@charset "UTF-8";
/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:0.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}::-webkit-file-upload-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button,:where(button,input,select,textarea){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-ms-input-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::-webkit-file-upload-button{background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::-webkit-file-upload-button{touch-action:manipulation}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){-ms-touch-action:manipulation;touch-action:manipulation}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-webkit-input-placeholder{opacity:unset}::-moz-placeholder{opacity:unset}:-ms-input-placeholder{opacity:unset}::-ms-input-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-ms-backdrop{background-color:oklch(0% 0 0deg/0.3)}:where(dialog)::backdrop{background-color:oklch(0% 0 0deg/0.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(*){min-width:0}:where(:root){interpolate-size:allow-keywords}:where(html){scroll-behavior:smooth}:where(img,svg,picture,object){-webkit-box-sizing:content-box;box-sizing:content-box}:where(h1){margin-block:unset}:where(h1,h2,h3,h4,h5,h6){font-size:unset;font-weight:unset}:where(th,dt,em:lang(ja)){font-weight:unset}:where(button){border-color:transparent;padding:unset}:where(ins,abbr){text-decoration-line:unset}:where(small){font-size:inherit}:where(pre,code,samp,kbd){font-family:inherit}:where(a:-moz-any-link){text-decoration-line:underline}:where(a:any-link){text-decoration-line:underline}@supports selector(:has(*)){:where(img,svg){pointer-events:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-drag:none}:where(a):has(img,svg){display:inline-block}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip-path:inset(50%)!important}:root{--bg-color:#f5f5f5;--white:#ffffff;--black:#454545;--blue:#76bee2;--pink:#fc82b6;--deep-pink:#f772ab;--light-blue:#a9dcf6;--gray:#d0d0d0}:root .line-seed-jp-regular{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}:root .line-seed-jp-bold{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal}:root{--font-size-base:16;--font-to-rem:calc(1rem / var(--font-size-base));--font-size-default:calc(14 * var(--font-to-rem));--font-family-default:'LINE Seed JP',sans-serif;--font-weight-default:400;--font-weight-bold:700;--line-height-default:1.7;--line-height-narrow:1.4;--line-height-wide:2}:root{--transition:0.2s ease}:where(body){background-color:var(--bg-color);color:var(--black);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default)}:lang(en){text-transform:uppercase}:where(a){color:inherit;text-underline-offset:3px;text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition:var(--transition);transition:var(--transition)}@media (any-hover:hover){:where(a)[href]:hover{color:var(--pink)}}:where(a)[href]:focus-visible{color:var(--pink)}.button-link{font-size:clamp(0.875rem,0.5rem + 1.88vw,1.063rem);font-weight:var(--font-weight-bold);color:var(--white);background-color:var(--deep-pink);border-radius:50rem;height:3em;min-height:45px;display:flex;justify-content:center;align-items:center;outline:solid 1px var(--deep-pink);outline-offset:3px;-webkit-transition-property:outline transform;transition-property:outline transform;-webkit-transition:0.4s;transition:0.4s}.button-link.--02col{-webkit-padding-end:13%;padding-inline-end:13%;font-size:clamp(0.75rem,0.125rem + 3.13vw,1.063rem)}@media (480px <= width){.button-link.--02col{-webkit-padding-end:6%;padding-inline-end:6%}}.button-link:after{content:"";display:block;position:absolute;width:7px;height:7px;clip-path:polygon(0 0,0% 100%,100% 50%);right:23px;top:50%;-webkit-transform:translateY(-4px);transform:translateY(-4px);background-color:var(--white)}.--02col .button-link:after{right:10%}@media (480px <= width){.--02col .button-link:after{right:23px}}@media (any-hover:hover){.button-link[href]:hover{color:var(--white);outline-color:transparent;outline-offset:10px;-webkit-transform:scale(1.08);transform:scale(1.08)}}.button-link[href]:focus-visible{color:var(--white);outline-color:#000;outline-offset:3px;outline-width:1px;-webkit-transform:scale(1.08);transform:scale(1.08)}@-webkit-keyframes light{to{outline-color:transparent;outline-offset:12px}}@keyframes light{to{outline-color:transparent;outline-offset:12px}}.button{margin-inline:auto;-webkit-margin-before:0.8em;margin-block-start:0.8em;position:relative}.button.--01col{width:80%}.button.--02col{width:100%}.button-list{display:flex;justify-content:space-around;-webkit-column-gap:1.2em;-moz-column-gap:1.2em;column-gap:1.2em}.sp-wrapper{max-width:480px;margin-inline:auto;position:relative}@media (1100px <= width){.sp-wrapper{max-width:100%;display:flex}}@media (1600px <= width){.sp-wrapper{margin-inline:0}}@media (1600px <= width){.pc-wrapper{display:flex;justify-content:center}}@media (1100px <= width){.main{max-width:480px}}@media (1600px <= width){.main-wrapper{z-index:2;position:relative}}.bg{position:fixed;top:0px;left:auto;z-index:-1;display:block;width:100%;max-width:480px;height:100vh;background-size:100% auto;background-image:url(../img/bg.webp);background-color:var(--white);background-repeat:repeat-y;background-position:top center;-webkit-box-shadow:0 2px 9px rgba(199,208,207,0.6);box-shadow:0 2px 9px rgba(199,208,207,0.6)}@media (1600px <= width){.bg{z-index:1}}.header{aspect-ratio:13/21;width:100%;overflow:hidden;position:relative;-webkit-margin-before:2.5em;margin-block-start:2.5em}@media (1100px <= width){.header{position:sticky;left:0;top:0;height:100dvh;flex-basis:calc(100% - 480px);aspect-ratio:auto;padding:35px;-webkit-margin-before:0;margin-block-start:0}}@media (1600px <= width){.header{width:calc(100dvw - 870px)}}.mv-sonico-img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:top center;transform-origin:top center;display:block}@media (1100px <= width){.mv-sonico-img{-webkit-transform:none;transform:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.sonico-logo-img{width:170px;height:auto;position:fixed;top:20px;left:20px;display:none}@media (940px <= width){.sonico-logo-img{display:block}}@media (1100px <= width){.sonico-logo-img{top:35px;left:35px;z-index:2}}.intro{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:7em 6.5em}@media (1100px <= width){.intro{padding-block:9em 8.5em}}.intro-logo{width:44%;height:auto}.intro-text{width:67%;height:auto;-webkit-margin-before:1.1em;margin-block-start:1.1em}.special{counter-reset:number}.special-card{margin-inline:5%;border:solid 2px var(--gray);border-radius:15px;background-color:rgba(255,255,255,0.8);padding-inline:5%;padding-block:3em}.special-card+.special-card{margin-top:3em}.special-no{color:var(--pink);text-align:center;font-weight:var(--font-weight-bold);line-height:1.4;font-size:clamp(0.875rem,0.125rem + 3.75vw,1.25rem);position:relative}.special-no .serial-no{display:block;text-align:center;font-size:clamp(1.625rem,0.375rem + 6.25vw,2.25rem);font-weight:bold;color:var(--pink)}.special-card-title{font-size:clamp(1.125rem,0.375rem + 3.75vw,1.5rem);text-align:center;font-weight:var(--font-weight-bold);line-height:1.4;-webkit-margin-before:0.6em;margin-block-start:0.6em}.special-card-title.--small{font-size:clamp(0.938rem,0.063rem + 4.38vw,1.375rem)}.special-card-title+.special-tmb{-webkit-margin-before:1.8em;margin-block-start:1.8em}.special-card-text{font-size:clamp(0.813rem,0.438rem + 1.88vw,1rem);-webkit-margin-before:1.3em;margin-block-start:1.3em}.special-card-text+.special-card-text{-webkit-margin-before:0.6em;margin-block-start:0.6em}.special-card-text+.button{-webkit-margin-before:1.4em;margin-block-start:1.4em}.text-link{text-decoration:underline}.special-list{-webkit-margin-before:2.3em;margin-block-start:2.3em}.special-tmb{-webkit-box-shadow:0 2px 9px rgba(199,208,207,0.6);box-shadow:0 2px 9px rgba(199,208,207,0.6);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.special-tmb:has(.wp-sp-img){width:35%;height:auto}.special-list-title{text-align:center;font-size:clamp(1rem,0.25rem + 3.75vw,1.375rem);-webkit-margin-before:0.6em;margin-block-start:0.6em}.special-list-item:nth-of-type(n+2){-webkit-margin-before:3.4em;margin-block-start:3.4em}.sns{-webkit-margin-before:5.5em;margin-block-start:5.5em}.sns-title{text-align:center;font-size:clamp(1.063rem,0.688rem + 1.88vw,1.25rem)}.sns-list{display:flex;justify-content:center;-webkit-column-gap:12%;-moz-column-gap:12%;column-gap:12%;-webkit-margin-before:2em;margin-block-start:2em}.sns-list-link{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(0.813rem,0.438rem + 1.88vw,1rem);text-shadow:var(--white) -1px 1px 0.6em,var(--white) -1px 1px 0.5em,var(--white) -1px 1px 0.4em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.2em}@media (any-hover:hover){.sns-list-link[href]:hover .sns-list-icon{-webkit-transform:scale(1.08);transform:scale(1.08);border-color:var(--pink)}}.sns-list-link[href]:focus-visible .sns-list-icon{-webkit-transform:scale(1.1);transform:scale(1.1);border-color:var(--pink)}.sns-list-icon{border:solid 1px var(--gray);aspect-ratio:1;overflow:hidden;border-radius:50%;width:70px;height:70px;-webkit-margin-after:0.5em;margin-block-end:0.5em;-webkit-transition-property:border-color transform;transition-property:border-color transform;-webkit-transition:var(--transition);transition:var(--transition)}.top-link{-webkit-margin-before:5.5em;margin-block-start:5.5em;display:flex;flex-direction:column;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (any-hover:hover){.top-link[href]:hover{color:var(--pink)}.top-link[href]:hover .top-icon-img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.top-link[href]:focus-visible{color:var(--pink)}.top-link[href]:focus-visible .top-icon-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.top-icon-img{-webkit-transition:var(--transition);transition:var(--transition)}.top-link-text{font-size:clamp(0.688rem,0.313rem + 1.88vw,0.875rem);-webkit-margin-before:0.2em;margin-block-start:0.2em;text-shadow:var(--white) -1px 1px 0.6em,var(--white) -1px 1px 0.5em,var(--white) -1px 1px 0.4em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.3em,var(--white) 1px -1px 0.2em}.footer{-webkit-margin-before:4em;margin-block-start:4em;background-color:var(--bg-color);padding-inline:10%;padding-block:3em;font-size:clamp(0.688rem,0.438rem + 1.25vw,0.813rem)}.footer-list-item+.footer-list-item{-webkit-margin-before:0.3em;margin-block-start:0.3em}.copyright{-webkit-margin-before:1em;margin-block-start:1em;text-align:center}.nav-button-line{background-color:var(--white);height:2px;width:22px}.nav-button{z-index:3;position:fixed;top:20px;right:20px;outline:solid 1px var(--deep-pink);outline-offset:3px;border-radius:50%;-webkit-transition-property:outline transform;transition-property:outline transform;-webkit-transition:0.4s;transition:0.4s;width:48px;height:48px;background-color:var(--deep-pink);display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px}@media (1600px <= width){.nav-button{display:none}}@media (any-hover:hover){.nav-button:hover{outline-color:transparent;outline-offset:10px;-webkit-transform:scale(1.12);transform:scale(1.12)}}.nav-button:focus-visible{outline-color:#000;outline-offset:3px;outline-width:1px;-webkit-transform:scale(1.12);transform:scale(1.12)}#js-navButton span:nth-of-type(2){opacity:1}#js-navButton.active span:first-of-type{-webkit-animation:btn-bar01 0.4s forwards;animation:btn-bar01 0.4s forwards}@-webkit-keyframes btn-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}#js-navButton.active span:nth-of-type(3){-webkit-animation:btn-bar03 0.4s forwards;animation:btn-bar03 0.4s forwards}@-webkit-keyframes btn-bar03{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn-bar03{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}#js-navButton.open span:first-of-type{-webkit-animation:active-btn-bar01 0.4s forwards;animation:active-btn-bar01 0.4s forwards}@-webkit-keyframes active-btn-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}to{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg);width:25px;height:3px}}@keyframes active-btn-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}to{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg);width:25px;height:3px}}#js-navButton.open span:nth-of-type(2){opacity:0}#js-navButton.open span:nth-of-type(3){-webkit-animation:active-btn-bar03 0.4s forwards;animation:active-btn-bar03 0.4s forwards}@-webkit-keyframes active-btn-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}to{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);width:25px;height:3px}}@keyframes active-btn-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}to{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);width:25px;height:3px}}.nav{position:fixed;background-color:var(--bg-color);z-index:-2;opacity:0;visibility:hidden;width:100dvw;height:100dvh;top:0;-webkit-transition:0.25s;transition:0.25s;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center}@media (540px <= height){.nav{justify-content:center}}@media (1600px <= width){.nav{position:sticky;right:0;top:0;max-width:390px;z-index:0;opacity:1;visibility:visible;-ms-scroll-chaining:chained;overscroll-behavior:auto}}#js-navButton.open+.nav{z-index:2;opacity:1;visibility:visible}@media (width <= 1600px){.pc-wrapper:has(#js-navButton.open) .sp-wrapper a{visibility:hidden}}@media (width <= 1600px) and (height >= 540px){html:has(#js-navButton.open){overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}}.nav-inner{padding-block:92px 80px;padding-inline:6%;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content}.nav-special-title{color:var(--pink);font-weight:var(--font-weight-bold);font-size:calc(24 * var(--font-to-rem));line-height:1.4}.nav-special-list{counter-reset:number;-webkit-margin-before:0.8em;margin-block-start:0.8em}.nav-special-list-item+.nav-special-list-item{-webkit-margin-before:0.3em;margin-block-start:0.3em}.nav-special-list-link{font-weight:var(--font-weight-bold);font-size:calc(16 * var(--font-to-rem));display:block;counter-increment:number;position:relative;-webkit-padding-start:1.6em;padding-inline-start:1.6em}.nav-special-list-link:before{content:counter(number,decimal-leading-zero);position:absolute;left:0;font-weight:bold;color:var(--pink)}.nav-sns{-webkit-margin-before:2.8em;margin-block-start:2.8em}.nav-sns-title{font-size:calc(14 * var(--font-to-rem))}.nav-sns-list{-webkit-margin-before:0.4em;margin-block-start:0.4em;font-size:calc(13 * var(--font-to-rem))}.nav-sns-list-item+.nav-sns-list-item{-webkit-margin-before:0.2em;margin-block-start:0.2em}.nav-sns-link{position:relative;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.nav-sns-link:before{content:"";display:block;width:5px;height:5px;border-radius:50%;position:absolute;top:0.35em;left:0.4em;background-color:var(--pink)}.nav-top{-webkit-margin-before:2.8em;margin-block-start:2.8em;font-size:calc(12 * var(--font-to-rem))}[class*=fade-]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[class*=fade-].is-active{opacity:1;-webkit-transform:none;transform:none}@media (prefers-reduced-motion:reduce){[class*=fade-]{opacity:1!important;-webkit-transform:none!important;transform:none!important;clip-path:none!important}}.fade-intro{-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transition-duration:0.8s;transition-duration:0.8s}.fade-in{-webkit-transform:translateY(14px);transform:translateY(14px);-webkit-transition-duration:0.8s;transition-duration:0.8s}.loading{width:100dvw;height:100dvh;background-color:var(--white);z-index:calc(infinity);position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;-webkit-animation-name:fade-loading;animation-name:fade-loading;-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.loading{opacity:0;display:none}}@-webkit-keyframes fade-loading{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fade-loading{0%{opacity:1}to{opacity:0;visibility:hidden}}html.is-loading{overflow:clip;-ms-scroll-chaining:none;overscroll-behavior:none}.loading-logo-img{width:200px;max-width:70%;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media (1100px <= width){.loading-logo-img{width:260px}}.loading-confetti{width:100%;height:100%}