@layer base{:root{--color-default:#251e1c;--color-link:#0a5fc7;--color-background:#fff;--rounded-full:calc(infinity * 1px);--box-shadow:0 0 calc(16px * var(--font-ratio)) #0006;--root-font-size:16;--font-sans:"IBM Plex Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", sans-serif;--font-normal:400;--font-medium:500;--font-bold:700;--font-black:900;--line-height:1.6;--leading-trim:calc((1em - 1lh) / 2);--z-index-header:100;--z-index-footer:100;--z-index-dialog:200;--focus:var(--color-primary-hover);--base-width:1920;--content-max-inline-size:calc(1000px * var(--font-ratio));--content-inline-padding:calc(20px * var(--font-ratio));--responsive-multiplier:var(--font-ratio);--responsive-unit:1px}@supports (color:lab(0% 0 0)){:root{--box-shadow:0 0 calc(16px * var(--font-ratio)) lab(0% 0 0/.4)}}@media (width<=768.98px){:root{--content-inline-padding:calc(20px * var(--font-ratio));--responsive-multiplier:calc((1 / 1.4084) / 750 * 100);--responsive-unit:1svw}}html{scroll-behavior:smooth}@media print{html{--font-ratio:1}}body{font-family:var(--font-sans);font-size:var(--root-font-size);font-weight:var(--font-normal);line-height:var(--line-height);color:var(--color-default);background-color:var(--color-background)}@media (width<=768.98px){body{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio))}}:where(input:focus-visible,textarea:focus-visible,button:focus-visible){outline-color:var(--focus)}:root:has(:modal){overflow:hidden}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-inline-size:0}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:unset!important;background-attachment:unset!important;transition-delay:unset!important;view-transition-name:none!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;transition-duration:1ms!important}}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){scrollbar-gutter:stable;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-style:unset;text-align:start;hyphens:auto;line-break:strict;word-break:initial;overflow-wrap:anywhere;tab-size:4;cursor:default;text-spacing-trim:trim-start;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-weight:400;line-height:1.5}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(p):where(:lang(en)){text-wrap:pretty}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(ol){counter-reset:revert}:where(li){display:block}:where(dd){margin-inline-start:unset}:where(hr){height:0;color:inherit;border-block-start-width:1px}:where(pre){tab-size:2;text-spacing-trim:space-all;text-autospace:no-autospace;font-family:monospace;font-size:1em;overflow:auto}@media print{:where(pre){white-space:pre-wrap}}:where(abbr[title]){text-decoration-inset:auto;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong),:where(em):where(:is(:lang(ja),:lang(zh))){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(:is(u,s,del,ins)){text-decoration-inset:auto}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset;font-variation-settings:initial;font-feature-settings:initial}:where(cite,dfn):before{font-variant-ligatures:none;content:var(--_quotation-start,"“")}:where(cite,dfn):after{content:var(--_quotation-end,"”")}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}:where(time){text-autospace:no-autospace}@media (forced-colors:none){:where(mark){color:unset;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:-.2em;background-color:unset;text-decoration-line:underline;text-decoration-color:#ffff0080;text-decoration-color:lab(97.607% -15.7498 93.3936/.5);text-decoration-thickness:.4em}}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}meter{appearance:revert}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.25em;background-color:unset;text-decoration-inset:auto;text-decoration-line:none;text-decoration-thickness:from-font}:where(ins):not(:where(.adsbygoogle)){text-decoration-inset:auto;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.4em;text-decoration-style:dashed}:where(del){text-decoration-inset:auto;text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;display:block}:where(iframe){border-style:unset}:where(table){text-indent:0;border-collapse:collapse;border-color:currentColor}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){text-align:start;font-weight:700}:where(button,input,select,textarea){padding:unset;font:unset;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;background-color:unset;border-radius:unset}::file-selector-button{padding:unset;font:unset;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;background-color:unset;border-radius:unset}@media (forced-colors:active){:where(button,input,select,textarea){border:1px solid #0000}::file-selector-button{border:1px solid #0000}}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,[type=button i],[type=reset i],[type=submit i]){appearance:auto}:where(input,textarea){user-select:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where([type=search i]){appearance:textfield;outline-offset:-2px}@supports (-webkit-touch-callout:none){:where([type=search i]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where(:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;white-space:revert;resize:block}:where(button){touch-action:manipulation;inline-size:fit-content}::file-selector-button{touch-action:manipulation;inline-size:fit-content}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(progress){vertical-align:baseline}::placeholder{color:unset;opacity:unset}::-webkit-inner-spin-button{height:unset}::-webkit-outer-spin-button{height:unset}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}:where(summary){cursor:pointer;list-style-type:"";display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset;border:unset;outline:none}:where(dialog)::backdrop{background-color:#0000004d;background-color:lab(0% 0 0/.3)}:where([popover]){margin:unset}:where([contenteditable]:not([contenteditable=false])){-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto;-moz-user-modify:read-write;-webkit-user-modify:read-write}:where([draggable=true]){-webkit-user-drag:element}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:root{--base-max-width:1;--base-unit:1px;--base-width:1920}@media (width<=1920px){:root{--base-max-width:1920;--base-unit:100svi}}@media (width<=750px){:root{--base-max-width:750;--base-width:750}}:root{--font-ratio:1;--body-font-size:calc(var(--root-font-size) * var(--font-ratio) * 1px)}@media (width<=768.98px){:root{--font-ratio:1.025}}@media (width<=766px){:root{--font-ratio:1.02}}@media (width<=751px){:root{--font-ratio:1}}@media (width<=736px){:root{--font-ratio:.98}}@media (width<=721px){:root{--font-ratio:.96}}@media (width<=706px){:root{--font-ratio:.94}}@media (width<=691px){:root{--font-ratio:.92}}@media (width<=676px){:root{--font-ratio:.9}}@media (width<=661px){:root{--font-ratio:.88}}@media (width<=646px){:root{--font-ratio:.86}}@media (width<=631px){:root{--font-ratio:.84}}@media (width<=616px){:root{--font-ratio:.82}}@media (width<=601px){:root{--font-ratio:.8}}@media (width<=586px){:root{--font-ratio:.78}}@media (width<=571px){:root{--font-ratio:.76}}@media (width<=556px){:root{--font-ratio:.74}}@media (width<=541px){:root{--font-ratio:.72}}@media (width<=526px){:root{--font-ratio:.7}}@media (width<=511px){:root{--font-ratio:.68}}@media (width<=496px){:root{--font-ratio:.66}}@media (width<=481px){:root{--font-ratio:.64}}@media (width<=466px){:root{--font-ratio:.62}}@media (width<=451px){:root{--font-ratio:.6}}@media (width<=436px){:root{--font-ratio:.58}}@media (width<=421px){:root{--font-ratio:.56}}@media (width<=406px){:root{--font-ratio:.54}}@media (width<=391px){:root{--font-ratio:.52}}@media (width<=376px){:root{--font-ratio:.5}}@media (width<=361px){:root{--font-ratio:.48}}@media (width<=346px){:root{--font-ratio:.46}}@media (width<=331px){:root{--font-ratio:.44}}}@layer vendor{@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;opacity:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;block-size:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:var(--_splide-list-display,block flow)}@media (width<=576px){.splide:not(.is-overflow) .splide__list{justify-content:center}}.splide:not(.is-overflow) .splide__toggle,.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{inline-size:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;backface-visibility:hidden;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{border:2px solid #999;contain:strict;border-inline-start-color:#0000;border-radius:50%;block-size:20px;inline-size:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset-block:0;inset-inline:0}.splide__sr{clip:rect(0 0 0 0);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide:not(.is-overflow) .splide__toggle__pause,.splide:not(.is-overflow) .splide__toggle__play{display:none}.splide__toggle__pause,.splide__toggle__play{inline-size:calc(40px*var(--font-ratio));block-size:calc(40px*var(--font-ratio));background:0 0/100% no-repeat;display:inline-block}.splide__toggle__pause span,.splide__toggle__play span{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}@media (width<=840.98px){.splide__toggle__pause,.splide__toggle__play{inline-size:calc(32px*var(--font-ratio));block-size:calc(32px*var(--font-ratio))}}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline-block}.splide__track{z-index:0;position:relative}.splide:not(.is-overflow) .splide__arrow{display:none}}@layer layouts{.l-footer{z-index:var(--z-index-footer);background-color:#46d1c2;position:relative}.l-footer-head{padding-block:calc(50px*var(--font-ratio));padding-inline:var(--content-inline-padding);background-color:#fff}.l-footer-head__text{inline-size:100%;max-inline-size:calc(715px*var(--font-ratio));padding:calc(30px*var(--font-ratio));font-size:calc(40rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);color:red;text-align:center;border-color:currentColor;border-width:calc(4px*var(--font-ratio));border-radius:calc(12px*var(--font-ratio));place-items:center;margin-inline:auto;line-height:1.3;display:grid}.l-footer-head__text+*{margin-block-start:calc(40px*var(--font-ratio))}.l-footer-head__logo{inline-size:fit-content;margin-inline:auto;transition:opacity .3s;display:block}@media (pointer:fine){.l-footer-head__logo:where(:any-link,:enabled,summary,label[for]):hover,.l-footer-head__logo:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}@media (width<=768.98px){.l-footer-head__logo{inline-size:100%;max-inline-size:calc(486px*var(--font-ratio))}}.l-footer-copy{gap:calc(25px*var(--font-ratio));padding-block:calc(48px*var(--font-ratio)) calc(70px*var(--font-ratio));padding-inline:var(--content-inline-padding);color:#fff;background-color:#46d1c2;display:grid}.l-footer-copy>*{max-inline-size:var(--content-max-inline-size);margin-inline:auto;display:block}.l-footer-copy__text{font-size:calc(26rem/var(--root-font-size)*var(--font-ratio));text-align:center}.l-footer-copy__list{font-size:calc(22rem/var(--root-font-size)*var(--font-ratio))}.l-footer-copy__item{text-indent:-1ic;padding-inline-start:1ic}.l-wrapper{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100svb;display:grid;position:relative}.l-contents__inner{grid-template-columns:[full-start] minmax(var(--content-inline-padding), 1fr) [content-start] minmax(0, var(--content-max-inline-size)) [content-end] minmax(var(--content-inline-padding), 1fr) [full-end];display:grid;position:relative}:where(.l-contents__inner>*){grid-column:content}}@layer components{.c-accordion{--_duration:.3s}.c-accordion::details-content{content-visibility:unset;display:grid}@media (prefers-reduced-motion:no-preference){.c-accordion::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}.c-accordion:not([open])::details-content{grid-template-rows:0fr}.c-accordion[open]::details-content{grid-template-rows:1fr}.c-accordion__content{overflow:hidden}.c-accordion{--_space:calc(32px * var(--font-ratio))}.c-accordion__summary{cursor:pointer;list-style:"";display:block;position:relative}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__summary{align-items:center;transition:opacity .3s;display:flex}@media (pointer:fine){.c-accordion__summary:where(:any-link,:enabled,summary,label[for]):hover,.c-accordion__summary:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-accordion__inner{padding-block-end:var(--space-xl)}@media (width>=769px){.c-accordion-sp__summary{pointer-events:none}}@media (width<=768.98px){.c-accordion-sp{--_duration:.3s}.c-accordion-sp::details-content{content-visibility:unset;display:grid}}@media (width<=768.98px) and (prefers-reduced-motion:no-preference){.c-accordion-sp::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}@media (width<=768.98px){.c-accordion-sp:not([open])::details-content{grid-template-rows:0fr}.c-accordion-sp[open]::details-content{grid-template-rows:1fr}.c-accordion-sp__content{overflow:hidden}.c-accordion-sp__summary{cursor:pointer;list-style:"";display:block;position:relative}.c-accordion-sp__summary::-webkit-details-marker{display:none}}.c-br{display:inline}@media (width>=769px){.c-br[data-to=sp]{display:none}}.c-br[data-to=pc]{display:none}@media (width>=769px){.c-br[data-to=pc]{display:block}}.c-button{transition:scale .3s;display:block}@media (pointer:fine){.c-button:where(:any-link,:enabled,summary,label[for]):hover,.c-button:where(:any-link,:enabled,summary,label[for]):focus-visible{scale:1.02}}[data-carousel-viewport]{overflow:hidden}[data-carousel-container]{touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--_slide-gap)*-1);display:flex}[data-carousel-container]>*{inline-size:var(--_slide-size,100%);min-inline-size:0}[data-carousel-slide-inner]{padding:var(--carousel-slide-padding,0)}.c-carousel__button{pointer-events:auto;transition:scale .3s}.c-carousel__button[data-carousel-prev]{--_icon-rotate:180deg}@media (pointer:fine){.c-carousel__button:where(:any-link,:enabled,summary,label[for]):hover,.c-carousel__button:where(:any-link,:enabled,summary,label[for]):focus-visible{scale:1.05}}.c-carousel__dots{gap:calc(16px*var(--font-ratio));flex-wrap:wrap;justify-content:center;display:flex}.c-carousel__dots button{inline-size:calc(42px * var(--font-ratio));block-size:calc(39px * var(--font-ratio));background:#9a9a9a 0 0/100% no-repeat;transition:opacity .2s,scale .3s,background-color .3s;display:block;-webkit-mask-image:url(../img/top/_banner/icon.svg);mask-image:url(../img/top/_banner/icon.svg);-webkit-mask-size:100%;mask-size:100%}.c-carousel__dots button.is-active{background-color:#ff457e}@media (pointer:fine){.c-carousel__dots button:where(:any-link,:enabled,summary,label[for]):hover,.c-carousel__dots button:where(:any-link,:enabled,summary,label[for]):focus-visible{scale:1.1}}.c-dialog{--_max-inline-size:calc(1000px * var(--font-ratio));--_block-gutter:calc(100px * var(--font-ratio));--_inline-gutter:calc(16px * var(--font-ratio));block-size:100dvh;max-block-size:none;inline-size:100dvw;max-inline-size:none;padding-block:var(--_block-gutter);padding-inline:var(--_inline-gutter);scroll-behavior:smooth;overscroll-behavior-block:contain;transition-behavior:allow-discrete;background:0 0;flex-direction:column;align-items:center;margin:0;transition-property:display,overlay,opacity;transition-duration:.3s;transition-timing-function:ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}.c-dialog::backdrop{transition-timing-function:inherit;transition-duration:inherit;background-color:#000c;background-color:lab(0% 0 0/.8);transition-property:opacity}@starting-style{.c-dialog:modal{opacity:0}.c-dialog:modal::backdrop{opacity:0}}.c-dialog:not(:modal){opacity:0}.c-dialog:not(:modal)::backdrop{opacity:0}.c-dialog__close{--_icon-size:calc(70px * var(--font-ratio));--_icon-fill:#fff;transition:opacity .3s;position:absolute;inset-block-end:calc(100% + 15px*var(--font-ratio));inset-inline-end:0}.c-dialog__close:hover{opacity:.7}.c-dialog__close:focus,.c-dialog__close:focus-visible{opacity:1;outline:0}.c-dialog__container{z-index:1;inline-size:100%;max-inline-size:var(--_max-inline-size);border-color:#fff;border-width:calc(10px*var(--font-ratio));border-radius:calc(40px*var(--font-ratio));background:0 0;flex-shrink:0;margin-block:auto;position:relative;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px lab(0% 0 0/.1)}.c-dialog__bg{inline-size:100%}.c-dialog__bg>*{border-radius:calc(30px*var(--font-ratio));overflow:hidden}@media (width<=768.98px){.c-dialog{--_block-gutter:calc(100px * var(--font-ratio))}.c-dialog__close{inset-block-end:calc(100% + 15px*var(--font-ratio))}.c-dialog__close:focus,.c-dialog__close:focus-visible{outline:0}}.c-icon{display:var(--_icon-display,inline-flex);inline-size:var(--_icon-inline-size,var(--_icon-size,1em));block-size:var(--_icon-block-size,var(--_icon-size,1em));line-height:inherit;vertical-align:bottom;fill:var(--_icon-fill,currentColor);rotate:var(--_icon-rotate,0);translate:var(--_icon-translate,0 0);justify-content:center;align-items:flex-end;text-decoration:none;transition-property:fill,translate;transition-duration:.3s}.c-pattern-bg{background-color:#fef8d8;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.c-section{--_wave-size:calc(180px * var(--font-ratio));--_border-size:calc(8px * var(--font-ratio));grid-column:full;grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid;position:relative}.c-section>*{grid-area:1/1}.c-section__background{z-index:0;pointer-events:none;inline-size:100%;filter:drop-shadow(0 calc(8px * var(--font-ratio)) calc(12px * var(--font-ratio)) #000);position:relative;transform:translateZ(0)}.c-section__content{position:relative}.c-section__background:before,.c-section__background:after{inline-size:calc(1920px*var(--font-ratio));content:"";-webkit-mask-image:url(../img/top/mask_section_01.svg),url(../img/top/mask_section_02.svg);mask-image:url(../img/top/mask_section_01.svg),url(../img/top/mask_section_02.svg);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-size:100% var(--_wave-size),100%;mask-size:100% var(--_wave-size),100%;position:absolute;inset-inline-start:50%;translate:-50%}.c-section__background:before{z-index:1;block-size:calc(100% + var(--_wave-size,0));background-image:var(--_section-bg);-webkit-mask-position:0 0,100% calc(var(--_wave-size,0) - 1px);mask-position:0 0,100% calc(var(--_wave-size,0) - 1px);inset-block-start:calc(-160px*var(--font-ratio))}.c-section__background:after{z-index:0;block-size:calc(100% + var(--_wave-size,0) + var(--_border-size,0));-webkit-mask-position:0 0,100% calc(var(--_wave-size,0) + var(--_border-size,0));mask-position:0 0,100% calc(var(--_wave-size,0) + var(--_border-size,0));background:#fff;inset-block-start:calc((160px*var(--font-ratio) + var(--_border-size,0))*-1)}.c-section>:not(.c-section__background){z-index:1;margin-block-start:calc(-40px*var(--font-ratio));position:relative}.c-section__only{z-index:2;inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-end:calc(100% + 12px*var(--font-ratio));inset-inline:0}.c-section__heading{inline-size:fit-content;margin-inline:auto;position:relative}.c-section__heading+*{margin-block-start:calc(26px*var(--font-ratio))}.c-section__decoration{inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-start:calc(-165px*var(--font-ratio));inset-inline:0}@media (width>=1921px){.c-section__background:before,.c-section__background:after{inline-size:100dvw}}@media (width<=768.98px){.c-section__background:before,.c-section__background:after{inline-size:136.4%;-webkit-mask-image:url(../img/top/mask_section_01_sp.svg),url(../img/top/mask_section_02.svg);mask-image:url(../img/top/mask_section_01_sp.svg),url(../img/top/mask_section_02.svg)}.c-section__only{inset-block-end:calc(100% + 30px*var(--font-ratio))}}}@layer projects{.l-contents:has(.p-article-header){background:repeating-linear-gradient(-45deg, #f7e370, #f7e370 calc(17px * var(--font-ratio)), #f5dc4c calc(17px * var(--font-ratio)), #f5dc4c calc(45px * var(--font-ratio)));padding-block-start:0}.p-article-header{background:linear-gradient(#5df 0%,#0aa9ea 100%);grid-column:full}.p-article-header__heading{inline-size:fit-content;margin-inline:auto}.p-article-header+*{margin-block-start:calc(60px*var(--font-ratio))}.p-article-body{z-index:1;border-color:#fff;border-width:calc(10px*var(--font-ratio));border-radius:calc(20px*var(--font-ratio));box-shadow:var(--box-shadow);position:relative;overflow:hidden}.p-article-body+*{margin-block-start:calc(40px*var(--font-ratio))}.p-article-body__heading{padding:calc(40px*var(--font-ratio)) calc(30px*var(--font-ratio));background:url(../img/common/article/bg_01.jpg) 0 0/calc(150px * var(--font-ratio)) calc(75px*var(--font-ratio));place-items:center;display:grid}.p-article-body__inner{border-radius:calc(10px*var(--font-ratio));position:relative;overflow:hidden}.p-article-body__content{padding:calc(60px*var(--font-ratio)) calc(30px*var(--font-ratio));position:relative}@media (width<=768.98px){.p-article-body picture{max-inline-size:calc(var(--image-width)*var(--responsive-multiplier)*var(--responsive-unit))}}.p-article-terms{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio))}.p-article-terms :where(h3){min-block-size:calc(80px*var(--font-ratio));padding:calc(10px*var(--font-ratio));font-size:calc(30rem/var(--root-font-size)*var(--font-ratio));color:#fff;text-align:center;border-radius:calc(10px*var(--font-ratio));background-color:#46d1c2;place-items:center;display:grid}.p-article-terms :where(h3):not(:first-child){margin-block-start:calc(60px*var(--font-ratio))}.p-article-terms :where(h3)+*{margin-block-start:calc(36px*var(--font-ratio))}.p-article-terms :where(h3) span{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio))}.p-article-terms :where(h4){font-size:calc(24rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);color:#ff5787}.p-article-terms :where(h4):not(:first-child){margin-block-start:calc(40px*var(--font-ratio))}.p-article-terms :where(h4)+*{margin-block-start:calc(16px*var(--font-ratio))}.p-article-terms :where(dt){font-size:calc(18rem/var(--root-font-size)*var(--font-ratio));padding-inline-start:calc(26px*var(--font-ratio));position:relative}.p-article-terms :where(dt):not(:first-child){margin-block-start:calc(20px*var(--font-ratio))}.p-article-terms :where(dt):before{inline-size:calc(16px*var(--font-ratio));block-size:calc(16px*var(--font-ratio));content:"";background-color:#ff5787;border-radius:50%;position:absolute;inset-block-start:calc(.5lh - calc(16px * var(--font-ratio))/2);inset-inline-start:calc(.5ic - calc(16px * var(--font-ratio))/2)}.p-article-terms :where(dt)+*{margin-block-start:calc(16px*var(--font-ratio))}.p-article-terms :where(dd){padding-inline-start:calc(26px*var(--font-ratio))}.p-article-terms :where(li){padding-inline-start:1ic;position:relative}.p-article-terms ul[data-note]{list-style:none}.p-article-terms ul[data-note]>li{padding-inline-start:1ic;position:relative}.p-article-terms ul[data-note]>li:before{content:"※";background:0 0;inset-block-start:0;inset-inline-start:0}.p-article-terms :where(ul li):before{inline-size:calc(6px*var(--font-ratio));block-size:calc(6px*var(--font-ratio));content:"";background-color:currentColor;border-radius:50%;position:absolute;inset-block-start:calc(.5lh - (calc(6px * var(--font-ratio))));inset-inline-start:calc(.5ic - (calc(6px * var(--font-ratio))))}.p-article-terms :where(ol){counter-reset:item;list-style:none}.p-article-terms :where(ol)>li{padding-inline-start:1.5em;position:relative}.p-article-terms :where(ol)>:where(li):before{color:currentColor;content:"(" counter(item) ")";counter-increment:item;position:absolute;inset-block-start:0;inset-inline-start:0}.p-article-terms :where(li>ul),.p-article-terms :where(li>ol),.p-article-terms :where(dd>ul),.p-article-terms :where(dd>ol){margin-block-start:calc(8px*var(--font-ratio))}.p-article-terms :where(a){color:var(--color-link);-webkit-text-decoration:revert;text-decoration:revert}@media (pointer:fine){.p-article-terms :where(a):where(:any-link,:enabled,summary,label[for]):hover,.p-article-terms :where(a):where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}@media (width<=768.98px){.p-article-terms{font-size:calc(26rem/var(--root-font-size)*var(--font-ratio))}.p-article-terms :where(h4){font-size:calc(32rem/var(--root-font-size)*var(--font-ratio))}.p-article-terms :where(dt){font-size:calc(26rem/var(--root-font-size)*var(--font-ratio))}}.p-article-back{z-index:1;inline-size:fit-content;margin-block-end:calc(80px*var(--font-ratio));margin-inline:auto;display:block;position:relative}@media (width<=768.98px){.p-article-back picture{max-inline-size:calc(326px*var(--font-ratio))}}.p-article-privacy{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio))}.p-article-privacy>:not(:first-child,h3){padding-inline-start:calc(60px*var(--font-ratio))}.p-article-privacy :where(li){padding-inline-start:1ic;position:relative}.p-article-privacy :where(ul li):before{inline-size:calc(6px*var(--font-ratio));block-size:calc(6px*var(--font-ratio));content:"";background-color:currentColor;border-radius:50%;position:absolute;inset-block-start:calc(.5lh - (calc(6px * var(--font-ratio))));inset-inline-start:calc(.5ic - (calc(6px * var(--font-ratio))))}.p-article-privacy h3{gap:calc(20px*var(--font-ratio));font-size:calc(24rem/var(--root-font-size)*var(--font-ratio));color:#ff5787;grid-template-columns:auto 1fr;margin-block-start:calc(60px*var(--font-ratio));display:grid}.p-article-privacy h3+*{margin-block-start:calc(20px*var(--font-ratio))}.p-article-privacy h3 span{inline-size:calc(40px*var(--font-ratio));block-size:calc(40px*var(--font-ratio));aspect-ratio:1;color:#fff;border-radius:calc(8px*var(--font-ratio));background-color:#ff5787;place-items:center;line-height:1;display:grid}@media (width<=768.98px){.p-article-privacy{font-size:calc(26rem/var(--root-font-size)*var(--font-ratio))}.p-article-privacy :where(ul li):before{inline-size:calc(6px*var(--font-ratio));block-size:calc(6px*var(--font-ratio));content:"";background-color:currentColor;border-radius:50%;position:absolute;inset-block-start:calc(.5lh - (calc(6px * var(--font-ratio))));inset-inline-start:calc(.5ic - (calc(6px * var(--font-ratio))))}.p-article-privacy h3{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio))}.p-article-privacy h3 span{inline-size:calc(44px*var(--font-ratio));block-size:calc(44px*var(--font-ratio))}}.l-contents:has(.p-game){--content-max-inline-size:calc(670px * var(--font-ratio));padding-block:calc(10px*var(--font-ratio)) calc(90px*var(--font-ratio));background:repeating-linear-gradient(-45deg, #99e489, #99e489 calc(17px * var(--font-ratio)), #80dd6b calc(17px * var(--font-ratio)), #80dd6b calc(45px * var(--font-ratio)))}.p-game-heading{margin-inline:auto}.p-game-heading+*{margin-block-start:calc(20px*var(--font-ratio))}.p-game{--_space:calc(20px * var(--font-ratio));inline-size:100%;max-inline-size:calc(670px*var(--font-ratio));aspect-ratio:600/878;border-radius:calc(36px*var(--font-ratio));box-shadow:var(--box-shadow);margin-inline:auto;position:relative;container-type:size}.p-game img{inline-size:100%}.p-game [data-image-scale]>picture{inline-size:calc(var(--image-width)/600*100cqw)}.p-game [data-image-dice]>picture{inline-size:calc(var(--image-width)/670*120cqw)}.p-game:after{z-index:1;pointer-events:none;content:"";border-radius:calc(36px*var(--font-ratio));box-shadow:0 0 0 calc(9px*var(--font-ratio)) #fff inset;position:absolute;inset:0}.p-game__title{z-index:2;pointer-events:none;inline-size:93.3333cqw;margin-block-start:3.33333cqw;margin-inline:auto;position:absolute;inset:0}.p-game__inner{border-radius:calc(36px*var(--font-ratio));block-size:100%;display:grid;position:relative;overflow:hidden}.p-game__inner>*{grid-area:1/1}.p-game__image{position:absolute}.p-game__image:first-of-type{inset-block-end:0;inset-inline-end:calc(100% + 4.5cqw)}.p-game__image:nth-of-type(2){inset-block-start:26.5909cqh;inset-inline-start:calc(100% + 1.33333cqw)}.p-game__image *{inline-size:max-content}@media (width<=840.98px){.p-game__image{display:none}}@media (width>=769px){.p-game{max-inline-size:calc(600px*var(--font-ratio))}}.p-game-panel{border-radius:calc(36px*var(--font-ratio));position:relative;overflow:hidden}.p-game-panel>*{z-index:1;position:relative}.p-game-panel__background{pointer-events:none;position:absolute;inset:0}.p-game-panel__background *{border-radius:calc(36px*var(--font-ratio))}.p-game-panel__illust{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.p-game-panel__illust>*{transition:transform .8s ease-in-out;position:absolute;inset:0}.p-game-panel__illust>:first-child{inline-size:34.8333cqw;margin:43.6667cqw 0 0 -2.66667cqw;transition-delay:1s}.p-game-panel__illust>:nth-child(2){inline-size:35cqw;margin:99.3333cqw 0 0 67cqw;transition-delay:.8s}.p-game-panel__illust>:nth-child(3){inline-size:46.8333cqw;margin:104.333cqw 0 0 3.33333cqw;transition-delay:.6s}.p-game-panel__illust>:nth-child(4){inline-size:53cqw;margin:121.167cqw 0 0 48.5cqw;transition-delay:.4s}.p-game-panel__illust[data-go]>:first-child{transform:translate(100cqw)}.p-game-panel__illust[data-go]>:nth-child(2){transform:translate(-100cqw)}.p-game-panel__illust[data-go]>:nth-child(3){transform:translate(100cqw)}.p-game-panel__illust[data-go]>:nth-child(4){transform:translate(-100cqw)}.p-game-panel__illust-03{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.p-game-panel__illust-03>*{will-change:transform;inline-size:35cqw;animation:1.8s ease-in-out .4s infinite alternate-reverse both floating-y;position:absolute;inset:0;transform:translateY(3%)}.p-game-panel__illust-03>:first-child{margin:101.667cqw 0 0 -14cqw}.p-game-panel__illust-03>:nth-child(2){margin:107cqw 0 0 78.8333cqw;animation-delay:.8s}.p-game-panel__light{aspect-ratio:600/350;inline-size:100%;position:absolute;inset:0;-webkit-mask:url(../img/game/03/mask_light_01.png) 0 0/100% no-repeat;mask:url(../img/game/03/mask_light_01.png) 0 0/100% no-repeat}.p-game-panel__light>*{aspect-ratio:1;inline-size:133.333cqw;margin-block-start:-30cqw;margin-inline-start:5cqw;animation:6s linear infinite light;position:absolute;inset:0}@keyframes light{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-game-panel-start__button{inline-size:fit-content;margin-block-start:67.0455cqh;margin-inline:auto;display:block}.p-game-panel-start__image{pointer-events:none;inline-size:fit-content;margin-block-start:-7.95455cqh;margin-inline:auto}.p-game-panel-dice{position:relative}.p-game-panel-dice-main{display:flex;position:absolute;inset-block-end:1.70455cqh;inset-inline-end:-5cqw}.p-game-panel-dice-main__item{position:relative}.p-game-panel-dice-main__item:nth-child(2){z-index:-1;translate:-60% -90%}.p-game-panel-dice-main__item:nth-child(3){z-index:-2;translate:-40% -80%}.p-game-panel-result__main{inline-size:fit-content;margin-block-start:19.2045cqh;margin-inline:auto}.p-game-panel-result__button{inline-size:fit-content;margin-inline:auto;display:block}.p-game-panel-result__button+*{margin-block-start:1.81818cqh}.p-game-panel-result__footer{justify-content:center;gap:2.66667cqw;display:flex}.p-game-panel-result-number{grid-template-columns:18cqw 3.66667cqw 18cqw 3.66667cqw 18cqw;justify-content:center;align-items:center;gap:1.33333cqw;display:grid}.p-game-panel-result-number__item{aspect-ratio:1;font-size:calc(68rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);color:#fff;border-color:#2b2b2b;border-width:calc(4px*var(--font-ratio));place-content:center;display:grid}.p-game-panel-result-number__item:after{content:attr(data-number);line-height:1}.p-game-panel-result-number__item[data-number="1"]{color:#2b2b2b;background-color:#fff}.p-game-panel-result-number__item[data-number="2"]{background-color:#2b2b2b}.p-game-panel-result-number__item[data-number="3"]{background-color:#e9193b}.p-game-panel-result-number__item[data-number="4"]{background-color:#0673d9}.p-game-panel-result-number__item[data-number="5"]{background-color:orange}.p-game-panel-result-number__item[data-number="6"]{background-color:#45c018}.p-game-panel-result-number span{background-color:#2b2b2b;block-size:.454545cqh;inline-size:3.66667cqw}.p-game-panel-result-main{inline-size:fit-content;margin-block-start:19.2045cqh;margin-inline:auto;display:grid}.p-game-panel-result-main>*{grid-area:1/1;position:relative}.p-game-panel-result-main__background .momotaro{inline-size:40.1024%;margin-block-start:40.1024%;margin-inline:auto;animation:1.8s ease-in-out infinite alternate-reverse floating-y;position:absolute;inset:0}.p-game-panel-result-main__inner{padding-block-start:9.09091cqh}.p-game-panel-result-main__button{inline-size:fit-content;margin-block-start:21.4041%;margin-inline-start:71.4041%;display:block}@keyframes floating-y{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}.p-game-link{inline-size:fit-content;margin-block-start:calc(40px*var(--font-ratio));margin-inline:auto;display:block}@media (width<=768.98px){.p-game-link{max-inline-size:calc(486px*var(--font-ratio))}}:where(.l-contents__inner:has(.p-top-mv)>*){padding-inline:var(--content-inline-padding);grid-column:full}@media (width<=768.98px){:where(.l-contents__inner:has(.p-top-mv)>*) :where(picture:not(:has(source[media="(max-width: 767.98px)"]))){max-inline-size:calc(var(--image-width)*var(--responsive-multiplier)*var(--responsive-unit));margin-inline:auto}}.p-top-mv{padding-inline:0}.p-top-mv>*{max-inline-size:none;margin-inline:0}.p-top-mv :where(picture,img){object-fit:cover;block-size:100%;inline-size:100%}body:has(.p-top-sticky) .l-footer{padding-block-end:calc(130px*var(--font-ratio))}.p-top-sticky{z-index:calc(var(--z-index-footer) + 1);inline-size:100%;block-size:calc(130px*var(--font-ratio));background:url(../img/top/_anchors/bg_01.jpg) fixed 0 0/calc(89px * var(--font-ratio)) calc(45px*var(--font-ratio));filter:drop-shadow(0 0 calc(16px * var(--font-ratio)) #0006);transition:opacity .3s,translate .3s;position:fixed;inset-block-end:0;inset-inline-start:0}@supports (color:lab(0% 0 0)){.p-top-sticky{filter:drop-shadow(0 0 calc(16px * var(--font-ratio)) lab(0% 0 0/.4))}}.p-top-sticky__inner{inline-size:100%;max-inline-size:var(--content-max-inline-size);padding-block:calc(17px*var(--font-ratio));margin-inline:auto;position:relative}.p-top-sticky__text{inline-size:calc(355px*var(--font-ratio));place-items:center;display:grid;position:absolute;inset-block-end:calc(100% - 1px);inset-inline-end:0}.p-top-sticky__text>*{z-index:1;position:relative}.p-top-sticky__text:before{inline-size:100%;block-size:calc(100% - 16px*var(--font-ratio));content:"";background:url(../img/top/_anchors/bg_01.jpg) fixed 0 0/calc(89px * var(--font-ratio)) calc(45px*var(--font-ratio));display:block;position:absolute;inset-block-end:0;-webkit-mask-image:url(../img/top/_sticky/mask_01.svg);mask-image:url(../img/top/_sticky/mask_01.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-top-sticky__list{gap:calc(14px*var(--font-ratio));max-inline-size:calc(800px*var(--font-ratio));justify-content:center;margin-inline:auto;display:flex}.p-top-sticky__item{flex-grow:1}@media (width<=768.98px){.p-top-sticky__text{inset-inline-end:calc(var(--content-inline-padding)*-1)}.p-top-sticky__text picture{max-inline-size:calc(320px*var(--font-ratio))}.p-top-sticky__text:before{inline-size:110%;-webkit-mask-size:110% 100%;mask-size:110% 100%}}.p-top-about{padding-block:calc(64px*var(--font-ratio)) calc(280px*var(--font-ratio));background:url(../img/top/_about/bg_01@2x.png) 50% 0/cover no-repeat}.p-top-about__inner{gap:calc(24px*var(--font-ratio));inline-size:fit-content;margin-inline:auto;display:grid;position:relative}.p-top-about__inner>*{margin-inline:auto}.p-top-about__decoration{position:absolute;inset-block-start:calc(100% - 48px*var(--font-ratio));inset-inline-end:0;translate:120%}@media (width<=1140px){.p-top-about__decoration{inline-size:calc(120px*var(--font-ratio));inset-block-start:calc(100% - 8px*var(--font-ratio));translate:100%}}@media (width<=1010px){.p-top-about__decoration{inline-size:calc(100px*var(--font-ratio));inset-block-start:calc(100% - -8px*var(--font-ratio));translate:0}}.p-top-about__text{z-index:1}@media (width<=1024px){.p-top-about{background-image:url(../img/top/_about/bg_01_sp.png)}}@media (width<=768.98px){.p-top-about{padding-block:calc(40px*var(--font-ratio)) calc(240px*var(--font-ratio))}.p-top-about__decoration{inline-size:unset;inset-block-start:calc(100% - 40px*var(--font-ratio));translate:85% 10%}}.p-top-rule{z-index:1;padding:calc(30px*var(--font-ratio)) calc(30px*var(--font-ratio)) calc(50px*var(--font-ratio));position:relative}.p-top-rule__heading img{margin-inline:auto}.p-top-rule__heading+*{margin-block-start:calc(60px*var(--font-ratio))}.p-top-rule__image+*{margin-block-start:calc(80px*var(--font-ratio))}.p-top-rule__row{gap:calc(40px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-top-rule__row+*{margin-block-start:calc(80px*var(--font-ratio))}.p-top-rule__button{inline-size:fit-content;margin-inline:auto}@media (width<=768.98px){.p-top-rule picture{max-inline-size:100%}.p-top-rule__image{--_scroll-shadow-height:calc(458px * var(--font-ratio));position:relative;overflow:hidden}.p-top-rule__image .p-top-rule__scrollbar{inline-size:calc(100% - 36px*var(--font-ratio));block-size:calc(8px*var(--font-ratio));margin-block-start:calc(8px*var(--font-ratio));margin-inline:calc(18px*var(--font-ratio));pointer-events:none;border-radius:var(--rounded-full);opacity:0;background-color:#ddd;background-color:lab(88.1154% -.0000298023 0);transition:opacity .2s;display:block;overflow:hidden}.p-top-rule__image .p-top-rule__scrollbar-thumb{border-radius:inherit;background-color:#a7aeaa;background-color:lab(70.44% -3.12695 1.15681);block-size:100%;transition:transform 80ms linear;display:block}.p-top-rule__image[data-scrollable=true] .p-top-rule__scrollbar{opacity:1}.p-top-rule__image:before,.p-top-rule__image:after{z-index:1;inline-size:calc(20px*var(--font-ratio));block-size:var(--_scroll-shadow-height);pointer-events:none;content:"";opacity:0;transition:opacity .2s;position:absolute;inset-block-start:calc(60px*var(--font-ratio))}.p-top-rule__image:before{background:linear-gradient(90deg,#0003,#0000);background:linear-gradient(90deg,lab(0% 0 0/.2),lab(0% 0 0/0));inset-inline-start:0}.p-top-rule__image:after{background:linear-gradient(270deg,#00000059,#0000);background:linear-gradient(270deg,lab(0% 0 0/.35),lab(0% 0 0/0));inset-inline-end:0}.p-top-rule__image[data-scroll-left-shadow=true]:before,.p-top-rule__image[data-scroll-right-shadow=true]:after{opacity:1}.p-top-rule__image>*{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll}.p-top-rule__image>::-webkit-scrollbar{display:none}.p-top-rule__image>:not(.p-top-rule__scrollbar) *{inline-size:calc(1300px*var(--font-ratio));max-inline-size:none}.p-top-rule__row{grid-template-columns:1fr}.p-top-rule__row picture,.p-top-rule__row img{inline-size:100%}.p-top-rule__button{max-inline-size:calc(252px*var(--font-ratio))}}.p-top-rule-content{padding:calc(80px*var(--font-ratio)) calc(32px*var(--font-ratio)) calc(32px*var(--font-ratio));border-color:#c7b9a399;border-color:lab(75.8892% 2.45899 13.0979/.6);border-width:calc(8px*var(--font-ratio));border-radius:calc(20px*var(--font-ratio));background-color:#fff9;background-color:lab(100% -.0000298023 .0000119209/.6);position:relative}.p-top-rule-content+*{margin-block-start:calc(80px*var(--font-ratio))}.p-top-rule-content__subheading{inline-size:fit-content;margin-inline:0;position:absolute;inset-block-start:calc(-40px*var(--font-ratio));inset-inline-start:50%;translate:-50%}.p-top-rule-content__image img{margin-inline:auto}.p-top-rule-content__image+*{margin-block-start:calc(30px*var(--font-ratio))}.p-top-rule-content__text{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);text-align:center}.p-top-rule-content__text+*{margin-block-start:calc(30px*var(--font-ratio))}.p-top-rule-content__text sup{color:#419dff}.p-top-rule-content__text a{-webkit-text-decoration:revert;text-decoration:revert}@media (pointer:fine){.p-top-rule-content__text a:where(:any-link,:enabled,summary,label[for]):hover,.p-top-rule-content__text a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.p-top-rule-content__definition{text-align:center}.p-top-rule-content__definition>*,.p-top-rule-content__title *{margin-inline:auto}.p-top-rule-content__title+*{margin-block-start:calc(20px*var(--font-ratio))}.p-top-rule-content__data{gap:calc(40px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}@media (width<=768.98px){.p-top-rule-content__subheading{inline-size:calc(474px*var(--font-ratio))}.p-top-rule-content__image{inline-size:calc(670px*var(--font-ratio));margin-inline-start:50%;translate:-50%}.p-top-rule-content__text{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio));text-align:start}.p-top-rule-content__data{grid-template-columns:1fr}.p-top-rule-content__data picture,.p-top-rule-content__data img{inline-size:100%}}.p-top-follow{scroll-margin-top:calc(250px*var(--font-ratio));padding-inline:0}.p-top-follow .c-section__background:before{background-image:repeating-linear-gradient(-45deg, #8de9e0, #8de9e0 calc(17px * var(--font-ratio)), #70e4d8 calc(17px * var(--font-ratio)), #70e4d8 calc(45px * var(--font-ratio)))}.p-top-follow__content{padding-block-end:calc(300px*var(--font-ratio))}.p-top-follow__inner{max-inline-size:100%}.p-top-follow__prev-terms{max-inline-size:var(--content-max-inline-size);font-size:calc(36rem/var(--root-font-size)*var(--font-ratio));text-align:center;margin-block-start:calc(30px*var(--font-ratio));margin-inline:auto}.p-top-follow__prev-terms a{-webkit-text-decoration:revert;text-decoration:revert}@media (pointer:fine){.p-top-follow__prev-terms a:where(:any-link,:enabled,summary,label[for]):hover,.p-top-follow__prev-terms a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}@media (width<=768.98px){.p-top-follow__prev-terms{font-size:calc(26rem/var(--root-font-size)*var(--font-ratio))}.p-top-follow__heading{margin-block-start:calc(-24px*var(--font-ratio))}.p-top-follow__content{padding-block-end:calc(250px*var(--font-ratio))}}.p-top-accordion-summary{z-index:1;max-inline-size:var(--content-max-inline-size);padding-block:calc(45px*var(--font-ratio));order:2;place-items:center;margin-inline:auto;display:grid}:where(.c-accordion[data-open=true]) .p-top-accordion-summary{--_rotate:0}.p-top-accordion-summary__icon{inline-size:calc(66px*var(--font-ratio));block-size:calc(66px*var(--font-ratio));border-color:var(--color-default);border-width:calc(5px*var(--font-ratio));background-color:#fff;border-radius:50%}.p-top-accordion-summary__icon:before,.p-top-accordion-summary__icon:after{inline-size:calc(33px*var(--font-ratio));block-size:calc(6px*var(--font-ratio));content:"";background-color:var(--color-default);border-radius:var(--rounded-full);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.p-top-accordion-summary__icon:after{rotate:var(--_rotate,90deg)}@media (width<=768.98px){.p-top-accordion-summary{padding-block:calc(30px*var(--font-ratio))}.p-top-accordion-summary__icon{inline-size:calc(46px*var(--font-ratio));block-size:calc(46px*var(--font-ratio));border-width:calc(3px*var(--font-ratio))}.p-top-accordion-summary__icon:before,.p-top-accordion-summary__icon:after{inline-size:calc(25px*var(--font-ratio));block-size:calc(5px*var(--font-ratio))}.p-top-accordion-summary__icon:after{rotate:var(--_rotate,90deg)}}.p-top-follow-accordion{position:relative}.p-top-follow-accordion__content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.p-top-follow-accordion__content>*{min-block-size:0}.p-top-follow-accordion[data-open=true]{--_overflow-size:calc(85 * var(--responsive-multiplier) * var(--responsive-unit));--_heading-margin-block-end:calc(24 * var(--responsive-multiplier) * var(--responsive-unit));--_decoration-opacity:1;margin-block-start:calc(var(--_overflow-size)*-1)}.p-top-follow-accordion[data-open=true] .p-top-follow-accordion__content{grid-template-rows:1fr}.p-top-follow-accordion[data-open=true] .p-top-follow-accordion__bg{block-size:calc(100% - var(--_overflow-size,0) - var(--_heading-margin-block-end,0));inset-block-start:calc(var(--_overflow-size,0) + var(--_heading-margin-block-end,0))}.p-top-follow-accordion__bg{inset-block-start:0;inset-inline:var(--content-inline-padding);inline-size:calc(100% - var(--content-inline-padding)*2);max-inline-size:var(--content-max-inline-size);border-color:#fff;border-width:calc(10px*var(--font-ratio));border-radius:calc(20px*var(--font-ratio));block-size:100%;box-shadow:var(--box-shadow);margin-inline:auto;position:absolute;overflow:hidden}.p-top-follow-accordion__inner{max-inline-size:var(--content-max-inline-size)}.p-top-follow-accordion__decoration{z-index:1;inline-size:calc(1920px*var(--font-ratio));pointer-events:none;max-inline-size:none;opacity:var(--_decoration-opacity,0);margin-inline:auto;transition:opacity .3s;position:absolute;inset-block-end:calc(220px*var(--font-ratio));inset-inline-start:50%;translate:-50%}.p-top-follow-accordion__decoration>*{inline-size:max-content;translate:calc(30px*var(--font-ratio)) 0;margin-inline-start:auto}@media (width<=1440.98px){.p-top-follow-accordion__decoration{display:none}}.p-top-follow-content{margin-inline:auto;position:relative}.p-top-follow-content>:where(*){inline-size:fit-content;max-inline-size:93%;translate:0 calc(20px*var(--font-ratio));margin-inline:auto}.p-top-follow-content__date{max-inline-size:100%;opacity:var(--_decoration-opacity,0);translate:calc(75px*var(--font-ratio)) calc(20px*var(--font-ratio));transition:opacity .3s}.p-top-follow-content__gift{translate:calc(-16px*var(--font-ratio)) calc(20px*var(--font-ratio))}.p-top-follow-content__button{max-inline-size:74%}.p-top-follow-content__button+*{margin-block-start:calc(40px*var(--font-ratio))}.p-top-follow-content__text{max-inline-size:calc(100% - var(--content-inline-padding)*2 - 60px*var(--font-ratio));font-size:calc(40*var(--responsive-multiplier)*var(--responsive-unit));text-align:center;margin-block-end:calc(16px*var(--font-ratio))}.p-top-follow-content__text a{-webkit-text-decoration:revert;text-decoration:revert}@media (pointer:fine){.p-top-follow-content__text a:where(:any-link,:enabled,summary,label[for]):hover,.p-top-follow-content__text a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}@media (width<=1024px){.p-top-follow-content__date{translate:calc(56px*var(--font-ratio)) calc(24px*var(--font-ratio))}}@media (width<=768.98px){.p-top-follow-content__date{translate:calc(48px*var(--font-ratio)) calc(16px*var(--font-ratio))}}.p-top-point{scroll-margin-top:calc(250px*var(--font-ratio))}.p-top-point .c-section__background:before{background-image:repeating-linear-gradient(-45deg, #f7e370, #f7e370 calc(17px * var(--font-ratio)), #f5dc4c calc(17px * var(--font-ratio)), #f5dc4c calc(45px * var(--font-ratio)))}.p-top-point>*{max-inline-size:var(--content-max-inline-size);margin-inline:auto}.p-top-point__content{padding-block-end:calc(250px*var(--font-ratio))}.p-top-point__inner{position:relative}.p-top-point__decoration{inline-size:var(--content-max-inline-size);display:flex;position:absolute;inset-block-start:calc(-200px*var(--font-ratio));inset-inline-start:50%;translate:-50%}.p-top-point__decoration>*{translate:calc(100px*var(--font-ratio)) 0;margin-inline-start:auto}@media (width<=1440.98px){.p-top-point__decoration{inline-size:calc(250px*var(--font-ratio));inset-block-start:calc(-130px*var(--font-ratio));inset-inline:auto 0;translate:0}.p-top-point__decoration>*{translate:0}}@media (width<=768.98px){.p-top-point__content{padding-block-end:calc(230px*var(--font-ratio))}}.p-top-point-accordion{z-index:1;border-color:#fff;border-width:calc(10px*var(--font-ratio));border-radius:calc(20px*var(--font-ratio));display:grid;position:relative}.p-top-point-accordion[data-open=true] .p-top-point-accordion__content{grid-template-rows:1fr}.p-top-point-accordion[data-open=false] .p-top-point-accordion__decoration{display:none}.p-top-point-accordion__bg{z-index:-1;grid-area:1/1}.p-top-point-accordion__content{grid-area:1/1;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.p-top-point-accordion__content>*{min-block-size:0;overflow:hidden}.p-top-point-accordion__decoration{position:absolute}.p-top-point-accordion__decoration>*{inline-size:max-content}.p-top-point-accordion__decoration[data-decoration="1"]{inset-block-start:calc(595px*var(--font-ratio));inset-inline-start:calc(100% - 70px*var(--font-ratio))}.p-top-point-accordion__decoration[data-decoration="2"]{inset-block-start:calc(1480px*var(--font-ratio));inset-inline-end:calc(100% - 60px*var(--font-ratio))}@media (width<=1440.98px){.p-top-point-accordion__decoration{display:none}}.p-top-point-content>:where(*){inline-size:fit-content;margin-inline:auto}.p-top-point-content__get+*{margin-block-start:calc(20*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-content__text{padding-inline:calc(20px*var(--font-ratio));font-size:calc(40*var(--responsive-multiplier)*var(--responsive-unit));text-align:center}.p-top-point-content__text a{-webkit-text-decoration:revert;text-decoration:revert}@media (pointer:fine){.p-top-point-content__text a:where(:any-link,:enabled,summary,label[for]):hover,.p-top-point-content__text a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.p-top-point-signup+*{margin-block-start:calc(70*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-signup__title+*{margin-block-start:calc(20*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-signup__data>*+*{margin-block-start:calc(40*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-signup__button{inline-size:fit-content;max-inline-size:74%;margin-inline:auto}.p-top-point-post+*{margin-block-start:calc(80*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post__title img{margin-inline:auto}.p-top-point-post__title+*{margin-block-start:calc(20*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post__list{padding-inline:calc(25*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post__list+*{margin-block-start:calc(80*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post__item{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio));text-indent:-1em;padding-inline-start:1em}.p-top-point-post__button{inline-size:fit-content;max-inline-size:74%;margin-inline:auto}.p-top-point-post-carousel{--_slide-gap:calc(16 * var(--responsive-multiplier) * var(--responsive-unit));position:relative}.p-top-point-post-carousel+*{margin-block-start:calc(40*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post-carousel picture,.p-top-point-post-carousel img{margin-inline:0}.p-top-point-post-carousel__viewport{padding-inline-start:calc(60*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post-carousel__slide{--_slide-size:calc(423 / 1000 * 100%)}.p-top-point-post-carousel__slide a{opacity:1;transition:filter .2s;display:block;position:relative}@media (pointer:fine){.p-top-point-post-carousel__slide a:where(:any-link,:enabled,summary,label[for]):hover,.p-top-point-post-carousel__slide a:where(:any-link,:enabled,summary,label[for]):focus-visible{filter:brightness(.9)}}.p-top-point-post-carousel__button{inline-size:calc(70*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-post-carousel__controls{max-inline-size:calc(100% - calc(40 * var(--responsive-multiplier) * var(--responsive-unit)));pointer-events:none;margin-inline:auto;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.p-top-point-post-carousel__arrows{justify-content:space-between;inline-size:100%;display:flex}.p-top-point-prize+*{margin-block-start:calc(50*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-prize__title{inline-size:fit-content;margin-inline:auto}.p-top-point-prize__title+*{margin-block-start:calc(20*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-prize__text{inline-size:fit-content;margin-inline:auto}.p-top-point-prize__image+*{margin-block-start:calc(30*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-point-prize__note{font-size:calc(36*var(--responsive-multiplier)*var(--responsive-unit));text-align:center}.p-top-game .c-section__background:before{background-image:repeating-linear-gradient(-45deg, #8de9e0, #8de9e0 calc(17px * var(--font-ratio)), #70e4d8 calc(17px * var(--font-ratio)), #70e4d8 calc(45px * var(--font-ratio)))}.p-top-game__content{max-inline-size:var(--content-max-inline-size);margin-block-start:calc(-80px*var(--font-ratio));margin-inline:auto;padding-block-end:calc(60px*var(--font-ratio))}.p-top-game__heading+*{margin-block-start:calc(-20px*var(--font-ratio))}.p-top-game__link{display:block}.p-top-game__link+*{margin-block-start:calc(3px*var(--font-ratio))}.p-top-game__text{inline-size:fit-content;margin-inline:auto}@media (width<=768.98px){.p-top-game__content{padding-block-end:calc(40px*var(--font-ratio))}}.p-top-banner{z-index:2;padding:calc(37*var(--responsive-multiplier)*var(--responsive-unit)) 0;background-color:#fff6d4}@media (width<=768.98px){.p-top-banner{padding-block:calc(45px*var(--font-ratio))}}.p-top-banner-carousel{--_slide-size:calc(761 / 1920 * 100%);--_slide-gap:calc(40px * var(--font-ratio));max-inline-size:100%;position:relative}.p-top-banner-carousel__viewport{padding-block:calc(20*var(--responsive-multiplier)*var(--responsive-unit))}.p-top-banner-carousel__slide>*{border-radius:calc(20px*var(--font-ratio));box-shadow:calc(10px*var(--font-ratio)) calc(10px*var(--font-ratio)) 0 #0003;display:block;overflow:hidden}@supports (color:lab(0% 0 0)){.p-top-banner-carousel__slide>*{box-shadow:calc(10px*var(--font-ratio)) calc(10px*var(--font-ratio)) 0 lab(0% 0 0/.2)}}.p-top-banner-carousel__slide img{inline-size:100%}.p-top-banner-carousel__slide a{transition:scale .2s;display:block}@media (pointer:fine){.p-top-banner-carousel__slide a:where(:any-link,:enabled,summary,label[for]):hover,.p-top-banner-carousel__slide a:where(:any-link,:enabled,summary,label[for]):focus-visible{scale:1.02}}.p-top-banner-carousel__arrows{pointer-events:none;justify-content:space-between;inline-size:100%;max-inline-size:47.9167%;margin-block-start:7.96875%;margin-inline:auto;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.p-top-banner-carousel__button{z-index:1;pointer-events:auto;inline-size:3.75svw}.p-top-banner-carousel__controls{margin-block-start:calc(10px*var(--font-ratio))}@media (width<=840.98px){.p-top-banner-carousel{--_slide-size:calc(520 / 750 * 100%);--_slide-gap:calc(30px * var(--font-ratio))}.p-top-banner-carousel__arrows{max-inline-size:calc(670px*var(--font-ratio));margin-block-start:13.3333%}.p-top-banner-carousel__button{z-index:1;inline-size:7.46667svw}.p-top-banner-carousel__controls{margin-block-start:calc(16px*var(--font-ratio))}}.p-top-destination{scroll-margin-top:calc(250px*var(--font-ratio))}.p-top-destination .c-section__background:before{background-image:repeating-linear-gradient(-45deg, #f7e370, #f7e370 calc(17px * var(--font-ratio)), #f5dc4c calc(17px * var(--font-ratio)), #f5dc4c calc(45px * var(--font-ratio)))}.p-top-destination>*{max-inline-size:var(--content-max-inline-size);margin-inline:auto}.p-top-destination__cloud{z-index:1;inline-size:calc(891px*var(--font-ratio));max-inline-size:calc(891px*var(--font-ratio));position:absolute;inset-block-end:calc(30px*var(--font-ratio));inset-inline-start:50%;translate:-85%}.p-top-destination__cloud>*{position:relative;inset-inline-end:calc(200px*var(--font-ratio))}.p-top-destination__content{padding-block-end:calc(250px*var(--font-ratio))}.p-top-destination__inner{position:relative}.p-top-destination__decoration{inline-size:var(--content-max-inline-size);display:flex;position:absolute;inset-block-start:calc(-200px*var(--font-ratio));inset-inline-start:50%;translate:-50%}.p-top-destination__decoration>*{translate:calc(100px*var(--font-ratio)) 0;margin-inline-start:auto}@media (width<=1440.98px){.p-top-destination__decoration{inline-size:calc(250px*var(--font-ratio));inset-block-start:calc(-130px*var(--font-ratio));inset-inline:auto 0;translate:0}.p-top-destination__decoration>*{translate:0}}@media (width<=768.98px){.p-top-destination__cloud{inline-size:calc(633px*var(--font-ratio));max-inline-size:calc(633px*var(--font-ratio));inset-block-end:calc(70px*var(--font-ratio));inset-inline-start:calc(-280px*var(--font-ratio));translate:25%}.p-top-destination__cloud>*{inset-inline-end:0}.p-top-destination__content{padding-block-end:calc(230px*var(--font-ratio))}}.p-top-post-dialog{padding:calc(30px*var(--font-ratio));position:relative}.p-top-post-dialog>*+*{margin-block-start:calc(30px*var(--font-ratio))}.p-top-post-dialog__content{padding:calc(30px*var(--font-ratio));border-color:#c7b9a399;border-color:lab(75.8892% 2.45899 13.0979/.6);border-width:calc(8px*var(--font-ratio));border-radius:calc(20px*var(--font-ratio));background-color:#fff9;background-color:lab(100% -.0000298023 .0000119209/.6)}.p-top-post-dialog__heading *{margin-inline:auto}.p-top-post-dialog__heading+*{margin-block-start:calc(30px*var(--font-ratio))}@media (width<=768.98px){.p-top-post-dialog__heading picture:not(:has(source[media="(max-width: 767.98px)"])){max-inline-size:calc(var(--image-width)*var(--responsive-multiplier)*var(--responsive-unit));margin-inline:auto}}.p-top-post-dialog__list{gap:calc(20px*var(--font-ratio));flex-wrap:wrap;justify-content:center;display:flex}.p-top-post-dialog__anchor{inline-size:calc(195px*var(--font-ratio));aspect-ratio:195/63;font-size:calc(17rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);color:#fff;letter-spacing:.0588235em;background:url(../img/top/_post-list/button_01@2x.png) 0 0/100% 100% no-repeat;justify-content:center;align-items:center;transition:opacity .3s;display:flex}@media (pointer:fine){.p-top-post-dialog__anchor:where(:any-link,:enabled,summary,label[for]):hover,.p-top-post-dialog__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.p-top-post-dialog__date{align-items:baseline;display:flex}.p-top-post-dialog__date span{font-size:1.35294em}.p-top-post-dialog__note{line-height:1.5}.p-top-post-dialog__note>*{text-indent:-1ic;padding-inline-start:1ic}.p-top-post-dialog__more{inline-size:fit-content;margin-inline:auto;display:block}.p-top-post-dialog__more picture:nth-child(2),.p-top-post-dialog__more[data-open=true] picture:first-child{display:none}.p-top-post-dialog__more[data-open=true] picture:nth-child(2){display:block}@media (width<=768.98px){.p-top-post-dialog__item{inline-size:calc(50% - 20px*var(--font-ratio))}.p-top-post-dialog__anchor{inline-size:100%;font-size:calc(24rem/var(--root-font-size)*var(--font-ratio))}.p-top-post-dialog__note{font-size:calc(26rem/var(--root-font-size)*var(--font-ratio))}.p-top-post-dialog__more{inline-size:calc(220px*var(--font-ratio))}.p-top-post-dialog__more img{margin-inline:auto}}.l-wrapper:has(.p-wallpaper){background-color:#ffc2f7;background-image:linear-gradient(45deg,#ffb3f5 25%,#0000 25% 75%,#ffb3f5 75%),linear-gradient(45deg,#ffb3f5 25%,#0000 25% 75%,#ffb3f5 75%);background-position:0 0,calc(75px*var(--font-ratio)) calc(75px*var(--font-ratio));background-size:calc(150px*var(--font-ratio)) calc(150px*var(--font-ratio))}.p-wallpaper{padding-block:0 calc(80px*var(--font-ratio));margin-inline:auto}.p-wallpaper__heading+*{margin-block-start:calc(26px*var(--font-ratio))}.p-wallpaper__heading *{margin-inline:auto}@media (width>=769px){.p-wallpaper{max-inline-size:calc(600px*var(--font-ratio))}}.p-wallpaper-content{padding:calc(10px*var(--font-ratio)) calc(50px*var(--font-ratio)) calc(30px*var(--font-ratio));border:calc(8px*var(--font-ratio)) solid #fff;border-radius:calc(20px*var(--font-ratio));box-shadow:var(--box-shadow);background:url(../img/wallpaper/bg_01.jpg) 50%/cover;position:relative}.p-wallpaper-content__deco{pointer-events:none;position:absolute}.p-wallpaper-content__deco *{inline-size:max-content}.p-wallpaper-content__deco[data-deco="01"]{inset-block-start:calc(-74px*var(--font-ratio));inset-inline-end:calc(-142px*var(--font-ratio))}.p-wallpaper-content__deco[data-deco="02"]{transform:translateX(calc(min((100dvw - var(--content-max-inline-size)) / 2 - 100%, 0px) * -1));inset-block-start:calc(180px*var(--font-ratio));inset-inline-end:calc(100% + 33px*var(--font-ratio))}.p-wallpaper-content__deco[data-deco="03"]{transform:translateX(min((100dvw - var(--content-max-inline-size)) / 2 - 100%, 0px));inset-block-start:calc(340px*var(--font-ratio));inset-inline-start:calc(100% + 20px*var(--font-ratio))}.p-wallpaper-content__deco[data-deco="04"]{transform:translateX(calc(min((100dvw - var(--content-max-inline-size)) / 2 - 100%, 0px) * -1));inset-block-start:calc(560px*var(--font-ratio));inset-inline-end:calc(100% - 20px*var(--font-ratio))}.p-wallpaper-content__text{inline-size:fit-content;position:absolute;inset-block-start:calc(-30px*var(--font-ratio));inset-inline-start:calc(-30px*var(--font-ratio))}.p-wallpaper-content__title{margin-block-start:calc(14px*var(--font-ratio))}.p-wallpaper-content__title *{margin-inline:auto}.p-wallpaper-content__image,.p-wallpaper-content__subtitle{place-items:center;margin-block-start:calc(24px*var(--font-ratio));display:grid}.p-wallpaper-content__subtitle img{inline-size:calc(420px*var(--font-ratio))}.p-wallpaper-content__download{gap:calc(24px*var(--font-ratio));justify-content:center;margin-block-start:calc(20px*var(--font-ratio));display:flex}.p-wallpaper-content__download a{inline-size:calc(220px*var(--font-ratio))}.p-wallpaper-content__download a img{inline-size:100%}@media (width<=768.98px){.p-wallpaper-content{padding:calc(10px*var(--font-ratio)) calc(50px*var(--font-ratio)) calc(30px*var(--font-ratio));border-width:calc(10px*var(--font-ratio));position:relative}.p-wallpaper-content__deco[data-deco="01"]{max-inline-size:calc(261px*var(--font-ratio));inset-block-start:calc(-33px*var(--font-ratio));inset-inline-start:calc(509px*var(--font-ratio))}.p-wallpaper-content__deco[data-deco="02"]{max-inline-size:calc(149px*var(--font-ratio));inset-block-start:calc(330px*var(--font-ratio));inset-inline-end:calc(564px*var(--font-ratio));transform:none}.p-wallpaper-content__deco[data-deco="03"]{max-inline-size:calc(113px*var(--font-ratio));inset-block-start:calc(520px*var(--font-ratio));inset-inline-start:calc(574px*var(--font-ratio));transform:none}.p-wallpaper-content__deco[data-deco="04"]{max-inline-size:calc(119px*var(--font-ratio));inset-block-start:calc(730px*var(--font-ratio));inset-inline-end:calc(585px*var(--font-ratio));transform:none}.p-wallpaper-content__text{inline-size:100%;max-inline-size:calc(141px*var(--font-ratio))}.p-wallpaper-content__text *{inline-size:100%}.p-wallpaper-content__title{max-inline-size:calc(449px*var(--font-ratio));margin-inline:auto}.p-wallpaper-content__title *{inline-size:100%}.p-wallpaper-content__image{margin-block-start:calc(24px*var(--font-ratio))}.p-wallpaper-content__image *{inline-size:calc(388px*var(--font-ratio))}.p-wallpaper-content__subtitle img{inline-size:calc(390px*var(--font-ratio))}.p-wallpaper-content__download a{inline-size:calc(258px*var(--font-ratio))}}.p-wallpaper-note{font-size:calc(22rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);color:var(--color-default);margin-block-start:calc(44px*var(--font-ratio))}.p-wallpaper-note__title{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio));font-weight:var(--font-bold);margin-block-end:calc(12px*var(--font-ratio))}.p-wallpaper-note__list{padding-inline-start:0;list-style:none}.p-wallpaper-note__item{text-indent:-1ic;padding-inline-start:1ic;line-height:1.7}.p-wallpaper-note__item:not(:first-child){margin-block-start:calc(4px*var(--font-ratio))}.p-wallpaper-note__text{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio));text-indent:-1ic;margin-block-start:calc(12px*var(--font-ratio));padding-inline-start:1ic}@media (width<=768.98px){.p-wallpaper-note{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio))}.p-wallpaper-note__title{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio))}.p-wallpaper-note__text{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio))}}.p-wallpaper__button{inline-size:calc(422px*var(--font-ratio));margin-block-start:calc(44px*var(--font-ratio));margin-inline:auto;display:block}.p-wallpaper__button img{inline-size:calc(480px*var(--font-ratio))}}@layer utilities{[data-align]{text-align:var(--_text-align,initial)}[data-align~=start]:not([data-align~=pc]):not([data-align~=sp]){--_text-align:start}[data-align~=center]:not([data-align~=pc]):not([data-align~=sp]){--_text-align:center}[data-align~=end]:not([data-align~=pc]):not([data-align~=sp]){--_text-align:end}@media (width>=841px){[data-align~=pc][data-align~=start]{--_text-align:start}[data-align~=pc][data-align~=center]{--_text-align:center}[data-align~=pc][data-align~=end]{--_text-align:end}}@media (width<=768.98px){[data-align~=sp][data-align~=start]{--_text-align:start}[data-align~=sp][data-align~=center]{--_text-align:center}[data-align~=sp][data-align~=end]{--_text-align:end}}@media (width>=769px){.u-only-sp{display:none}}@media (width<=768.98px){.u-only-pc{display:none}}.u-visually-hidden{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}[data-image-scale] picture{display:block}}