@layer reset, layout, common, contents;@layer contents{}@layer reset, layout, common, contents;@layer contents{.p-campaign-charge{font-family:var(--font-heading);border-image-source:linear-gradient(0deg, var(--color-base) 0 100%);border-image-slice:fill 0;border-image-outset:0 100vw;font-family:var(--font-heading);border-image-source:linear-gradient(0deg, var(--color-base) 0 100%);border-image-slice:fill 0;border-image-outset:0 100vw}.p-campaign-charge .c-block{--block-spacing: 0;padding-block:5rem;max-width:1020px;margin-inline:auto}.p-campaign-charge .c-block.c-block--sm{padding-block:0}@media(width < 768px){.p-campaign-charge .c-block{padding-block:3rem}}.p-campaign-charge .c-block.--bg-wh{border-image-source:linear-gradient(0deg, #fff 0 100%);border-image-slice:fill 0;border-image-outset:0 100vw;-webkit-padding-before:3rem;padding-block-start:3rem}@media(width < 768px){.p-campaign-charge .c-block.--bg-wh{-webkit-padding-before:2.5rem;padding-block-start:2.5rem;width:100vw;margin-inline:calc(50% - 50vw)}}.p-campaign-charge .c-block.--spacing{-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl)}@media(width < 768px){.p-campaign-charge .c-block.--spacing{-webkit-margin-before:var(--spacing-mdl);margin-block-start:var(--spacing-mdl)}}.p-campaign-charge .c-block.c-block--md{padding-block:0}.p-campaign-charge .l-contents{-webkit-margin-before:0;margin-block-start:0}.p-campaign-charge__heading{font-size:var(--font-size-xxxl);font-weight:bold;line-height:var(--line-height-xs);text-align:center}@media(width < 768px){.p-campaign-charge__heading{text-align:left;font-size:1.25rem}}@media(width > 767px){.p-campaign-charge__heading.--mv{font-size:var(--font-size-xxl)}}.p-campaign-charge__text--center{font-size:var(--font-size-xl);font-family:var(--font-yakuhan-zen);font-weight:bold;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);line-height:var(--line-height-sm);text-align:center}.p-campaign-charge__text--center .p-campaign-charge__text--point{--font-pointNumbers: "Oswald", sans-serif;font-size:var(--font-size-xxxl);font-family:var(--font-pointNumbers);font-weight:bold;color:var(--color-primary);padding-inline:.25rem}@media(width < 768px){.p-campaign-charge__text--center .p-campaign-charge__text--point{font-size:var(--font-size-lg);padding-inline:.125rem}}.p-campaign-charge__text--center span{font-family:var(--font-numbers)}@media(width < 768px){.p-campaign-charge__text--center{font-size:1rem;text-align:left;-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm);font-weight:500}}.p-campaign-charge--col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(width < 768px){.p-campaign-charge--col{grid-template-columns:1fr;gap:1rem;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}}.p-campaign-charge--col .p-campaign-charge__content{display:grid;grid-template-columns:150px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(width < 768px){.p-campaign-charge--col .p-campaign-charge__content{grid-template-columns:96px 1fr;gap:.75rem;-webkit-margin-before:0;margin-block-start:0}}.p-campaign-charge--col .p-campaign-charge__content::before{content:attr(data-number);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;font-size:1.25rem;font-weight:bold;font-family:var(--font-numbers);color:var(--color-secondary);background:#f0f5f8;width:40px;height:40px;border-radius:100vmax}@media(width > 767px){.p-campaign-charge--col .p-campaign-charge__content::before{left:12px;top:12px}}@media(width < 768px){.p-campaign-charge--col .p-campaign-charge__content::before{left:4px;top:4px}}@media(width < 768px){.p-campaign-charge--col .p-campaign-charge__content::before{font-size:1rem;width:36px;height:36px}}.p-campaign-charge--col .p-campaign-charge__content p{font-weight:500;line-height:var(--line-height-sm)}@media(width < 768px){.p-campaign-charge--col .p-campaign-charge__content p{font-size:var(--font-size-sm)}}.p-campaign-charge__content{background:#fff;max-width:1020px;margin-inline:auto;border-radius:12px;padding-block:1.75rem;padding-inline:2.5rem;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);position:relative}@media(width < 768px){.p-campaign-charge__content{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);padding-inline:1rem;padding-block:1rem 1.25rem}}.p-campaign-charge__content .c-heading--h3{-webkit-margin-before:0;margin-block-start:0}.p-campaign-charge__content .c-heading--h3.--spacing{margin-block:var(--spacing-mdl) 0}@media(width < 768px){.p-campaign-charge__content .c-link--icon{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}}.p-campaign-charge__button{max-width:330px;margin-inline:auto;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}@media(width < 768px){.p-campaign-charge__button{-webkit-margin-before:var(--spacing-xs);margin-block-start:var(--spacing-xs)}}.p-campaign-charge__content--col{display:grid;grid-template-columns:150px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(width < 768px){.p-campaign-charge__content--col{grid-template-columns:96px 1fr;gap:.75rem;-webkit-margin-before:0;margin-block-start:0}}.p-campaign-charge__content--col figcaption{font-weight:500;line-height:var(--line-height-md)}@media(width < 768px){.p-campaign-charge__content--col figcaption{font-size:var(--font-size-sm)}}.p-campaign-charge .--fs-lg{font-size:var(--font-size-lg)}@media(width < 768px){.p-campaign-charge .--fs-lg{font-size:var(--font-size-md)}}}@layer reset, layout, common, contents;@layer contents{html:has(dialog[open]){overflow:hidden}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;color:unset;background-color:unset;border:unset;overflow:unset}dialog{--gutter: max(5vmin, 20px);border:0;position:fixed;inset:0;margin:auto;border-radius:12px;background-color:#fff;-webkit-box-shadow:0 0 14px 0 rgba(15,17,17,.5);box-shadow:0 0 14px 0 rgba(15,17,17,.5);inline-size:min(100% - var(--gutter)*2,1080px);block-size:min(100svh - var(--gutter)*2,480px);-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}dialog[open]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@starting-style{dialog[open]{opacity:0;visibility:hidden;-webkit-transform:translateY(12px);transform:translateY(12px)}}dialog::-ms-backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}dialog::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}dialog .c-modal-close-button{position:absolute;top:16px;right:16px;width:24px;height:24px}dialog .c-modal-close-button::before{content:"";display:block;position:absolute;width:24px;height:2px;-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);background-color:#333;border-radius:1px}dialog .c-modal-close-button::after{content:"";display:block;position:absolute;left:0;width:24px;height:2px;background-color:#333;border-radius:4px;-webkit-transform:translateY(0px) rotate(45deg);transform:translateY(0px) rotate(45deg)}html:has(dialog[open]){overflow:hidden}.p-modal-button{cursor:pointer;color:var(--color-link);position:relative;-webkit-padding-end:calc(var(--icon-margin) + var(--icon-size));padding-inline-end:calc(var(--icon-margin) + var(--icon-size))}@media(any-hover: hover){.p-modal-button:hover{text-decoration:underline;text-underline-offset:.25em}}.p-modal-button__icon{fill:var(--color-link);-webkit-margin-start:calc(var(--icon-size)*-1);margin-inline-start:calc(var(--icon-size)*-1);width:var(--icon-size);height:var(--icon-size)}dialog.c-modal{border-radius:12px}@media(width > 767px){dialog.c-modal{max-width:960px}}@media(width < 768px){dialog.c-modal{position:fixed;inline-size:100vw;block-size:100dvh;border-radius:16px 16px 0 0;top:40dvh;translate:0 100%}}dialog.c-modal .c-modal-container{height:100%;padding-block:2rem;padding-inline:1rem;position:relative}@media(width > 767px){dialog.c-modal .c-modal-container{padding-inline:2.5rem}}@media(width < 768px){dialog.c-modal .c-modal-container:has(.c-modal__inner-popup){padding-inline:0}}dialog.c-modal .c-modal-container .c-modal__inner-popup{overflow-y:scroll;height:100%}@media(width < 768px){dialog.c-modal .c-modal-container .c-modal__inner-popup{padding-inline:0;-webkit-padding-after:6rem;padding-block-end:6rem}}@media(width < 768px){dialog.c-modal[open]{translate:0;-webkit-transition:.3s cubic-bezier(0.33, 1, 0.68, 1);transition:.3s cubic-bezier(0.33, 1, 0.68, 1)}@starting-style{dialog.c-modal[open]{visibility:hidden;translate:0 100%}}}@media(width < 768px){dialog.c-modal[open].hide-to{-webkit-animation-name:modalOut;animation-name:modalOut;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@media(width > 767px){dialog.c-modal[open].hide-to{-webkit-animation-name:modalOutMd;animation-name:modalOutMd;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:fowards;animation-fill-mode:fowards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}dialog.c-modal[open].hide-to::-ms-backdrop{opacity:0}dialog.c-modal[open].hide-to::backdrop{opacity:0}@-webkit-keyframes modalOut{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes modalOut{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes modalOutMd{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}}@keyframes modalOutMd{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}}@layer reset, layout, common, contents;@layer contents{.p-campaign .l-contents.p-campaign__mobile-container{padding-inline:0}.p-campaign .c-block{max-width:1020px;margin-inline:auto}@media(width > 767px){.p-campaign__image{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;max-width:100%;height:auto}}.p-campaign__button{margin-block:var(--spacing-md)}.p-campaign__button a{background:var(--color-primary);border:0;max-width:400px;margin-inline:auto}.p-campaign .c-link--icon.--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-block:.5rem 1rem;width:70%;margin-inline:auto}@media(width < 768px){.p-campaign .c-link--icon.--right{width:90%}}.p-campaign .js-modal-button{cursor:pointer}.p-campaign .js-modal-button:hover{opacity:.75;-webkit-transition:.2s;transition:.2s}.p-campaign .spacer-area{position:relative}.p-campaign .spacer-area .item-thumb{position:absolute}.p-campaign .spacer-area .item-thumb a{display:block;width:100%;height:100%}.p-campaign .spacer-area .item-thumb a img{display:block;width:100%;height:100%}.p-campaign a:hover img{opacity:.75;-webkit-transition:.2s;transition:.2s;background:#fff}.p-campaign-b .c-table__th{text-align:center}@media(width > 767px){.p-campaign-b .c-table__th{font-size:var(--font-size-xl)}}.p-campaign-b .c-table__th:first-child{width:30%}.p-campaign-b .c-table__td{font-weight:500}@media(width > 767px){.p-campaign-b .c-table__td{font-size:var(--font-size-lg)}}.p-campaign-c .p-campaign__button.--kokkopay-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-lg);-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl);max-width:640px;margin-inline:auto}@media(width < 768px){.p-campaign-c .p-campaign__button.--kokkopay-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-campaign-c .p-campaign__button.--kokkopay-button .c-button{width:300px;background-color:#fff;color:var(--color-primary);font-weight:bold;border:2px solid var(--color-primary);-webkit-box-shadow:var(--box-shadow-default);box-shadow:var(--box-shadow-default)}@media(width < 768px){.p-campaign-c .p-campaign__button.--kokkopay-button .c-button{width:100%}}.p-campaign-c .p-campaign__button.--kokkopay-button .c-button:hover{background-color:color-mix(in srgb, var(--color-primary) 4%, transparent);-webkit-box-shadow:var(--box-shadow-high);box-shadow:var(--box-shadow-high)}.p-campaign-c .p-inner{width:1000px;margin:auto}@media(width < 768px){.p-campaign-c .p-inner{width:100%}}.p-campaign-c .p-inner .p-title{margin:var(--spacing-xl) auto 0;text-align:center;line-height:var(--line-height-xs);font-family:var(--font-heading);font-size:var(--font-size-xxxl);font-weight:bold}@media(width < 768px){.p-campaign-c .p-inner .p-title{font-size:var(--spacing-mdl)}}@media(width < 768px){.p-campaign-c .c-table{width:600px}}.p-campaign-c .c-table .c-table__th{background-color:#fff}.p-campaign-c .c-table .c-table__th.--bg-color{background-color:#d9ebff}.p-campaign-c .c-table .c-table__row.--cell-center{text-align:center}.p-campaign-c .c-table .c-table__row .p-table-point{line-height:var(--line-height-xs)}.p-campaign-c .c-table .c-table__row .p-table-point span{font-weight:bold;font-size:var(--font-size-lg)}.p-campaign-c .p-campaign__text--right{text-align:right;margin-top:var(--spacing-sm)}.p-campaign-c .p-nyukai-table .c-table{width:100%;table-layout:auto}@media(width < 768px){.p-campaign-c .p-nyukai-table .c-table{min-width:100%}}.p-campaign-c .p-nyukai-table__td{width:15%}@media(width < 768px){.p-campaign-c .p-nyukai-table__td{text-align:center}}}/*# sourceMappingURL=campaign.css.map */