@charset "UTF-8";@import"simplebar/dist/simplebar.min.css";@layer settings,tools,generic,base,layouts,objects,vendor,components,model,site,pages,utilities;@layer settings{:root{--animate-duration-rapidly: .1s;--animate-duration-default: .3s;--animate-duration-relaxed: .5s;--animate-duration: var(--animate-duration-default);--animate-delay: 1s;--animate-repeat: 1}:root{--c-pure-white: #fff;--c-pure-black: #000;--c-white: #fff;--c-black: #000;--c-yellow: #FDD000;--c-pink: #e9507c;--c-red: #D7000F;--c-primary: #D6255A;--c-brown: #64343A;--c-gradient-default: #ccc;--c-gradient-blue: linear-gradient(180deg, #2295DA 2.92%, #1667A9 96.51%);--c-gradient-orange: linear-gradient(90deg, #F07C00 0%, #F19E00 100%);--c-shadow-default: #ccc;--c-default: var(--c-pure-black);--bg-base: #FFBED1;--bg-content: #F9F1E2}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP"),local("Noto Sans CJK JP");font-display:swap}:root{--font-ja: "Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-en: var(--font-ja);--font-mix: var(--font-ja);--font-base: var(--font-ja);--font-regular: 400;--font-medium: 500;--font-semi-bold: 600;--font-bold: 700;--font-black: 900}:root{--spacing-8: .5em ;--spacing-16: 1em ;--spacing-24: 1.5em ;--spacing-32: 2em ;--spacing-40: 2.5em ;--spacing-48: 3em ;--spacing-56: 3.5em ;--spacing-64: 4em ;--spacing-80: 5em ;--spacing-96: 6em ;--spacing-128: 8em ;--spacing-148: 9.25em ;--spacing-160: 10em }:root{--root-padding-inline: max(4vi, 15px);--radius-base: 4px;--border-dotted-gray: linear-gradient(90deg, var(--c-gray-primary), var(--c-gray-primary) 2px, transparent 0, transparent 0) 0 0 / 4px 1px repeat-x;--max-content-width-num: 1153;--min-content-width-num: 390;--max-content-width: 1153px;--min-content-width: 390px;--content-width-coefficient: 1.2;--perset-gutter-width: 16px;--header-height-pc: 85px;--header-height-sp: 67px}:root{--z-head-stack: 2000;--z-foot-stack: 1000;--z-top-layer: calc(infinity)}}@layer tools;@layer generic{body{box-sizing:border-box;padding:0;margin:0}.l-main *,.l-main *:before,.l-main *:after{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased}.l-main :where([hidden]:not([hidden=until-found])){display:none!important}.l-main :where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}.l-main :where(html:has(dialog:modal[open])){overflow:clip}.l-main :where(body){font-family:system-ui,sans-serif;line-height:1.5}.l-main :where(button){all:unset}.l-main :where(input,button,textarea,select){font:inherit;color:inherit}.l-main :where(textarea){resize:block}.l-main :where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}.l-main :where(:disabled){cursor:not-allowed}.l-main :where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}.l-main :where(a){color:inherit;text-underline-offset:.2ex}.l-main :where(ul,ol){list-style:none}.l-main :where(img,svg,video,canvas,audio,iframe,embed,object){display:block}.l-main :where(img,picture,svg,video){max-inline-size:100%;block-size:auto}.l-main :where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}.l-main :where(h1,h2,h3){line-height:calc(1em + .5rem)}.l-main :where(hr){block-size:0;overflow:visible;color:inherit;border:none;border-block-start:1px solid}.l-main :where(dialog){inset:unset;max-width:unset;max-height:unset;background:none;border:none}.l-main :where(dialog:not([open])){display:none!important}.l-main :where(:focus-visible){outline:3px solid CanvasText;outline-offset:1px;box-shadow:0 0 0 5px Canvas}.l-main :where(:focus-visible,:target){scroll-margin-block:8vh}.l-main :where(.visually-hidden:not(:focus-within,:active)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.l-main *,.l-main :before,.l-main :after{--clamp-root-font-size: 16;--clamp-slope: calc((var(--clamp-max) - var(--clamp-min)) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)));--clamp-y-axis-intersection: calc(var(--clamp-min) - (var(--clamp-slope) * var(--clamp-viewport-min)));--clamp-preffered-value: calc(var(--clamp-y-axis-intersection) * (1rem / var(--clamp-root-font-size)) + (var(--clamp-slope) * 100vi));--clamp: clamp(calc(var(--clamp-min) * (1rem / var(--clamp-root-font-size))), var(--clamp-preffered-value), calc(var(--clamp-max) * (1rem / var(--clamp-root-font-size))));font-family:var(--font-base);font-size:var(--clamp)}}@layer base{html{min-height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (min-width: 750px){html{scroll-padding-top:100px}}body{--clamp-viewport-min: 390;--clamp-viewport-max: 1440;--clamp-min: 14;--clamp-max: 16;font-family:var(--font-base);background-color:var(--c-white)}:where(img,picture,svg){width:100%;max-width:100%;height:auto;vertical-align:bottom}:where(sup){position:relative;top:.3em;vertical-align:text-top}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(a){color:inherit;text-decoration:none}:where(a) :where(img){transition:opacity var(--animate-duration)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-mix);font-feature-settings:"palt"}}@layer layouts{.l-container{display:flex;flex-direction:column;justify-content:space-between;overflow:clip;background-color:var(--bg-base)}.l-main{position:relative;flex:1;background-color:var(--bg-content);margin-inline:auto}@media screen and (min-width: 750px){.l-main{min-width:var(--min-content-width);max-width:calc(var(--min-content-width) * var(--content-width-coefficient))}}@media not all and (min-width: 750px){.l-main{width:100%}}@media screen and (width >= 750px) and (width <= 1150px){.l-main{margin-left:10vw}}@media screen and (width >= 750px) and (width <= 885px){.l-main{margin-left:0}}.l-menu{display:none;font-family:var(--font-base)}@media screen and (min-width: 750px){.l-menu{position:fixed;top:0;right:0;z-index:100;display:flex;flex-direction:column;justify-content:center;width:calc(50vw - var(--min-content-width) * 1.2 / 2 - 15px);height:100vh}}@media (750px <= width <= 1150px){.l-menu{width:calc(90vw - var(--min-content-width) * 1.2 - 15px)}}@media screen and (width >= 750px) and (width <= 885px){.l-menu{width:calc(100vw - var(--min-content-width) * 1.2 - 15px)}}@media screen and (min-width: 750px){.l-menu__ttl{width:357px;padding-left:48px;margin-bottom:-30px}}@media (750px <= width <= 1150px){.l-menu__ttl{padding-left:28.8px}}@media screen and (min-width: 750px){.l-menu__list{display:flex;flex-direction:column;gap:1em;padding-left:83px;list-style:none}}@media (750px <= width <= 1150px){.l-menu__list{padding-left:49.8px}}@media screen and (min-width: 750px){.l-menu__item{position:relative}.l-menu__item a{display:inline-block;text-decoration:none}}@media screen and (min-width: 750px){.l-menu__item-title{font-size:20px;font-weight:var(--font-bold);line-height:1.5;color:var(--c-primary)}}@media screen and (min-width: 750px){.l-menu__item-desc{margin-top:6px;font-size:16px;font-weight:var(--font-regular);line-height:1.5;color:var(--c-primary)}}}@layer objects{[class*=o-container--]{margin-inline:auto;--pt: 0;--pb: 0;--bp: 1440;--divide: 1;padding-top:min(var(--pt) / var(--divide) * 100vw / var(--bp),var(--pt) / 16 * 1rem);padding-bottom:min(var(--pb) / var(--divide) * 100vw / var(--bp),var(--pb) / 16 * 1rem)}@media not all and (min-width: 750px){[class*=o-container--]{--divide: 2;--bp: 390}}.o-container--regular{max-width:var(--max-content-width)}[class*=o-stack]{--pt: 0;--pb: 0;--bp: 1440;--divide-pc: 1;--divide: var(--divide-pc);padding-top:min(var(--pt) / var(--divide) * 100vw / var(--bp),var(--pt) / 16 * 1rem);padding-bottom:min(var(--pb) / var(--divide) * 100vw / var(--bp),var(--pb) / 16 * 1rem)}@media not all and (min-width: 750px){[class*=o-stack]{--divide-sp: 2;--divide: var(--divide-sp);--bp: 390}}[class*=o-stack]>*+*{--mt: var(--gap);--mb: 0;--bp: 1440;--divide-pc: 1;--divide: var(--divide-pc);margin-top:min(var(--mt) / var(--divide) * 100vw / var(--bp),var(--mt) / 16 * 1rem);margin-bottom:min(var(--mb) / var(--divide) * 100vw / var(--bp),var(--mb) / 16 * 1rem)}@media not all and (min-width: 750px){[class*=o-stack]>*+*{--divide-sp: 2;--divide: var(--divide-sp);--bp: 390}}.o-stack--xs>*+*{--gap: 8}.o-stack--sm>*+*{--gap: 16}.o-stack--md>*+*{--gap: 24}.o-stack--lg>*+*{--gap: 32}.o-stack--xl>*+*{--gap: 40}.o-stack--2xl>*+*{--gap: 48}.o-stack--3xl>*+*{--gap: 56}.o-stack--4xl>*+*{--gap: 64}.o-stack--5xl>*+*{--gap: 80}.o-stack--6xl>*+*{--gap: 128}.o-stack--7xl>*+*{--gap: 160}@media not all and (min-width: 750px){[class*=o-stack][data-stack-sp=md]>*+*{--gap: 30}}@media not all and (min-width: 750px){[class*=o-stack][data-stack-sp=xl]>*+*{--gap: 80}}[class*=o-grid-column--col-]{--bp: 1440;--divide-pc: 1;--divide: var(--divide-pc)}@media not all and (min-width: 750px){[class*=o-grid-column--col-]{--divide-sp: 2;--divide: var(--divide-sp);--bp: 390}}.o-grid-column--col-2{--row-gap: 24;--column-gap: 32;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--row-gap, --gap) var(--column-gap, --gap);gap:min(var(--row-gap) / var(--divide) * 100vw / var(--bp),var(--row-gap) / 16 * 1rem) min(var(--column-gap) / var(--divide) * 100vw / var(--bp),var(--column-gap) / 16 * 1rem)}@media not all and (min-width: 750px){.o-grid-column--col-2{row-gap:var(--spacing-24)}}@media not all and (min-width: 750px){[data-column-sp=stack]{grid-template-columns:repeat(1,1fr)}}.o-full-width{margin-right:calc(var(--root-padding-inline) * -1);margin-left:calc(var(--root-padding-inline) * -1)}.o-inline-centered{display:flex;justify-content:center;width:100%}}@layer vendor{:root{--swiper-theme-color: var(--c-black);--swiper-navigation-color: var(--c-black)}:root .swiper-button-next,:root .swiper-button-prev{position:static!important;top:100%;display:flex;gap:10px;width:auto!important;font-family:var(--font-en);font-size:24px;font-weight:var(--font-bold)}:root .swiper-button-next:after,:root .swiper-button-prev:after{width:20px;aspect-ratio:20/34;content:""!important}:root .swiper-button-prev{flex-direction:row-reverse}:root .swiper-button-prev:after{background:url(/src/assets/img/swiper_indicator_back.svg) no-repeat left center/100% auto}:root .swiper-button-next:after{background:url(/src/assets/img/swiper_indicator_next.svg) no-repeat left center/contain}:root .swiper-ctrl{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:3em}@media screen and (min-width: 750px){:root .swiper-ctrl{margin-inline:25px}}}@layer components{:where(.c-modal){display:none}.c-modal{--c-overlay: rgb(0 0 0 / 80%);position:fixed;top:0;left:0;z-index:var(--z-top-layer);display:none;width:100%;height:100vh;height:100dvh}.c-modal .-scrollable{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.c-modal__overlay{position:absolute;display:flex;width:100%;height:100vh;height:100dvh;background-color:var(--c-overlay)}.c-modal__content{position:relative;display:grid;width:100%;margin:auto}@media screen and (min-width: 750px){.c-modal__content.-scrollable{height:100vh}}@media not all and (min-width: 750px){.c-modal__content.-scrollable{height:100vh;height:100dvh;min-height:calc(var(--vh) * 100 - 0vh)}}.is-closing .c-modal__content.-scrollable{overflow:hidden}.c-modal__content__inner{place-self:center;margin-right:auto;margin-left:auto}.is-opening .c-modal__content__inner{animation:opening .3s forwards}@keyframes opening{0%{transform:scale(0)}to{transform:scale(1)}}.c-modal__embed{width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16/9;margin:auto}@media screen and (min-width: 750px){.c-modal__embed{width:80vw}}.c-modal__embed iframe{width:100%;height:100%}@media screen and (min-width: 750px){.c-modal__close{width:50px}}@media not all and (min-width: 750px){.c-modal__close{width:7.69vw}}.c-modal__overlay{--c-overlay: rgb(0 0 0 / 80%)}.c-modal__overlay[data-theme=lyrics]{--c-overlay: rgb(215 0 15 / 95%)}.c-modal__overlay[data-theme=pop]{--c-overlay: rgb(253 208 0 / 92%)}@media screen and (min-width: 750px){.c-modal__content{padding-top:8.68vw;padding-top:min(8.68vw,125px);padding-bottom:8.68vw;padding-bottom:min(8.68vw,125px)}}@media not all and (min-width: 750px){.c-modal__content{padding-top:25.64vw;padding-bottom:25.64vw}}@media screen and (min-width: 750px){.c-modal__content .c-modal__inner{max-height:none;width:55.55vw;width:min(55.55vw,800px)}}@media not all and (min-width: 750px){.c-modal__content .c-modal__inner{width:76.92vw}}.c-modal__content[data-theme=lyrics],.c-modal__content[data-theme=pop]{padding-bottom:0}@media not all and (min-width: 750px){.c-modal__content[data-theme=lyrics],.c-modal__content[data-theme=pop]{padding-top:2.56vw}}.c-modal__content[data-theme=pop]{display:flex;align-items:center}@media screen and (min-width: 750px){.c-modal__content[data-theme=pop]{padding-top:.69vw;padding-top:min(.69vw,10px)}}@media not all and (min-width: 750px){.c-modal__content[data-theme=pop]{padding-top:25.64vw}}.c-modal__content_inner[data-theme=lyrics]{margin-inline:auto}@media screen and (min-width: 750px){.c-modal__content_inner[data-theme=lyrics]{width:55.55vw;width:min(55.55vw,800px)}}.c-modal__content_inner[data-theme=pop]{margin-inline:auto}@media screen and (min-width: 750px){.c-modal__content_inner[data-theme=pop]{width:55.55vw;width:min(55.55vw,800px)}}@media not all and (min-width: 750px){.c-modal__content_inner[data-theme=pop]{width:100vw}}.c-modal__box{overflow:hidden;background-color:var(--c-base);border-radius:var(--radius-base)}@media screen and (min-width: 750px){.c-modal__box{padding:2.77vw;padding:min(2.77vw,40px) min(2.77vw,40px) min(2.77vw,40px) min(2.77vw,40px)}}@media not all and (min-width: 750px){.c-modal__box{padding:5.12vw}}.c-modal__box[data-theme=lyrics]{margin-inline:auto;position:relative}@media screen and (min-width: 750px){.c-modal__box[data-theme=lyrics]{top:-55px;max-width:61.1111111111%;padding:0;width:27.91vw;width:max(27.91vw,402px)}}@media not all and (min-width: 750px){.c-modal__box[data-theme=lyrics]{margin-top:23.07vw}}.c-modal__box[data-theme=pop]{margin-inline:auto;position:relative}@media screen and (min-width: 750px){.c-modal__box[data-theme=pop]{padding:0;top:-2.09vw}}@media not all and (min-width: 750px){.c-modal__box[data-theme=pop]{top:-7.7vw}}.c-modal__box[data-theme=pop]{overflow:visible}.c-modal__close{position:relative;top:-10px;margin-left:auto}.c-modal__close[data-theme=lyrics],.c-modal__close[data-theme=pop]{position:fixed;top:10px;right:10px;z-index:var(--z-head-stack);display:flex;place-content:center center;width:55px;aspect-ratio:1/1;background-color:var(--c-black);border-radius:4px}@media screen and (min-width: 750px){.c-modal__close[data-theme=lyrics],.c-modal__close[data-theme=pop]{top:4.16vw;right:4.16vw}}@media not all and (min-width: 750px){.c-modal__close[data-theme=lyrics],.c-modal__close[data-theme=pop]{right:17px;max-width:46px;width:11.79vw;top:10.25vw}}.c-closeBtn{--cross-aspect: 1/1;--cross-color: var(--c-white);--cross-line-bold: 2px;--cross-line-radius: 50px;--cross-deg: 215deg;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:var(--cross-aspect);cursor:pointer;background:none;border:none;outline:none}.c-closeBtn>span{position:absolute;display:block;width:100%;height:var(--cross-line-bold);background-color:var(--cross-color);border-radius:var(--cross-line-radius);transition:all var(--animate-duration);transform-origin:center}.c-closeBtn>span:nth-child(1){top:calc(50% + -0px);transform:rotate(var(--cross-deg))}.c-closeBtn>span:nth-child(2){opacity:0}.c-closeBtn>span:nth-child(3){top:calc(50% + -0px);transform:rotate(calc(var(--cross-deg) * -1))}.c-closeBtn{width:100%;margin-left:auto}.c-closeBtn-square{--cross-aspect: 1/1;--cross-color: var(--c-white);--cross-line-bold: 4px;--cross-line-radius: 0px;--cross-deg: 315deg;top:calc(var(--cross-line-bold) / 2 * -1);position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:var(--cross-aspect);cursor:pointer;background:none;border:none;outline:none}.c-closeBtn-square>span{position:absolute;display:block;width:100%;height:var(--cross-line-bold);background-color:var(--cross-color);border-radius:var(--cross-line-radius);transition:all var(--animate-duration);transform-origin:center}.c-closeBtn-square>span:nth-child(1){top:calc(50% + -0px);transform:rotate(var(--cross-deg))}.c-closeBtn-square>span:nth-child(2){opacity:0}.c-closeBtn-square>span:nth-child(3){top:calc(50% + -0px);transform:rotate(calc(var(--cross-deg) * -1))}.c-closeBtn-square{width:65%}body{transition:opacity .1s ease-in .25s,visibility .45s ease-in .25s,background-color .1s ease-in .25s}.c-waitLoading{position:fixed;top:0;left:0;z-index:var(--z-top-layer);width:100%;height:100vh;height:100svh;clip-path:inset(0 0 0 0);background-color:var(--c-pink)}.c-waitLoading__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;width:70vw}@media screen and (min-width: 750px){.c-waitLoading__logo{max-width:500px;width:34.72vw}}}@layer model;@layer site;@layer pages{.p-header{position:sticky;top:0;left:0;z-index:10;background-color:var(--c-white)}.p-kv{position:relative;container-type:inline-size;scroll-margin-top:80px;overflow:hidden}@media screen and (min-width: 750px){.p-kv{scroll-margin-top:100px}}.p-kv__main-btn{position:absolute;bottom:100px;left:50%;width:calc(300 / var(--min-content-width-num) * 100%);margin-inline:auto;transform:translate(-50%)}@media not all and (min-width: 750px){.p-kv__main-btn{bottom:calc(82 / var(--min-content-width-num) * 100vw)}}.p-kv__main-btn a{position:relative;display:block;transition:transform .3s ease}.p-kv__main-btn a:hover{transform:translateY(2px)}.p-fixed-btn-container{position:sticky;top:0;left:0;z-index:10;width:100%;margin-bottom:calc(110 / var(--min-content-width-num) * 100% * -1);margin-inline:auto}@media screen and (min-width: 750px){.p-fixed-btn-container{min-width:var(--min-content-width);max-width:calc(var(--min-content-width) * var(--content-width-coefficient))}}@media not all and (min-width: 750px){.p-fixed-btn-container{width:100%}}.p-fixed-btn{z-index:1;width:calc(85 / var(--min-content-width-num) * 100%);aspect-ratio:1/1;margin-top:calc(15px * var(--content-width-coefficient));margin-right:calc(15px * var(--content-width-coefficient));margin-left:auto}@media not all and (min-width: 750px){.p-fixed-btn{margin-top:3.84vw;margin-right:3.84vw}}.p-section__inner{padding-inline:max(28px,28 / var(--min-content-width-num) * 100%)}.p-prize{position:relative;min-height:390px;padding-inline:max(28px,28 / var(--min-content-width-num) * 100%);padding-top:calc(90px * var(--content-width-coefficient));padding-bottom:calc(100px * var(--content-width-coefficient));margin-top:calc(90px * var(--content-width-coefficient));margin-bottom:calc(60px * var(--content-width-coefficient));scroll-margin-top:80px;background:url(/assets/img/bg_wave.svg) no-repeat 0 0/100% auto}@media not all and (min-width: 750px){.p-prize{padding-top:23.07vw;padding-bottom:23.07vw;margin-top:23.07vw;margin-bottom:15.38vw}}@media screen and (min-width: 750px){.p-prize{scroll-margin-top:100px}}.p-prize:after{position:absolute;bottom:-1px;left:0;display:block;width:100%;height:40px;content:"";background:var(--bg-content) url(/assets/img/bg_wave.svg) no-repeat left bottom/100% auto}.p-prize p+p{margin-top:1em}.p-prize p:not(.p-prize__note){margin-top:2em;font-size:calc(14px * var(--content-width-coefficient));color:var(--c-white);text-align:center}@media not all and (min-width: 750px){.p-prize p:not(.p-prize__note){font-size:14px;font-size:3.5897435897vw}}.p-prize__note{font-size:calc(12px * var(--content-width-coefficient));color:var(--c-white);text-align:right!important}@media not all and (min-width: 750px){.p-prize__note{font-size:12px;font-size:3.0769230769vw}}.p-prize h2{margin-bottom:calc(24px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-prize h2{margin-bottom:6.15vw}}.p-prize__deco{position:absolute;z-index:1;display:block}.p-prize__deco--1{top:calc(-60px * var(--content-width-coefficient));right:calc(10px * var(--content-width-coefficient));width:calc(151px * var(--content-width-coefficient));aspect-ratio:151/102}@media not all and (min-width: 750px){.p-prize__deco--1{width:38.71vw;right:2.56vw;top:-12.83vw}}.p-prize__deco--2{bottom:calc(-50px * var(--content-width-coefficient));left:calc(20px * var(--content-width-coefficient));width:calc(124px * var(--content-width-coefficient));aspect-ratio:124/114}@media not all and (min-width: 750px){.p-prize__deco--2{width:31.79vw;left:5.12vw;bottom:-12.83vw}}.p-prize__inner{position:relative}.p-about{padding-inline:max(28px,28 / var(--min-content-width-num) * 100%);margin-top:calc(60px * var(--content-width-coefficient));margin-bottom:calc(60px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-about{margin-top:15.38vw;margin-bottom:15.38vw}}.p-about__inner{margin-inline:auto}@media screen and (min-width: 750px){.p-about__inner{min-width:var(--min-content-width);max-width:calc(var(--min-content-width) * var(--content-width-coefficient))}}@media not all and (min-width: 750px){.p-about__inner{width:100%}}.p-about__ttl{margin-bottom:calc(23px * var(--content-width-coefficient));text-align:center}@media not all and (min-width: 750px){.p-about__ttl{margin-bottom:5.89vw}}.p-about__ttl img{width:100%;height:auto}.p-about__desc{margin-bottom:calc(24px * var(--content-width-coefficient));font-size:calc(16px * var(--content-width-coefficient));font-weight:var(--font-regular);line-height:1.6;color:var(--c-brown);text-align:center}@media not all and (min-width: 750px){.p-about__desc{font-size:16px;font-size:4.1025641026vw;margin-bottom:6.15vw}}.p-about__swipe-text{margin-bottom:calc(18px * var(--content-width-coefficient));font-size:calc(18px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.6;color:var(--c-brown);text-align:center}@media not all and (min-width: 750px){.p-about__swipe-text{font-size:18px;font-size:4.6153846154vw}}.p-about__carousel{position:relative;margin-bottom:calc(32px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-about__carousel{margin-bottom:8.2vw}}.embla{position:relative;width:100%}.embla__viewport{position:relative;width:100%;overflow:hidden}.embla__container{display:flex;width:100%}.embla__slide{position:relative;flex:0 0 100%;min-width:0}.embla__slide img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:0}.embla__button{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--c-brown);cursor:pointer;background:#fffc;border:none;border-radius:50%;box-shadow:0 0 10px #0003;transition:opacity .3s ease;transform:translateY(calc(-50% - 12px))}.embla__button svg{width:18px;height:18px}.embla__button:disabled{cursor:not-allowed;opacity:.3}.embla__button--prev{left:-20px}.embla__button--next{right:-20px}.embla__dots{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;margin-top:calc(24px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.embla__dots{margin-top:6.15vw}}.embla__dot{width:8px;height:8px;padding:0;cursor:pointer;background:#ebebeb;border:none;border-radius:50%;transition:background .3s ease}.embla__dot--active{background:#e8374a}.p-about__button,.p-about__button--white{width:100%;margin-inline:auto}.p-about__button a,.p-about__button--white a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:90px;padding:1em 0;font-size:calc(16px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.5;color:var(--c-white);text-align:center;text-decoration:none;background:var(--c-primary);border:4px solid var(--c-white);border-radius:100px;box-shadow:0 9px #00000040;transition:all .3s ease}@media not all and (min-width: 750px){.p-about__button a,.p-about__button--white a{font-size:16px;font-size:4.1025641026vw}}.p-about__button a:hover,.p-about__button--white a:hover{box-shadow:0 7px #00000040;transform:translateY(2px)}.p-about__button a span,.p-about__button--white a span{font-size:.875em}.p-about__button--white a{color:var(--c-primary);background:var(--c-white)}.p-entry__step-button{width:100%;margin-inline:auto;margin-top:calc(2em * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-entry__step-button{margin-top:8.2vw}}.p-entry__step-button a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(64px * var(--content-width-coefficient));margin-inline:auto;text-align:center;text-decoration:none;background:var(--c-white);border:1px solid var(--c-primary);border-radius:49.5px;transition:all .3s ease}@media not all and (min-width: 750px){.p-entry__step-button a{width:68.2vw;height:16.41vw}}.p-entry__step-button a span{font-size:calc(16px * var(--content-width-coefficient));font-weight:var(--font-regular);line-height:1.5;color:var(--c-primary)}@media not all and (min-width: 750px){.p-entry__step-button a span{font-size:16px;font-size:4.1025641026vw}}.p-entry__step-button a:after{position:absolute;top:50%;right:calc(20px * var(--content-width-coefficient));width:calc(24px * var(--content-width-coefficient));height:calc(24px * var(--content-width-coefficient));content:"";background-image:url(/assets/img/icon_arrow_right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}@media not all and (min-width: 750px){.p-entry__step-button a:after{width:6.15vw;height:6.15vw;right:5.12vw}}.p-entry__step-button a:hover{transform:translateY(2px)}.p-entry{position:relative;padding-inline:max(28px,28 / var(--min-content-width-num) * 100%);margin-top:calc(105px * var(--content-width-coefficient));margin-bottom:calc(60px * var(--content-width-coefficient));scroll-margin-top:80px}@media screen and (min-width: 750px){.p-entry{scroll-margin-top:100px}}@media not all and (min-width: 750px){.p-entry{margin-top:26.92vw;margin-bottom:15.38vw}}.p-entry__inner{margin-inline:auto}@media screen and (min-width: 750px){.p-entry__inner{min-width:var(--min-content-width);max-width:calc(var(--min-content-width) * var(--content-width-coefficient))}}@media not all and (min-width: 750px){.p-entry__inner{width:100%}}.p-entry__steps{display:flex;flex-direction:column;gap:40px;margin-top:calc(40px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-entry__steps{margin-top:10.25vw}}.p-entry__step{position:relative;margin-top:calc(36px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-entry__step{margin-top:9.23vw}}.p-entry__step:before{position:absolute;top:-40px;left:50%;z-index:0;display:block;width:193px;aspect-ratio:1/1;content:"";background:var(--c-white);border-radius:50%;transform:translate(-50%)}.p-entry__step-deco{position:absolute;right:1em;bottom:calc(-70px * var(--content-width-coefficient));z-index:1;width:auto;max-width:calc(115px * var(--content-width-coefficient));aspect-ratio:115/94}@media not all and (min-width: 750px){.p-entry__step-deco{bottom:-17.95vw;max-width:29.48vw}}.p-entry__step-box{position:relative;width:100%;padding:20px 34px 40px;margin-inline:auto;overflow:visible;background:var(--c-white);border-radius:16px}.p-entry__step-number{position:absolute;top:-20px;left:50%;z-index:2;transform:translate(-50%)}.p-entry__step-number img{display:block;width:auto;max-width:100%;height:auto}.p-entry__step-icon{position:absolute;top:60px;right:27px;z-index:1;width:calc(183 / var(--min-content-width-num) * 100%);max-width:183px;height:calc(132 / var(--min-content-width-num) * 100%);max-height:132px;overflow:visible}.p-entry__step-icon svg{width:100%;height:100%}.p-entry__step-image{margin-bottom:calc(20px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-entry__step-image{margin-bottom:5.12vw}}.p-entry__step-title{margin-bottom:.5em;font-size:calc(18px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.4;color:var(--c-primary)}@media not all and (min-width: 750px){.p-entry__step-title{font-size:18px;font-size:4.6153846154vw}}.p-entry__step-desc{font-size:calc(16px * var(--content-width-coefficient));line-height:1.6;color:var(--c-brown)}@media not all and (min-width: 750px){.p-entry__step-desc{font-size:16px;font-size:4.1025641026vw}}.p-entry__step-rule{margin-top:calc(16px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-entry__step-rule{margin-top:4.1vw}}.p-entry__step-rule-title{margin-bottom:calc(8px * var(--content-width-coefficient));font-size:calc(15px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.4;color:var(--c-primary)}@media not all and (min-width: 750px){.p-entry__step-rule-title{font-size:15px;font-size:3.8461538462vw;margin-bottom:2.05vw}}.p-entry__step-rule-list{display:flex;flex-direction:column;gap:0}.p-entry__step-rule-item{display:flex;gap:calc(4px * var(--content-width-coefficient));margin-bottom:0}@media not all and (min-width: 750px){.p-entry__step-rule-item{gap:1.02vw}}.p-entry__step-rule-number{flex-shrink:0;font-size:calc(15px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.6;color:var(--c-primary)}@media not all and (min-width: 750px){.p-entry__step-rule-number{font-size:15px;font-size:3.8461538462vw}}.p-entry__step-rule-text{flex:1;font-size:calc(15px * var(--content-width-coefficient));line-height:1.6;color:var(--c-brown)}@media not all and (min-width: 750px){.p-entry__step-rule-text{font-size:15px;font-size:3.8461538462vw}}.p-entry__step-note{margin-top:calc(16px * var(--content-width-coefficient));font-size:calc(12px * var(--content-width-coefficient));line-height:1.3;color:var(--c-brown)}@media not all and (min-width: 750px){.p-entry__step-note{font-size:12px;font-size:3.0769230769vw;margin-top:4.1vw}}.p-application{padding-inline:max(28px,28 / var(--min-content-width-num) * 100%);margin-top:calc(120px * var(--content-width-coefficient));margin-bottom:calc(30px * var(--content-width-coefficient));scroll-margin-top:80px}@media screen and (min-width: 750px){.p-application{scroll-margin-top:100px}}@media not all and (min-width: 750px){.p-application{margin-top:28.2vw;margin-bottom:7.69vw}}.p-application__inner{margin-inline:auto}@media screen and (min-width: 750px){.p-application__inner{min-width:var(--min-content-width);max-width:calc(var(--min-content-width) * var(--content-width-coefficient))}}@media not all and (min-width: 750px){.p-application__inner{width:100%}}.p-application__title{font-size:calc(26px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.5;color:var(--c-primary);text-align:center}@media not all and (min-width: 750px){.p-application__title{font-size:26px;font-size:6.6666666667vw}}.p-application__desc{margin-top:calc(17px * var(--content-width-coefficient));font-size:calc(16px * var(--content-width-coefficient));font-weight:var(--font-regular);line-height:1.3;color:var(--c-brown);text-align:center}@media not all and (min-width: 750px){.p-application__desc{font-size:16px;font-size:4.1025641026vw;margin-top:4.35vw}}.p-application__content{position:relative;width:100%;height:27.125em;padding:1.8em;margin-inline:auto;margin-top:calc(32px * var(--content-width-coefficient));overflow:hidden auto;background:var(--c-white);border-radius:10px;scrollbar-width:thin;scrollbar-color:#64343A #ebebeb}@media not all and (min-width: 750px){.p-application__content{font-size:14px;font-size:3.5897435897vw;margin-top:8.2vw}}.p-application__content *{line-height:1.6}.p-application__content::-webkit-scrollbar{width:2px}.p-application__content::-webkit-scrollbar-track{background:#ebebeb;border-radius:10px}.p-application__content::-webkit-scrollbar-thumb{background:#64343a;border-radius:2px}.p-application__content::-webkit-scrollbar-thumb:hover{background:#ebebeb}.p-application__text{font-size:calc(14px * var(--content-width-coefficient));font-weight:var(--font-regular);line-height:1.8;color:var(--c-brown);text-align:left}@media not all and (min-width: 750px){.p-application__text{font-size:14px;font-size:3.5897435897vw}}.p-application__text p{margin-top:.3em;margin-bottom:0}@media not all and (min-width: 750px){.p-application__text p{font-size:14px;font-size:3.5897435897vw}}.p-application__text p:first-child{margin-top:0}.p-application__text h3{margin-top:2em;margin-bottom:.4em;font-size:calc(16px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.5;color:var(--c-primary)}@media not all and (min-width: 750px){.p-application__text h3{font-size:16px;font-size:4.1025641026vw}}.p-application__text h3:first-child{margin-top:0}.p-application__text h4{margin-top:1.5em;margin-bottom:.75em;font-size:calc(15px * var(--content-width-coefficient));font-weight:var(--font-bold);line-height:1.5;color:var(--c-primary)}@media not all and (min-width: 750px){.p-application__text h4{font-size:15px;font-size:3.8461538462vw}}.p-application__text ol{padding-left:0;margin-top:1em;margin-bottom:1em;list-style:none;counter-reset:ol-counter}.p-application__text ol li{position:relative;padding-left:2em;margin-bottom:.5em;counter-increment:ol-counter}@media not all and (min-width: 750px){.p-application__text ol li{font-size:14px;font-size:3.5897435897vw}}.p-application__text ol li:before{position:absolute;left:0;font-weight:var(--font-bold);content:counter(ol-counter) "."}@media not all and (min-width: 750px){.p-application__text ol li:before{font-size:14px;font-size:3.5897435897vw}}.p-application__text ul{padding-left:1.5em;margin-top:1em;margin-bottom:1em;list-style-position:outside;list-style-type:disc}.p-application__text ul li{margin-bottom:.5em;margin-left:0}@media not all and (min-width: 750px){.p-application__text ul li{font-size:12px;font-size:3.0769230769vw}}.p-application__text ul.p-application__note-list{padding-left:0;margin-top:.75em;margin-bottom:.75em;font-size:calc(12px * var(--content-width-coefficient));list-style-type:none}.p-application__text ul.p-application__note-list>li{position:relative;padding-left:1.5em}.p-application__text ul.p-application__note-list>li:before{position:absolute;left:0;width:.8em;margin-right:.7em;color:var(--c-brown);text-align:right;white-space:nowrap;content:"※"}.p-application__text ul.p-application__note-list>li:before{font-size:calc(12px * var(--content-width-coefficient))}@media not all and (min-width: 750px){.p-application__text ul.p-application__note-list>li:before{font-size:14px;font-size:3.5897435897vw}}@media not all and (min-width: 750px){.p-application__text ul.p-application__note-list{font-size:14px;font-size:3.5897435897vw}}.p-start{position:relative}.p-start__btn{position:relative;left:50%;display:flex;flex-direction:column;gap:20px;padding-inline:calc(22 / var(--min-content-width-num) * 100%);padding-bottom:calc(60 / var(--min-content-width-num) * 100%);background-color:#63be26;transform:translate(-50%)}.p-start__btn>a{position:relative;display:block;transition:all .3s ease}.p-start__btn>a:hover{transform:translateY(2px)}}@layer utilities{@media screen and (min-width: 750px){[data-mq=sp]{display:none!important}}@media not all and (min-width: 750px){[data-mq=pc]{display:none!important}}@media screen and (min-width: 1024px){[data-mq=tb]{display:none!important}}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-text-start{text-align:start!important}.u-text-end{text-align:end!important}.u-font-thin{font-weight:100!important}.u-font-extralight{font-weight:200!important}.u-font-light{font-weight:300!important}.u-font-normal{font-weight:400!important}.u-font-medium{font-weight:500!important}.u-font-semibold{font-weight:600!important}.u-font-bold{font-weight:700!important}.u-font-extrabold{font-weight:800!important}.u-font-black{font-weight:900!important}.u-list-none{margin-left:1.3em;list-style-type:none!important}.u-list-disc{margin-left:1.3em;list-style-type:disc!important}.u-list-decimal{margin-left:1.3em;list-style-type:decimal!important}.u-list-kome>li{position:relative;padding-left:1.5em}.u-list-kome>li:before{position:absolute;left:0;width:.8em;margin-right:.7em;color:inherit;text-align:right;white-space:nowrap;content:"※"}.u-text-xs{font-size:.75rem!important;line-height:1rem!important}.u-text-sm{font-size:.875rem!important;line-height:1.25rem!important}.u-text-base{font-size:1rem!important;line-height:1.5rem!important}.u-text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.u-text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.u-link-underline{text-decoration:underline!important}.u-link-underline:focus{text-decoration:none!important}@media (any-hover: hover){.u-link-underline:hover{text-decoration:none!important}}.u-link-underline--bold{font-weight:var(--font-bold)!important;text-decoration:underline!important}.u-link-underline--bold:focus{text-decoration:none!important}@media (any-hover: hover){.u-link-underline--bold:hover{text-decoration:none!important}}}
