﻿@layer base, component, layout, project, utility;@layer base{html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video,fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}html{-webkit-text-size-adjust:100%}img,svg{line-height:0;vertical-align:top}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,picture,summary{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea,label{vertical-align:top}input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;outline:none;resize:none}button{cursor:pointer;padding:0;border:0;background:rgba(0,0,0,0)}button[disabled]{cursor:default}*,::before,::after{box-sizing:border-box;overflow-wrap:break-word}select::-ms-expand{display:none}summary::-webkit-details-marker{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}:root{--vw: 1vw;--color-background: #F4F0E8;--color-black: #333;--color-gray: #919191;--color-border: #C0BBBB;--color-primary: #101E30;--color-primary-light: #0D3B73;--color-primary-copy: #34315C;--color-secondary: #846519;--color-secondary-light: #CEAF65;--color-secondary-background: #EBDEB3;--basic-pc-size: 1620;--basic-sp-size: 480;--basic-contents-width: 1450;--basic-contents-width-slim: 1300;--contents-width: min(100% - 2.5rem, 30rem);--contents-width-slim: min(100% - 5rem, 30rem);--contents-margin: max(1.25rem, 50% - 15rem);--contents-margin-slim: max(2.5rem, 50% - 30rem);--font-serif: 'Playfair Display', serif;--font-size-heading-xlg: 2.25rem;--font-size-heading-lg: 2rem;--font-size-heading-md: 1.75rem;--font-size-heading-sm: 1.375rem;--font-size-lg: 1.125rem;--font-size-sm: 0.875rem;--footer-shape-height: 3.0875rem;--header-height: 5.5rem;--leading-trim: calc((1em - 1lh) / 2);--section-padding-block: 5rem}@media(min-width: 590px){:root{--footer-shape-height: 8.3729vw}}@media(min-width: 768px){:root{--contents-width: calc(var(--basic-contents-width) / 16 * 1rem);--contents-width-slim: calc(var(--basic-contents-width-slim) / 16 * 1rem);--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--contents-margin-slim: calc(50% - (var(--basic-contents-width-slim) / 2 / 16 * 1rem));--font-size-heading-xlg: 2.5rem;--font-size-heading-lg: 2.25rem;--footer-shape-height: 9.625rem;--header-height: 8.25rem;--section-padding-block: 7.5rem}}@supports not (height: 1lh){:root{--leading-trim: calc((1em - 1.75em) / 2)}}html{color:var(--color-black);font-size:calc(var(--vw)*16/var(--basic-sp-size)*100)}@media(min-width: 480px){html{font-size:clamp(16px,var(--vw)*16/var(--basic-sp-size)*100,18px)}}@media(min-width: 768px){html{font-size:calc(var(--vw)*16/var(--basic-pc-size)*100)}}@media(min-width: 1620px){html{font-size:16px}}@media(min-width: 1842px){html{font-size:calc(var(--vw)*16/1842*100)}}body{font-size:1rem;font-family:"Inter","Noto Sans JP",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.875;transition:opacity .3s ease}@media(min-width: 768px){body{font-size:1rem;line-height:2}}body.is-locked{overflow:hidden}body.is-hidden{opacity:0;pointer-events:none}a:where(:not(.c-text-link)){text-decoration:none}ul:where(:not(.c-basic-list)){list-style:none}img{display:block;height:auto}img:where(:not([width])){width:100%}}@layer component{.c-layout-row{display:flex;flex-wrap:wrap}@media(min-width: 768px){.c-layout-row.md\:is-unwrapped{flex-wrap:nowrap}}.c-layout-stack{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start}.c-container{padding-inline:var(--contents-margin)}.c-container--slim{padding-inline:var(--contents-margin-slim)}.c-inner{margin-inline:auto;width:var(--contents-width)}.c-inner--slim{margin-inline:auto;width:var(--contents-width-slim)}.c-layout-2columns{--_gap: 2.5rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--_gap)}@media(min-width: 768px){.c-layout-2columns{--_gap: 5rem;grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-layout-3columns{--_gap: 1.875rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--_gap)}@media(min-width: 768px){.c-layout-3columns{--_gap: 2.5rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}}@layer component{.c-button--primary{--_h: 3.3125rem;--_w: 20.625rem;display:grid;place-items:center;width:fit-content;min-width:var(--_w);min-height:var(--_h);border-radius:var(--_h);font-size:1.125rem;font-weight:bold;line-height:1.5;color:#fff;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);gap:.6875rem;padding-inline:2.25rem 2rem}@media(min-width: 768px){.c-button--primary{padding-inline:3.3125rem 3rem;--_h: 3.875rem;--_w: 22.6875rem}}.c-button--primary[data-button-color=secondary-light]{background-color:var(--color-secondary-light)}.c-button--primary[data-button-fit]{min-width:unset;width:fit-content}.c-button--primary::after{content:"";aspect-ratio:68/66;width:1.0625rem;background-color:currentColor;mask:url("../img/common/arrow4.webp") no-repeat center/contain}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary{transition:transform .3s ease}.c-button--primary:hover{transform:translate3d(0, -0.375rem, 0)}}.c-button--secondary{width:fit-content;display:grid;grid-template-columns:auto 1.8889em;gap:.5556em;line-height:1.7778;font-weight:bold;color:#fff}@media(min-width: 768px){.c-button--secondary{font-size:var(--font-size-lg);grid-template-columns:auto 2.125rem;gap:.625rem;padding-block-start:.125rem}}.c-button--secondary::before,.c-button--secondary::after{content:"";grid-column:2;grid-row:1;margin-block-start:-0.125rem;transition:transform .3s ease}.c-button--secondary::before{aspect-ratio:1;border-radius:50%;background-color:#fff;width:1.8889em}@media(min-width: 768px){.c-button--secondary::before{width:2.125rem}}.c-button--secondary::after{aspect-ratio:68/66;background-color:var(--color-primary);-webkit-mask:url("../img/common/arrow4.webp") no-repeat center/contain;mask:url("../img/common/arrow4.webp") no-repeat center/contain;align-self:center;justify-self:center;width:.9444em}@media(min-width: 768px){.c-button--secondary::after{width:1.0625rem}}@media(hover: hover),(-ms-high-contrast: none){.c-button--secondary:hover::before,.c-button--secondary:hover::after{transform:translate3d(0.5rem, 0, 0)}}}@layer component{.c-box-shape{background-color:var(--color-primary);color:#fff;position:relative;width:calc(50% + 8.5625rem);min-height:20.375rem}@media not all and (min-width: 768px){.c-box-shape{padding-inline-start:max(2.125rem,50% - 15rem);position:relative;z-index:1}.c-box-shape::before{z-index:-1}}@media(min-width: 768px){.c-box-shape{width:calc(50% + 25.1875rem);min-height:22.875rem}}.c-box-shape::before{position:absolute;top:0;bottom:0;left:calc(100% - 1px);content:"";background-color:var(--color-primary);-webkit-mask:url("../img/shared/shape1.webp") no-repeat left center/100% 100%;mask:url("../img/shared/shape1.webp") no-repeat left center/100% 100%}@media not all and (min-width: 768px){.c-box-shape::before{width:5.375rem}}@media(min-width: 768px){.c-box-shape::before{aspect-ratio:192/732;width:6rem}}.c-anchor{position:absolute;bottom:calc(100% + var(--header-height));left:0;width:100%}*:has(>.c-anchor){position:relative}.c-basic-list{margin-left:1.5em}.c-count-list{counter-reset:item;list-style-type:none}.c-count-list>li{position:relative;padding-left:1.5em}.c-count-list>li::before{position:absolute;top:0;left:0;counter-increment:item;content:counter(item) "."}.c-list>li{position:relative;padding-left:1em}.c-list>li::before{position:absolute;top:0;left:0;content:"●";scale:.35}.c-flexible-desc-list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:.25rem 1rem}.c-mask{position:fixed;inset:0;background-color:rgba(0,0,0,.8);padding:3.75rem 1.25rem;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(min-width: 768px){.c-mask{padding:4rem 0}}.c-mask.is-visible{opacity:1;pointer-events:auto}.c-mask__close{cursor:pointer;height:3.75rem;width:3.75rem;position:fixed;top:0;right:0}@media(min-width: 768px){.c-mask__close{height:5.5rem;width:5.5rem}}.c-mask__close::before,.c-mask__close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;background-color:#fff;height:2px;margin:0 auto;width:50%;transform:rotate(45deg)}.c-mask__close::after{transform:rotate(-45deg)}.c-animation{transition:opacity .5s linear,transform .5s ease,background-color .4s ease}.a-fade{opacity:0}.a-fade-from-bottom{opacity:0;transform:translate3d(0, 1.25rem, 0)}@media not all and (min-width: 768px){.sm\:a-fade-from-bottom{opacity:0;transform:translate3d(0, 1.25rem, 0)}}@media(min-width: 768px){.md\:a-fade-from-bottom{opacity:0;transform:translate3d(0, 1.25rem, 0)}}}@layer component{.c-heading--xlg{font-size:var(--font-size-heading-xlg);line-height:1.3333}@media(min-width: 768px){.c-heading--xlg{line-height:1.4}}:where(.c-heading--xlg:has(span)){display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;align-content:start}.c-heading--lg{font-size:var(--font-size-heading-lg)}@media(min-width: 768px){.c-heading--lg{line-height:1.4444}}:where(.c-heading--lg:has(span)){display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;align-content:start}.c-heading--md{font-size:var(--font-size-heading-md)}@media(min-width: 768px){.c-heading--md{line-height:1.2857}}.c-heading--sm{font-size:var(--font-size-heading-sm)}@media(min-width: 768px){.c-heading--sm{line-height:1.4545}}.c-heading--primary{color:var(--color-primary)}.c-heading--primary-light{color:var(--color-primary-light)}.c-heading--primary-copy{color:var(--color-primary-copy)}.c-heading--secondary{color:var(--color-secondary)}.c-heading--secondary-light{color:var(--color-secondary-light)}.c-heading--has-mark{display:flex;align-items:center;gap:1.3125rem}.c-heading--has-mark::before{content:"";aspect-ratio:1;width:1.3125rem;background-color:var(--color-secondary-light);-webkit-mask:url("../img/common/logo_mark.webp") no-repeat center/contain;mask:url("../img/common/logo_mark.webp") no-repeat center/contain}.c-heading--with-english{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;font-size:2.125rem;line-height:1.4118;gap:.375rem}.c-heading--with-english::after{content:attr(data-en);color:var(--color-secondary);line-height:1.5;font-weight:600;font-size:1rem}@media(min-width: 768px){:where(.c-text+.c-text){margin-block-start:1.75em}}.c-text--lg{line-height:1.875}@media(min-width: 768px){.c-text--lg{font-size:var(--font-size-lg);line-height:1.7778}}.c-text--sm{font-size:var(--font-size-sm)}@media(min-width: 768px){.c-text--sm{line-height:1.7143}}.c-text-link{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{text-decoration:none}}}@layer layout{.l-header{--_logo-width: 9.5rem;--_pi: 1.25rem 0}@media(min-width: 768px){.l-header{--_logo-width: 11.25rem;--_pi: 3.46% 3.89%}}@media(min-width: 1620px){.l-header{--_pi: calc(50% - (754 / 16 * 1rem)) calc(50% - (747 / 16 * 1rem))}}@media(min-width: 1728px){.l-header{--_pi: 6.875rem 7.375rem}}.l-header{display:flex;justify-content:space-between;align-items:center;padding-inline:var(--_pi);height:var(--header-height);color:var(--color-primary-light);background-color:var(--color-background);position:fixed;top:0;left:0;right:0;z-index:10;transition:background-color .4s ease}@media(min-width: 768px){.l-header{color:var(--color-primary)}}.l-root-container[data-page=home] .l-header:not(.is-scrolled){background-color:rgba(0,0,0,0);color:#fff}.l-header__title{position:relative;display:flex;align-items:center;font-weight:600;z-index:1;gap:.1875rem}@media(min-width: 768px){.l-header__title{gap:.75rem}}.l-header__title::before{content:"";aspect-ratio:180/45;width:var(--_logo-width);-webkit-mask:url("../img/common/logo.webp") no-repeat center/contain;mask:url("../img/common/logo.webp") no-repeat center/contain;background-color:currentColor}@media(min-width: 768px){.l-header__title::before{width:11.25rem}}.l-header:has(.l-header-navigation.is-visible) .l-header__title::before{background-color:var(--color-primary-copy)}.l-header-navigation{--_gap: 1rem;--_fz: 1.25rem}@media(min-width: 768px){.l-header-navigation{--_gap: 2rem;--_fz: 1rem}}@media not all and (min-width: 768px){.l-header-navigation{position:fixed;inset:0;overflow:auto;background-color:hsla(0,0%,100%,.95);padding:calc(var(--header-height)*2) 4rem var(--header-height);transition:opacity .4s ease}.l-header-navigation:not(.is-visible){opacity:0;pointer-events:none}}@media(min-width: 768px){.l-header-navigation{display:flex;align-items:center;gap:2.375rem}}.l-header-navigation__list{display:flex;gap:var(--_gap)}@media not all and (min-width: 768px){.l-header-navigation__list{flex-direction:column}}.l-header-navigation__item{font-size:var(--_fz);font-weight:bold}@media not all and (min-width: 768px){.l-header-navigation__item{color:var(--color-primary-copy) !important}}.l-header__sp-only-cta{--_h: 2.375rem;--_w: 9.375rem;font-size:.75rem;gap:.3125rem;padding-inline:.8125rem .6875rem;margin-inline-start:auto}@media(min-width: 768px){.l-header__sp-only-cta{display:none}}.l-header__sp-only-cta::after{width:.8125rem}@media not all and (min-width: 768px){.l-header__cta{margin-block-start:3.8125rem;margin-inline:auto}}@media(min-width: 768px){.l-header__cta{--_w: 20.0625rem;gap:.6875rem;padding-inline:1.9375rem 1.6875rem}}.l-header__navigation-toggle{height:100%;width:4.625rem;background:linear-gradient(var(--color-primary-copy) 0 0) no-repeat center/2.125rem 2px;position:relative;z-index:1}@media(min-width: 768px){.l-header__navigation-toggle{display:none}}.l-root-container[data-page=home] .l-header:not(.is-scrolled) .l-header__navigation-toggle{background:linear-gradient(#fff 0 0) no-repeat center/2.125rem 2px}.l-header__navigation-toggle::before,.l-header__navigation-toggle::after{position:absolute;left:0;right:0;top:calc(50% - 1px - 0.625rem);content:"";height:2px;width:2.125rem;background-color:var(--color-primary-copy);margin-inline:auto;transition:rotate .4s ease,op .4s ease}.l-root-container[data-page=home] .l-header:not(.is-scrolled) .l-header__navigation-toggle::before,.l-root-container[data-page=home] .l-header:not(.is-scrolled) .l-header__navigation-toggle::after{background-color:#fff}.l-header__navigation-toggle::after{top:calc(50% - 1px + 0.625rem)}.l-header__navigation-toggle.is-active{background:none}.l-header__navigation-toggle.is-active::before,.l-header__navigation-toggle.is-active::after{background-color:var(--color-primary-copy) !important;top:calc(50% - 1px)}.l-header__navigation-toggle.is-active::before{rotate:135deg}.l-header__navigation-toggle.is-active::after{rotate:-135deg}}@layer layout{.l-root-container{background-color:var(--color-background)}.l-root-container:not([data-page=home]){padding-block-start:var(--header-height)}.l-main{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start}.l-page-head{padding-inline:var(--contents-margin);padding-block:calc(8.75rem - var(--header-height)) 2.875rem}@media(min-width: 768px){.l-page-head{padding-inline:var(--contents-margin-slim);padding-block:5.625rem 3.5rem}}.l-page-head__title{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;color:var(--color-primary);font-size:1.125rem;font-weight:bold;line-height:1.5556;gap:.5rem}@media(min-width: 768px){.l-page-head__title{font-size:1.25rem;line-height:1.4;gap:1.0625rem}}.l-page-head__title::before{color:var(--color-secondary);content:attr(data-en);font-size:3.75rem;font-weight:600;line-height:1;letter-spacing:.01em}@media(min-width: 768px){.l-page-head__title::before{line-height:1cap;font-size:4.25rem}}.l-page-cta{background-color:#fff;justify-items:center;padding-block:8.875rem calc(8.125rem + var(--footer-shape-height));margin-block-end:calc(var(--footer-shape-height)*-1);gap:2.0625rem}@media(min-width: 768px){.l-page-cta{padding-block:11.375rem calc(9.875rem + var(--footer-shape-height))}}.l-page-cta__heading{font-size:var(--font-size-heading-md);font-weight:bold;color:var(--color-primary);display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;line-height:1.25}@media(min-width: 768px){.l-page-cta__heading{font-size:var(--font-size-heading-lg);gap:.375rem;line-height:1.5}}.l-page-cta__heading::after{content:attr(data-en);color:var(--color-secondary);font-weight:600;font-size:1.25rem;line-height:1.5;letter-spacing:.01em}.l-page-cta__button{padding-inline:5.4375rem 3.5625rem;gap:1.3125rem}}@layer layout{.l-footer{position:relative;overflow:hidden;padding-block-start:calc(var(--footer-shape-height) - 1px)}.l-footer::before{position:absolute;content:"";pointer-events:none;background:url("../img/common/footer_bg.webp") no-repeat center bottom/auto 100%;top:0;left:0;right:0;height:var(--footer-shape-height)}.l-footer__inner{position:relative;background-color:var(--color-primary);color:#fff;padding-block-end:7.75rem}@media not all and (min-width: 768px){.l-footer__inner{padding-block-start:calc(5rem - var(--footer-shape-height))}}@media(min-width: 768px){.l-footer__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding-block-end:9.6875rem;gap:3.25rem 0}}.l-footer-cta{gap:1.25rem}@media(min-width: 768px){.l-footer-cta{gap:1.875rem;padding-block-start:1.25rem;margin-block-start:-0.5625rem;grid-column:2;grid-row:1}}.l-footer-cta__heading{line-height:1.4667}@media not all and (min-width: 768px){.l-footer-cta__heading{font-size:1.875rem}}@media(min-width: 768px){.l-footer-cta__heading{display:flex;flex-wrap:wrap;line-height:1.6}.l-footer-cta__heading span:first-child{width:100%}}.l-footer-cta__label{border:.125rem solid currentColor;border-radius:.625rem;color:var(--color-secondary-light);font-weight:bold;font-size:1.375rem;line-height:1.3636;padding:.8125rem .5rem .75rem 1.25rem}@media not all and (min-width: 768px){.l-footer-cta__label{text-align:center}}@media(min-width: 768px){.l-footer-cta__label{width:fit-content;padding:.75rem 1.625rem .6875rem 2.25rem;font-size:1.5rem;line-height:1.3333}}.l-footer-cta__text{font-weight:bold;letter-spacing:.02em}@media not all and (min-width: 768px){.l-footer-cta__text{font-size:1.125rem;line-height:1.7778}}@media not all and (min-width: 768px){.l-footer-cta__button{margin-block-start:.625rem;margin-inline:auto;padding-inline:4rem 2rem;gap:2.25rem}}@media(min-width: 768px){.l-footer-cta__button{--_w: 22.6875rem}}.l-footer-information{align-content:start}@media not all and (min-width: 768px){.l-footer-information{margin-block-start:8rem}}.l-footer-information__logo{aspect-ratio:214/54;background-color:currentColor;-webkit-mask:url("../img/common/logo.webp") no-repeat center/contain;mask:url("../img/common/logo.webp") no-repeat center/contain;width:13.375rem}.l-footer-information__address{letter-spacing:.02em;margin-block-start:1.9375rem;line-height:1.8125}.l-footer-information-navigation{font-size:.875rem;line-height:2.2857;margin-block-start:2.625rem}@media(min-width: 768px){.l-footer-information-navigation{font-size:.75rem;line-height:1.6667;margin-block-start:3.625rem}}.l-footer-information-navigation__list{display:grid;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){.l-footer-information-navigation__list{gap:.75rem}}.l-footer-information-navigation__list>li{position:relative;letter-spacing:.02em;padding-inline-start:7.375rem}@media(min-width: 768px){.l-footer-information-navigation__list>li{padding-inline-start:7.0625rem}}.l-footer-information-navigation__list>li::before{position:absolute;top:0;left:0;content:attr(data-en);font-weight:600;font-size:1.125rem;line-height:1.7778;letter-spacing:.01em}@media(min-width: 768px){.l-footer-information-navigation__list>li::before{font-size:1rem;line-height:1.25}}@media(hover: hover),(-ms-high-contrast: none){.l-footer-information-navigation__list>li>a:hover{text-decoration:underline}}.l-footer__link{justify-self:start}@media not all and (min-width: 768px){.l-footer__link{display:block;width:fit-content;margin-block-start:3.375rem}}@media(hover: hover),(-ms-high-contrast: none){.l-footer__link:hover{text-decoration:underline}}@media not all and (min-width: 768px){.l-footer__copyright{font-size:var(--font-size-sm);line-height:1.7143;margin-block-start:3.375rem}}@media(min-width: 768px){.l-footer__copyright{justify-self:end}}}@layer project{.p-home-faq{background-color:#fff;justify-items:center;padding-block:5rem calc(7.3125rem + var(--footer-shape-height));margin-block-end:calc(var(--footer-shape-height)*-1)}@media(min-width: 768px){.p-home-faq{padding-block:11.625rem calc(15.4375rem + var(--footer-shape-height))}}.p-home-faq__heading{margin-block-end:1.875rem}@media(min-width: 768px){.p-home-faq__heading{margin-block-end:2.1875rem}}.p-home-faq__contents{display:grid;grid-template-columns:minmax(0, 1fr);border-top:.125rem solid var(--color-secondary-light);margin-block-start:2.0625rem}@media not all and (min-width: 768px){.p-home-faq__contents{width:var(--contents-width)}}@media(min-width: 768px){.p-home-faq__contents{margin-block-start:1.875rem}}.p-home-faq__contents .c-accordion{border-bottom:.125rem solid var(--color-secondary-light)}.p-home-faq__contents .c-accordion__button{position:relative;display:block;width:100%;text-align:left;color:var(--color-primary);font-weight:bold;font-size:var(--font-size-lg);line-height:1.4444;transition:padding .3s ease;padding-inline-start:3.875rem;padding-block:1.5625rem}@media(min-width: 768px){.p-home-faq__contents .c-accordion__button{font-size:1.625rem;line-height:1.3846;padding-inline-start:6.375rem;padding-block:3rem}}.p-home-faq__contents .c-accordion__button::before{position:absolute;content:"Q.";color:var(--color-secondary);font-weight:600;font-size:1.75rem;line-height:1;top:1.375rem;left:1.25rem}@media(min-width: 768px){.p-home-faq__contents .c-accordion__button::before{top:3rem;left:2.5rem;font-size:2.1875rem;line-height:1.0286}}@media(min-width: 768px){.p-home-faq__contents .c-accordion__button[aria-expanded=true]{padding-block-end:2.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-faq__contents .c-accordion__button{transition:opacity .3s ease}.p-home-faq__contents .c-accordion__button:hover{opacity:.7}}.p-home-faq__contents .c-accordion__contents{position:relative;padding-inline-start:3.875rem;padding-block-end:1.75rem}@media(min-width: 768px){.p-home-faq__contents .c-accordion__contents{padding-inline-start:6.375rem;padding-block-end:3rem}}.p-home-faq__contents .c-accordion__contents::before{position:absolute;content:"A.";color:var(--color-primary);font-weight:600;font-size:1.75rem;line-height:1;top:0;left:1.25rem}@media(min-width: 768px){.p-home-faq__contents .c-accordion__contents::before{font-size:2.1875rem;line-height:1.0286;left:2.5rem}}}@layer project{.p-hero{position:relative;height:46.5625rem}@media(min-width: 768px){.p-hero{height:47.8125rem}}@keyframes swiperzomm{0%{transform:scale(1.15)}100%{transform:scale(1)}}.p-hero__swiper{height:100%}.p-hero__swiper .swiper-wrapper{height:100%}.p-hero__item{height:100%}.p-hero__item img{height:100%;object-fit:cover;will-change:transform}.p-hero__item.swiper-slide-active img,.p-hero__item.swiper-slide-prev img{animation:swiperzomm 10s linear 0s 1 normal both}.p-hero__swiper:has(.p-hero__item.swiper-slide-active:first-child) .p-hero__item:last-child img{animation:swiperzomm 10s linear 0s 1 normal both}.p-hero__body{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr);align-content:end;color:#fff;padding-block-end:3.25rem}@media(min-width: 768px){.p-hero__body{padding-block-end:5.625rem}}.p-hero__label{transition-delay:.1s}.p-hero__label::before{content:"- "}.p-hero__copy{display:flex;flex-wrap:wrap;font-size:2.375rem;line-height:1.2632;margin-block-start:.1875rem;transition-delay:.2s}@media(min-width: 768px){.p-hero__copy{font-size:3.5rem;line-height:1.3571;margin-block-start:.4375rem}}.p-hero__copy strong{font-weight:bold;color:var(--color-secondary-light)}.p-hero__copy span:first-child{width:100%}.p-hero__text{font-weight:600;margin-block-start:.4375rem;transition-delay:.3s}@media(min-width: 768px){.p-hero__text{margin-block-start:1.5rem}}.p-hero__button{margin-block-start:1.875rem;transition-delay:.4s}@media(min-width: 768px){.p-hero__button{display:none}}}@layer project{.p-home-about__inner{padding-block-start:1.5625rem}@media(min-width: 768px){.p-home-about__inner{padding-inline-start:var(--contents-margin-slim);padding-block-start:4rem}}@media not all and (min-width: 768px){.p-home-about__heading{margin-inline-end:-5rem;gap:.625rem}}@media(min-width: 768px){.p-home-about__heading{font-size:var(--font-size-heading-sm);line-height:.9545}}.p-home-about__copy{margin-block-start:.9375rem}@media not all and (min-width: 768px){.p-home-about__copy{margin-inline-end:-5rem;font-size:1.875rem;line-height:1.5333}}@media(min-width: 768px){.p-home-about__copy{display:block;margin-block-start:1.6875rem}}.p-home-about__text{margin-block-start:.9375rem}@media(min-width: 768px){.p-home-about__text{margin-block-start:1rem}}.p-home-about__button{margin-block-start:.625rem}@media(min-width: 768px){.p-home-about__button{margin-block-start:2rem}}}@layer project{.p-home-service{padding-block:4.625rem 3.5625rem}@media(min-width: 768px){.p-home-service{padding-block:13rem 4.6875rem}}.p-home-service__heading{color:var(--color-primary);display:grid;grid-template-columns:minmax(0, 1fr);line-height:1;margin-block-end:2.375rem;gap:.5rem}@media not all and (min-width: 768px){.p-home-service__heading{width:var(--contents-width)}}@media(min-width: 768px){.p-home-service__heading{font-size:1.25rem;gap:.9375rem;margin-block-end:3.125rem}}.p-home-service__heading::before{content:attr(data-en);color:var(--color-secondary);letter-spacing:.01em;font-size:3.25rem;font-weight:600;line-height:1}@media(min-width: 768px){.p-home-service__heading::before{font-size:4rem}}.p-home-service-lead{display:grid}@media not all and (min-width: 768px){.p-home-service-lead{width:var(--contents-width)}}@media(min-width: 768px){.p-home-service-lead{grid-template-columns:auto minmax(0, 1fr);align-items:start;align-content:start;gap:0 6.4375rem}}.p-home-service-lead__body{gap:1.5rem}@media(min-width: 768px){.p-home-service-lead__body{gap:3.25rem}}@media not all and (min-width: 768px){.p-home-service-lead__copy{font-size:1.75rem;line-height:1.5}}@media not all and (min-width: 768px){.p-home-service-lead__text+.p-home-service-lead__text{margin-block-start:1.5rem}}.p-home-service-lead__image{margin-block-start:2.125rem}@media(min-width: 768px){.p-home-service-lead__image{width:39.6875rem;margin-block-start:-12.6875rem}}.p-home-service__contents{background-color:#fff;border-radius:.625rem;overflow:hidden;margin-block-start:2.125rem;padding:3.125rem 2.5rem 3.75rem}@media(min-width: 768px){.p-home-service__contents{padding:5.375rem 4.6875rem 5.75rem;margin-block-start:4.5rem}}.p-home-service__label{font-weight:bold;font-size:1.375rem;line-height:.9545;gap:.75rem}.p-home-service__label::before{background-color:var(--color-primary)}.p-home-service-growth__copy{position:relative;margin-block-start:1.25rem}@media not all and (min-width: 768px){.p-home-service-growth__copy{font-size:1.875rem;line-height:1.5333}}@media(min-width: 768px){.p-home-service-growth__copy{margin-block-start:1rem}}.p-home-service-growth__container{width:100%}@media not all and (min-width: 768px){.p-home-service-growth__container{overflow:auto}}@media(min-width: 768px){.p-home-service-growth__container{margin-block-start:-1.5625rem}}.p-home-service-growth__list{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0, 1fr);container-type:inline-size;width:60.2505rem}@media(min-width: 768px){.p-home-service-growth__list{width:100%}}.p-home-service-growth__list::before{content:"";position:absolute;top:0;right:1.6923cqi;aspect-ratio:2342/349;width:90.0769cqi;background:url("../img/home/growth_arrow.webp") no-repeat right top/contain}.p-home-service-growth__item{position:relative;align-self:start}.p-home-service-growth__item[data-growth="3-month"]{margin-block-start:13cqi;margin-inline-end:8.3077cqi}.p-home-service-growth__item[data-growth="6-month"]{margin-block-start:11.1538cqi;margin-inline-end:12cqi}.p-home-service-growth__item[data-growth="6-month"]::after{background-image:url("../img/home/growth_arrow2.webp") !important;left:calc(100% + 1.7692cqi) !important;bottom:11.6923cqi !important}.p-home-service-growth__item[data-growth="9-month"]{margin-block-start:7.6154cqi;margin-inline-end:12cqi}.p-home-service-growth__item[data-growth="9-month"]::after{background-image:url("../img/home/growth_arrow3.webp") !important;left:calc(100% + 2.3846cqi) !important;bottom:13.2308cqi !important}.p-home-service-growth__item[data-growth="12-month"]{margin-block-start:3.4615cqi;justify-self:start}.p-home-service-growth__item:not(:last-child)::after{content:"";aspect-ratio:126/64;background:url("../img/home/growth_arrow1.webp") no-repeat center/contain;width:4.8462cqi;position:absolute;left:calc(100% + 0.8462cqi);bottom:12.0769cqi}.p-home-service-growth__item dt{display:flex;align-items:baseline;justify-content:center;color:var(--color-primary-light);gap:.3077cqi}.p-home-service-growth__item dt i{font-family:var(--font-serif);font-size:4.9231cqi;font-weight:500;line-height:1}.p-home-service-growth__item dt span{font-weight:600;font-size:1.5385cqi;line-height:1;translate:0 -20%}.p-home-service-growth__heading{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-block-start:2.3077cqi}.p-home-service-growth__text{font-size:1.3846cqi;line-height:1.5556;letter-spacing:.06em;text-align:center;margin-block-start:1.3333em}.p-home-service-growth__note,.p-home-price__note{font-size:.9375rem;line-height:2.0667;display:flex;align-items:flex-end;gap:.4375rem;margin-block-start:2rem;margin-inline:auto;width:fit-content}.p-home-service-growth__note::before,.p-home-price__note::before{content:"";aspect-ratio:1;width:3.3125rem;background:url("../img/common/icon_swipe.webp") no-repeat center/contain}.p-home-service-change{margin-block-start:3.75rem}@media(min-width: 768px){.p-home-service-change{margin-block-start:5.8125rem}}.p-home-service-change__heading{display:grid;grid-template-columns:minmax(0, 1fr);gap:.6875rem;margin-block-end:1.5625rem}@media not all and (min-width: 768px){.p-home-service-change__heading{font-size:1.875rem;line-height:1.5333}}@media(min-width: 768px){.p-home-service-change__heading{gap:.9375rem;margin-block-end:2.6875rem}}.p-home-service-change__heading::before{content:attr(data-en);color:var(--color-secondary);line-height:1;font-size:1rem;font-weight:500}@media(min-width: 768px){.p-home-service-change__heading::before{font-size:1.25rem}}.p-home-service-change__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:4.5rem}@media(min-width: 768px){.p-home-service-change__contents{grid-template-columns:32.625rem minmax(0, 1fr);gap:0 8.0625rem}}@media not all and (min-width: 768px){.p-home-service-change__before{position:relative}.p-home-service-change__before::after{content:"";aspect-ratio:234/197;background:url("../img/common/arrow1.webp") no-repeat center/contain;position:absolute;top:calc(100% + 1.1875rem);left:0;right:0;width:2.75rem;margin-inline:auto;rotate:90deg}}.p-home-service-change__label{background-color:var(--color-gray);border-radius:.25rem;color:#fff;font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:.01em;padding:.4375rem .3125rem .3125rem;text-align:center;width:5rem;margin-block-end:.9375rem}@media(min-width: 768px){.p-home-service-change__label{border-radius:.375rem;font-size:1.4375rem;padding:.6875rem .5rem .5rem;width:6.875rem;margin-block-end:1.25rem}}.p-home-service-change__label[data-label=after]{background-color:var(--color-secondary)}.p-home-service-change__list{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:.625rem}@media(min-width: 768px){.p-home-service-change__list{gap:1.25rem}}.p-home-service-change__list>li{border:.125rem solid var(--color-border);border-radius:.625rem;font-weight:600;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-block-start:0;padding:.9375rem .75rem .75rem}@media not all and (min-width: 768px){.p-home-service-change__list>li{font-size:1rem;line-height:1.5}}@media(min-width: 768px){.p-home-service-change__list>li{padding:1.625rem 1.5rem 1.25rem}}.p-home-service-change__before .p-home-service-change__list>li{position:relative}@media(min-width: 768px){.p-home-service-change__before .p-home-service-change__list>li::after{transition:opacity .5s linear,transform .5s ease,background-color .4s ease;transition-delay:.2s;content:"";aspect-ratio:234/197;background:url("../img/common/arrow1.webp") no-repeat center/contain;position:absolute;top:50%;left:calc(100% + 2.3125rem);width:3.6563rem;translate:0 -50%}}.p-home-service-change__before.a-fade-from-bottom .p-home-service-change__list>li::after{opacity:0;transform:translate3d(-0.9375rem, 0, 0)}.p-home-service-change__after .p-home-service-change__list>li{border-color:var(--color-secondary-light);color:var(--color-secondary)}@media(min-width: 768px){.p-home-service-change__after{transition-delay:.2s}}}@layer project{.p-home-issue{position:relative;display:grid;background-color:#fff;z-index:1}@media(min-width: 768px){.p-home-issue{grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-home-issue__body{background:url("../img/common/texture.webp") no-repeat center/cover;padding-block:3.625rem 3.75rem}@media not all and (min-width: 768px){.p-home-issue__body{padding-inline:var(--contents-margin-slim)}}@media(min-width: 768px){.p-home-issue__body{padding-block:7.625rem 8rem;padding-inline-start:calc(100% - var(--basic-contents-width-slim)/2/16*1rem)}}.p-home-issue__heading{margin-block-end:1.3125rem}@media not all and (min-width: 768px){.p-home-issue__heading{font-size:var(--font-size-heading-lg);line-height:1.3125}}@media(min-width: 768px){.p-home-issue__heading{margin-block-end:1.8125rem}}.p-home-issue__heading::before{content:attr(data-en);color:var(--color-secondary);font-weight:500;letter-spacing:.01em;font-size:1rem;line-height:1.5;margin-block-end:.625rem}@media(min-width: 768px){.p-home-issue__heading::before{margin-block-end:1.375rem}}.p-home-issue__button{margin-block-start:2.75rem;padding-inline:2.5rem .625rem;gap:1.25rem}@media not all and (min-width: 768px){.p-home-issue__button{margin-inline:auto}}@media(min-width: 768px){.p-home-issue__button{margin-block-start:3.4375rem;padding-inline:5.5rem 3.625rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-issue__button{transition:opacity .5s linear,transform .3s ease,background-color .4s ease}}@media not all and (min-width: 768px){.p-home-issue__image{height:24.625rem}}@media(min-width: 768px){.p-home-issue__image{margin-inline-start:-1.875rem}}.p-home-issue__image img{object-fit:cover;object-position:left;height:100%}}@layer project{.p-home-lead__intro{position:relative;padding-block:2.875rem 1px}@media not all and (min-width: 768px){.p-home-lead__intro{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-home-lead__intro{padding-block-start:3.75rem}}.p-home-lead__intro::before{background:url("../img/home/lead_bg1.webp") no-repeat center/auto 100%;position:absolute;top:calc(100% - 1px);left:0;right:0;content:"";height:4.375rem}@media(min-width: 768px){.p-home-lead__intro::before{height:9rem}}.p-home-lead__header{justify-items:center;gap:.6875rem}@media(min-width: 768px){.p-home-lead__header{gap:.5rem}}@media not all and (min-width: 768px){.p-home-lead__heading{font-size:2.0625rem;line-height:1.3333;justify-items:center}}@media(min-width: 768px){.p-home-lead__heading{display:block}}.p-home-lead__sub-heading{color:var(--color-secondary)}@media not all and (min-width: 768px){.p-home-lead__sub-heading{font-size:.9375rem;line-height:1.3333}}.p-home-lead-case{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);margin-block-start:3.125rem;gap:2.8125rem}@media(min-width: 768px){.p-home-lead-case{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.375rem 3.125rem;margin-block:3.125rem -0.375rem}}.p-home-lead-case__item{background-color:#fff;border-radius:.625rem;position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-content:center;box-shadow:0 .25rem .25rem rgba(0,0,0,.25);padding-block:1.25rem .625rem}@media not all and (min-width: 768px){.p-home-lead-case__item{min-height:6rem}}@media(min-width: 768px){.p-home-lead-case__item{padding-block:2.25rem 2rem}.p-home-lead-case__item:nth-child(even){transition-delay:.2s}}.p-home-lead-case__label{position:absolute;display:flex;align-items:baseline;background-color:var(--color-secondary);border-radius:.375rem;color:#fff;font-family:var(--font-serif);gap:.1875rem;width:5.75rem;padding-block:.1875rem .5rem;padding-inline-start:.8125rem;left:.9375rem;top:-0.875rem}@media(min-width: 768px){.p-home-lead-case__label{padding-block:.0625rem .5625rem;padding-inline-start:.875rem;width:6.0625rem;left:1.25rem;top:-0.9375rem}}.p-home-lead-case__label i{line-height:1;letter-spacing:.07em;font-size:.9375rem}.p-home-lead-case__label b{font-weight:500;letter-spacing:.01em;font-size:1.875rem}@media not all and (min-width: 768px){.p-home-lead-case__label b{line-height:1cap}}@media(min-width: 768px){.p-home-lead-case__label b{line-height:1;font-size:2rem}}.p-home-lead-case__text{color:var(--color-primary);font-weight:600;margin-block-start:0;letter-spacing:.02em;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}@media not all and (min-width: 768px){.p-home-lead-case__text{font-size:1.25rem;line-height:1.4}}.p-home-lead__detail{background:url("../img/common/texture.webp") #fff no-repeat center/cover;padding-block:8.125rem 5rem}@media not all and (min-width: 768px){.p-home-lead__detail{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-home-lead__detail{padding-block:12.9375rem 4.875rem}}.p-home-lead-issue__heading{display:flex;flex-wrap:wrap;justify-content:center;color:var(--color-secondary);font-size:1.625rem;line-height:1.4231;margin-block-end:.8125rem;text-align:center}@media(min-width: 768px){.p-home-lead-issue__heading{font-size:2.125rem;line-height:1.5294}}.p-home-lead-issue__heading span:first-child{width:100%}.p-home-lead-issue__text{font-weight:bold;text-align:center;line-height:1.625}@media(min-width: 768px){.p-home-lead-issue__text{font-size:1.25rem;line-height:1.6}}.p-home-lead-summary{position:relative;background-color:#f6f4ef;border:.125rem solid var(--color-secondary-light);border-radius:.625rem;justify-items:center;gap:1.25rem;padding-block:4.125rem 2.75rem;margin-block-start:3.125rem}@media(min-width: 768px){.p-home-lead-summary{gap:1.5625rem;padding-block:4.25rem 3.5rem;margin-block-start:5.5625rem}}.p-home-lead-summary::before{content:"";aspect-ratio:330/317;background:url("../img/common/arrow3.webp") no-repeat center/cover;position:absolute;left:0;right:0;margin-inline:auto;width:3.625rem;top:-1.375rem;transition:opacity .5s linear,transform .5s ease,background-color .4s ease;transition-delay:.1s}@media(min-width: 768px){.p-home-lead-summary::before{width:5.1563rem;top:-2rem}}.p-home-lead-summary.a-before{opacity:0}.p-home-lead-summary.a-before::before{opacity:0;transform:translate3d(0, -1.25rem, 0)}.p-home-lead-summary__copy{font-weight:600;margin-block-start:0;letter-spacing:.03em}@media not all and (min-width: 768px){.p-home-lead-summary__copy{font-size:1.375rem;line-height:1.5455;text-align:center}.p-home-lead-summary__copy span{display:inline-block}}.p-home-lead-summary__heading{font-weight:bold}@media not all and (min-width: 768px){.p-home-lead-summary__heading{font-size:1.75rem;line-height:1.4286;justify-items:center}}@media(min-width: 768px){.p-home-lead-summary__heading{display:block}}.p-home-lead-summary__button{transition:opacity .5s linear,transform .3s ease,background-color .4s ease}@media(min-width: 768px){.p-home-lead-summary__button{margin-block-start:.3125rem}}}@layer project{.p-home-price{padding-block:5.625rem 3.3125rem;justify-items:center;overflow:hidden}@media(min-width: 768px){.p-home-price{padding-block:6.25rem 5rem}}.p-home-price__heading{margin-block-end:1.875rem}.p-home-price__contents{position:relative;width:22rem;margin-block-start:3.125rem}@media(min-width: 768px){.p-home-price__contents{width:80rem;margin-block-start:4rem}}.p-home-price__swiper{overflow:visible !important}@media(min-width: 768px){.p-home-price__swiper .swiper-wrapper{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.9375rem}}.p-home-price-item{position:relative;border-radius:.625rem;background-color:#fff;box-shadow:0 .25rem .25rem rgba(0,0,0,.25);display:grid !important;grid-template-columns:minmax(0, 1fr);align-content:start;justify-items:center;padding:2.5rem 1.25rem 1.875rem}@media not all and (min-width: 768px){.p-home-price-item{height:auto !important}}@media(min-width: 768px){.p-home-price-item{padding:3rem 1.625rem;transition:opacity .5s linear,transform .5s ease !important}.p-home-price-item:nth-child(1){transition-delay:.1s !important}.p-home-price-item:nth-child(3){transition-delay:.2s !important}}.p-home-price-item[data-plan=standard]{background-color:var(--color-primary);color:#fff}.p-home-price-item[data-plan=premium]{color:var(--color-secondary)}.p-home-price-item__label{border:1px solid var(--color-primary);border-radius:.375rem;background-color:#fff;color:var(--color-primary);font-weight:bold}@media not all and (min-width: 768px){.p-home-price-item__label{font-size:.875rem;line-height:1;padding:.5625rem 1.125rem .4375rem}}@media(min-width: 768px){.p-home-price-item__label{padding:.375rem 1.3125rem .25rem}}.p-home-price-item__title{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;border-bottom:.125rem solid currentColor;width:100%;font-size:var(--font-size--lg);line-height:1.7778;margin-block-start:1.125rem;padding-block-end:.875rem;gap:.25rem}@media(min-width: 768px){.p-home-price-item__title{margin-block-start:1.5rem;padding-block-end:1.125rem;gap:.6875rem;letter-spacing:.06em}}.p-home-price-item__title::before{content:attr(data-en);font-family:var(--font-serif);font-weight:500;line-height:1;font-size:3.125rem;letter-spacing:.01em}.p-home-price-item__price{display:flex;justify-content:center;align-items:baseline;margin-block-start:1.25rem;gap:.4375rem}@media(min-width: 768px){.p-home-price-item__price{margin-block-start:1.75rem}}.p-home-price-item__price b{font-weight:500;font-family:var(--font-serif);line-height:1;font-size:4rem}.p-home-price-item__price span{font-weight:600;line-height:1;font-size:1.25rem}.p-home-price-item__list{width:100%;display:grid;grid-template-columns:minmax(0, 1fr);gap:.25rem;margin-block-start:1.6875rem;padding-inline:.5rem}@media(min-width: 768px){.p-home-price-item__list{font-size:var(--font-size-lg);line-height:1.7778;padding-inline:.5rem;margin-block-start:2.125rem;gap:.3125rem}}.p-home-price-item[data-plan=premium] .p-home-price-item__list{color:var(--color-primary)}.p-home-price-item__list>li{position:relative;padding-inline-start:1.75rem}@media(min-width: 768px){.p-home-price-item__list>li{padding-inline-start:2.1875rem}}.p-home-price-item__list>li::before{position:absolute;top:0;left:0;content:"■";color:var(--color-secondary-light)}.p-home-price-item__recommend{position:absolute;left:0;right:0;line-height:1;background-color:var(--color-secondary);border-radius:.375rem;color:#fff;font-size:1.25rem;font-family:var(--font-serif);padding:.375rem 1.125rem .375rem;top:-0.625rem;letter-spacing:.03em;margin-inline:auto;width:fit-content}@media(min-width: 768px){.p-home-price-item__recommend{font-size:var(--font-size-heading-sm);padding:.4375rem 1.5rem .5rem;top:-0.75rem}}.p-home-price__note{white-space:nowrap}.p-home-price__control{position:absolute;top:50%;translate:0 -50%;aspect-ratio:88/220;width:1.375rem;background:url("../img/home/ctrl_arrow.webp") no-repeat center/100% 100%;z-index:2}@media(min-width: 768px){.p-home-price__control{display:none}}.p-home-price__control.swiper-button-disabled{display:none}.p-home-price__previous{right:calc(100% + 0.5rem)}.p-home-price__next{scale:-1 1;left:calc(100% + 0.5rem)}}@layer project{.p-home-session{background-color:#fff;justify-items:center;padding-block:4.375rem 3.75rem;position:relative}@media(min-width: 768px){.p-home-session{padding-block:6rem}}.p-home-session::after{content:"";aspect-ratio:330/317;background:url("../img/common/arrow3.webp") no-repeat center/100% 100%;width:3.625rem;top:-1.25rem;left:0;right:0;position:absolute;margin-inline:auto;transition:opacity .5s linear,transform .5s ease,background-color .4s ease;transition-delay:.1s}@media(min-width: 768px){.p-home-session::after{width:5.1563rem;top:-1.125rem}}.p-home-session.a-before::after{opacity:0;transform:translate3d(0, -1.25rem, 0)}.p-home-session__heading{font-size:1.5rem;line-height:1.3333}.p-home-session__sub{margin-block-start:.6875rem}@media not all and (min-width: 768px){.p-home-session__sub{font-size:var(--font-size-lg)}}.p-home-session__contents{display:grid;gap:3rem;margin-block-start:3rem}@media not all and (min-width: 768px){.p-home-session__contents{width:var(--contents-width)}}@media(min-width: 768px){.p-home-session__contents{grid-template-columns:repeat(5, minmax(0, 1fr));margin-block-start:4.1875rem;gap:1.1719rem}}.p-home-session-item{border:.125rem solid var(--color-secondary-light);border-radius:.625rem;position:relative;padding:1.25rem 1rem 1.625rem;display:grid}@media not all and (min-width: 768px){.p-home-session-item{grid-template-columns:minmax(0, 1fr);justify-items:center}}@media(min-width: 768px){.p-home-session-item{grid-template-rows:subgrid;grid-row:span 3;align-items:center;gap:0;padding:2.9375rem 1rem 1.875rem}.p-home-session-item:nth-child(2){transition-delay:.15s}.p-home-session-item:nth-child(3){transition-delay:.3s}.p-home-session-item:nth-child(4){transition-delay:.45s}.p-home-session-item:nth-child(5){transition-delay:.6s}}.p-home-session-item__label{background-color:var(--color-secondary);color:#fff;font-family:var(--font-serif);display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-items:start;align-content:start;position:absolute;top:-1.4375rem;left:.75rem;letter-spacing:.07em;border-radius:50%;aspect-ratio:1;width:3.75rem}@media(min-width: 768px){.p-home-session-item__label{width:4.625rem;top:-1.875rem;left:.9375rem;font-size:.9375rem;line-height:1;padding-block-start:.9375rem}}.p-home-session-item__label span{padding-inline-start:.07em}.p-home-session-item__label b{font-weight:500;letter-spacing:.01em;padding-inline-start:.01em;font-size:2rem;line-height:1;margin-block-start:-0.75rem}@media(min-width: 768px){.p-home-session-item__label b{margin-block-start:-0.3125rem}}@media(min-width: 768px){.p-home-session-item__heading{display:grid;justify-items:center;line-height:1.3636}}.p-home-session-item__duration{font-weight:bold;color:var(--color-primary);background-color:var(--color-secondary-background);border-radius:.375rem;letter-spacing:.06em;padding-inline-start:.06em;margin-block-start:.5rem;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;position:relative;width:10.375rem}@media not all and (min-width: 768px){.p-home-session-item__duration{line-height:1.75;padding-block-start:.125rem}}@media(min-width: 768px){.p-home-session-item__duration{line-height:1;padding-block:.6875rem .5625rem;margin-block-start:.5625rem;width:calc(100% - 1px);margin-inline-end:auto}}.p-home-session-item[data-item="1"] .p-home-session-item__duration{letter-spacing:1em;padding-inline-start:1em}.p-home-session-item:not(:last-child) .p-home-session-item__duration::after{aspect-ratio:134/105;background:url("../img/common/arrow2.webp") no-repeat center/contain;position:absolute}@media(min-width: 768px){.p-home-session-item:not(:last-child) .p-home-session-item__duration::after{content:"";width:2.0938rem;top:50%;left:calc(100% + 1px);translate:0 -50%;transition:opacity .5s linear,transform .5s ease,background-color .4s ease;transition-delay:.2s}}@media(min-width: 768px){.p-home-session-item.a-fade-from-bottom .p-home-session-item__duration::after{opacity:0;transform:translate3d(-0.625rem, 0, 0)}}.p-home-session-item__text{text-align:center;margin-block-start:.75rem}@media(min-width: 768px){.p-home-session-item__text{margin-block-start:1.0625rem}}}@layer project{.p-about-lead{display:grid}@media(min-width: 768px){.p-about-lead{grid-template-columns:repeat(2, minmax(0, 1fr));margin-block-start:2.5625rem}}.p-about-lead__body{gap:1.875rem}@media not all and (min-width: 768px){.p-about-lead__body{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-about-lead__body{padding-inline-start:calc(100% - var(--basic-contents-width-slim)/2/16*1rem);gap:3.25rem}}.p-about-lead__image{margin-block-start:2.625rem;height:24.625rem}@media(min-width: 768px){.p-about-lead__image{height:48.125rem;margin-block-start:-12.125rem}}.p-about-lead__image img{object-position:left;object-fit:cover;height:100%}.p-about-specialist{margin-block-start:2.5rem}@media(min-width: 768px){.p-about-specialist{margin-block-start:3.75rem}}.p-about-specialist__inner{padding-block:2.625rem 1.875rem}@media(min-width: 768px){.p-about-specialist__inner{padding-inline-start:var(--contents-margin-slim);padding-block:3.125rem}}.p-about-specialist__heading{line-height:1.3125}.p-about-specialist__copy{margin-block-start:1.25rem}@media not all and (min-width: 768px){.p-about-specialist__copy{font-size:1.875rem;line-height:1.5333;margin-inline-end:-5rem}}@media(min-width: 768px){.p-about-specialist__copy{margin-block-start:2rem}}.p-about-specialist__text{margin-block-start:1.25rem}@media(min-width: 768px){.p-about-specialist__text{margin-block-start:1.3125rem}}}@layer project{.p-about-company{background-color:#fff;display:grid;grid-template-columns:minmax(0, 1fr);padding-block:3.75rem .8125rem}@media not all and (min-width: 768px){.p-about-company{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-about-company{grid-template-columns:36.25rem minmax(0, 1fr);padding-block:6.6875rem .625rem;align-items:start;gap:0 4.375rem}}@media(min-width: 768px){.p-about-company__heading{justify-items:start}}.p-about-company__list{border-top:.125rem solid #c0bbbb;display:grid;grid-template-columns:8.5625rem minmax(0, 1fr);margin-block-start:3.3125rem}@media(min-width: 768px){.p-about-company__list{margin-block-start:1.8125rem;font-size:1.125rem;line-height:1.7778}}.p-about-company__list dt,.p-about-company__list dd{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center}@media not all and (min-width: 768px){.p-about-company__list dt,.p-about-company__list dd{padding-block:1.5625rem}}@media(min-width: 768px){.p-about-company__list dt,.p-about-company__list dd{padding-block-start:1.125rem;min-height:6.375rem}}@media(min-width: 768px){.p-about-company__list dt{padding-inline:.625rem 1.125rem}}.p-about-company__list dt:not(:last-of-type){border-bottom:.125rem solid #c0bbbb}@media(min-width: 768px){.p-about-company__list dt:not(:last-of-type){padding-block-end:1.125rem}}@media(min-width: 768px){.p-about-company__list dt:last-of-type{align-items:start;padding-block-start:2.0625rem}}.p-about-company__list dd{gap:1.1111em}.p-about-company__list dd:not(:last-of-type){border-bottom:.125rem solid #c0bbbb}@media(min-width: 768px){.p-about-company__list dd:not(:last-of-type){padding-block-end:1.125rem}}@media(min-width: 768px){.p-about-company__list dd:last-of-type{align-items:start;padding-block-start:2.0625rem}}.p-about-company__image{border-radius:.375rem;overflow:hidden}@media not all and (min-width: 768px){.p-about-company__image{margin-block-start:1.5625rem}}@media(min-width: 768px){.p-about-company__image{order:-1}}}@layer project{.p-contact{padding-block-end:11.8125rem}@media not all and (min-width: 768px){.p-contact{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-contact{padding-block-end:18.5625rem}}.p-contact__contents{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-contact__contents{gap:4.8125rem}}@media(min-width: 768px){.p-contact__contents{grid-template-columns:minmax(0, 1fr) 48.4375rem}}}@layer project{.p-form select,.p-form textarea,.p-form input[type=text],.p-form input[type=email],.p-form input[type=tel],.p-form input[type=number]{padding-block:var(--_pb);padding-inline:var(--_pi);border-radius:var(--_radius);background-color:var(--_bg);border:var(--_border);display:block;width:100%;line-height:2}@media not all and (min-width: 768px){.p-form select,.p-form textarea,.p-form input[type=text],.p-form input[type=email],.p-form input[type=tel],.p-form input[type=number]{font-size:16px}}.p-form select.error,.p-form textarea.error,.p-form input.error[type=text],.p-form input.error[type=email],.p-form input.error[type=tel],.p-form input.error[type=number]{border-color:var(--_red)}.p-form select::placeholder,.p-form textarea::placeholder,.p-form input[type=text]::placeholder,.p-form input[type=email]::placeholder,.p-form input[type=tel]::placeholder,.p-form input[type=number]::placeholder{color:#bfbfbf}.p-form select:focus,.p-form textarea:focus,.p-form input[type=text]:focus,.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form input[type=number]:focus{border-color:var(--color-secondary)}.p-form{--_radius: 0.375rem;--_pb: 0.75em;--_pi: 1.25rem;--_bg: #fff;--_border-width: 1px;--_border: var(--_border-width) solid var(--color-border);--_red: #d00;--_pc-label-width: 15.0625rem;--_gap: 2.5rem;--_mark-width: 1.5625em}@media(min-width: 768px){.p-form{--_pb: 0.9375rem 0.875rem;--_pi: 1.25rem;--_gap: 1.875rem}}.p-form input[type=radio],.p-form input[type=checkbox]{display:none}.p-form input[name=postal_code]{width:15em}.p-form input[name=age]{width:10em}.p-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}@media(min-width: 768px){.p-form select{padding-inline-end:3.75rem;width:22.3125rem}}.p-form textarea{height:12.5rem}@media(min-width: 768px){.p-form textarea{height:15rem}}.p-form__contents{display:grid;gap:var(--_gap)}.p-form__field{display:grid;font-weight:600}@media not all and (min-width: 768px){.p-form__field{gap:.9375rem}}@media(min-width: 768px){.p-form__field{align-items:start;grid-template-columns:var(--_pc-label-width) minmax(0, 1fr)}}.p-form__agree::before,.p-form__field.is-required .p-form__label::after{display:grid;place-items:center;content:"必 須";font-size:.875rem;width:3.0714em;height:1.7857em;border-radius:.25rem;background-color:#e6776f;color:#fff;font-weight:600;line-height:1;margin-block-start:-0.125rem}@media not all and (min-width: 768px){.p-form__agree::before,.p-form__field.is-required .p-form__label::after{padding-block-start:.125rem}}@media(min-width: 768px){.p-form__agree::before,.p-form__field.is-required .p-form__label::after{margin-block-start:.25rem}}.p-form__label{font-size:1.125rem;line-height:1.2778}@media(min-width: 768px){.p-form__label{line-height:1.7778;padding-inline-end:1.625rem}}@media(min-width: 768px){.p-form:not(.is-confirm) .p-form__label{padding-block-start:calc(1px + 0.9375rem)}}@media(min-width: 768px){.p-form__field:has(.p-form__list) .p-form__label{padding-block-start:calc(var(--_mark-width)*.5 - .5lh)}}@media(min-width: 768px){.p-form.is-confirm .p-form__field:has(.p-form__list) .p-form__label{padding-block-start:0}}.p-form__field.is-required .p-form__label{display:flex}@media not all and (min-width: 768px){.p-form__field.is-required .p-form__label{gap:1rem}}@media(min-width: 768px){.p-form__field.is-required .p-form__label{justify-content:space-between}}@media not all and (min-width: 768px){.p-form__field.is-required .p-form__label::after{order:-1}}.p-form__content{position:relative}.p-form.is-confirm .p-form__content{display:none}.p-form__content:has(.p-form__prefix),.p-form__content:has(.p-form__suffix){display:flex;align-items:center;gap:1em}.p-form__content .error-text{color:var(--_red)}.p-form:not(.is-confirm) .p-form__confirm{display:none}.p-form__list{display:grid;gap:.9375rem}@media(min-width: 768px){.p-form__list{grid-template-columns:repeat(3, minmax(0, 1fr));justify-items:start;gap:1rem 1.5rem}}.p-form__radio span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0, 1fr);align-items:center;gap:1em}.p-form__radio span::before{content:"";aspect-ratio:1;border-radius:50%;background-color:var(--_bg)}.p-form__radio span::after{content:"";aspect-ratio:1;border-radius:50%;width:var(--_mark-width);background-color:var(--color-primary);position:absolute;top:0;left:0;scale:.5;display:none}.p-form__radio input[type=radio]:checked+span::after{display:block}.p-form__checkbox span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0, 1fr);align-items:center;gap:.5rem}.p-form__checkbox span::before{content:"";aspect-ratio:1;background-color:var(--_bg);border:var(--_border)}.p-form__checkbox span::after{content:"";aspect-ratio:2;width:var(--_mark-width);border-left:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);position:absolute;top:0;left:0;rotate:-45deg;translate:0 25%;scale:.75;display:none}.p-form__checkbox span:has(a){grid-template-columns:var(--_mark-width) auto minmax(0, 1fr)}.p-form__checkbox span a{margin-inline-end:-0.25rem}.p-form__checkbox input[type=checkbox]:checked+span::after{display:block}.p-form__select{position:relative;width:fit-content}@media not all and (min-width: 768px){.p-form__select{width:100%}}.p-form__select::after{content:"";aspect-ratio:1.618;background-color:var(--color-primary);position:absolute;width:1em;right:1em;top:50%;translate:0 -40%;clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-form__hidden{height:0;overflow:hidden}.p-form__agree{position:relative;margin-block-start:var(--_gap)}@media not all and (min-width: 768px){.p-form__agree{display:flex;align-items:center;gap:1rem}}@media(min-width: 768px){.p-form__agree{width:calc(100% - var(--_pc-label-width));margin-inline-start:auto;margin-block-start:2.375rem}}@media(min-width: 768px){.p-form__agree::before{position:absolute;top:0;right:calc(100% + 1.625rem);margin-block-start:.1875rem}}.p-form__agree .p-form__checkbox{display:block;width:fit-content}.p-form.is-confirm .p-form__agree .p-form__checkbox span{display:block}.p-form.is-confirm .p-form__agree .p-form__checkbox span::before,.p-form.is-confirm .p-form__agree .p-form__checkbox span::after{display:none}.p-form.is-confirm .p-form__agree .p-form__checkbox span a{text-decoration:none;pointer-events:none;margin-inline-end:0}.p-form__buttons{display:grid;justify-items:center;margin-block-start:5rem;gap:1.25rem}@media(min-width: 768px){.p-form__buttons{width:calc(100% - var(--_pc-label-width));margin-inline-start:auto;margin-block-start:4.625rem}}@media(min-width: 768px){.p-form__button{--_w: 100%}}.p-form.is-confirm .p-form__button.is-confirm{display:none}.p-form__button.is-confirm:disabled{opacity:.5}.p-form:not(.is-confirm) .p-form__button.is-submit{display:none}.p-form:not(.is-confirm) .p-form__button.is-back{display:none}}@layer project{.p-about-member{overflow:hidden;padding-block:4.6875rem 5.875rem}@media not all and (min-width: 768px){.p-about-member{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-about-member{padding-block:5.125rem 7.375rem}}.p-about-member__heading{justify-items:center;margin-block-end:2.8125rem}@media(min-width: 768px){.p-about-member__heading{margin-block-end:3.75rem}}.p-about-member__contents{gap:2.5rem}@media(min-width: 768px){.p-about-member__contents{gap:3.625rem}}.p-about-member-item{position:relative;z-index:1;display:grid;padding:1.25rem 1.25rem 2.8125rem}@media(min-width: 768px){.p-about-member-item{grid-template-columns:30.25rem minmax(0, 1fr);gap:3.75rem;padding:3.75rem 0 3.75rem 3.75rem}}.p-about-member-item::before{content:"";position:absolute;top:0;left:0;bottom:0;width:calc(50% + 50vw);background-color:#fff;z-index:-1;border-radius:.625rem 0 0 .625rem;box-shadow:1px 1px .5rem rgba(0,0,0,.15)}@media(min-width: 768px){.p-about-member-item:nth-child(even){grid-template-columns:minmax(0, 1fr) 30.25rem;padding:3.75rem}}.p-about-member-item:nth-child(even)::before{left:auto;right:0;border-radius:0 .625rem .625rem 0}.p-about-member-item__image{overflow:hidden;border-radius:.375rem}@media not all and (min-width: 768px){.p-about-member-item__body{margin-block-start:1.875rem;padding-inline:1rem}}@media(min-width: 768px){.p-about-member-item:nth-child(even) .p-about-member-item__body{order:-1}}.p-about-member-item__position{color:var(--color-primary--light);font-weight:500;line-height:1;margin-block-end:.3125rem}@media(min-width: 768px){.p-about-member-item__position{margin-block-end:1rem}}.p-about-member-item__name{color:var(--color-primary);display:flex;align-items:baseline;line-height:1;font-size:2.375rem;gap:.9375rem}.p-about-member-item__name::after{content:attr(data-en);color:var(--color-secondary);font-weight:500;font-size:1.125rem}@media(min-width: 768px){.p-about-member-item__name::after{font-size:1.375rem}}.p-about-member-item__copy{font-size:1.5rem;line-height:1.4583;margin-block-start:2.125rem}@media(min-width: 768px){.p-about-member-item__copy{font-size:1.6875rem;line-height:1.5;margin-block-start:2rem}}.p-about-member-item__text{margin-block-start:1rem}@media(min-width: 768px){.p-about-member-item__text{margin-block-start:1.25rem}}}@layer project{.p-privacy{padding-block-end:12.875rem}@media not all and (min-width: 768px){.p-privacy{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-privacy{padding-block-end:18.625rem}}.p-privacy__sections{gap:2.5rem;margin-block-start:4.1875rem}@media(min-width: 768px){.p-privacy__sections{gap:2rem;margin-block-start:2.25rem}}@media(min-width: 768px){.p-privacy__sections>.p-privacy__text:last-child{margin-block-start:.5rem}}.p-privacy__heading::before{content:"- "}@media not all and (min-width: 768px){.p-privacy__text+.p-privacy__text{margin-block-start:1.875rem}}.p-privacy__lower{margin-block-start:1.8125rem}@media(min-width: 768px){.p-privacy__lower{margin-block-start:4.5rem}}}@layer project{.p-recruit{padding-block-end:12.875rem}@media not all and (min-width: 768px){.p-recruit{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-recruit{padding-block-end:21.25rem}}.p-recruit__button{background-color:#fff;display:grid;place-items:center;border-radius:5.625rem;margin-inline:auto;width:18.875rem;height:3.875rem;margin-block-start:4.25rem}@media(min-width: 768px){.p-recruit__button{width:27.25rem;height:5.625rem;margin-block-start:6.75rem}}.p-recruit__button img{width:41.97%}@media(hover: hover),(-ms-high-contrast: none){.p-recruit__button{transition:opacity .3s linear,transform .3s ease}.p-recruit__button:hover{transform:translate3d(0, -0.375rem, 0)}}}@layer project{.p-service__list{display:grid;grid-template-columns:minmax(0, 1fr);margin-block-start:5rem;gap:2.5rem;padding-block-end:5.75rem}@media(min-width: 768px){.p-service__list{margin-block-start:4.5rem;padding-block-end:7rem}}.p-service-section{background-color:#fff;box-shadow:1px 1px .5rem rgba(0,0,0,.15);border-radius:.625rem;padding:3.125rem 2.5rem}@media(min-width: 768px){.p-service-section{padding:4.75rem 4.75rem 4.75rem 8.25rem}}.p-service-section__label{font-weight:600;font-size:1.375rem;line-height:.9545;gap:.625rem}.p-service-section__label::before{background-color:var(--color-primary-copy)}.p-service-section[data-service="1"] .p-service-section__label::before{background-color:var(--color-secondary)}.p-service-section__contents{display:grid;grid-template-columns:minmax(0, 1fr);margin-block-start:1.75rem}@media(min-width: 768px){.p-service-section__contents{grid-template-columns:37.5rem minmax(0, 1fr);gap:0 1.5rem;margin-block-start:1.3125rem}}.p-service-section__header{gap:1.125rem}@media(min-width: 768px){.p-service-section__header{gap:.6875rem}}@media(min-width: 768px){.p-service-section__heading{line-height:1.35}}@media not all and (min-width: 768px){.p-service-section__copy{font-size:var(--font-size-lg);line-height:1.6667}}.p-service-section__body{padding-block-start:1.3125rem}@media(min-width: 768px){.p-service-section__body{padding-block-start:.5rem}}.p-service-section__button{color:var(--color-black);margin-inline-start:auto;margin-block-start:1.0625rem}@media(min-width: 768px){.p-service-section__button{margin-block-start:2.25rem}}.p-service-section__button::before{background-color:var(--color-primary)}.p-service-section__button::after{background-color:#fff}}@layer project{.p-service-lead{display:grid}@media(min-width: 768px){.p-service-lead{grid-template-columns:repeat(2, minmax(0, 1fr));margin-block-start:3.625rem}}.p-service-lead__body{gap:2.1875rem}@media not all and (min-width: 768px){.p-service-lead__body{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-service-lead__body{padding-inline-start:calc(100% - var(--basic-contents-width-slim)/2/16*1rem);gap:4rem}}.p-service-lead__image{margin-block-start:2.1875rem;width:var(--contents-width)}@media not all and (min-width: 768px){.p-service-lead__image{margin-inline:auto}}@media(min-width: 768px){.p-service-lead__image{width:39.6875rem;margin-block-start:-8.0625rem;margin-inline-start:1.3125rem}}}@layer project{.p-thanks{padding-block-end:11.8125rem}@media not all and (min-width: 768px){.p-thanks{padding-inline:var(--contents-margin)}}@media(min-width: 768px){.p-thanks{padding-block-end:18.5625rem}}.p-thanks__button{margin-block-start:3.75rem}@media(min-width: 768px){.p-thanks__button{margin-block-start:5rem}}}@layer utility{.u-mbs0{margin-block-start:0}.u-mbs05em{margin-block-start:.5em}.u-mbs1em{margin-block-start:1em}.u-mbs15em{margin-block-start:1.5em}.u-mbs2em{margin-block-start:2em}.u-mbs8{margin-block-start:.3125rem}@media(min-width: 768px){.u-mbs8{margin-block-start:.5rem}}.u-mbs16{margin-block-start:.625rem}@media(min-width: 768px){.u-mbs16{margin-block-start:1rem}}.u-mbs24{margin-block-start:1.25rem}@media(min-width: 768px){.u-mbs24{margin-block-start:1.5rem}}.u-mbs32{margin-block-start:1.5625rem}@media(min-width: 768px){.u-mbs32{margin-block-start:2rem}}.u-mbs40{margin-block-start:1.875rem}@media(min-width: 768px){.u-mbs40{margin-block-start:2.5rem}}.u-mbs48{margin-block-start:2.1875rem}@media(min-width: 768px){.u-mbs48{margin-block-start:3rem}}.u-mbs56{margin-block-start:2.5rem}@media(min-width: 768px){.u-mbs56{margin-block-start:3.5rem}}.u-mbs64{margin-block-start:2.8125rem}@media(min-width: 768px){.u-mbs64{margin-block-start:4rem}}.u-mbs72{margin-block-start:3.125rem}@media(min-width: 768px){.u-mbs72{margin-block-start:4.5rem}}.u-mbs80{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs80{margin-block-start:5rem}}.u-mbs88{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs88{margin-block-start:5.5rem}}.u-mbs96{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs96{margin-block-start:6rem}}.u-mbs104{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs104{margin-block-start:6.5rem}}.u-mbs112{margin-block-start:4.375rem}@media(min-width: 768px){.u-mbs112{margin-block-start:7rem}}.u-mbs120{margin-block-start:4.375rem}@media(min-width: 768px){.u-mbs120{margin-block-start:7.5rem}}.u-mi-auto{margin-inline:auto}.u-lh1{line-height:1}.u-lh15{line-height:1.5}.u-lh175{line-height:1.75}.u-lh2{line-height:2}.u-w-100p{width:100%}.u-w-fit{width:fit-content}.u-ls1em{letter-spacing:1em}@supports(text-box-trim: trim-both){.u-trim-box{text-box:trim-both text text}}.u-trim{margin-block:var(--leading-trim)}.u-trim-top{margin-block-start:var(--leading-trim)}.u-trim-bottom{margin-bottom:var(--leading-trim)}.u-block-center{margin-inline:auto}.u-text-center{text-align:center}.u-text-right{text-align:right}@media(min-width: 768px){.md\:u-text-center{text-align:center}}.u-has-mark{text-indent:-1em;padding-left:1em}.u-text-proportional{font-feature-settings:"palt"}.u-sup{vertical-align:super;font-size:.75em}.u-sub{vertical-align:sub;font-size:.75em}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(min-width: 768px){.u-is-sp{display:none}}@media not all and (min-width: 768px){.u-is-pc{display:none}}.u-color{color:var(--color-primary)}.u-white{color:#fff}.u-bold{font-weight:bold}.u-mid{font-weight:500}}