@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Outfit:wght@400;600;700&display=swap";html{box-sizing:border-box;text-size-adjust:100%;word-break:normal;tab-size:4;tab-size:4}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:button}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a{color:inherit;text-decoration:none;cursor:pointer}li{list-style-type:none}address{font-style:normal}@media only screen and (min-width: 420px){a[href^="tel:"]{pointer-events:none;cursor:default}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}p,a{word-break:break-all;word-wrap:break-word;line-break:strict}:root{--font-jpn: "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--font-eng: "Outfit", sans-serif;--color-main: #e50c36;--transition: 300ms;--header-height: 10rem;--z-backface: -1;--z-bottom: 0;--z-lower: 2;--z-middle: 4;--z-upper: 8;--z-top: 16;--z-overlay: 32;--vw-base: 1720;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:10rem}@media not all and (min-width: 768px){:root{scroll-padding-top:calc(100vw/var(--vw-base)*50);--vw-base: 390}}body{max-width:100%;color:#333;font-size:1.6rem;font-weight:normal;font-display:swap;font-family:var(--font-jpn);background-color:#fff}@media not all and (min-width: 768px){body.is-locked{overflow:hidden}}body.is-modal-open{overflow:hidden}.l-header{position:sticky;top:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:space-between;height:10rem;padding-left:4rem;padding-right:4rem;background-color:#fff}@media not all and (min-width: 768px){.l-header{height:calc(100vw/var(--vw-base)*50);padding-right:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20)}}.l-header__logo-link{display:block;position:relative;z-index:var(--z-top)}.l-header__logo-link:active{translate:0 0.1rem}.l-header__logo-image{display:block;width:24rem;height:auto}@media not all and (min-width: 768px){.l-header__logo-image{width:calc(100vw/var(--vw-base)*120)}}@media all and (min-width: 1120px){.l-header__button{display:none}}@media not all and (min-width: 1120px){.l-header__button{position:relative;z-index:var(--z-top);display:flex;align-items:center;flex-shrink:0}}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-header__button{width:3.2rem;height:1.4rem}}@media not all and (min-width: 768px){.l-header__button{width:calc(100vw/var(--vw-base)*32);height:calc(100vw/var(--vw-base)*14)}}.l-header__button:active{translate:0 0.1rem}.l-header__button::before,.l-header__button::after{content:"";position:absolute;width:100%;background-color:#000;transition-property:top,bottom,rotate;transition-duration:300ms}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-header__button::before,.l-header__button::after{height:0.2rem}}@media not all and (min-width: 768px){.l-header__button::before,.l-header__button::after{height:calc(100vw/var(--vw-base)*2)}}.l-header__button::before{top:0}.l-header__button::after{bottom:0}.l-header__button-rect{width:100%;background-color:#000;overflow:hidden;text-indent:100%;transition-property:opacity;transition-duration:300ms}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-header__button-rect{height:0.2rem}}@media not all and (min-width: 768px){.l-header__button-rect{height:calc(100vw/var(--vw-base)*2)}}.l-header__button.is-active .l-header__button-rect{opacity:0}.l-header__button.is-active::before{rotate:45deg}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-header__button.is-active::before{top:0.6rem}}@media not all and (min-width: 768px){.l-header__button.is-active::before{top:calc(100vw/var(--vw-base)*6)}}.l-header__button.is-active::after{rotate:-45deg}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-header__button.is-active::after{bottom:0.6rem}}@media not all and (min-width: 768px){.l-header__button.is-active::after{bottom:calc(100vw/var(--vw-base)*6)}}.l-nav{margin-left:auto}@media not all and (min-width: 1120px){.l-nav{position:absolute;z-index:var(--z-upper);display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;opacity:0;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition-duration:300ms;overflow:hidden}}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-nav{top:11rem;right:2rem;padding:4rem 4rem;box-shadow:0 0 2.4rem rgba(0,0,0,.16);border-radius:0.8rem}}@media not all and (min-width: 768px){.l-nav{inset:0;width:100vw;height:100dvh;padding-top:calc(100vw/var(--vw-base)*50);padding-bottom:calc(100vw/var(--vw-base)*50)}}.l-nav.is-active{opacity:1;visibility:visible;pointer-events:auto}@media not all and (min-width: 768px){.l-nav::before,.l-nav::after{content:"Creation for Life Creation for Life";position:absolute;font-family:var(--font-eng);font-size:calc(100vw/var(--vw-base)*40);color:var(--color-main);font-weight:600;white-space:nowrap;pointer-events:none}}.l-nav::before{top:calc(100vw/var(--vw-base)*50);right:calc(100vw/var(--vw-base)*-60)}@media screen and (max-height: 680px){.l-nav::before{display:none}}.l-nav::after{bottom:0;left:calc(100vw/var(--vw-base)*-8)}.l-nav__inner{position:relative}@media not all and (min-width: 768px){.l-nav__inner{max-height:100%;width:100%;overflow:auto;background-color:#fff;padding-top:calc(100vw/var(--vw-base)*20)}}.l-nav__list{display:flex;align-items:center;column-gap:4rem}@media not all and (min-width: 1120px){.l-nav__list{flex-direction:column}}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-nav__list{margin-bottom:3.2rem;row-gap:2.4rem}}@media not all and (min-width: 768px){.l-nav__list{row-gap:calc(100vw/var(--vw-base)*40);column-gap:0;margin-bottom:calc(100vw/var(--vw-base)*40)}}.l-nav__link{position:relative;display:block;font-family:var(--font-eng),var(--font-jpn);font-size:1.8rem;font-weight:700;letter-spacing:-0.02em}.l-nav__link:active{translate:0 0.1rem}@media not all and (min-width: 768px){.l-nav__link{font-size:calc(100vw/var(--vw-base)*20)}}@media(hover: hover){.l-nav__link:hover::after{width:100%;opacity:1}}.l-nav__link::after{content:"";position:absolute;bottom:-0.4rem;left:0;width:0;opacity:0;border-bottom:0.2rem solid var(--color-main);transition-property:width,opacity;transition-duration:300ms;pointer-events:none}.l-nav__entry{display:flex;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;background-color:var(--color-main);color:#fff;font-weight:600;font-family:var(--font-eng);letter-spacing:-0.02em}@media all and (min-width: 1120px){.l-nav__entry{display:none}}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-nav__entry{width:24rem;height:6rem;border-radius:3rem;font-size:2rem}}@media not all and (min-width: 768px){.l-nav__entry{width:calc(100vw/var(--vw-base)*240);height:calc(100vw/var(--vw-base)*60);border-radius:calc(100vw/var(--vw-base)*30);font-size:calc(100vw/var(--vw-base)*20)}}.l-footer{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:8rem;letter-spacing:-0.02em}@media not all and (min-width: 768px){.l-footer{padding:calc(100vw/var(--vw-base)*80) calc(100vw/var(--vw-base)*40)}}.l-footer__logo{margin-bottom:8rem;width:32rem}@media not all and (min-width: 768px){.l-footer__logo{margin-bottom:calc(100vw/var(--vw-base)*40);width:calc(100vw/var(--vw-base)*240)}}.l-footer__logo:active{translate:0 0.1rem}.l-footer__logo-image{display:block;width:100%;height:auto}.l-footer__menu{display:flex;align-items:center;justify-content:center;column-gap:6rem;margin-bottom:3rem}@media not all and (min-width: 1120px){.l-footer__menu{column-gap:4rem}}@media not all and (min-width: 768px){.l-footer__menu{flex-wrap:wrap;column-gap:calc(100vw/var(--vw-base)*40);row-gap:calc(100vw/var(--vw-base)*16);margin-bottom:calc(100vw/var(--vw-base)*40)}}.l-footer__item{font-size:1.6rem}@media not all and (min-width: 768px){.l-footer__item{font-size:calc(100vw/var(--vw-base)*12);font-weight:500}}@media(hover: hover){.l-footer__item:hover{text-decoration:underline}}.l-footer__tel{display:flex;align-items:center;column-gap:1.6rem;margin-bottom:8rem;font-size:1.4rem;font-weight:500}@media not all and (min-width: 768px){.l-footer__tel{flex-direction:column;row-gap:calc(100vw/var(--vw-base)*8);margin-bottom:calc(100vw/var(--vw-base)*40);font-size:calc(100vw/var(--vw-base)*12)}}.l-footer__tel-num{display:flex;align-items:center;column-gap:0.4rem;color:#ae0b2a;font-size:2.4rem;font-weight:600;font-family:var(--font-eng)}@media not all and (min-width: 768px){.l-footer__tel-num{font-size:calc(100vw/var(--vw-base)*24);column-gap:calc(100vw/var(--vw-base)*4)}}.l-footer__tel-icon{width:2rem}@media not all and (min-width: 768px){.l-footer__tel-icon{width:calc(100vw/var(--vw-base)*20)}}.l-footer__copyright{font-family:var(--font-eng);font-size:1.4rem;font-weight:400}@media not all and (min-width: 768px){.l-footer__copyright{font-size:calc(100vw/var(--vw-base)*10)}}.l-entry__nav{position:sticky;bottom:4rem;right:4rem;z-index:var(--z-top);display:block;width:16rem;height:16rem;margin-left:auto;padding:1rem;border-radius:50%;background-color:rgba(0,0,0,0);backdrop-filter:blur(3rem)}.l-entry__nav:active{translate:0 0.1rem}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-entry__nav{width:12.8rem;height:12.8rem;padding:0.8rem}}@media not all and (min-width: 768px){.l-entry__nav{width:calc(100vw/var(--vw-base)*80);height:calc(100vw/var(--vw-base)*80);padding:calc(100vw/var(--vw-base)*4);bottom:calc(100vw/var(--vw-base)*20);right:calc(100vw/var(--vw-base)*20)}}.l-entry__nav-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-main);border-radius:50%;color:#fff;font-family:var(--font-eng);font-size:2.4rem;font-weight:700;border:0.1rem solid var(--color-main);transition-property:color,background-color;transition-duration:300ms}@media(hover: hover){.l-entry__nav-inner:hover{color:var(--color-main);background-color:#fff}}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-entry__nav-inner{font-size:2rem}}@media not all and (min-width: 768px){.l-entry__nav-inner{font-size:calc(100vw/var(--vw-base)*14);letter-spacing:0.04em}}.l-entry__marquee{overflow:hidden;max-width:100%;margin-bottom:20rem}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.l-entry__marquee{margin-bottom:12rem}}@media not all and (min-width: 768px){.l-entry__marquee{margin-bottom:calc(100vw/var(--vw-base)*60)}}.l-entry__marquee-inner{display:flex;align-items:baseline;width:auto}.l-entry__marquee-text{padding-left:.1em;padding-right:.1em;color:var(--color-main);font-size:15rem;font-family:var(--font-eng);font-weight:600;line-height:1;white-space:nowrap;animation-duration:32s;animation-timing-function:linear;animation-iteration-count:infinite}@media not all and (min-width: 768px){.l-entry__marquee-text{font-size:calc(100vw/var(--vw-base)*40)}}.l-entry__marquee-text::after{content:" Creation for Life "}.l-entry__marquee-text:first-child{animation-name:marqueeBefore;animation-delay:-16s}.l-entry__marquee-text:last-child{animation-name:marqueeAfter;animation-delay:0s}.l-entry__link{display:grid;grid-template-columns:repeat(2, 1fr);max-width:192rem;margin-right:auto;margin-left:auto;overflow:hidden}.l-entry__link:active .l-entry__link-label{translate:0 0.1rem}@media screen and (min-width: 768px)and (not (min-width: 1024px)){.l-entry__link{grid-template-rows:.8fr .8fr}}@media not all and (min-width: 1024px){.l-entry__link{grid-template-columns:100%}}@media(hover: hover){.l-entry__link:hover .c-circle-icon__svg{translate:100% 0}.l-entry__link:hover .c-circle-icon__after{translate:0 0}.l-entry__link:hover .l-entry__link-thumbnail{scale:1.05}.l-entry__link:hover .l-entry__link-inner{text-decoration:underline;text-decoration-color:#fff}}.l-entry__link-image{overflow:hidden}.l-entry__link-thumbnail{display:block;width:100%;height:100%;object-fit:cover;transition-property:scale;transition-duration:300ms}@media not all and (min-width: 768px){.l-entry__link-thumbnail{height:auto}}.l-entry__link-inner{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-main)}@media not all and (min-width: 768px){.l-entry__link-inner{height:calc(100vw/var(--vw-base)*180)}}.l-entry__link-label{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-column-gap:1.6rem}.l-entry__link-sub{position:relative;width:100%;color:#fff;font-family:var(--font-eng);font-size:3.2rem;font-weight:600;grid-column:1/3}@media not all and (min-width: 768px){.l-entry__link-sub{font-size:calc(100vw/var(--vw-base)*24)}}.l-entry__link-sub::before{content:"";position:absolute;top:1.6rem;left:-1.6rem;width:0.8rem;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#fff}@media not all and (min-width: 768px){.l-entry__link-sub::before{top:calc(100vw/var(--vw-base)*14);left:calc(100vw/var(--vw-base)*-16);width:calc(100vw/var(--vw-base)*6)}}.l-entry__link-main{color:#fff;font-size:6.4rem;font-weight:900;line-height:1}@media not all and (min-width: 768px){.l-entry__link-main{font-size:calc(100vw/var(--vw-base)*38)}}.l-entry__link-icon{margin-top:0.6rem;color:var(--color-main);--button-icon-color: var(--color-main);--button-circle-color: #fff}.l-mv{position:relative;margin-bottom:8rem;border-left:calc(100vw/var(--vw-base)*40) solid rgba(0,0,0,0);border-right:calc(100vw/var(--vw-base)*40) solid rgba(0,0,0,0)}@media not all and (min-width: 768px){.l-mv{display:flex;flex-direction:column-reverse;row-gap:calc(100vw/var(--vw-base)*30);padding-top:calc(100vw/var(--vw-base)*30);margin-bottom:calc(100vw/var(--vw-base)*40);border-left-width:calc(100vw/var(--vw-base)*20);border-right-width:calc(100vw/var(--vw-base)*20)}}.l-mv__inner{padding-left:calc(100vw/var(--vw-base)*160)}@media all and (min-width: 768px){.l-mv__inner{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;align-items:center;justify-content:start}}@media not all and (min-width: 1300px){.l-mv__inner{padding-left:calc(100vw/var(--vw-base)*120)}}@media not all and (min-width: 768px){.l-mv__inner{padding-right:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20)}}.l-mv__title{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*8)}.l-mv__title-sub{position:relative;color:var(--s-title-sub-color, var(--color-main));font-size:calc(100vw/var(--vw-base)*32);font-weight:600;font-family:var(--font-eng);line-height:1;letter-spacing:-0.02em;transition-property:opacity;transition-duration:480ms;opacity:0}@media not all and (min-width: 768px){.l-mv__title-sub{font-size:calc(100vw/var(--vw-base)*24)}}.l-mv__title-sub::before{content:"";position:absolute;top:calc(100vw/var(--vw-base)*16);left:calc(100vw/var(--vw-base)*-16);width:calc(100vw/var(--vw-base)*8);height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--s-title-sub-color, var(--color-main))}@media not all and (min-width: 768px){.l-mv__title-sub::before{width:calc(100vw/var(--vw-base)*6)}}.l-mv__title-main{color:var(--s-title-main-color, #000);font-size:calc(100vw/var(--vw-base)*64);font-weight:900;font-family:var(--font-jpn);line-height:1.25;transition-property:clip-path;transition-duration:480ms;clip-path:inset(0 100% 0 0)}@media all and (min-width: 768px){.l-mv__title-main{position:relative;left:calc(100vw/var(--vw-base)*-10)}}@media not all and (min-width: 768px){.l-mv__title-main{font-size:calc(100vw/var(--vw-base)*36);line-height:1.1}}@media all and (min-width: 768px){.l-mv__title-line{display:inline;background-color:#fff;border-radius:calc(100vw/var(--vw-base)*4);box-decoration-break:clone;padding-left:.2em;padding-right:.2em}}.l-mv__title-accent{font-family:var(--font-eng);font-size:calc(100vw/var(--vw-base)*80);font-weight:600;font-style:normal}@media not all and (min-width: 768px){.l-mv__title-accent{font-size:calc(100vw/var(--vw-base)*44);letter-spacing:0}}.l-mv__image{display:block;width:calc(100vw/var(--vw-base)*1200);height:auto;margin-left:auto}@media not all and (min-width: 768px){.l-mv__image{width:100%;border-radius:calc(100vw/var(--vw-base)*4)}}.l-mv__image{opacity:0;transition-property:opacity;transition-duration:480ms}.l-mv.is-animated .l-mv__title-sub{opacity:1}.l-mv.is-animated .l-mv__title-main{clip-path:inset(0 0 0 0)}.l-mv.is-animated .l-mv__image{opacity:1}.c-section-title{display:flex;flex-direction:column;row-gap:2rem}@media not all and (min-width: 768px){.c-section-title{row-gap:calc(100vw/var(--vw-base)*16)}}.c-section-title__sub{position:relative;color:var(--s-title-sub-color, var(--color-main));font-size:3.2rem;font-weight:600;font-family:var(--font-eng);line-height:1;letter-spacing:-0.02em}@media not all and (min-width: 1400px){.c-section-title__sub{font-size:2.8rem}}@media not all and (min-width: 768px){.c-section-title__sub{font-size:calc(100vw/var(--vw-base)*24)}}.c-section-title__sub::before{content:"";position:absolute;top:1.4rem;left:-1.6rem;width:0.8rem;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--s-title-sub-color, var(--color-main))}@media not all and (min-width: 768px){.c-section-title__sub::before{top:calc(100vw/var(--vw-base)*10);left:calc(100vw/var(--vw-base)*-16);width:calc(100vw/var(--vw-base)*6)}}.c-section-title__main{color:var(--s-title-main-color, #000);font-size:6.4rem;font-weight:900;font-family:var(--font-jpn);line-height:1.25}@media not all and (min-width: 1400px){.c-section-title__main{font-size:5.4rem}}@media not all and (min-width: 768px){.c-section-title__main{font-size:calc(100vw/var(--vw-base)*36);line-height:1}}.c-section-title__main-accent{font-family:var(--font-eng);font-size:8rem;font-weight:600;font-style:normal}@media not all and (min-width: 768px){.c-section-title__main-accent{font-size:calc(100vw/var(--vw-base)*44);letter-spacing:0}}.c-circle-icon{position:relative;display:flex;width:6.4rem;height:auto;font-size:6.4rem;aspect-ratio:1/1;border-radius:50%;color:var(--button-icon-color, #fff);background-color:var(--button-circle-color, var(--color-main));overflow:hidden}@media not all and (min-width: 768px){.c-circle-icon{width:calc(100vw/var(--vw-base)*48);font-size:calc(100vw/var(--vw-base)*48)}}.c-circle-icon__svg{display:block;width:100%;height:100%;transition-property:translate;transition-duration:300ms}.c-circle-icon__after{position:absolute;inset:0;width:100%;height:100%;translate:-1em 0;transition-property:translate;transition-duration:300ms;color:var(--button-icon-color, #fff)}@media(hover: hover){.c-circle-icon:hover .c-circle-icon__svg{translate:100% 0}.c-circle-icon:hover .c-circle-icon__after{translate:0 0}}.c-icon-link{display:flex;align-items:center;column-gap:1rem;width:fit-content;color:var(--icon-link-text, #000);font-family:var(--font-eng);font-size:2.4rem;font-weight:700;letter-spacing:0.04em}.c-icon-link:active{translate:0 0.1rem}@media(hover: hover){.c-icon-link:hover .c-icon-link__label::after{width:100%;opacity:1}}@media(hover: hover){.c-icon-link__label{position:relative}.c-icon-link__label::after{content:"";position:absolute;left:0;bottom:-0.4rem;width:0;opacity:0;border-bottom:0.1rem solid var(--icon-link-text, #000);transition-property:width,opacity;transition-duration:300ms}}@media(hover: hover){.c-icon-link:hover .c-circle-icon__svg{translate:100% 0}.c-icon-link:hover .c-icon-link__svg{translate:100% 0}.c-icon-link:hover .c-icon-link__after{translate:0 0}.c-icon-link:hover .c-circle-icon__after{translate:0 0}}.c-anchor-nav__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:4rem;max-width:136rem;margin-right:auto;margin-left:auto}@media screen and (min-width: 1300px)and (not (min-width: 1400px)){.c-anchor-nav__list{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 768px)and (not (min-width: 1300px)){.c-anchor-nav__list{padding-right:6rem;padding-left:6rem;grid-template-columns:repeat(2, 1fr)}}@media not all and (min-width: 768px){.c-anchor-nav__list{grid-template-columns:100%}}.c-anchor-nav__link{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 1rem;border-bottom:0.1rem solid #ced2d8;font-size:2rem;font-weight:700;letter-spacing:-0.02em}@media not all and (min-width: 768px){.c-anchor-nav__link{padding:calc(100vw/var(--vw-base)*20) calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*18)}}.c-anchor-nav__link-icon{width:3.2rem;font-size:3.2rem;color:#fff;background-color:var(--color-main);rotate:90deg;flex-shrink:0;--button-icon-color: #fff}@media not all and (min-width: 768px){.c-anchor-nav__link-icon{width:calc(100vw/var(--vw-base)*32);font-size:calc(100vw/var(--vw-base)*32)}}.p-faq__item{border-bottom:0.1rem solid #ced2d8;padding-right:4rem;padding-left:4rem}@media not all and (min-width: 768px){.p-faq__item{padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.p-faq__item[open] .p-faq__icon-rect::after{rotate:0deg}.p-faq__item:first-child{border-top:0.1rem solid #ced2d8}@media(hover: hover){.p-faq__item:hover .p-faq__icon{scale:1.05}}.p-faq__question{display:flex;align-items:center;column-gap:2rem;padding-top:4rem;padding-bottom:4rem;cursor:pointer}@media not all and (min-width: 768px){.p-faq__question{align-items:flex-start;padding-top:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*20);column-gap:calc(100vw/var(--vw-base)*16)}}.p-faq__question::-webkit-details-marker{display:none}.p-faq__question::before{content:"Q";color:var(--color-main);font-weight:600;font-family:var(--font-eng);font-size:4rem;line-height:1}@media not all and (min-width: 768px){.p-faq__question::before{margin-top:calc(100vw/var(--vw-base)*2);font-size:calc(100vw/var(--vw-base)*24)}}.p-faq__question-inner{display:flex;align-items:center;column-gap:1em;row-gap:0.4rem;flex-wrap:wrap}@media not all and (min-width: 768px){.p-faq__question-inner{row-gap:calc(100vw/var(--vw-base)*4);column-gap:calc(100vw/var(--vw-base)*8)}}.p-faq__question-text{font-size:2.4rem;font-weight:700;letter-spacing:-0.02em}@media not all and (min-width: 768px){.p-faq__question-text{width:100%;font-size:calc(100vw/var(--vw-base)*18)}}.p-faq__tag{display:flex;align-items:center;justify-content:center;min-width:6.4rem;height:2.8rem;padding-right:.8em;padding-left:.8em;background-color:#eaeff5;border-radius:1.4rem;font-size:1.4rem;font-weight:600}@media not all and (min-width: 768px){.p-faq__tag{height:calc(100vw/var(--vw-base)*22);border-radius:calc(100vw/var(--vw-base)*11);padding-left:1em;padding-right:1em;font-size:calc(100vw/var(--vw-base)*12);min-width:calc(100vw/var(--vw-base)*52)}}.p-faq__icon{display:flex;align-items:center;justify-content:center;width:6.4rem;aspect-ratio:1/1;background-color:#000;border-radius:50%;margin-left:auto;flex-shrink:0;transition-property:scale;transition-duration:300ms}@media not all and (min-width: 768px){.p-faq__icon{width:calc(100vw/var(--vw-base)*32)}}.p-faq__icon-rect{position:relative;width:1.6rem;height:0.4rem;background-color:#fff;text-indent:100%;font-size:0;color:rgba(0,0,0,0)}@media not all and (min-width: 768px){.p-faq__icon-rect{width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*2)}}.p-faq__icon-rect::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:300ms}.p-faq__answer-inner{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-column-gap:2rem;grid-row-gap:2rem;border-top:0.1rem solid #ced2d8;padding-top:4rem;padding-bottom:4rem}@media not all and (min-width: 768px){.p-faq__answer-inner{grid-column-gap:calc(100vw/var(--vw-base)*16);grid-row-gap:calc(100vw/var(--vw-base)*16);padding-top:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*20)}}.p-faq__answer-inner::before{content:"A";position:relative;bottom:0.2rem;color:var(--color-main);font-weight:600;font-family:var(--font-eng);font-size:4rem;line-height:1}@media not all and (min-width: 768px){.p-faq__answer-inner::before{bottom:calc(100vw/var(--vw-base)*-2);font-size:calc(100vw/var(--vw-base)*24)}}.p-faq__answer-title{font-size:2rem;font-weight:700}@media not all and (min-width: 768px){.p-faq__answer-title{font-size:calc(100vw/var(--vw-base)*16)}}.p-faq__answer-text{grid-column:2/3;line-height:1.8}@media not all and (min-width: 768px){.p-faq__answer-text{font-size:calc(100vw/var(--vw-base)*14)}}.p-faq__answer-link{color:var(--color-main);text-decoration:underline}@media(hover: hover){.p-faq__answer-link:hover{text-decoration:none}}[data-animation=fade]{opacity:0;transition-duration:480ms;transition-property:opacity}[data-animation=fade].is-animated{opacity:1}@keyframes marqueeSticker{0%{opacity:0}2%{opacity:1}4%{transform:translate(0)}98%{opacity:1}100%{opacity:0;transform:translate(-100%)}}@keyframes marqueeBefore{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes marqueeAfter{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@media not all and (min-width: 768px){.u-hidden-lt-medium{display:none}}@media all and (min-width: 768px){.u-hidden-gt-medium{display:none}}@media all and (min-width: 1120px){.u-hidden-gt-large{display:none}}@media not all and (min-width: 1120px){.u-hidden-lt-large{display:none}}@media not all and (min-width: 1300px){.u-hidden-lt-x-large{display:none}}@media all and (min-width: 1300px){.u-hidden-gt-x-large{display:none}}@media not all and (min-width: 1400px){.u-hidden-lt-extend{display:none}}@media(hover: hover){.u-hover-trigger:hover .c-circle-icon__svg{translate:100% 0}.u-hover-trigger:hover .c-circle-icon__after{translate:0 0}}
