@charset "UTF-8";
*,::after,::before{box-sizing:border-box}
a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}
article,aside,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
img{height:auto;max-width:100%;vertical-align:middle}
a{color:inherit;text-decoration:none}
button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}
input,select,textarea{color:inherit;font:inherit;vertical-align:top}
:root{--color-text:#2e2e2e;--color-main:#e9883e;--color-sub:#2e2e2e;--color-border:#e0e0e0;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-bg-dark:#000;--color-bg-beige:#fbe7d8;--color-bg-beige-light:#fcede2;--color-bg-gray:#f2f2f2;--color-line:#00b900;--color-tel:#a6a6a6;--color-cta-from:#efb868;--color-cta-to:#f7db94;--font-weight-base:500;--ff:"Noto Sans JP",sans-serif;--ff2:"Noto Serif JP",serif;--ff3:"Inter",sans-serif;--ff4:"EB Garamond",serif;--ff5:"Baskervville",serif;--header-height-pc:133px;--z-default:1;--z-footer:10;--z-header:20;--z-floating:30;--z-drawer:40;--z-drawerIcon:41;--z-modal:100}
html{scroll-behavior:smooth;scroll-padding-top:var(--header-height-pc)}
@media screen and (max-width:1445px) and (min-width:768px){
html{font-size:calc(16 / 1446 * 100vw)}
}
@media screen and (max-width:767px){
html{font-size:calc(16 / 390 * 100vw)}
}
@media not screen and (min-width:768px){
html{scroll-padding-top:var(--header-height-sp)}
}
body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg);color:var(--color-text);font-family:var(--ff);font-size:1rem;font-weight:var(--font-weight-base);letter-spacing:.04em;overflow-x:hidden}
@media not screen and (min-width:768px){
body{font-size:.875rem}
}
body.is-fixed,body.is-show{overflow:hidden}
body.js-show::before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,28,28,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:calc(var(--z-header) + 1)}
a,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,img,li,ol,p,span,table,td,th,tr,ul{color:inherit;font-size:inherit;font-weight:inherit}
a,img,picture,span{display:inline-block}
picture{width:100%}
img,svg,video{height:100%;width:100%}
svg{transition:background .3s ease,transform .3s ease}
img{-o-object-fit:cover;object-fit:cover;transition:scale .3s ease}
figure{margin:0}
button{background:0 0;background:0 0;border:none;color:inherit;font:inherit;transition:opacity .3s ease}
@media (any-hover:hover){
button:hover{cursor:pointer;opacity:.8}
}
input,select,textarea{font:inherit}
summary{list-style:none}
summary::-webkit-details-marker{display:none}
a{color:inherit;text-decoration:none;transition:opacity .3s ease}
a:not(.p-header__logoLink):not(.p-footer__logo) :is([class*=imgWrap],[class*=ImgWrap],picture){overflow:hidden}
a:not(.p-header__logoLink):not(.p-footer__logo)[class*=ThumbLink]{overflow:hidden}
@media (any-hover:hover){
a:hover{cursor:pointer;opacity:.8}
a:not(.p-header__logoLink):not(.p-footer__logo):hover img{scale:1.05}
a:not(.p-header__logoLink):not(.p-footer__logo):hover :is(.c-btn,.c-contactBtn) img{scale:1}
}
i{opacity:.8;transition:.3s}
@media (any-hover:hover){
i:hover{opacity:1;text-decoration:underline}
}
li,ol,ul{list-style:none}
em{font-style:normal!important}
*,::after,::before{box-sizing:border-box}
address{font-style:normal}
@media (min-width:768px){
a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}
}
.l-main{margin-block-start:var(--header-height-pc)}
@media not screen and (min-width:768px){
.l-main{margin-block-start:4rem}
}
.l-inner{height:inherit;margin-inline:auto;max-width:90.375rem;padding-inline:2.5rem;position:relative;width:100%}
@media screen and (width <= 1440px){
.l-inner{padding-inline:1.25rem;width:94%}
}
@media not screen and (min-width:768px){
.l-inner{width:100%}
}
.l-inner.-inner--lower{max-width:80rem;padding-inline:2.5rem}
@media screen and (width <= 1440px){
.l-inner.-inner--lower{padding-inline:1.25rem;width:94%}
}
.l-section{position:relative}
.l-section.-section--bg{background-color:var(--color-bg-cream)}
.l-lower{margin-block-start:var(--header-height-pc)}
@media not screen and (min-width:768px){
.l-lower{margin-block-start:var(--header-height-sp)}
}
@media not screen and (min-width:768px){
.l-rehab{padding-block-start:1.875rem}
}
.c-post-title{font-size:22px;font-weight:700;line-height:1.5}
@media screen and (min-width:1025px){
.c-post-title{font-size:24px}
}
.c-post-body h2{border-bottom:1px solid #acacac;font-size:20px;font-weight:700;line-height:1.5;margin-block:2em 1em;padding-bottom:.4em;position:relative}
.c-post-body h2::before{background:var(--color-main);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:4em}
@media screen and (min-width:1025px){
.c-post-body h2{font-size:22px}
}
.c-post-body h3{font-size:18px;font-weight:700;line-height:1.5;margin-block:1.8em .8em;padding:.2em 0 .2em 1em;position:relative}
.c-post-body h3::before{background:var(--color-main);content:"";height:100%;left:0;position:absolute;top:0;width:3px}
@media screen and (min-width:1025px){
.c-post-body h3{font-size:20px}
}
.c-post-body h4{font-size:16px;font-weight:700;line-height:1.6;margin-block:1.6em .6em}
@media screen and (min-width:1025px){
.c-post-body h4{font-size:18px}
}
.c-post-body h5{font-size:15px;font-weight:700;line-height:1.6;margin-block:1.4em .6em}
@media screen and (min-width:1025px){
.c-post-body h5{font-size:17px}
}
.c-post-body p{margin-block:1em}
.c-post-body ol,.c-post-body ul{margin-block:1em;padding-left:1.5em}
.c-post-body ul li{list-style:disc}
.c-post-body ol li{list-style:decimal}
.c-post-body a{color:var(--color-main);text-decoration:underline}
.c-post-body img{height:auto}
.c-postList__title{font-size:16px;font-weight:700;line-height:1.6}
@media screen and (min-width:1025px){
.c-postList__title{font-size:18px}
}
.c-postTable{margin-block:1.5rem}
@media screen and (max-width:1024px){
.c-postTable{overflow-x:auto;overscroll-behavior-inline:contain}
}
.c-postTable table{border-collapse:separate;border-spacing:0;width:100%}
@media not screen and (min-width:768px){
.c-postTable table:has(tr>:nth-child(3)){min-width:33.75rem}
}
.c-postTable td,.c-postTable th{border-block-end:1px solid var(--color-table-line);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.04em;line-height:1.7333333333;overflow-wrap:break-word;padding:.75rem 1rem;vertical-align:middle}
@media not screen and (min-width:768px){
.c-postTable td,.c-postTable th{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.c-postTable td,.c-postTable th{font-size:.875rem;padding:.625rem}
.c-postTable td:first-child,.c-postTable th:first-child{width:8em}
}
.c-postTable td+td,.c-postTable td+th,.c-postTable th+td,.c-postTable th+th{border-inline-start:1px solid var(--color-table-line)}
.c-postTable td p,.c-postTable th p{margin-block:0}
.c-postTable tr:first-child:has(>td)>*{border-block-start:1px solid var(--color-table-line)}
.c-postTable tr:not(:has(>td))>th{background-color:var(--color-main);border-block-end:0;color:var(--color-white);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.c-postTable tr:not(:has(>td))>th{font-size:1rem}
}
@media not screen and (min-width:768px){
.c-postTable tr:not(:has(>td))>th{font-size:.9375rem}
}
.c-postTable tr:not(:has(>td))>th+th{border-inline-start-color:rgba(255,255,255,.4)}
.c-postTable tr:has(>td)>th{background-color:var(--color-bg-cream);text-align:start}
.c-sectionHeading{position:relative}
.c-sectionHeading__titleJa{font-family:var(--ff2);font-size:max(3.75rem,48px);font-weight:500;letter-spacing:.08em;line-height:1.4}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa{font-size:3.75rem}
}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.07em;line-height:1.2666666667}
}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa{font-size:1.875rem}
}
.c-sectionHeading__titleJa.-titleJa--sm{font-size:max(2.5rem,32px);font-weight:500;letter-spacing:.1em;line-height:1.4}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa.-titleJa--sm{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa.-titleJa--sm{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.0866666667em;line-height:1.2666666667}
}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa.-titleJa--sm{font-size:1.875rem}
}
.c-sectionHeading__titleJa-small{font-size:max(2.25rem,28.8px)}
@media not screen and (min-width:768px){
.c-sectionHeading__titleJa-small{font-size:1.125rem}
}
.c-sectionHeading__titleEn{font-family:var(--ff3);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.1em;line-height:1.5}
@media not screen and (min-width:768px){
.c-sectionHeading__titleEn{font-size:1rem}
}
.c-btn{background-color:var(--color-main);border:1px solid var(--color-main);border-radius:4px;color:var(--color-white);display:grid;font-size:max(.9375rem,12px);font-weight:400;letter-spacing:.04em;line-height:1.4666666667;min-height:2.5rem;padding:.5rem 3rem;place-items:center;position:relative;transition:color .3s ease,background-color .3s ease;width:100%}
@media not screen and (min-width:768px){
.c-btn{font-size:.9375rem}
}
@media (any-hover:hover){
.c-btn:hover,a:hover>.c-btn{background-color:var(--color-white);color:var(--color-main);opacity:1}
.c-btn:hover .c-btn__icon,a:hover>.c-btn .c-btn__icon{background-image:url(../img/icon_arrow-right-on-main.svg)}
}
@media not screen and (min-width:768px){
.c-btn{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.04em;line-height:1.4285714286;min-height:1.9375rem;padding:.375rem 2.5rem}
}
@media not screen and (min-width:768px){
.c-btn{font-size:.875rem}
}
.c-btn.-btn--fix{min-height:3.75rem;width:13.75rem}
@media not screen and (min-width:768px){
.c-btn.-btn--fix{min-height:1.9375rem;width:100%}
}
.c-btn.-btn--center{font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.04em;line-height:1.5;margin-inline:auto;max-width:100%;min-height:3.75rem;min-width:max(21.875rem,280px);width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.c-btn.-btn--center{font-size:1rem}
}
@media not screen and (min-width:768px){
.c-btn.-btn--center{font-size:max(.9375rem,12px);font-weight:400;letter-spacing:.04em;line-height:1.4666666667;min-height:3.8125rem;min-width:0;width:100%}
}
@media not screen and (min-width:768px){
.c-btn.-btn--center{font-size:.9375rem}
}
.c-btn__icon{background:url(../img/icon_arrow-right.svg) no-repeat center/contain;display:block;height:1.125rem;position:absolute;right:.9375rem;top:50%;translate:0 -50%;width:1.125rem}
@media not screen and (min-width:768px){
.c-btn__icon{right:.75rem}
}
.c-btn__icon img{display:none}
@media (any-hover:hover){
a.c-btn:hover,a:has(>.c-btn):hover{opacity:1}
}
.c-contactBtn{background-color:var(--color-main);border-radius:4px;color:var(--color-white);display:grid;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.4285714286;min-height:3.75rem;padding:.625rem 1rem .625rem 3.625rem;place-items:center;position:relative;text-align:center;width:100%}
@media not screen and (min-width:768px){
.c-contactBtn{font-size:.875rem}
}
.c-contactBtn.-contactBtn--line{background-color:var(--color-line)}
.c-contactBtn.-contactBtn--tel{background-color:var(--color-tel)}
.c-contactBtn__icon{height:1.625rem;left:1rem;position:absolute;top:50%;translate:0 -50%;width:1.625rem}
.c-contactBtn__note{display:block;font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.c-contactBtn__note{font-size:.75rem}
}
.c-tag{border:1px solid var(--color-line-gray);border-radius:4px;color:var(--color-text-gray);display:inline-grid;font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.04em;line-height:1.5;min-height:1.5rem;padding-inline:.85em;place-items:center}
@media not screen and (min-width:768px){
.c-tag{font-size:.75rem}
}
.c-tag.-tag--fill{background-color:var(--color-white);border-color:transparent}
.c-lowerFv{overflow-x:clip;position:relative}
.c-lowerFv__band{background-color:var(--color-bg-cream);padding-block:7rem 6.75rem;position:relative}
@media not screen and (min-width:768px){
.c-lowerFv__band{padding-block:3rem 2.875rem}
}
.c-lowerFv__decoWrap{pointer-events:none;position:absolute;right:11.9010416667%;top:1.25rem;width:25.4427083333%}
.c-lowerFv__deco{aspect-ratio:978/860;height:auto;width:100%}
.c-lowerFv__subTitle{bottom:-.1875em;color:var(--color-white);font-family:var(--ff5);font-size:max(5rem,64px);font-size:5rem;font-weight:400;left:0;letter-spacing:.05em;line-height:1;max-width:100%;overflow-x:clip;pointer-events:none;position:absolute;white-space:nowrap}
@media not screen and (min-width:768px){
.c-lowerFv__subTitle{font-size:5rem}
}
@media not screen and (min-width:768px){
.c-lowerFv__subTitle{font-size:1.5rem}
}
.c-lowerFv__title{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1.25}
@media not screen and (min-width:768px){
.c-lowerFv__title{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.c-lowerFv__title{font-size:max(1.5rem,19.2px);font-weight:500;letter-spacing:0;line-height:1.4166666667}
}
@media not screen and (min-width:768px){
.c-lowerFv__title{font-size:1.5rem}
}
.c-lowerFv__crumbWrap{padding-block:.6875rem 1.9375rem}
@media not screen and (min-width:768px){
.c-lowerFv__crumbWrap{padding-block:.25rem 1.125rem}
}
.c-lowerHeading{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1.25;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.c-lowerHeading{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.c-lowerHeading{font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1.4615384615}
}
@media not screen and (min-width:768px){
.c-lowerHeading{font-size:1.625rem}
}
.c-lowerHeading.-lowerHeading--sm{font-family:var(--ff);font-size:max(1.875rem,24px);font-weight:500;letter-spacing:0;line-height:1.6666666667;max-width:100%;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.c-lowerHeading.-lowerHeading--sm{font-size:1.875rem}
}
.c-lowerHeading.-lowerHeading--sm::after{background-color:var(--color-main);content:"";display:block;height:2px;margin-block-start:.75rem;width:100%}
@media not screen and (min-width:768px){
.c-lowerHeading.-lowerHeading--sm{font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.c-lowerHeading.-lowerHeading--sm{font-size:1.125rem}
.c-lowerHeading.-lowerHeading--sm::after{margin-block-start:.5rem}
}
.c-breadcrumb{color:var(--color-text-gray);font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.1em;line-height:1.5}
@media not screen and (min-width:768px){
.c-breadcrumb{font-size:.75rem}
}
.c-breadcrumb__list{align-items:baseline;display:flex;flex-wrap:wrap;row-gap:.5em}
.c-breadcrumb__item:not(:first-child)::before{content:"›";margin-inline:1.1em}
@media not screen and (min-width:768px){
.c-breadcrumb__link{padding-block:.375rem}
}
.c-ctaBar{background:linear-gradient(45deg,var(--color-cta-from),var(--color-cta-to));min-height:14.375rem;overflow:hidden;padding-block:4rem;position:relative}
@media not screen and (min-width:768px){
.c-ctaBar{padding-block:2rem}
}
.c-ctaBar__deco{background:url(../img/deco_ctaBar.webp) no-repeat center/cover;inset:0;pointer-events:none;position:absolute}
.c-ctaBar__decoText{bottom:0;color:var(--color-main);font-family:var(--ff5);font-size:max(12.5625rem,160.8px);font-weight:400;left:14.375%;letter-spacing:0;line-height:1;margin-block-end:-1.40625%;opacity:.08;pointer-events:none;position:absolute;white-space:nowrap}
@media not screen and (min-width:768px){
.c-ctaBar__decoText{font-size:12.5625rem}
}
@media not screen and (min-width:768px){
.c-ctaBar__decoText{font-size:max(6.25rem,80px);font-weight:400;left:5.1282051282%;letter-spacing:0;line-height:1;margin-block-end:-3.5897435897%}
}
@media not screen and (min-width:768px){
.c-ctaBar__decoText{font-size:6.25rem}
}
.c-ctaBar__contents{align-items:center;display:grid;gap:3.8333333333%;grid-template-columns:1fr 63.6666666667%;position:relative;z-index:var(--z-default)}
@media screen and (max-width:1024px){
.c-ctaBar__contents{gap:1.5rem;grid-template-columns:100%}
}
.c-ctaBar__title{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1.5384615385}
@media not screen and (min-width:768px){
.c-ctaBar__title{font-size:1.625rem}
}
@media not screen and (min-width:768px){
.c-ctaBar__title{font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.5}
}
@media not screen and (min-width:768px){
.c-ctaBar__title{font-size:1.25rem}
}
.c-ctaBar__text{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.6875;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.c-ctaBar__text{font-size:1rem}
}
@media not screen and (min-width:768px){
.c-ctaBar__text{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.375rem}
}
@media not screen and (min-width:768px){
.c-ctaBar__text{font-size:.875rem}
}
.c-ctaBar__list{display:grid;gap:1.3089005236%;grid-template-columns:repeat(3,1fr)}
@media not screen and (min-width:768px){
.c-ctaBar__list{gap:.625rem;grid-template-columns:100%}
}
.c-ctaBar__btn{border:1px solid var(--color-white);box-shadow:0 0 15px rgba(0,0,0,.2);font-size:max(1rem,12.8px);font-weight:700;letter-spacing:0;line-height:1.3125;min-height:5rem;padding-inline-start:4.625rem;place-items:center start;text-align:start}
@media not screen and (min-width:768px){
.c-ctaBar__btn{font-size:1rem}
}
.c-ctaBar__btn.-contactBtn--tel{font-size:max(1.25rem,16px);font-weight:700;letter-spacing:0;line-height:1.05;padding-inline-start:4.3125rem}
@media not screen and (min-width:768px){
.c-ctaBar__btn.-contactBtn--tel{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.c-ctaBar__btn{place-items:center;text-align:center}
}
.c-ctaBar__btnIcon{left:1.75rem}
.c-ctaBar__btnIcon.-btnIcon--line{height:1.66875rem;width:1.75rem}
.c-ctaBar__btnIcon.-btnIcon--tel{height:1.5rem;width:1.5rem}
@media not screen and (min-width:768px){
.c-ctaBar__body{text-align:center}
}
.c-decoRing{aspect-ratio:857/755;position:absolute}
.c-decoRing__item{position:absolute}
.c-decoRing__item.-item--1{background:url(../img/deco_ring-1.svg) no-repeat 0 0/100% 100%;height:77.2185430464%;left:21.4702450408%;top:7.2847682119%;width:69.0781796966%}
.c-decoRing__item.-item--2{background:url(../img/deco_ring-2.svg) no-repeat 0 0/100% 100%;height:72.7152317881%;left:13.3022170362%;top:13.3774834437%;width:67.9113185531%}
.c-decoRing__item.-item--3{background:url(../img/deco_ring-3.svg) no-repeat 0 0/100% 100%;height:70.3311258278%;left:0;top:20.6622516556%;width:100%}
.c-decoRing__item.-item--4{background:url(../img/deco_ring-4.svg) no-repeat 0 0/100% 100%;height:74.0397350993%;left:9.8016336056%;top:24.3708609272%;width:66.3943990665%}
.c-decoRing__item.-item--5{background:url(../img/deco_ring-5.svg) no-repeat 0 0/100% 100%;height:81.9867549669%;left:11.7852975496%;top:0;width:66.3943990665%}
.c-decoRing__item.-item--6{background:url(../img/deco_ring-6.svg) no-repeat 0 0/100% 100%;height:76.0264900662%;left:22.0536756126%;top:23.9735099338%;width:67.56126021%}
@media (prefers-reduced-motion:no-preference){
.c-decoRing.-decoRing--spin .c-decoRing__item{animation-iteration-count:infinite;animation-name:decoRingSpin;animation-timing-function:linear}
.c-decoRing.-decoRing--spin .c-decoRing__item.-item--1{animation-duration:47s}
.c-decoRing.-decoRing--spin .c-decoRing__item.-item--2{animation-duration:40s}
.c-decoRing.-decoRing--spin .c-decoRing__item.-item--3{animation-duration:33s}
.c-decoRing.-decoRing--spin .c-decoRing__item.-item--4{animation-duration:44s}
.c-decoRing.-decoRing--spin .c-decoRing__item.-item--5{animation-duration:37s}
.c-decoRing.-decoRing--spin .c-decoRing__item.-item--6{animation-duration:28s}
}
@keyframes decoRingSpin{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.p-footer{color:var(--color-text-gray);position:relative}
.p-footer__inner{align-items:start;display:grid;grid-template-columns:21.5226939971% 1fr;padding-block:4.1875rem 3.3125rem}
@media not screen and (min-width:768px){
.p-footer__inner{grid-template-columns:1fr;padding-block:2.5rem 2.6875rem}
}
.p-footer__logo{display:block;margin-block-end:2.5625rem;width:13.4375rem}
@media not screen and (min-width:768px){
.p-footer__logo{margin-block-end:1.5rem}
}
.p-footer__infoBody{font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:.04em;line-height:1.5384615385}
@media not screen and (min-width:768px){
.p-footer__infoBody{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-footer__infoBody{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.5833333333}
}
@media not screen and (min-width:768px){
.p-footer__infoBody{font-size:.75rem}
}
.p-footer__infoBody.-infoBody--access{margin-block-start:1.6875rem}
@media not screen and (min-width:768px){
.p-footer__infoBody.-infoBody--access{margin-block-start:.8125rem}
}
@media not screen and (min-width:768px){
.p-footer__nav{margin-block-start:2.3125rem}
}
.p-footer__navList{display:grid;grid-template-columns:repeat(3,25.2798507463%) 1fr}
@media not screen and (min-width:768px){
.p-footer__navList{grid-template-areas:"col1 col3" "col2 col4";grid-template-columns:65.7142857143% 34.2857142857%;row-gap:1.8125rem}
}
@media not screen and (min-width:768px){
.p-footer__navItem:nth-child(1){grid-area:col1}
}
@media not screen and (min-width:768px){
.p-footer__navItem:nth-child(2){grid-area:col2}
}
@media not screen and (min-width:768px){
.p-footer__navItem:nth-child(3){grid-area:col3}
}
@media not screen and (min-width:768px){
.p-footer__navItem:nth-child(4){grid-area:col4}
}
@media not screen and (min-width:768px){
.p-footer__navItem:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
.p-footer__navItem:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}
.p-footer__navItem:nth-child(3){-ms-grid-row:1;-ms-grid-column:2}
.p-footer__navItem:nth-child(4){-ms-grid-row:3;-ms-grid-column:2}
}
.p-footer__navTitle{display:block;font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.375;margin-block:.875rem .75rem}
@media not screen and (min-width:768px){
.p-footer__navTitle{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-footer__navTitle{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.04em;line-height:1.4;margin-block:0 .8125rem}
}
@media not screen and (min-width:768px){
.p-footer__navTitle{font-size:.9375rem}
}
.p-footer__link{display:block;font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:.04em;letter-spacing:-.01em;line-height:1.5384615385}
@media not screen and (min-width:768px){
.p-footer__link{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-footer__link{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-footer__link{font-size:.75rem}
}
.p-footer__bottom{background-color:var(--color-bg-beige-light)}
@media not screen and (min-width:768px){
.p-footer__bottom{padding-block-end:calc(4.25rem + env(safe-area-inset-bottom))}
}
.p-footer__bottomContents{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding-block:.375rem}
@media not screen and (min-width:768px){
.p-footer__bottomContents{grid-template-columns:1fr;padding-block:1.5625rem;row-gap:1.0625rem}
}
.p-footer__copyright{font-size:max(.8125rem,10.4px);font-weight:400;grid-column:2;letter-spacing:.02em;line-height:1.3846153846}
@media not screen and (min-width:768px){
.p-footer__copyright{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-footer__copyright{font-size:max(.75rem,9.6px);font-weight:400;grid-column:1;justify-self:center;letter-spacing:.04em;line-height:1.4166666667;order:2}
}
@media not screen and (min-width:768px){
.p-footer__copyright{font-size:.75rem}
}
.p-footer__bottomList{-moz-column-gap:1.875rem;column-gap:1.875rem;display:flex;grid-column:3;justify-self:end}
@media not screen and (min-width:768px){
.p-footer__bottomList{grid-column:1;justify-self:center;order:1}
}
.p-footer__bottomLink{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.4166666667}
@media not screen and (min-width:768px){
.p-footer__bottomLink{font-size:.75rem}
}
.p-footer__linkList{display:grid;gap:.625rem}
@media not screen and (min-width:768px){
.p-footer__linkList{gap:.25rem}
}
.p-header{background-color:var(--color-bg);color:var(--color-text-gray);height:var(--header-height-pc);left:0;position:fixed;top:0;width:100%;z-index:calc(var(--z-drawer) + 1)}
@media not screen and (min-width:768px){
.p-header{height:var(--header-height-sp)}
}
.p-header__inner{display:grid;grid-template-columns:auto 1fr;height:100%;padding-inline:2.5rem;position:relative}
@media screen and (min-width:1025px){
.p-header__inner{padding-block:2.0625rem 0}
}
@media screen and (max-width:1024px){
.p-header__inner{grid-template-columns:1fr}
}
@media not screen and (min-width:768px){
.p-header__inner{padding-block:1.125rem;padding-inline:1.25rem}
}
.p-header__logo{align-items:center;display:grid}
@media screen and (min-width:1025px){
.p-header__logo{align-items:start}
}
@media not screen and (min-width:768px){
.p-header__logo{align-items:start}
}
.p-header__logoLink{width:14.5rem}
@media not screen and (min-width:768px){
.p-header__logoLink{width:10.375rem}
}
.p-header__logoLink img{aspect-ratio:232/61;height:auto}
.p-header__body{display:grid;grid-template-rows:auto 1fr;min-width:0}
@media screen and (min-width:1025px){
.p-header__body{margin-block-start:-2.0625rem}
}
@media screen and (max-width:1024px){
.p-header__body{display:none}
}
.p-header__util{display:flex;justify-content:flex-end;margin-inline-end:-2.5rem}
.p-header__tel{-moz-column-gap:.625rem;align-content:center;column-gap:.625rem;display:grid;grid-template-columns:auto auto;margin-inline-end:1.3125rem;padding-block-start:.4375rem}
.p-header__telIcon{align-self:center;grid-column:1;grid-row:1/3;height:1.9375rem;width:1.9375rem}
.p-header__telLink{font-family:var(--ff3);font-size:max(1.25rem,16px);font-weight:700;grid-column:2;grid-row:1;letter-spacing:0;line-height:1.2}
@media not screen and (min-width:768px){
.p-header__telLink{font-size:1.25rem}
}
.p-header__telNote{font-size:max(.75rem,9.6px);font-weight:500;grid-column:1/3;grid-row:2;justify-self:center;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.p-header__telNote{font-size:.75rem}
}
.p-header__utilList{display:flex}
.p-header__utilBtn{border-radius:0}
.p-header__utilBtn.-utilBtn--access{background-color:var(--color-tel);min-width:12.4375rem;padding-inline:3.25rem 2.625rem}
.p-header__utilBtn.-utilBtn--access .c-contactBtn__icon{height:1.4375rem;left:1.0625rem;width:1rem}
.p-header__utilBtn.-utilBtn--reserve{min-width:19.9375rem;padding-inline:3.625rem 1.5rem}
.p-header__utilBtn.-utilBtn--line{min-width:12.4375rem;padding-inline:4.625rem 3.5625rem}
.p-header__utilBtn.-utilBtn--line .c-contactBtn__icon{height:1.5625rem;left:.625rem;width:1.625rem}
.p-header__nav{display:grid;place-content:center end}
.p-header__list{-moz-column-gap:2.25rem;column-gap:2.25rem;display:grid;grid-auto-flow:column}
.p-header__link{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.p-header__link{font-size:1rem}
}
.p-header__link.is-current{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}
.p-drawer{display:none}
@media screen and (max-width:1024px){
.p-drawer{background-color:var(--color-bg);color:var(--color-text-gray);display:block;inset:var(--header-height-sp) 0 0;opacity:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:var(--z-drawer)}
.p-drawer.js-show{opacity:1;visibility:visible}
}
.p-drawer__body{display:grid;padding:2rem 1.25rem calc(3rem + env(safe-area-inset-bottom));row-gap:2rem}
.p-drawer__list{display:grid;row-gap:.5rem}
.p-drawer__navAccordionHead{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding-block:.75rem}
.p-drawer__navAccordionTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.p-drawer__navAccordionTitle{font-size:1rem}
}
.p-drawer__navAccordionHead.is-current .p-drawer__navAccordionTitle{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}
.p-drawer__navAccordionIcon{aspect-ratio:1;flex-shrink:0;width:1.5rem}
.p-drawer__navAccordionIconSvg{display:block;height:auto;width:100%}
.p-drawer__navAccordionIconCircle{fill:var(--color-main)}
.p-drawer__navAccordionIconBar{fill:none;stroke:var(--color-white);stroke-miterlimit:10;transform-origin:center;transition:scale .3s ease}
.p-drawer__navAccordion.is-opened .p-drawer__navAccordionIconBar.-navAccordionIconBar--v{scale:1 0}
.p-drawer__navAccordionBody{overflow:hidden;transition:height .3s ease}
@media (prefers-reduced-motion:reduce){
.p-drawer__navAccordionBody{transition-duration:0s}
}
.p-drawer__subList{display:grid;padding-block-end:.75rem;padding-inline-start:1rem;row-gap:.25rem}
.p-drawer__subLink{display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.5714285714;padding-block:.5rem}
@media not screen and (min-width:768px){
.p-drawer__subLink{font-size:.875rem}
}
.p-drawer__subLink.is-current{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}
.p-drawer__link{display:block;font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.5;padding-block:.75rem}
@media not screen and (min-width:768px){
.p-drawer__link{font-size:1rem}
}
.p-drawer__link.-link--parent{font-weight:700}
.p-drawer__link.is-current{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}
.p-drawer__icon{display:none}
@media screen and (max-width:1024px){
.p-drawer__icon{align-content:center;background-color:var(--color-main);border-radius:50%;display:grid;height:3.8125rem;inset-block:0;justify-items:center;margin-block:auto;position:absolute;right:1.25rem;row-gap:.5625rem;width:3.8125rem}
}
.p-drawer__icon-bar{background-color:var(--color-white);height:.125rem;transition:translate .3s ease,rotate .3s ease;width:1.4375rem}
.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(1){rotate:45deg;translate:0 .34375rem}
.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(2){rotate:-45deg;translate:0 -.34375rem}
.p-drawer__btnList{display:grid;row-gap:.75rem}
.p-drawer__btn .c-contactBtn{pointer-events:auto}
.p-drawer__telNumber{font-family:var(--ff3);font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:0;line-height:1.4285714286}
@media not screen and (min-width:768px){
.p-drawer__telNumber{font-size:.875rem}
}
.p-fv{padding-block:.125rem 1.375rem;position:relative;z-index:var(--z-default)}
@media not screen and (min-width:768px){
.p-fv{padding-block:1.25rem 3.1875rem}
}
.p-fv__body{color:var(--color-text-gray);left:3.0208333333%;position:absolute;text-align:center;top:13.3125rem;width:max(41.25rem,528px);z-index:var(--z-default)}
@media screen and (max-width:1155.8px){
.p-fv__body{top:10.625rem}
}
@media not screen and (min-width:768px){
.p-fv__body{left:0;padding-block:0;text-shadow:none;top:1.625rem;width:100%}
}
.p-fv__kicker{-moz-column-gap:1em;column-gap:1em;display:flex;font-size:max(.875rem,11.2px);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.4285714286}
@media not screen and (min-width:768px){
.p-fv__kicker{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-fv__kicker{font-size:max(.75rem,9.6px);font-weight:700;letter-spacing:.04em;line-height:1.4166666667}
}
@media not screen and (min-width:768px){
.p-fv__kicker{font-size:.75rem}
}
.p-fv__kickerArea{position:relative;text-shadow:0 0 16px #fff,0 0 16px #fff,0 1px 8px #fff,0 1px 8px #fff}
.p-fv__kickerArea.-kickerArea--divided::before{background-color:var(--color-kicker-line);content:"";height:1em;left:-.5em;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}
@media screen and (max-width:1024px){
.p-fv__kickerArea.-kickerArea--divided::before{background-color:var(--color-kicker-line-sp);width:1px}
}
.p-fv__title{font-family:var(--ff2);margin-block-start:1.375rem;text-shadow:0 0 16px #fff,0 0 16px #fff,0 1px 8px #fff,0 1px 8px #fff}
@media not screen and (min-width:768px){
.p-fv__title{margin-block-start:.75rem}
}
.p-fv__titleLead{display:block;font-size:max(3.25rem,41.6px);font-weight:700;letter-spacing:.1019230769em;line-height:1.1538461538;padding-inline-start:.2em}
@media not screen and (min-width:768px){
.p-fv__titleLead{font-size:3.25rem}
}
@media not screen and (min-width:768px){
.p-fv__titleLead{font-size:max(1.875rem,24px);font-weight:700;letter-spacing:.1em;line-height:1.1666666667}
}
@media not screen and (min-width:768px){
.p-fv__titleLead{font-size:1.875rem}
}
.p-fv__titleBody{display:block;font-size:max(2.25rem,28.8px);font-weight:700;letter-spacing:.1166666667em;line-height:1.3888888889;margin-block-start:.5625rem;padding-inline-start:.6em}
@media not screen and (min-width:768px){
.p-fv__titleBody{font-size:2.25rem}
}
@media not screen and (min-width:768px){
.p-fv__titleBody{font-size:max(1.3125rem,16.8px);font-weight:700;letter-spacing:.119047619em;line-height:1.380952381;margin-block-start:.25rem}
}
@media not screen and (min-width:768px){
.p-fv__titleBody{font-size:1.3125rem}
}
.p-fv__lead{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.04em;line-height:1.625;margin-block-start:.75rem;overflow-wrap:break-word;padding-inline-start:.4em}
@media not screen and (min-width:768px){
.p-fv__lead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-fv__lead{font-size:max(.75rem,9.6px);font-weight:700;letter-spacing:.04em;line-height:1.4166666667;margin-block-start:.75rem}
}
@media not screen and (min-width:768px){
.p-fv__lead{font-size:.75rem}
}
.p-fv__imgWrap{aspect-ratio:1840/789;border-radius:4px;isolation:isolate;margin-inline:2.5rem;overflow:hidden;position:relative}
.p-fv__imgWrap::after{background:linear-gradient(90deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 24.6%,rgba(255,255,255,.758) 26.5%,rgba(255,255,255,.684) 29.1%,rgba(255,255,255,.26) 41.5%,rgba(255,255,255,.18) 44.4%,rgba(255,255,255,.12) 47%,rgba(255,255,255,.059) 50.7%,rgba(255,255,255,.027) 53.7%,rgba(255,255,255,.003) 58.9%,rgba(255,255,255,0) 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:4}
@media not screen and (min-width:768px){
.p-fv__imgWrap::after{background:linear-gradient(180deg,#fff 7.2%,rgba(255,255,255,0) 100%);height:66.2790697674%;inset:0 0 auto}
}
@media screen and (max-width:1024px){
.p-fv__imgWrap{aspect-ratio:2/1}
}
@media not screen and (min-width:768px){
.p-fv__imgWrap{aspect-ratio:390/516;border-radius:0;margin-inline:0}
}
.p-fv__slide{animation:p-fv-slide 16.5s linear infinite;inset:0;opacity:0;position:absolute}
.p-fv__slide:first-child{animation-delay:-1.2s;opacity:1}
@media not screen and (min-width:768px){
.p-fv__slide:first-child{--fv-sp-width:calc(506.6 / 390 * 100%);--fv-sp-left:calc(-50.5 / 390 * 100%);--fv-sp-top:calc(-186.5 / 516 * 100%);--fv-sp-ratio:1024/1536}
}
.p-fv__slide:nth-child(2){animation-delay:4.3s}
@media not screen and (min-width:768px){
.p-fv__slide:nth-child(2){--fv-sp-width:calc(574.8 / 390 * 100%);--fv-sp-left:calc(-101.1 / 390 * 100%);--fv-sp-top:calc(-198.3 / 516 * 100%);--fv-sp-ratio:1023/1537}
}
.p-fv__slide:nth-child(3){--fv-img-offset:calc(-87 / 789 * 100%);animation-delay:9.8s}
@media screen and (max-width:1024px){
.p-fv__slide:nth-child(3){--fv-img-offset:0}
}
@media not screen and (min-width:768px){
.p-fv__slide:nth-child(3){--fv-sp-width:calc(774.7 / 390 * 100%);--fv-sp-left:calc(-192.3 / 390 * 100%);--fv-sp-top:calc(25.8 / 516 * 100%);--fv-sp-ratio:1536/1024}
}
@media (prefers-reduced-motion:reduce){
.p-fv__slide{animation:none}
}
@keyframes p-fv-slide{
0%{opacity:0;transform:translateX(.3423913043%);z-index:3}
7.3%{opacity:1;transform:translateX(0);z-index:3}
33.3%{z-index:3}
33.4%{z-index:2}
40.6%{opacity:1;transform:translateX(-1.5652173913%)}
66.7%{z-index:2}
66.8%{z-index:1}
100%{opacity:1;transform:translateX(-1.5652173913%);z-index:1}
}
.p-fv__img{aspect-ratio:1920/924;bottom:var(--fv-img-offset,0);height:auto;left:-2.1739130435%;max-width:none;position:absolute;width:104.347826087%}
@media not screen and (min-width:768px){
.p-fv__img{aspect-ratio:var(--fv-sp-ratio);bottom:auto;left:var(--fv-sp-left);top:var(--fv-sp-top);width:var(--fv-sp-width)}
}
.p-fv__record{margin-block-start:-4.0104166667%}
@media not screen and (min-width:768px){
.p-fv__record{margin-block-start:-6.4102564103%}
}
.p-fv__recordList{background-color:var(--color-white);border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(5,20%);padding-block:1.25rem 1.375rem}
@media not screen and (min-width:768px){
.p-fv__recordList{grid-template-columns:repeat(2,50%);padding-block:0;padding-inline:1.25rem}
}
.p-fv__recordItem{text-align:center}
.p-fv__recordItem:not(:first-child){border-inline-start:1px solid var(--color-divider)}
@media not screen and (min-width:768px){
.p-fv__recordItem{padding-block:1.375rem .6875rem}
.p-fv__recordItem:not(:first-child){border-inline-start:0}
.p-fv__recordItem:nth-child(even){border-inline-start:2px solid var(--color-card-line)}
.p-fv__recordItem:nth-child(-n+4){border-block-end:1px solid var(--color-border)}
}
@media not screen and (min-width:768px){
.p-fv__recordItem.-recordItem--wide{-moz-column-gap:.9375rem;align-items:flex-end;column-gap:.9375rem;display:flex;grid-column:1/-1;justify-content:center;padding-block:.5625rem 1.375rem;text-align:left}
.p-fv__recordItem.-recordItem--wide .p-fv__recordValue{-moz-column-gap:.6875rem;align-items:flex-end;column-gap:.6875rem;display:flex}
.p-fv__recordItem.-recordItem--wide .p-fv__recordNum{margin-block-start:0}
}
.p-fv__recordLabel{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.p-fv__recordLabel{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-fv__recordLabel{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.4285714286}
}
@media not screen and (min-width:768px){
.p-fv__recordLabel{font-size:.875rem}
}
.p-fv__recordNum{color:var(--color-num);display:block;font-family:var(--ff4);font-size:max(2.75rem,35.2px);font-weight:600;letter-spacing:0;line-height:1;margin-block-start:.625rem}
@media not screen and (min-width:768px){
.p-fv__recordNum{font-size:2.75rem}
}
@media not screen and (min-width:768px){
.p-fv__recordNum{margin-block-start:.375rem}
}
.p-fv__recordNum.-recordNum--ja{color:var(--color-main);font-family:var(--ff2);font-size:max(3.125rem,40px);font-weight:700;letter-spacing:0;line-height:.88;margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-fv__recordNum.-recordNum--ja{font-size:3.125rem}
}
@media not screen and (min-width:768px){
.p-fv__recordNum.-recordNum--ja{margin-block-start:.625rem}
}
.p-fv__recordUnit{color:var(--color-num-unit);display:block;font-family:var(--ff2);font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:.125rem}
@media not screen and (min-width:768px){
.p-fv__recordUnit{font-size:1rem}
}
.p-diseases{background-color:var(--color-bg);padding-block:5.75rem 9.6875rem;position:relative}
@media not screen and (min-width:768px){
.p-diseases{padding-block:.0625rem 1.9375rem}
}
.p-diseases__deco{inset:0;margin-block-start:-10.9375%;overflow:hidden;pointer-events:none;position:absolute}
@media not screen and (min-width:768px){
.p-diseases__deco{margin-block-start:0}
}
.p-diseases__decoBg{background:url(../img/deco_bg-gold.webp) no-repeat center bottom/cover;bottom:0;height:61.2371134021%;left:0;opacity:.2;position:absolute;width:100%}
@media not screen and (min-width:768px){
.p-diseases__decoBg{background:url(../img/deco_bg-gold.webp) no-repeat center bottom/282.0512820513% auto;height:17.0072115385%}
}
.p-diseases__decoRing{opacity:.2}
.p-diseases__decoRing.-decoRing--01{left:64.6875%;margin-block-start:.2083333333%;top:0;width:44.6354166667%}
@media not screen and (min-width:768px){
.p-diseases__decoRing.-decoRing--01{bottom:0;left:50%;margin-block:0 64.8717948718%;top:auto;width:80.2564102564%}
}
.p-diseases__decoRing.-decoRing--02{left:-6.6145833333%;margin-block-start:46.3020833333%;top:0;width:53.8020833333%}
@media not screen and (min-width:768px){
.p-diseases__decoRing.-decoRing--02{bottom:0;left:-11.7948717949%;margin-block:0 -32.3076923077%;top:auto;width:96.6666666667%}
}
.p-diseases__contents{position:relative;z-index:var(--z-default)}
.p-diseases__title{color:var(--color-text-gray);letter-spacing:.1em}
@media not screen and (min-width:768px){
.p-diseases__title{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.1em;line-height:1.4}
}
@media not screen and (min-width:768px){
.p-diseases__title{font-size:1.875rem}
}
.p-diseases__lead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.055em;line-height:1.75;margin-block-start:1.8125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-diseases__lead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-diseases__lead{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.055em;line-height:2.0714285714;margin-block-start:.1875rem}
}
@media not screen and (min-width:768px){
.p-diseases__lead{font-size:.875rem}
}
.p-diseases__list{-moz-column-gap:3.6603221083%;column-gap:3.6603221083%;display:grid;grid-template-columns:repeat(3,30.8931185944%);margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-diseases__list{gap:1.5rem;grid-template-columns:100%;margin-block-start:.9375rem}
}
.p-diseases__item{display:grid;grid-row:span 4;grid-template-rows:subgrid;position:relative}
.p-diseases__item:not(:nth-last-child(-n+3)){padding-block-end:4.1875rem}
@media not screen and (min-width:768px){
.p-diseases__item{border:1px solid var(--color-card-line);border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.06);display:block;height:100%}
.p-diseases__item:not(:nth-last-child(-n+3)){padding-block-end:0}
}
.p-diseases__itemLink{display:grid;grid-row:span 4;grid-template-rows:subgrid;height:100%}
@media not screen and (min-width:768px){
.p-diseases__itemLink{display:flex;flex-direction:column;padding-block:1rem 1.25rem;padding-inline:1rem}
}
.p-diseases__itemLink .c-btn{margin-block-start:auto}
@media not screen and (min-width:768px){
.p-diseases__itemLink .c-btn{min-height:1.875rem;padding-block:.3125rem}
}
@media not screen and (min-width:768px){
.p-diseases__itemLink .c-btn__icon{right:.375rem}
}
.p-diseases__itemImgWrap{border-radius:4px;overflow:hidden}
.p-diseases__itemImg{aspect-ratio:422/193;height:auto}
@media not screen and (min-width:768px){
.p-diseases__itemImg{aspect-ratio:350/113}
}
.p-diseases__itemImg.-itemImg--01{transform:translate(0,29.2%) scale(1.68)}
@media not screen and (min-width:768px){
.p-diseases__itemImg.-itemImg--01{-o-object-position:50% 52.6%;object-position:50% 52.6%;transform:scale(1.02)}
}
.p-diseases__itemImg.-itemImg--02{transform:translate(2.3%,-24.5%) scale(1.73)}
@media not screen and (min-width:768px){
.p-diseases__itemImg.-itemImg--02{-o-object-position:50% 100%;object-position:50% 100%;transform:translate(0,-2.3%) scale(1.29)}
}
.p-diseases__itemImg.-itemImg--03{transform:translate(-20.1%,11.6%) scale(1.54)}
@media not screen and (min-width:768px){
.p-diseases__itemImg.-itemImg--03{-o-object-position:50% 25.9%;object-position:50% 25.9%;transform:translate(-9.8%,0) scale(1.27)}
}
.p-diseases__itemImg.-itemImg--04{transform:translate(-1.8%,6.6%) scale(1.14)}
@media not screen and (min-width:768px){
.p-diseases__itemImg.-itemImg--04{-o-object-position:50% 27.7%;object-position:50% 27.7%;transform:translate(-.5%,0) scale(1.06)}
}
.p-diseases__itemImg.-itemImg--05{transform:translate(2.2%,-9.4%) scale(1.19)}
@media not screen and (min-width:768px){
.p-diseases__itemImg.-itemImg--05{-o-object-position:50% 77%;object-position:50% 77%;transform:translate(1.3%,0) scale(1.03)}
}
.p-diseases__itemImg.-itemImg--06{transform:translate(0,-4.4%) scale(1.54)}
@media not screen and (min-width:768px){
.p-diseases__itemImg.-itemImg--06{-o-object-position:50% 56.2%;object-position:50% 56.2%;transform:translate(-4.5%,0) scale(1.31)}
}
.p-diseases__itemLabel{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:400;letter-spacing:.04em;line-height:1;position:absolute;right:calc(100% + .4375rem);top:0;writing-mode:vertical-rl}
@media not screen and (min-width:768px){
.p-diseases__itemLabel{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-diseases__itemLabel{display:none}
}
.p-diseases__itemLabel span{font-family:var(--ff5)}
.p-diseases__itemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:.055em;line-height:1.4;margin-block-start:1.125rem}
@media not screen and (min-width:768px){
.p-diseases__itemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-diseases__itemTitle{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05625em;line-height:1.5;margin-block-start:.5rem}
}
@media not screen and (min-width:768px){
.p-diseases__itemTitle{font-size:1rem}
}
.p-diseases__itemText{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.055em;line-height:1.5714285714;margin-block:.5rem .75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-diseases__itemText{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-diseases__itemText{font-size:max(.75rem,9.6px);font-weight:700;letter-spacing:.0458333333em;line-height:1.5833333333;margin-block:.125rem .5625rem}
}
@media not screen and (min-width:768px){
.p-diseases__itemText{font-size:.75rem}
}
.p-features{padding-block:8.125rem 3.8125rem;position:relative}
@media screen and (max-width:1024px){
.p-features{padding-block-end:0}
}
@media not screen and (min-width:768px){
.p-features{padding-block-start:1.75rem}
}
.p-features__deco{inset:0;opacity:.155;overflow:hidden;pointer-events:none;position:absolute}
@media screen and (max-width:1024px){
.p-features__deco{display:none}
}
.p-features__deco.-deco--front{opacity:.06;z-index:var(--z-default)}
.p-features__decoRing{bottom:0;left:3.90625%;margin-block-end:-15.5208333333%;width:44.6354166667%}
.p-features__contents{position:relative;z-index:var(--z-default)}
.p-features__body{max-width:54.0263543192%}
@media screen and (max-width:1024px){
.p-features__body{max-width:100%}
}
.p-features__title{color:var(--color-text-gray);letter-spacing:.117em}
@media not screen and (min-width:768px){
.p-features__title{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.1166666667em;line-height:1.4}
}
@media not screen and (min-width:768px){
.p-features__title{font-size:1.875rem}
}
.p-features__subTitle{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:.05em;line-height:1.5;margin-block-start:1.5625rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-features__subTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-features__subTitle{font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:.05em;line-height:1.3888888889;margin-block-start:.6875rem}
}
@media not screen and (min-width:768px){
.p-features__subTitle{font-size:1.125rem}
}
.p-features__lead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.05em;line-height:1.75;margin-block-start:.1875rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-features__lead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-features__lead{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.3125rem}
}
@media not screen and (min-width:768px){
.p-features__lead{font-size:.875rem}
}
.p-features__list{display:grid;gap:.625rem;margin-block-start:3.4375rem}
@media not screen and (min-width:768px){
.p-features__list{gap:.5rem;margin-block-start:.625rem}
}
.p-features__item{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px}
.p-features__itemAccordionHead{cursor:pointer;display:grid;padding:1.8125rem 4.4375rem 1.6875rem 1.8125rem;position:relative;row-gap:.4375rem;text-align:start}
@media not screen and (min-width:768px){
.p-features__itemAccordionHead{padding:.9375rem 3rem 1rem .75rem;row-gap:.125rem}
}
.p-features__itemLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.0142857143em;line-height:1}
@media not screen and (min-width:768px){
.p-features__itemLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-features__itemLabel{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-features__itemLabel{font-size:.75rem}
}
.p-features__itemLabel span{font-family:var(--ff5)}
.p-features__itemTitle{color:var(--color-main);font-size:max(1.375rem,17.6px);font-weight:500;letter-spacing:.05em;line-height:1.4090909091}
@media not screen and (min-width:768px){
.p-features__itemTitle{font-size:1.375rem}
}
@media not screen and (min-width:768px){
.p-features__itemTitle{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05625em;line-height:1.375}
}
@media not screen and (min-width:768px){
.p-features__itemTitle{font-size:1rem}
}
.p-features__itemIcon{aspect-ratio:1;position:absolute;right:2rem;top:50%;transition:rotate .3s ease;translate:0 -50%;width:1.8125rem}
@media not screen and (min-width:768px){
.p-features__itemIcon{right:.9375rem;width:1.625rem}
}
.p-features__itemAccordion.is-opened .p-features__itemIcon{rotate:45deg}
.p-features__itemAccordionBody{overflow:hidden;padding-inline:1.8125rem 2rem;transition:height .4s ease}
@media not screen and (min-width:768px){
.p-features__itemAccordionBody{padding-inline:.75rem .6875rem}
}
.p-features__itemText{border-block-start:1px solid var(--color-divider);color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1.7333333333;overflow-wrap:break-word;padding-block:.9375rem 1.5625rem}
@media not screen and (min-width:768px){
.p-features__itemText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-features__itemText{font-size:max(.8125rem,10.4px);font-weight:700;letter-spacing:.05em;line-height:1.6923076923;padding-block:.75rem 1rem}
}
@media not screen and (min-width:768px){
.p-features__itemText{font-size:.8125rem}
}
.p-features__imgWrap{bottom:0;position:absolute;right:0;top:7.875rem;width:42.9166666667%}
@media screen and (max-width:1024px){
.p-features__imgWrap{aspect-ratio:16/9;bottom:auto;margin-block-start:1.1875rem;position:relative;top:auto;width:100%}
}
@media not screen and (min-width:768px){
.p-features__imgWrap{aspect-ratio:390/324}
}
.p-features__imgWrap-clip{inset:0;overflow:hidden;position:absolute}
.p-features__img{bottom:0;height:auto;left:0;position:absolute;width:100%}
@media screen and (max-width:1024px){
.p-features__img{-o-object-position:50% 46%;height:100%;object-position:50% 46%;position:static}
}
.p-features__imgTitle{bottom:1.375rem;color:var(--color-white);font-family:var(--ff5);font-size:max(9.0625rem,116px);font-weight:400;letter-spacing:-.02em;line-height:1;opacity:.8;position:absolute;right:3rem}
@media not screen and (min-width:768px){
.p-features__imgTitle{font-size:9.0625rem}
}
@media not screen and (min-width:768px){
.p-features__imgTitle{bottom:.9375rem;font-size:max(3.3125rem,42.4px);font-weight:400;letter-spacing:0;line-height:1;right:.4375rem}
}
@media not screen and (min-width:768px){
.p-features__imgTitle{font-size:3.3125rem}
}
.p-case{background-color:var(--color-bg-beige);padding-block:7.375rem 10.5rem;position:relative}
@media not screen and (min-width:768px){
.p-case{padding-block:1.375rem 1.625rem}
}
.p-case__deco{inset:0;pointer-events:none;position:absolute}
@media screen and (max-width:1024px){
.p-case__deco{overflow:hidden}
}
.p-case__decoRing{left:3.90625%;margin-block-start:-23.8020833333%;opacity:.226;top:0;width:44.6354166667%}
@media not screen and (min-width:768px){
.p-case__decoRing{left:6.9230769231%;margin-block-start:-42.8205128205%;opacity:.176;width:80.2564102564%}
}
.p-case__contents{position:relative;z-index:var(--z-default)}
.p-case__title{color:var(--color-text-gray);letter-spacing:.095em}
@media not screen and (min-width:768px){
.p-case__title{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.1em;line-height:1.4}
}
@media not screen and (min-width:768px){
.p-case__title{font-size:1.875rem}
}
.p-case__lead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.5625rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-case__lead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-case__lead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-case__lead{font-size:.875rem}
}
.p-case__list{-moz-column-gap:3.6603221083%;column-gap:3.6603221083%;display:grid;grid-template-columns:repeat(3,30.8931185944%);margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-case__list{grid-template-columns:100%;margin-block-start:1.125rem}
}
.p-case__item{display:grid;grid-row:span 6;grid-template-rows:subgrid;position:relative}
@media not screen and (min-width:768px){
.p-case__item{display:flex;flex-direction:column}
.p-case__item:nth-of-type(n+2){display:none}
}
.p-case__itemLink{inset:0;position:absolute;z-index:var(--z-default)}
.p-case__itemThumbLink{aspect-ratio:422/238;background-color:var(--color-white);display:grid;grid-row:1;place-items:center;position:relative;z-index:calc(var(--z-default) + 1)}
.p-case__itemThumb{-o-object-fit:cover;aspect-ratio:274/474;height:auto;object-fit:cover;width:32.5829383886%}
.p-case__itemThumb.-itemThumb--landscape{aspect-ratio:422/238;width:100%}
.p-case__itemTag{grid-row:2;margin-block-start:.9375rem;place-self:start}
.p-case__itemTitle{color:var(--color-main);font-size:max(1.125rem,14.4px);font-weight:500;grid-row:3;letter-spacing:.04em;line-height:1.4444444444;margin-block-start:.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-case__itemTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-case__itemTitle{margin-block-start:.3125rem}
}
.p-case__itemMeta{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;grid-row:4;letter-spacing:.04em;line-height:1.5714285714;margin-block-start:.1875rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-case__itemMeta{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-case__itemMeta{margin-block-start:.125rem}
}
.p-case__itemResult{background-color:var(--color-white);color:var(--color-text-gray);flex-grow:1;font-size:max(.9375rem,12px);font-weight:400;grid-row:5;letter-spacing:.04em;line-height:1.6;margin-block-start:.875rem;min-height:4.75rem;overflow-wrap:break-word;padding-block:.8125rem .9375rem;padding-inline:1.125rem}
@media not screen and (min-width:768px){
.p-case__itemResult{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-case__itemResult{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.04em;line-height:1.7142857143;margin-block-start:.5rem;padding-block:.75rem 1rem}
}
@media not screen and (min-width:768px){
.p-case__itemResult{font-size:.875rem}
}
.p-case__item .p-case__itemBtn{font-size:max(.875rem,11.2px);font-weight:400;grid-row:6;letter-spacing:.04em;line-height:1.5714285714;margin-block-start:.625rem}
@media not screen and (min-width:768px){
.p-case__item .p-case__itemBtn{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-case__item .p-case__itemBtn{line-height:1.4285714286;margin-block-start:.5rem;min-height:1.875rem;padding-block:.3125rem}
}
@media not screen and (min-width:768px){
.p-case__item .p-case__itemBtn .c-btn__icon{right:.375rem}
}
@media (any-hover:hover){
.p-case__item:has(.p-case__itemLink:hover) .p-case__itemBtn{background-color:var(--color-white);color:var(--color-main)}
.p-case__item:has(.p-case__itemLink:hover) .p-case__itemBtn .c-btn__icon{background-image:url(../img/icon_arrow-right-on-main.svg)}
}
.p-case__contents .p-case__moreBtn{margin-block-start:1.6875rem}
@media not screen and (min-width:768px){
.p-case__contents .p-case__moreBtn{font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.04em;line-height:1.5;margin-block-start:1.25rem;min-height:3.75rem}
}
@media not screen and (min-width:768px){
.p-case__contents .p-case__moreBtn{font-size:1rem}
}
.p-case__contents .p-case__moreBtn .c-btn__icon{right:.625rem}
.p-rehab{position:relative}
.p-rehab__contents{padding-block:5.875rem 8.0625rem;z-index:var(--z-default)}
@media not screen and (min-width:768px){
.p-rehab__contents{padding-block:.1875rem 3.125rem}
}
.p-rehab__title{color:var(--color-text-gray);line-height:1.5}
@media not screen and (min-width:768px){
.p-rehab__title{line-height:1.3076923077}
}
.p-rehab__lead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.04em;line-height:1.75;margin-block-start:.9375rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-rehab__lead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-rehab__lead{font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:.13em;line-height:1.6923076923;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-rehab__lead{font-size:.8125rem}
}
.p-rehab__cardArea{display:flow-root;margin-block-start:6.25rem}
@media not screen and (min-width:768px){
.p-rehab__cardArea{margin-block-start:1.3125rem}
}
.p-rehab__cardList{-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:repeat(3,1fr)}
@media not screen and (min-width:768px){
.p-rehab__cardList{background-color:var(--color-plate-light);border-radius:8px;grid-template-columns:100%;margin:-1.25rem;padding:1.25rem;row-gap:.625rem}
}
.p-rehab__cardItem{display:grid}
.p-rehab__cardPlate{display:grid;margin:-1.1875rem;padding:.5625rem}
@media not screen and (min-width:768px){
.p-rehab__cardPlate{background-color:transparent;border-radius:0;margin:0;padding:0}
}
.p-rehab__card{-moz-column-gap:.25rem;background-color:var(--color-white);border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.12);column-gap:.25rem;display:flex;flex-direction:column;padding-block:2.375rem;padding-inline:2.375rem}
@media not screen and (min-width:768px){
.p-rehab__card{padding-block:1.3125rem 2.375rem;padding-inline:1.625rem;row-gap:.25rem}
}
.p-rehab__cardTitle{font-feature-settings:"palt" 1;color:var(--color-main);font-size:max(1.375rem,17.6px);font-weight:700;letter-spacing:.09em;line-height:1.3636363636}
@media not screen and (min-width:768px){
.p-rehab__cardTitle{font-size:1.375rem}
}
@media not screen and (min-width:768px){
.p-rehab__cardTitle{font-size:max(1.5rem,19.2px);font-weight:700;letter-spacing:.04em;line-height:1.0833333333}
}
@media not screen and (min-width:768px){
.p-rehab__cardTitle{font-size:1.5rem}
}
.p-rehab__cardTitle-sub{font-size:.9375rem;font-weight:700}
@media not screen and (min-width:768px){
.p-rehab__cardTitle-sub{font-size:.9375rem}
}
.p-rehab__cardText{font-feature-settings:"palt" 1;color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.12em;line-height:1.6875;margin-block-start:.8125rem;overflow-wrap:break-word;padding-block-end:1.75rem}
@media not screen and (min-width:768px){
.p-rehab__cardText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-rehab__cardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.055em;line-height:1.8571428571;line-height:1.8;margin-block-start:0;padding-block-end:.8125rem}
}
@media not screen and (min-width:768px){
.p-rehab__cardText{font-size:.875rem}
}
.p-rehab__cardPhoto{-o-object-fit:cover;aspect-ratio:4/3;height:auto;margin-block-start:auto;object-fit:cover;width:100%}
.p-rehab__imgWrap{position:absolute;right:0;top:-3.75rem;width:57.1354166667%}
@media not screen and (min-width:768px){
.p-rehab__imgWrap{display:none}
}
.p-rehab__img{aspect-ratio:1097/680;height:auto;width:100%}
.p-message{background:linear-gradient(to right,rgba(255,255,255,.95) 0,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 101%) no-repeat 0 0/100% 100%,url(../img/top-message_bg.webp) no-repeat 50% 21%/cover,var(--color-bg-gray);overflow:hidden;position:relative}
@media not screen and (min-width:768px){
.p-message{background:var(--color-white);overflow:visible}
}
.p-message__decoBg{display:none}
@media not screen and (min-width:768px){
.p-message__decoBg{background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85)) no-repeat 0 0/100% 100%,url(../img/SP/top-message_bg.webp) no-repeat 50% 50%/cover;display:block;height:calc(100vh - var(--header-height-sp));position:sticky;top:var(--header-height-sp)}
}
.p-message__contents{display:grid;grid-template-columns:59.8828696925% 40.1171303075%;padding-block:8.375rem 6.5rem}
@media screen and (max-width:1024px){
.p-message__contents{grid-template-columns:100%;padding-block:5.625rem 3.75rem}
}
@media not screen and (min-width:768px){
.p-message__contents{margin-block-start:calc(var(--header-height-sp) - 100vh);padding-block:1.5rem 2.5625rem}
}
.p-message__title{color:var(--color-text-gray);letter-spacing:.1em}
@media not screen and (min-width:768px){
.p-message__title{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.1em;line-height:1.4}
}
@media not screen and (min-width:768px){
.p-message__title{font-size:1.875rem}
}
@media not screen and (min-width:768px){
.p-message__textWrap{background-color:rgba(255,255,255,.9);margin-block-start:.5rem;margin-inline:-1.25rem;padding-block:.75rem .875rem;padding-inline:1.25rem}
}
.p-message__role{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:0;line-height:1;margin-block-start:4rem}
@media not screen and (min-width:768px){
.p-message__role{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-message__role{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:0;line-height:1;margin-block-start:0}
}
@media not screen and (min-width:768px){
.p-message__role{font-size:.875rem}
}
.p-message__name{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:.05em;line-height:1;margin-block-start:.375rem}
@media not screen and (min-width:768px){
.p-message__name{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-message__name{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.05em;line-height:1}
}
@media not screen and (min-width:768px){
.p-message__name{font-size:1.875rem}
}
.p-message__nameLicense{font-family:var(--ff);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.04em;line-height:1.5;margin-inline-start:1.3125rem}
@media not screen and (min-width:768px){
.p-message__nameLicense{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-message__nameLicense{display:block;font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.04em;line-height:1.4285714286;margin-block-start:.4375rem;margin-inline-start:0}
}
@media not screen and (min-width:768px){
.p-message__nameLicense{font-size:.875rem}
}
.p-message__text{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.04em;line-height:1.6875;margin-block-start:1.4375rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-message__text{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-message__text{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.04em;line-height:1.7142857143;margin-block-start:.8125rem}
}
@media not screen and (min-width:768px){
.p-message__text{font-size:.875rem}
}
.p-message__text+.p-message__text{margin-block-start:1.6875rem}
@media not screen and (min-width:768px){
.p-message__text+.p-message__text{margin-block-start:1.5rem}
}
.p-message__historyList{background-color:var(--color-white);margin-block-start:2.25rem;padding-block:.25rem .4375rem;padding-inline:1.875rem;width:86.7970660147%}
@media screen and (max-width:1024px){
.p-message__historyList{width:100%}
}
@media not screen and (min-width:768px){
.p-message__historyList{background-color:transparent;border-block-start:1px dotted var(--color-line-gray);margin-block-start:.625rem;padding:0}
}
.p-message__historyItem{border-block-end:1px dotted var(--color-line-gray);display:grid;grid-template-columns:12.6153846154% 1fr;padding-block:.6875rem .75rem}
.p-message__historyItem:last-child{border-block-end:0}
@media not screen and (min-width:768px){
.p-message__historyItem:last-child{border-block-end:1px dotted var(--color-line-gray)}
}
@media not screen and (min-width:768px){
.p-message__historyItem{grid-template-columns:100%;padding-block:.8125rem}
}
.p-message__historyLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143}
@media not screen and (min-width:768px){
.p-message__historyLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-message__historyLabel{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.25}
}
@media not screen and (min-width:768px){
.p-message__historyLabel{font-size:.75rem}
}
.p-message__historyValue{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-message__historyValue{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-message__historyValue{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.25;margin-block-start:.25rem}
}
@media not screen and (min-width:768px){
.p-message__historyValue{font-size:.75rem}
}
.p-message__imgArea{align-self:start;aspect-ratio:548/743;margin-block-start:-.8125rem;position:relative}
@media screen and (max-width:1024px){
.p-message__imgArea{margin-block-start:3rem;margin-inline:auto;width:40.1171303075%}
}
@media not screen and (min-width:768px){
.p-message__imgArea{aspect-ratio:310/421;margin-block-start:4rem;width:88.5714285714%}
}
.p-message__imgWrap{border-radius:4px;inset:0;overflow:hidden;position:absolute}
.p-message__img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}
.p-message__imgTitle{bottom:-.1875rem;color:var(--color-white);font-family:var(--ff5);font-size:max(9.0625rem,116px);font-size:9.375rem;font-weight:400;letter-spacing:0;line-height:1;opacity:.8;position:absolute;right:max(-11.0625rem,124.6350364964% - 50vw);white-space:nowrap}
@media not screen and (min-width:768px){
.p-message__imgTitle{font-size:9.0625rem}
}
@media not screen and (min-width:768px){
.p-message__imgTitle{bottom:-.625rem;font-size:max(3.9375rem,50.4px);font-weight:400;letter-spacing:0;line-height:1;right:-.4375rem}
}
@media not screen and (min-width:768px){
.p-message__imgTitle{font-size:3.9375rem}
}
.p-trust__contents{padding-block:5.5625rem 2.1875rem}
@media not screen and (min-width:768px){
.p-trust__contents{padding-block:1.3125rem}
}
.p-trust__list{-moz-column-gap:1.0248901903%;column-gap:1.0248901903%;display:grid;grid-template-columns:repeat(5,19.1800878477%)}
@media not screen and (min-width:768px){
.p-trust__list{gap:.5625rem 3.1428571429%;grid-template-columns:repeat(2,48.5714285714%)}
}
.p-trust__item{align-items:center;background-color:var(--color-bg-beige-light);display:flex;flex-direction:column;gap:3.1875rem;min-height:16.875rem;padding-block:4.0625rem 2.125rem}
@media not screen and (min-width:768px){
.p-trust__item:last-child{grid-column:1/-1;margin-inline:auto;width:48.5714285714%}
}
@media not screen and (min-width:768px){
.p-trust__item:nth-child(-n+2){gap:1rem;padding-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-trust__item{aspect-ratio:1;gap:1.625rem;min-height:0;padding-block:1.3125rem 0}
}
.p-trust__iconWrap{align-items:flex-end;display:flex;justify-content:center;min-height:3.75rem}
.p-trust__icon{height:auto}
.p-trust__icon.-icon--doc{width:2.375rem}
.p-trust__icon.-icon--microscope{width:3.4375rem}
.p-trust__icon.-icon--cert{width:2.375rem}
.p-trust__icon.-icon--shield{width:3.1875rem}
.p-trust__icon.-icon--globe{width:2.4375rem}
.p-trust__text{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.04em;line-height:1.4285714286;overflow-wrap:break-word;padding-inline:.5rem;text-align:center}
@media not screen and (min-width:768px){
.p-trust__text{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-trust__text{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.3333333333}
}
@media not screen and (min-width:768px){
.p-trust__text{font-size:.75rem}
}
.p-news__contents{align-items:start;display:grid;grid-template-areas:"heading list" "cta list";grid-template-columns:20.0585651537% 1fr;grid-template-rows:max-content 1fr;padding-block:3rem 7.75rem}
@media not screen and (min-width:768px){
.p-news__contents{grid-template-areas:"heading" "list" "cta";grid-template-columns:1fr;grid-template-rows:auto;padding-block:1.625rem 3rem}
}
.p-news__heading{-ms-grid-row:1;-ms-grid-column:1;grid-area:heading;margin-block:.5625rem 3.875rem}
.p-movie__contents>.p-news__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__contents>.p-news__heading{-ms-grid-row:1;-ms-grid-column:1}
@media not screen and (min-width:768px){
.p-news__heading{margin-block:0 1.1875rem}
}
.p-news__title{color:var(--color-text-gray)}
.p-news__ctaBtn{-ms-grid-row:2;-ms-grid-column:1;grid-area:cta}
.p-movie__contents>.p-news__ctaBtn{-ms-grid-row:1;-ms-grid-column:2}
.p-column__contents>.p-news__ctaBtn{-ms-grid-row:1;-ms-grid-column:2}
@media screen and (min-width:768px){
.p-news__ctaBtn.-btn--fix{padding-inline:1.25rem;width:11.25rem}
}
@media not screen and (min-width:768px){
.p-news__ctaBtn{margin-block-start:.8125rem}
}
.p-news__list{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:list}
.p-movie__contents>.p-news__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}
.p-column__contents>.p-news__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}
.p-news__list>li:nth-child(odd) .p-news__item{background-color:var(--color-bg-beige-light)}
.p-news__list>li:nth-child(even) .p-news__itemTag{border-color:var(--color-line-gray)}
.p-news__itemLink{align-items:center;color:var(--color-text-gray);display:grid;grid-template-columns:minmax(max-content,5.9375rem) minmax(max-content,5.9375rem) 1fr;letter-spacing:.04em;padding-block:max(1.625rem,20.8px);padding-inline:1.5rem}
@media not screen and (min-width:768px){
.p-news__itemLink{display:block;padding:1rem}
}
.p-news__itemMeta{display:contents}
@media not screen and (min-width:768px){
.p-news__itemMeta{-moz-column-gap:.625rem;align-items:center;column-gap:.625rem;display:flex;margin-block-end:.25rem}
}
.p-news__itemDate{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.04em;line-height:1.4666666667}
@media not screen and (min-width:768px){
.p-news__itemDate{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-news__itemDate{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.04em;line-height:1.6923076923}
}
@media not screen and (min-width:768px){
.p-news__itemDate{font-size:.8125rem}
}
.p-news__itemTag{justify-self:start;min-width:4.3125rem}
.p-news__itemText{font-size:max(.9375rem,12px);font-weight:400;letter-spacing:.06em;line-height:1.4666666667;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media not screen and (min-width:768px){
.p-news__itemText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-news__itemText{font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:.04em;line-height:1.6923076923;overflow-wrap:break-word;white-space:normal}
}
@media not screen and (min-width:768px){
.p-news__itemText{font-size:.8125rem}
}
.p-movie{background-color:var(--color-bg-beige-light);padding-block:5.75rem 6rem}
@media not screen and (min-width:768px){
.p-movie{padding-block:1.6875rem 1.375rem}
}
.p-movie__contents{align-items:center;display:grid;grid-template-areas:"heading cta" "list list";grid-template-columns:1fr max-content;row-gap:3rem}
@media not screen and (min-width:768px){
.p-movie__contents{align-items:stretch;grid-template-areas:"heading" "list" "cta";grid-template-columns:1fr;row-gap:0}
.p-movie__contents>.p-news__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-movie__contents>.p-news__ctaBtn{-ms-grid-row:5;-ms-grid-column:1}
.p-movie__contents>.p-news__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
}
.p-movie__heading{-ms-grid-row:1;-ms-grid-column:1;grid-area:heading}
.p-movie__contents>.p-movie__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__contents>.p-movie__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-movie__title{color:var(--color-text-gray)}
.p-movie__title.-titleJa--sm{letter-spacing:.08em}
@media not screen and (min-width:768px){
.p-movie__title.-titleJa--sm{line-height:1.3571428571}
}
.p-movie__ctaBtn{-ms-grid-row:2;-ms-grid-column:1;grid-area:cta}
.p-movie__contents>.p-movie__ctaBtn{-ms-grid-row:1;-ms-grid-column:2}
.p-column__contents>.p-movie__ctaBtn{-ms-grid-row:1;-ms-grid-column:2}
@media screen and (min-width:768px){
.p-movie__ctaBtn{transform:translateY(.4375rem)}
}
@media not screen and (min-width:768px){
.p-movie__ctaBtn{margin-block-start:.8125rem}
}
.p-movie__ctaBtn.-btn--fix{min-height:3.625rem;width:max(13.75rem,176px)}
@media not screen and (min-width:768px){
.p-movie__ctaBtn.-btn--fix{min-height:1.875rem;width:100%}
}
.p-movie__list{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;display:grid;gap:3.6603221083%;grid-area:list;grid-template-columns:repeat(3,30.8931185944%)}
.p-movie__contents>.p-movie__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}
.p-column__contents>.p-movie__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}
@media not screen and (min-width:768px){
.p-movie__list{grid-template-columns:100%;margin-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-movie__item:nth-of-type(n+2){display:none}
}
.p-movie__itemLink{display:block}
.p-movie__itemImgWrap{border-radius:1rem;display:block}
.p-movie__itemImg{aspect-ratio:422/237;border-radius:1rem;display:block;height:auto;width:100%}
.p-movie__itemImg.-itemImg--portrait{-o-object-fit:contain;object-fit:contain}
.p-column__contents{align-items:center;display:grid;grid-template-areas:"heading cta" "list list";grid-template-columns:1fr max-content;padding-block:5.625rem 5.1875rem;row-gap:.9375rem}
@media not screen and (min-width:768px){
.p-column__contents{align-items:stretch;grid-template-areas:"heading" "list" "cta";grid-template-columns:1fr;padding-block:1.875rem 2.0625rem;row-gap:0}
.p-column__contents>.p-news__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__contents>.p-news__ctaBtn{-ms-grid-row:5;-ms-grid-column:1}
.p-column__contents>.p-news__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.p-column__contents>.p-movie__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__contents>.p-movie__ctaBtn{-ms-grid-row:5;-ms-grid-column:1}
.p-column__contents>.p-movie__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
}
.p-column__heading{-ms-grid-row:1;-ms-grid-column:1;grid-area:heading}
.p-movie__contents>.p-column__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__contents>.p-column__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__title{color:var(--color-text-gray)}
.p-column__ctaBtn{-ms-grid-row:2;-ms-grid-column:1;grid-area:cta}
.p-movie__contents>.p-column__ctaBtn{-ms-grid-row:1;-ms-grid-column:2}
.p-column__contents>.p-column__ctaBtn{-ms-grid-row:1;-ms-grid-column:2}
@media not screen and (min-width:768px){
.p-column__ctaBtn{margin-block-start:.875rem}
}
.p-column__plate{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:list;margin-inline:-1.1875rem;padding:1.1875rem}
.p-movie__contents>.p-column__plate{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}
.p-column__contents>.p-column__plate{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}
@media not screen and (min-width:768px){
.p-news__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-news__ctaBtn{-ms-grid-row:3;-ms-grid-column:1}
.p-news__list{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}
.p-movie__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-movie__contents>.p-movie__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-movie__ctaBtn{-ms-grid-row:3;-ms-grid-column:1}
.p-movie__contents>.p-movie__ctaBtn{-ms-grid-row:5;-ms-grid-column:1}
.p-movie__list{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}
.p-movie__contents>.p-movie__list{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.p-column__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-movie__contents>.p-column__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__contents>.p-column__heading{-ms-grid-row:1;-ms-grid-column:1}
.p-column__ctaBtn{-ms-grid-row:3;-ms-grid-column:1}
.p-movie__contents>.p-column__ctaBtn{-ms-grid-row:5;-ms-grid-column:1}
.p-column__contents>.p-column__ctaBtn{-ms-grid-row:5;-ms-grid-column:1}
.p-column__plate{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}
.p-movie__contents>.p-column__plate{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.p-column__contents>.p-column__plate{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
}
@media not screen and (min-width:768px){
.p-column__plate{background-color:transparent;border-radius:0;margin-block:.9375rem 0;margin-inline:0;padding:0}
}
.p-column__list{-moz-column-gap:1.317715959%;column-gap:1.317715959%;display:grid;grid-template-columns:repeat(4,24.0117130307%);grid-template-rows:auto auto auto auto}
@media not screen and (min-width:768px){
.p-column__list{gap:.875rem;grid-template-columns:100%;grid-template-rows:none}
}
.p-column__list>li{display:grid;grid-row:span 4;grid-template-rows:subgrid}
@media not screen and (min-width:768px){
.p-column__list>li{display:block}
}
.p-column__item{border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.12);display:grid;grid-row:span 4;grid-template-rows:subgrid;height:100%}
@media not screen and (min-width:768px){
.p-column__item{display:block}
}
.p-column__itemLink{background-color:var(--color-white);display:grid;grid-row:span 4;grid-template-rows:subgrid;height:100%;padding-block:.625rem 1rem}
@media not screen and (min-width:768px){
.p-column__itemLink{-moz-column-gap:1rem;background-color:transparent;column-gap:1rem;display:flex;flex-direction:row;padding:0}
}
.p-column__itemImgWrap{display:block;margin-block-end:1.0625rem;margin-inline:.625rem}
@media not screen and (min-width:768px){
.p-column__itemImgWrap{flex:none;margin-block-end:0;margin-inline:0;min-height:7.5rem;position:relative;width:9.375rem}
}
.p-column__itemImg{-o-object-fit:cover;aspect-ratio:308/220;display:block;height:auto;object-fit:cover;width:100%}
@media not screen and (min-width:768px){
.p-column__itemImg{aspect-ratio:auto;height:100%;inset:0;position:absolute}
}
.p-column__itemBody{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding-inline:1.25rem}
@media not screen and (min-width:768px){
.p-column__itemBody{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding-block:.5rem;padding-inline:0}
}
.p-column__itemTagList{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:.375rem}
@media not screen and (min-width:768px){
.p-column__itemTagList{align-self:stretch;margin-block-end:.5rem}
}
.p-column__itemTitle{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.04em;line-height:1.5333333333;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-column__itemTitle{font-size:.9375rem}
}
@media screen and (min-width:769px) and (max-width:1439px){
.p-column__itemTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}
}
@media not screen and (min-width:768px){
.p-column__itemTitle{font-size:max(.75rem,9.6px);font-weight:700;letter-spacing:.04em;line-height:1.4166666667}
}
@media not screen and (min-width:768px){
.p-column__itemTitle{font-size:.75rem}
}
.p-column__itemDate{color:var(--color-text-gray);display:block;font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.04em;line-height:1.4615384615;margin-block-start:.4375rem}
@media not screen and (min-width:768px){
.p-column__itemDate{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-column__itemDate{font-size:max(.6875rem,8.8px);font-weight:500;letter-spacing:.04em;letter-spacing:.1em;line-height:1.4545454545;margin-block-start:auto;padding-block-start:.3125rem}
}
@media not screen and (min-width:768px){
.p-column__itemDate{font-size:.6875rem}
}
.p-cta{background:linear-gradient(45deg,var(--color-cta-from),var(--color-cta-to));border-radius:5px;overflow-x:clip;padding-block:3.625rem 4.3125rem;position:relative}
@media not screen and (min-width:768px){
.p-cta{border-radius:3px;padding-block:1.5rem 1.1875rem}
}
.p-cta.-cta--full{border-radius:0}
.p-cta__decoWrap{border-radius:5px;inset:0;overflow:hidden;pointer-events:none;position:absolute}
@media not screen and (min-width:768px){
.p-cta__decoWrap{border-radius:3px}
}
.p-cta__decoWrap.-decoWrap--full{border-radius:0}
.p-cta__deco{aspect-ratio:2011/780;background:url(../img/deco_cta.webp) no-repeat 0 0/100% 100%;left:0;margin-block-start:-8.75%;position:absolute;top:0;width:104.7395833333%}
@media not screen and (min-width:768px){
.p-cta__deco{margin-block-start:-43.0769230769%;width:515.641025641%}
}
.p-cta__deco.-deco--full{background-image:url(../img/deco_ctaFull.webp);height:100%;margin-block-start:0;width:100%}
@media not screen and (min-width:768px){
.p-cta__deco.-deco--full{aspect-ratio:1920/410;height:auto;width:492.3076923077%}
}
.p-cta__subTitle{color:var(--color-main);font-family:var(--ff5);font-size:max(12.375rem,158.4px);font-size:12.375rem;font-weight:400;left:0;letter-spacing:.04em;line-height:1;opacity:.12;position:absolute;text-align:center;top:1rem;width:100%}
@media not screen and (min-width:768px){
.p-cta__subTitle{font-size:12.375rem}
}
@media not screen and (min-width:768px){
.p-cta__subTitle{font-size:max(5.75rem,73.6px);font-weight:400;letter-spacing:.04em;line-height:1}
}
@media not screen and (min-width:768px){
.p-cta__subTitle{font-size:5.75rem}
}
.p-cta__contents{position:relative;text-align:center;z-index:var(--z-default)}
.p-cta__title{color:var(--color-text-gray);padding-inline-start:.25rem}
@media not screen and (min-width:768px){
.p-cta__title.-titleJa--sm{font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.1em;line-height:1.3333333333}
}
@media not screen and (min-width:768px){
.p-cta__title.-titleJa--sm{font-size:1.875rem}
}
.p-cta__text{color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-block-start:1rem;overflow-wrap:break-word;padding-inline-start:.5rem}
@media not screen and (min-width:768px){
.p-cta__text{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-cta__text{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.4285714286;margin-block-start:.875rem;padding-inline-start:.375rem}
}
@media not screen and (min-width:768px){
.p-cta__text{font-size:.875rem}
}
.p-cta__list{display:grid;gap:3.6603221083%;grid-template-columns:repeat(3,30.8931185944%);margin-block-start:3.0625rem}
@media not screen and (min-width:768px){
.p-cta__list{gap:.625rem;grid-template-columns:100%;margin-block-start:.8125rem}
}
.p-cta__btn{border:1px solid var(--color-white);box-shadow:0 0 15px rgba(0,0,0,.2);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.4444444444;min-height:6.25rem;padding-inline:3.625rem 2.75rem}
@media not screen and (min-width:768px){
.p-cta__btn{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-cta__btn{box-shadow:none;padding-inline:3rem 2.125rem}
}
.p-cta__btn.-contactBtn--line{padding-inline-end:2.25rem}
@media not screen and (min-width:768px){
.p-cta__btn.-contactBtn--line{padding-inline-end:2.75rem}
}
.p-cta__btn.-contactBtn--tel{line-height:1.1111111111;padding-inline-end:3.5rem}
@media not screen and (min-width:768px){
.p-cta__btn.-contactBtn--tel{padding-inline-end:2.625rem}
}
.p-cta__btnIcon{left:1.75rem}
@media not screen and (min-width:768px){
.p-cta__btnIcon{left:1.125rem}
}
.p-cta__btnIcon.-btnIcon--line{height:1.66875rem;width:1.75rem}
.p-cta__btnIcon.-btnIcon--tel{height:1.5rem;width:1.5rem}
.p-cta__btnTextLine{white-space:nowrap}
@media not screen and (min-width:768px){
.p-cta__btnTextLine{display:block}
}
.p-cta__btnNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:0;line-height:2.3333333333}
@media not screen and (min-width:768px){
.p-cta__btnNote{font-size:.75rem}
}
.p-floatingCta{display:none}
@media not screen and (min-width:768px){
.p-floatingCta{background-color:var(--color-white);box-shadow:0 -2px 10px rgba(0,0,0,.15);display:block;inset:auto 0 0;padding-block-end:env(safe-area-inset-bottom);position:fixed;transition:translate .4s ease,visibility .4s ease;translate:0 100%;visibility:hidden;z-index:var(--z-floating)}
@media (prefers-reduced-motion:reduce){
.p-floatingCta{transition-duration:0s}
}
.p-floatingCta.is-show{translate:0 0;visibility:visible}
}
.p-floatingCta__list{display:grid;grid-template-columns:repeat(3,1fr)}
.p-floatingCta__item{display:grid}
.p-floatingCta__btn{border-radius:0;font-size:max(.6875rem,8.8px);font-weight:700;letter-spacing:0;line-height:1.4545454545;min-height:4.25rem;padding:.375rem .25rem;row-gap:.25rem}
@media not screen and (min-width:768px){
.p-floatingCta__btn{font-size:.6875rem}
}
.p-floatingCta__btnIcon{height:1.25rem;position:static;translate:none;width:1.25rem}
.p-floatingCta__btnIcon.-btnIcon--line{height:1.25rem;width:1.3125rem}
.p-lowerCaseArchive__intro{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__intro{padding-block:2.5rem}
}
.p-lowerCaseArchive__introContents{text-align:center}
.p-lowerCaseArchive__introLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introLead{font-size:.875rem}
}
.p-lowerCaseArchive__introList{display:grid;gap:2.6666666667%;grid-template-columns:repeat(3,1fr);margin-block-start:2.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introList{display:none}
}
.p-lowerCaseArchive__introItem{display:grid}
.p-lowerCaseArchive__introImg{-o-object-fit:cover;aspect-ratio:3/2;height:auto;object-fit:cover}
.p-lowerCaseArchive__introBox{background-color:var(--color-plate-light);border-radius:4px;display:grid;gap:2.5rem;margin-block-start:2.5rem;padding-block:3rem;padding-inline:3.75rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introBox{gap:1.5rem;margin-block-start:1.5rem;padding-block:1.75rem;padding-inline:1.25rem}
}
.p-lowerCaseArchive__introBoxText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.875;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introBoxText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introBoxText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introBoxText{font-size:.875rem}
}
.p-lowerCaseArchive__introGroupImg{-o-object-fit:cover;aspect-ratio:3/2;height:auto;margin-inline:auto;object-fit:cover;width:59.7222222222%}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__introGroupImg{width:100%}
}
.p-lowerCaseArchive__diseases{padding-block:2.5rem 5rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseases{padding-block:1.5rem 3rem}
}
.p-lowerCaseArchive__diseasesContents{text-align:center}
.p-lowerCaseArchive__diseasesKicker{color:var(--color-main);font-family:var(--ff5);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.2em;line-height:1.5}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesKicker{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesKicker{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.2em;line-height:1.4285714286}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesKicker{font-size:.875rem}
}
.p-lowerCaseArchive__diseasesTitle{margin-block-start:.625rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesTitle{margin-block-start:.5rem}
}
.p-lowerCaseArchive__diseasesLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesLead{font-size:.875rem}
}
.p-lowerCaseArchive__diseasesList{display:grid;gap:1rem 1.25%;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerCaseArchive__diseasesList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesList{grid-template-columns:100%;margin-block-start:1.75rem}
}
.p-lowerCaseArchive__diseasesList>li{display:grid}
.p-lowerCaseArchive__diseasesCard{background-color:var(--color-white);border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.12);display:flex;flex-direction:column;text-align:left}
.p-lowerCaseArchive__diseasesCardLink{display:flex;flex:1;flex-direction:column;padding-block:1.25rem 1.5rem;padding-inline:1.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardLink{padding-block:1rem 1.25rem;padding-inline:1rem}
}
.p-lowerCaseArchive__diseasesCardImgWrap{border-radius:4px;overflow:hidden}
.p-lowerCaseArchive__diseasesCardImg{aspect-ratio:370/240;display:block;height:auto;width:100%}
.p-lowerCaseArchive__diseasesCardTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1.125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;margin-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardTitle{font-size:1rem}
}
.p-lowerCaseArchive__diseasesCardText{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.6;margin-block:.5625rem 1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block:.5rem 1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__diseasesCardText{font-size:.875rem}
}
.p-lowerCaseArchive__diseasesCardBtn{margin-block-start:auto}
.p-lowerCaseArchive__other{padding-block:2.5rem 5rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__other{padding-block:1.5rem 3rem}
}
.p-lowerCaseArchive__otherContents{text-align:center}
.p-lowerCaseArchive__otherKicker{color:var(--color-main);font-family:var(--ff5);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.2em;line-height:1.5}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherKicker{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherKicker{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.2em;line-height:1.4285714286}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherKicker{font-size:.875rem}
}
.p-lowerCaseArchive__otherTitle{margin-block-start:.625rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherTitle{margin-block-start:.5rem}
}
.p-lowerCaseArchive__otherLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherLead{font-size:.875rem}
}
.p-lowerCaseArchive__otherBody{margin-block-start:4.25rem;margin-inline:auto;max-width:60rem;text-align:left}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherBody{margin-block-start:2.25rem}
}
.p-lowerCaseArchive__otherGroup+.p-lowerCaseArchive__otherGroup{margin-block-start:2.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherGroup+.p-lowerCaseArchive__otherGroup{margin-block-start:1.75rem}
}
.p-lowerCaseArchive__otherGroupTitle{font-feature-settings:"palt" 1;border-block-end:1px solid var(--color-border);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.6666666667;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherGroupTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherGroupTitle{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1.7333333333;padding-block-end:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherGroupTitle{font-size:.9375rem}
}
.p-lowerCaseArchive__otherList{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherList{gap:.5rem;margin-block-start:.875rem}
}
.p-lowerCaseArchive__otherChip{min-height:2.125rem;padding-inline:1.5em}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherChip{min-height:1.875rem;padding-inline:1.2em}
}
.p-lowerCaseArchive__otherNote{background-color:var(--color-plate-light);border-radius:4px;display:grid;gap:1.5rem;margin-block-start:3.5rem;padding-block:1.5rem;padding-inline:2rem}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherNote{gap:1.25rem;margin-block-start:2rem;padding-block:1.25rem;padding-inline:1rem}
}
.p-lowerCaseArchive__otherNoteText{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.8666666667;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherNoteText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherNoteText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherNoteText{font-size:.875rem}
}
.p-lowerCaseArchive__otherPhoto{-o-object-fit:cover;aspect-ratio:3/2;height:auto;margin-inline:auto;object-fit:cover;width:71.9866071429%}
@media not screen and (min-width:768px){
.p-lowerCaseArchive__otherPhoto{width:100%}
}
.p-lowerCasestudyArchive__filter{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-block:4rem 2.5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__filter{gap:.5rem;padding-block:2.5rem 1.5rem}
}
.p-lowerCasestudyArchive__filterChip{padding-block:.625rem;padding-inline:1.5em}
.p-lowerCasestudyArchive__filterChip.is-current{background-color:var(--color-main);border-color:var(--color-main);color:var(--color-white)}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__filterChip{padding-inline:1.2em}
}
.p-lowerCasestudyArchive__contents{padding-block-end:5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__contents{padding-block-end:3rem}
}
.p-lowerCasestudyArchive__list{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr)}
@media screen and (max-width:1024px){
.p-lowerCasestudyArchive__list{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__list{grid-template-columns:100%}
}
.p-lowerCasestudyArchive__listItem{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;height:100%;overflow:hidden}
.p-lowerCasestudyArchive__listLink{color:var(--color-text-gray);display:flex;flex-direction:column;height:100%}
.p-lowerCasestudyArchive__listImgWrap{position:relative}
.p-lowerCasestudyArchive__listImgWrap.-listImgWrap--portrait{background-color:var(--color-white)}
.p-lowerCasestudyArchive__listImg{-o-object-fit:cover;aspect-ratio:376/220;display:block;height:auto;object-fit:cover;width:100%}
.p-lowerCasestudyArchive__listImg.-listImg--portrait{-o-object-fit:contain;object-fit:contain}
.p-lowerCasestudyArchive__listMovie{align-items:center;background-color:var(--color-main);border-radius:4px;bottom:.625rem;color:var(--color-white);display:inline-flex;font-size:max(.75rem,9.6px);font-weight:500;gap:.4em;left:.625rem;letter-spacing:.04em;line-height:1.5;padding-block:.4em;padding-inline:.8em;position:absolute}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMovie{font-size:.75rem}
}
.p-lowerCasestudyArchive__listMovieIcon{fill:currentcolor;aspect-ratio:1;flex-shrink:0;width:.75rem}
.p-lowerCasestudyArchive__listBody{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listBody{padding:1.25rem}
}
.p-lowerCasestudyArchive__listTag{align-self:flex-start}
.p-lowerCasestudyArchive__listTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-start:.75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listTitle{font-size:1rem}
}
.p-lowerCasestudyArchive__listMeta{font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:.05em;line-height:1.5384615385;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMeta{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMeta{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMeta{font-size:.75rem}
}
.p-lowerCasestudyArchive__listCatch{background-color:var(--color-plate-light);border-radius:4px;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1rem;overflow-wrap:break-word;padding-block:.75rem;padding-inline:1rem}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listCatch{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listCatch{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.6923076923;margin-block-start:.75rem;padding-block:.625rem;padding-inline:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listCatch{font-size:.8125rem}
}
.p-lowerCasestudyArchive__listMore{align-items:center;align-self:flex-start;display:inline-flex;font-size:max(.9375rem,12px);font-weight:700;gap:.5em;letter-spacing:.05em;line-height:1.4666666667;margin-block-start:auto;padding-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMore{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMore{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.5714285714;padding-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__listMore{font-size:.875rem}
}
.p-lowerCasestudyArchive__listMoreIcon{fill:none;stroke:var(--color-main);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1;flex-shrink:0;width:.75rem}
.p-lowerCasestudyArchive__empty{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;padding-block:3rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__empty{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__empty{padding-block:2rem}
}
.p-lowerCasestudyArchive__pager{margin-block-start:5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__pager{margin-block-start:2.5rem}
}
.p-lowerCasestudyArchive__pager .screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.p-lowerCasestudyArchive__pager .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__pager .nav-links{gap:.375rem}
}
.p-lowerCasestudyArchive__pager .page-numbers{border-radius:50%;color:var(--color-text-gray);display:inline-grid;font-family:var(--ff3);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1;min-height:2.5rem;min-width:2.5rem;place-items:center}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__pager .page-numbers{font-size:1rem}
}
.p-lowerCasestudyArchive__pager .page-numbers.current{background-color:var(--color-main);color:var(--color-white)}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__pager .page-numbers{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1;min-height:2.25rem;min-width:2.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudyArchive__pager .page-numbers{font-size:.875rem}
}
.p-lowerColumnArchive__filter{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-block:4rem 2.5rem}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__filter{gap:.5rem;padding-block:2.5rem 1.5rem}
}
.p-lowerColumnArchive__filterChip{padding-block:.625rem;padding-inline:1.5em}
.p-lowerColumnArchive__filterChip.is-current{background-color:var(--color-main);border-color:var(--color-main);color:var(--color-white)}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__filterChip{padding-inline:1.2em}
}
.p-lowerColumnArchive__contents{padding-block-end:5rem}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__contents{padding-block-end:3rem}
}
.p-lowerColumnArchive__list{display:grid;gap:5rem 4%;grid-template-columns:repeat(3,1fr)}
@media screen and (max-width:1024px){
.p-lowerColumnArchive__list{gap:3.5rem 3.3333333333%;grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__list{gap:2.5rem;grid-template-columns:100%}
}
.p-lowerColumnArchive__listItem{height:100%}
.p-lowerColumnArchive__listLink{color:var(--color-text-gray);display:flex;flex-direction:column;height:100%}
.p-lowerColumnArchive__listImgWrap{border-radius:4px}
.p-lowerColumnArchive__listImg{-o-object-fit:cover;aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}
.p-lowerColumnArchive__listDate{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.04em;line-height:1.5714285714;margin-block-start:.75rem}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__listDate{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__listDate{font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:.04em;line-height:1.5384615385;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__listDate{font-size:.8125rem}
}
.p-lowerColumnArchive__listTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;margin-block:.25rem .75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__listTitle{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__listTitle{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1.6;margin-block:.125rem .625rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__listTitle{font-size:.9375rem}
}
.p-lowerColumnArchive__listTagList{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:auto}
.p-lowerColumnArchive__empty{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;padding-block:3rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__empty{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__empty{padding-block:2rem}
}
.p-lowerColumnArchive__pager{margin-block-start:5rem}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__pager{margin-block-start:2.5rem}
}
.p-lowerColumnArchive__pager .screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.p-lowerColumnArchive__pager .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__pager .nav-links{gap:.375rem}
}
.p-lowerColumnArchive__pager .page-numbers{border-radius:50%;color:var(--color-text-gray);display:inline-grid;font-family:var(--ff3);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1;min-height:2.5rem;min-width:2.5rem;place-items:center}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__pager .page-numbers{font-size:1rem}
}
.p-lowerColumnArchive__pager .page-numbers.current{background-color:var(--color-main);color:var(--color-white)}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__pager .page-numbers{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1;min-height:2.25rem;min-width:2.25rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnArchive__pager .page-numbers{font-size:.875rem}
}
.p-lowerNewsArchive__filter{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-block:4rem 2.5rem}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__filter{gap:.5rem;padding-block:2.5rem 1.5rem}
}
.p-lowerNewsArchive__filterChip{padding-block:.625rem;padding-inline:1.5em}
.p-lowerNewsArchive__filterChip.is-current{background-color:var(--color-main);border-color:var(--color-main);color:var(--color-white)}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__filterChip{padding-inline:1.2em}
}
.p-lowerNewsArchive__listItem{border-block-end:1px solid var(--color-border)}
.p-lowerNewsArchive__listLink{align-items:flex-start;color:var(--color-text-gray);display:flex;gap:1.5rem;padding-block:1.625rem}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listLink{display:block;padding-block:1rem}
}
.p-lowerNewsArchive__listMeta{align-items:center;display:flex;flex-shrink:0;gap:1rem}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listMeta{margin-block-end:.5rem}
}
.p-lowerNewsArchive__listTag{min-width:5rem}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listTag{min-width:unset}
}
.p-lowerNewsArchive__listDate{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.04em;line-height:1.4666666667}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listDate{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listDate{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.04em;line-height:1.6923076923}
}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listDate{font-size:.8125rem}
}
.p-lowerNewsArchive__listTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.04em;line-height:1.4666666667;min-width:0;overflow:hidden;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listTitle{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listTitle{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.04em;line-height:1.6923076923}
}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__listTitle{font-size:.8125rem}
}
.p-lowerNewsArchive__empty{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;padding-block:3rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__empty{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__empty{padding-block:2rem}
}
.p-lowerNewsArchive__pager{margin-block:4.25rem 6.125rem}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__pager{margin-block:3rem 4rem}
}
.p-lowerNewsArchive__pager .screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.p-lowerNewsArchive__pager .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__pager .nav-links{gap:.375rem}
}
.p-lowerNewsArchive__pager .page-numbers{border-radius:50%;color:var(--color-text-gray);display:inline-grid;font-family:var(--ff3);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1;min-height:2.5rem;min-width:2.5rem;place-items:center}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__pager .page-numbers{font-size:1rem}
}
.p-lowerNewsArchive__pager .page-numbers.current{background-color:var(--color-main);color:var(--color-white)}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__pager .page-numbers{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1;min-height:2.25rem;min-width:2.25rem}
}
@media not screen and (min-width:768px){
.p-lowerNewsArchive__pager .page-numbers{font-size:.875rem}
}
.p-lowerCaseSingle__intro{padding-block:2.5625rem 5.25rem}
.p-lowerCaseSingle__introContents{align-items:start;display:grid;gap:2%;grid-template-columns:52% 46%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__introContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerCaseSingle__introContents.-introContents--noImg{grid-template-columns:100%}
.p-lowerCaseSingle__introLabel{background:linear-gradient(135deg,#ed6f00,#fba600);border-radius:999px;color:var(--color-white);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.1em;line-height:1.5714285714;padding-block:.5625rem;padding-inline:2.1em 2em;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introLabel{font-size:.875rem}
}
.p-lowerCaseSingle__introTitle{text-spacing-trim:trim-start;color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.875rem,24px);font-weight:500;letter-spacing:.1em;line-height:1.6666666667;margin-block-start:.9375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introTitle{font-size:1.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introTitle{font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:.1em;line-height:1.6666666667;margin-block-start:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introTitle{font-size:1.125rem}
}
.p-lowerCaseSingle__introText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.05em;line-height:1.75;margin-block-start:1.8125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introText{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__introText{font-size:.875rem}
}
.p-lowerCaseSingle__introImg{aspect-ratio:552/422;border-radius:4px;height:auto}
.p-lowerCaseSingle__features{padding-block:5.1875rem 3.75rem;position:relative}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__features{padding-block:3rem 2.5rem}
}
.p-lowerCaseSingle__featuresBand{background-color:var(--color-bg-cream);height:84.1015992474%;left:0;position:absolute;top:0;width:100%}
.p-lowerCaseSingle__featuresContents{position:relative;z-index:var(--z-default)}
.p-lowerCaseSingle__featuresTitle{text-align:center}
.p-lowerCaseSingle__featuresSubTitle{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.05em;line-height:1.75;margin-block-start:.8125rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresSubTitle{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresSubTitle{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresSubTitle{font-size:.875rem}
}
.p-lowerCaseSingle__featuresList{display:grid;gap:1rem 1.25%;grid-template-columns:repeat(3,1fr);margin-block-start:2.3125rem}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__featuresList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresList{grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerCaseSingle__featuresItem{background-color:var(--color-white);border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,.22);padding-block:.625rem 1.4375rem;padding-inline:.625rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItem{padding-block:.625rem 1.25rem}
}
.p-lowerCaseSingle__featuresItemImgWrap{position:relative}
.p-lowerCaseSingle__featuresItemImg{aspect-ratio:370/240;display:block;height:auto}
.p-lowerCaseSingle__featuresItemNum{align-items:center;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;bottom:-6.25%;color:var(--color-white);display:flex;font-size:max(1rem,12.8px);font-weight:400;justify-content:center;left:3.7837837838%;letter-spacing:.05em;line-height:1;position:absolute;width:8.1081081081%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemNum{font-size:1rem}
}
.p-lowerCaseSingle__featuresItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1.3125rem;overflow-wrap:break-word;padding-inline:1.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;margin-block-start:1rem;padding-inline:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemTitle{font-size:1rem}
}
.p-lowerCaseSingle__featuresItemText{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:400;letter-spacing:.05em;line-height:1.4666666667;margin-block-start:.5625rem;overflow-wrap:break-word;padding-inline:1.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemText{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.375rem;padding-inline:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__featuresItemText{font-size:.875rem}
}
.p-lowerCaseSingle__symptoms{padding-block:4rem 3.625rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptoms{padding-block:2.5rem 2rem}
}
.p-lowerCaseSingle__symptomsTitle{margin-block-start:-.375rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsTitle{margin-block-start:0}
}
.p-lowerCaseSingle__symptomsList{display:grid;gap:1.25rem 1.6666666667%;grid-template-columns:repeat(2,49.1666666667%);margin-block-start:2.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsList{gap:.75rem;grid-template-columns:100%;margin-block-start:1.25rem}
}
.p-lowerCaseSingle__symptomsGroup{margin-block-start:2.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsGroup{margin-block-start:1.5rem}
.p-lowerCaseSingle__symptomsGroup .p-lowerCaseSingle__symptomsList{margin-block-start:.75rem}
}
.p-lowerCaseSingle__symptomsGroup.-symptomsGroup--boxed{background-color:var(--color-plate-light);border-radius:8px;padding:1.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsGroup.-symptomsGroup--boxed{padding:1rem}
}
.p-lowerCaseSingle__symptomsGroup .p-lowerCaseSingle__symptomsList{margin-block-start:1rem}
.p-lowerCaseSingle__symptomsGroupTitle{border-inline-start:3px solid var(--color-kicker-line);color:var(--color-text-gray);font-size:max(1.5rem,19.2px);font-weight:700;letter-spacing:0;line-height:1.4583333333;padding-inline-start:.875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsGroupTitle{font-size:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsGroupTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:0;line-height:1.4444444444;padding-inline-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsGroupTitle{font-size:1.125rem}
}
.-symptomsGroup--boxed .p-lowerCaseSingle__symptomsGroupTitle{border-inline-start:0;font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:0;line-height:1.4444444444;padding-inline-start:0}
@media not screen and (min-width:768px){
.-symptomsGroup--boxed .p-lowerCaseSingle__symptomsGroupTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.-symptomsGroup--boxed .p-lowerCaseSingle__symptomsGroupTitle{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:0;line-height:1.4666666667}
}
@media not screen and (min-width:768px){
.-symptomsGroup--boxed .p-lowerCaseSingle__symptomsGroupTitle{font-size:.9375rem}
}
.p-lowerCaseSingle__symptomsItem{align-items:center;border-radius:4px;box-shadow:0 0 16px rgba(0,0,0,.2);display:flex;gap:1.0625rem;min-height:6.625rem;padding-block:.625rem;padding-inline:1.75rem 1.5rem}
.p-lowerCaseSingle__symptomsItem:nth-child(4n+2),.p-lowerCaseSingle__symptomsItem:nth-child(4n+3){background-color:var(--color-bg-beige-light)}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsItem{min-height:auto;padding-block:.875rem;padding-inline:1rem}
.p-lowerCaseSingle__symptomsItem:nth-child(4n+2),.p-lowerCaseSingle__symptomsItem:nth-child(4n+3){background-color:var(--color-white)}
.p-lowerCaseSingle__symptomsItem:nth-child(even){background-color:var(--color-bg-beige-light)}
}
.p-lowerCaseSingle__symptomsItemIcon{aspect-ratio:1;flex-shrink:0;height:auto;width:1.3875rem}
.p-lowerCaseSingle__symptomsItemText{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-gray);display:-webkit-box;font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.3888888889;overflow:hidden;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsItemText{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsItemText{-webkit-line-clamp:unset;display:block;font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.0571428571em;line-height:1.7142857143;overflow:visible}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsItemText{font-size:.875rem}
}
.p-lowerCaseSingle__symptomsNote{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:2;margin-block-start:2.1875rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsNote{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsNote{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.75;margin-block-start:1.75rem;max-width:100%;text-align:start}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__symptomsNote{font-size:1rem}
}
.p-lowerCaseSingle__ctaBar{padding-block-start:3.875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__ctaBar{padding-block-start:2rem}
}
.p-lowerCaseSingle__ctaBar2{padding-block-start:3.625rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__ctaBar2{padding-block-start:2rem}
}
.p-lowerCaseSingle__standard{display:grid}
.p-lowerCaseSingle__standard.-standard--noImg{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standard.-standard--noImg{padding-block:2.5rem}
}
.p-lowerCaseSingle__standardImgWrap{grid-area:1/1;position:relative}
.p-lowerCaseSingle__standardImg{-o-object-fit:cover;aspect-ratio:1920/680;display:block;height:100%;object-fit:cover;width:100%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardImg{-o-object-position:65% 50%;aspect-ratio:auto;inset:0;object-position:65% 50%;position:absolute}
}
.p-lowerCaseSingle__standardFade{background:linear-gradient(to right,var(--color-white) 0,var(--color-white) 26.0416666667%,rgba(255,255,255,0) 33.8541666667%);inset:0;pointer-events:none;position:absolute}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardFade{background:linear-gradient(to top,var(--color-white) 0,rgba(255,255,255,.6) 35%,rgba(255,255,255,0) 70%)}
}
.p-lowerCaseSingle__standardContents{align-self:start;grid-area:1/1;padding-block:8.3125rem 7.5rem;z-index:var(--z-default)}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardContents{grid-area:auto;padding-block:1.75rem 2rem}
}
.p-lowerCaseSingle__standardTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1.5;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardTitle{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardTitle{font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1.4615384615}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardTitle{font-size:1.625rem}
}
.p-lowerCaseSingle__standardBody{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.7333333333;margin-block-start:2.5rem;max-width:41.375rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardBody{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardBody{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.25rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standardBody{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standard:not(.-standard--noImg){padding-block-end:2rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standard:not(.-standard--noImg) .p-lowerCaseSingle__standardImgWrap{min-height:17.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standard:not(.-standard--noImg) .p-lowerCaseSingle__standardContents{display:contents}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standard:not(.-standard--noImg) .p-lowerCaseSingle__standardTitle{align-self:end;grid-area:1/1;padding-block-end:1.5rem;padding-inline:calc(3% + 1.25rem);z-index:var(--z-default)}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__standard:not(.-standard--noImg) .p-lowerCaseSingle__standardBody{grid-area:2/1;padding-inline:calc(3% + 1.25rem)}
}
.p-lowerCaseSingle__approach{padding-block:5.5rem 3.4375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approach{padding-block:3rem 2.5rem}
}
.p-lowerCaseSingle__approachTitle{font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1.5;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachTitle{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachTitle{font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1.4615384615}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachTitle{font-size:1.625rem}
}
.p-lowerCaseSingle__approachList{display:grid;gap:2.25rem 1.25%;grid-template-columns:repeat(3,1fr);margin-block-start:1.5625rem}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__approachList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachList{grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerCaseSingle__approachItemImg{aspect-ratio:390/260;display:block;height:auto}
.p-lowerCaseSingle__approachItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1.0625rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemTitle{font-size:1.125rem}
}
.p-lowerCaseSingle__approachItemTag{border-radius:2px;display:grid;letter-spacing:.05em;margin-block-start:.8125rem;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemTag{margin-block-start:.625rem}
}
.p-lowerCaseSingle__approachItemSubTitle{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemSubTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemSubTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemSubTitle{font-size:1rem}
}
.p-lowerCaseSingle__approachItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:.05em;line-height:1.75;margin-block-start:.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemText{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__approachItemText{font-size:.875rem}
}
.p-lowerCaseSingle__result{padding-block:2.125rem 1.4375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__result{padding-block:1.75rem 1.5rem}
}
.p-lowerCaseSingle__resultBand{background-color:var(--color-bg-cream);bottom:14.4375rem;left:0;pointer-events:none;position:absolute;top:18.375rem;width:50%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__resultBand{display:none}
}
.p-lowerCaseSingle__result:not(:has(.p-lowerCaseSingle__resultCount)) .p-lowerCaseSingle__resultBand{top:5.25rem}
.p-lowerCaseSingle__resultContents{z-index:var(--z-default)}
.p-lowerCaseSingle__resultTitle{text-align:center}
.p-lowerCaseSingle__resultCount{background-color:var(--color-white);border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.12);margin-block-start:1.6875rem;padding-block:1.875rem 2.5625rem;padding-inline:1.875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCount{margin-block-start:1.5rem;padding-block:1.5rem 1.625rem;padding-inline:1.25rem}
}
.p-lowerCaseSingle__resultCountBody{color:var(--color-num);margin-inline:auto;text-align:right;width:-moz-fit-content;width:fit-content}
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline{align-items:baseline;display:flex}
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline .p-lowerCaseSingle__resultCountNum{font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline .p-lowerCaseSingle__resultCountNum{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline .p-lowerCaseSingle__resultCountNum{font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline .p-lowerCaseSingle__resultCountNum{font-size:1.625rem}
}
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline .p-lowerCaseSingle__resultCountUnit{margin-block-start:0}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountBody.-resultCountBody--inline .p-lowerCaseSingle__resultCountUnit{margin-block-start:0}
}
.p-lowerCaseSingle__resultCountNum{display:block;font-family:var(--ff4);font-size:max(8.4375rem,108px);font-weight:500;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountNum{font-size:8.4375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountNum{font-size:max(4.5rem,57.6px);font-weight:500;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountNum{font-size:4.5rem}
}
.p-lowerCaseSingle__resultCountUnit{display:block;font-size:max(1.25rem,16px);font-weight:500;letter-spacing:.05em;line-height:1;margin-block-start:-.75rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountUnit{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountUnit{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountUnit{font-size:.9375rem}
}
.p-lowerCaseSingle__resultCountNote{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-block-start:1.3125rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountNote{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountNote{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultCountNote{font-size:.875rem}
}
.p-lowerCaseSingle__resultChart{-moz-column-gap:3.0243902439%;align-items:start;column-gap:3.0243902439%;display:grid;grid-template-columns:35.1219512195% 1fr;margin-block-start:2.8125rem;padding-inline-start:14.5833333333%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__resultChart{background-color:var(--color-bg-cream);grid-template-columns:100%;padding-block:2rem;padding-inline:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChart{margin-block-start:1.75rem;padding-block:1.5rem;padding-inline:.75rem}
}
.p-lowerCaseSingle__resultChartGraph{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;position:relative;width:100%}
.p-lowerCaseSingle__resultChartGraph::after{aspect-ratio:1;background-color:var(--color-bg-beige-light);border-radius:50%;content:"";left:50%;position:absolute;top:50%;translate:-50% -50%;width:67.2222222222%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__resultChartGraph{margin-inline:auto;width:min(max(22.5rem,288px),100%)}
}
.p-lowerCaseSingle__resultChartImg{aspect-ratio:1;display:block;height:auto;width:100%}
.p-lowerCaseSingle__resultChartBar{stroke-dasharray:var(--chart-bar-length);stroke-dashoffset:var(--chart-bar-offset)}
html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated .p-lowerCaseSingle__resultChartBar{stroke-dashoffset:var(--chart-bar-length)}
html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated.js-show .p-lowerCaseSingle__resultChartBar{stroke-dashoffset:var(--chart-bar-offset);transition:stroke-dashoffset 1.2s ease-out}
html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated .p-lowerCaseSingle__resultChartNegValue{opacity:0}
html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated.js-show .p-lowerCaseSingle__resultChartNegValue{opacity:1;transition:opacity .5s .7s ease}
@media (prefers-reduced-motion:reduce){
html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated .p-lowerCaseSingle__resultChartBar,html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated.js-show .p-lowerCaseSingle__resultChartBar{stroke-dashoffset:var(--chart-bar-offset);transition:none}
html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated .p-lowerCaseSingle__resultChartNegValue,html.js-observer .p-lowerCaseSingle__resultChart.-resultChart--animated.js-show .p-lowerCaseSingle__resultChartNegValue{opacity:1;transition:none}
}
.p-lowerCaseSingle__resultChartCenter{color:var(--color-num);inset:0;position:absolute;text-align:center;z-index:var(--z-default)}
.p-lowerCaseSingle__resultChartCenterLabel{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;left:0;letter-spacing:.05em;line-height:1.4;position:absolute;top:26.5555555556%;width:100%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartCenterLabel{font-size:1.25rem}
}
.p-lowerCaseSingle__resultChartCenterNum{font-family:var(--ff4);font-size:max(8rem,102.4px);font-weight:500;left:50%;letter-spacing:0;line-height:1;position:absolute;top:32.25%;translate:-50% 0}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartCenterNum{font-size:8rem}
}
.p-lowerCaseSingle__resultChartCenterUnit{font-size:max(1.875rem,24px);font-weight:500;left:100%;letter-spacing:0;line-height:1;position:absolute;top:2.7266666667em}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartCenterUnit{font-size:1.875rem}
}
.p-lowerCaseSingle__resultChartNegLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:700;left:16.25%;letter-spacing:.05em;line-height:1.5;max-width:44.4444444444%;position:absolute;text-align:center;top:9%;translate:-50% 0;width:-moz-max-content;width:max-content;z-index:var(--z-default)}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartNegLabel{font-size:.875rem}
}
.p-lowerCaseSingle__resultChartPosLabel{color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-start:.375rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartPosLabel{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartPosLabel{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartPosLabel{font-size:.875rem}
}
.p-lowerCaseSingle__resultChartBody{margin-block-start:5.1625rem}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__resultChartBody{margin-block-start:1.75rem;text-align:center}
}
.p-lowerCaseSingle__resultChartLeadText{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-block-start:.5625rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadText{font-size:1.25rem}
}
.p-lowerCaseSingle__resultChartLeadText:first-child{margin-block-start:0}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadText{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1.6}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadText{font-size:.9375rem}
}
.p-lowerCaseSingle__resultChartLeadMain{color:var(--color-num);font-size:max(3.75rem,48px);font-weight:500;letter-spacing:0;line-height:1;margin-block-start:.8125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadMain{font-size:3.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadMain{font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadMain{font-size:2.5rem}
}
.p-lowerCaseSingle__resultChartLeadNum{font-family:var(--ff4);font-size:5.4375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadNum{font-size:3.375rem}
}
.p-lowerCaseSingle__resultChartLeadUnit{font-size:2.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartLeadUnit{font-size:1.625rem}
}
.p-lowerCaseSingle__resultChartNote{color:var(--color-text-gray);font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:.8125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartNote{font-size:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartNote{font-size:max(.6875rem,8.8px);font-weight:400;letter-spacing:.05em;line-height:1.6363636364}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultChartNote{font-size:.6875rem}
}
.p-lowerCaseSingle__resultStory{background-color:var(--color-white);border-radius:4px;box-shadow:0 0 10px 5px rgba(0,0,0,.12);margin-block-start:2.8125rem;padding-block:1.875rem 2.9375rem;padding-inline:1.875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStory{margin-block-start:1.75rem;padding-block:1rem 1.75rem;padding-inline:1rem}
}
.p-lowerCaseSingle__resultStoryVideo{aspect-ratio:1140/641.2;background-color:var(--color-black);display:block;overflow:hidden}
.p-lowerCaseSingle__resultStoryVideo.-resultStoryVideo--vertical{aspect-ratio:9/16;margin-inline:auto;width:min(100%,25.3125rem)}
.p-lowerCaseSingle__resultStoryVideoImg{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}
.p-lowerCaseSingle__resultStoryMovie{border:0;display:block;height:100%;width:100%}
.p-lowerCaseSingle__resultStoryTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1.25;margin-block-start:3rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryTitle{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryTitle{font-size:max(1.375rem,17.6px);font-weight:500;letter-spacing:0;line-height:1.5454545455;margin-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryTitle{font-size:1.375rem}
}
.p-lowerCaseSingle__resultStorySubTitle{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.5;margin-block-start:.5625rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStorySubTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStorySubTitle{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.7142857143;margin-block-start:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStorySubTitle{font-size:.875rem}
}
.p-lowerCaseSingle__resultStoryTable{border-block-end:1px solid #bfbfbf;margin-block-start:2.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryTable{margin-block-start:1.5rem}
}
.p-lowerCaseSingle__resultStoryRow{border-block-start:1px solid #bfbfbf;display:grid;grid-template-columns:17.8947368421% 1fr}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRow{grid-template-columns:100%}
}
.p-lowerCaseSingle__resultStoryRowLabel{background-color:var(--color-bg-beige-light);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.625;overflow-wrap:break-word;padding-block:1.1125rem;padding-inline:1.6875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowLabel{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowLabel{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;padding-block:.5rem;padding-inline:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowLabel{font-size:.875rem}
}
.p-lowerCaseSingle__resultStoryRowLabel-bracket{margin-inline-start:-.5em}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowLabel-bracket{margin-inline-start:0}
}
.p-lowerCaseSingle__resultStoryRowValue{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.625;overflow-wrap:break-word;padding-block:1.1125rem;padding-inline:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowValue{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowValue{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;padding-block:.625rem .875rem;padding-inline:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultStoryRowValue{font-size:.875rem}
}
.p-lowerCaseSingle__resultBaTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.875rem,24px);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-block-start:2.5rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaTitle{font-size:1.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaTitle{font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.7;margin-block-start:1.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaTitle{font-size:1.25rem}
}
.p-lowerCaseSingle__resultBaList{display:grid;gap:1.7543859649%;grid-template-columns:repeat(2,49.1228070175%);margin-block-start:.4375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaList{gap:1rem;grid-template-columns:100%;margin-block-start:.75rem}
}
.p-lowerCaseSingle__resultBaItem{background-color:var(--color-bg-gray);min-height:16.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaItem{min-height:auto}
}
.p-lowerCaseSingle__resultBaItem.-resultBaItem--after{background-color:var(--color-white);border:3px solid var(--color-main)}
.p-lowerCaseSingle__resultBaLabel{background-color:#dfdfdf;color:var(--color-text-gray);display:grid;font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1.5384615385;min-height:4.3125rem;overflow-wrap:break-word;padding-block:.5rem;padding-inline:1rem;place-items:center;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaLabel{font-size:1.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaLabel{font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.5555555556;min-height:3rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaLabel{font-size:1.125rem}
}
.p-lowerCaseSingle__resultBaLabel.-resultBaLabel--after{background-color:var(--color-main);color:var(--color-white);min-height:4.125rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaLabel.-resultBaLabel--after{min-height:2.8125rem}
}
.p-lowerCaseSingle__resultBaBody{padding-block:1.175rem 1.375rem;padding-inline:2.1875rem 1.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaBody{padding-block:.875rem 1rem;padding-inline:1rem}
}
.p-lowerCaseSingle__resultBaBody.-resultBaBody--after{padding-block-end:1.0625rem;padding-inline:1.8125rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaBody.-resultBaBody--after{padding-inline:.875rem}
}
.p-lowerCaseSingle__resultBaPoint{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.875;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaPoint{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaPoint{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaPoint{font-size:.875rem}
}
.p-lowerCaseSingle__resultBaPoint.-resultBaPoint--after{-moz-column-gap:.375rem;column-gap:.375rem;display:grid;grid-template-columns:.89375rem 1fr}
.p-lowerCaseSingle__resultBaPointText b,.p-lowerCaseSingle__resultBaPointText strong{color:var(--color-main);font-weight:700}
.p-lowerCaseSingle__resultBaPointIcon{aspect-ratio:1;height:auto;margin-block-start:.5625rem;width:.89375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultBaPointIcon{margin-block-start:.4375rem}
}
.p-lowerCaseSingle__resultProgressTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.875rem,24px);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-block-start:2.5625rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressTitle{font-size:1.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressTitle{font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.7;margin-block-start:1.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressTitle{font-size:1.25rem}
}
.p-lowerCaseSingle__resultProgressText{color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressText{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressText{font-size:.875rem}
}
.p-lowerCaseSingle__resultProgressSideEffect{align-items:center;background-color:var(--color-bg-beige-light);color:var(--color-text-gray);display:grid;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:2.1428571429;margin-block-start:1.125rem;min-height:3.45625rem;overflow-wrap:break-word;padding-block:.75rem;padding-inline:1.4375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressSideEffect{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressSideEffect{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.6923076923;margin-block-start:1rem;min-height:auto;padding-block:.625rem;padding-inline:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressSideEffect{font-size:.8125rem}
}
.p-lowerCaseSingle__resultProgressNote{color:var(--color-text-gray);font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:.625rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressNote{font-size:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressNote{font-size:max(.6875rem,8.8px);font-weight:500;letter-spacing:.05em;line-height:1.6363636364}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultProgressNote{font-size:.6875rem}
}
.p-lowerCaseSingle__resultMoreBtn{margin-block-start:1.8125rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__resultMoreBtn{margin-block-start:1.5rem}
}
.p-lowerCaseSingle__message{display:grid}
.p-lowerCaseSingle__messageImgWrap{grid-area:1/1;position:relative}
.p-lowerCaseSingle__messageImg{-o-object-fit:cover;-o-object-position:78% 50%;aspect-ratio:1920/680;display:block;height:100%;object-fit:cover;object-position:78% 50%;width:100%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageImg{aspect-ratio:auto;inset:0;position:absolute}
}
.p-lowerCaseSingle__messageFade{background:linear-gradient(to right,var(--color-white) 0,rgba(255,255,255,.996) 35%,rgba(255,255,255,.969) 40%,rgba(255,255,255,.898) 45%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.631) 55%,rgba(255,255,255,.468) 60%,rgba(255,255,255,.31) 65%,rgba(255,255,255,.182) 70%,rgba(255,255,255,.086) 75%,rgba(255,255,255,.035) 80%,rgba(255,255,255,.008) 85%,rgba(255,255,255,0) 90%);inset:0;pointer-events:none;position:absolute}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageFade{background:linear-gradient(to top,var(--color-white) 0,rgba(255,255,255,.6) 35%,rgba(255,255,255,0) 70%)}
}
.p-lowerCaseSingle__messageWord{color:var(--color-white);font-family:var(--ff5);font-size:max(6.875rem,88px);font-size:6.875rem;font-weight:400;letter-spacing:.05em;line-height:1;opacity:.5;pointer-events:none;position:absolute;right:1.8229166667%;top:79.5588235294%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageWord{font-size:6.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageWord{font-size:3.5rem;left:1.8229166667%;right:auto;top:1rem}
}
.p-lowerCaseSingle__messageContents{align-self:start;grid-area:1/1;padding-block:7.3125rem 5rem;z-index:var(--z-default)}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageContents{grid-area:auto;padding-block:1.75rem 2rem}
}
.p-lowerCaseSingle__messageTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1.25;max-width:41.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageTitle{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageTitle{font-size:max(1.625rem,20.8px);font-weight:500;letter-spacing:0;line-height:1.4615384615;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageTitle{font-size:1.625rem}
}
.p-lowerCaseSingle__messageSubTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.875rem,24px);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-block-start:2.6875rem;max-width:41.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageSubTitle{font-size:1.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageSubTitle{font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.7;margin-block-start:1.75rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageSubTitle{font-size:1.25rem}
}
.p-lowerCaseSingle__messageBody{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.7333333333;margin-block-start:.9375rem;max-width:41.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageBody{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageBody{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageBody{font-size:.875rem}
}
.p-lowerCaseSingle__messageSign{color:var(--color-text-gray);font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:2;margin-block-start:.9375rem;max-width:41.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageSign{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageSign{font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.05em;line-height:2;margin-block-start:.75rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__messageSign{font-size:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message{padding-block-end:2rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message .p-lowerCaseSingle__messageImgWrap{min-height:17.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message .p-lowerCaseSingle__messageContents{display:contents}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message .p-lowerCaseSingle__messageTitle{align-self:end;grid-area:1/1;padding-block-end:1.5rem;padding-inline:calc(3% + 1.25rem);z-index:var(--z-default)}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message .p-lowerCaseSingle__messageSubTitle{grid-area:2/1;padding-inline:calc(3% + 1.25rem)}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message .p-lowerCaseSingle__messageBody{grid-area:3/1;padding-inline:calc(3% + 1.25rem)}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__message .p-lowerCaseSingle__messageSign{grid-area:4/1;padding-inline:calc(3% + 1.25rem)}
}
.p-lowerCaseSingle__compare{padding-block:4.5625rem 3.1875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compare{padding-block:2.5rem 2rem}
}
.p-lowerCaseSingle__compareTitle{text-align:center}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareScroll{overflow-x:auto;overscroll-behavior-inline:contain}
}
.p-lowerCaseSingle__compareTable{text-spacing-trim:trim-start;border-collapse:separate;border-spacing:0;margin-block-start:3.625rem;table-layout:fixed;width:100%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareTable{min-width:40rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareTable{margin-block-start:1.75rem}
}
.p-lowerCaseSingle__compareTbody .p-lowerCaseSingle__compareRow:last-child .p-lowerCaseSingle__compareCell.-compareCell--own{box-shadow:inset 0 -10px 0 var(--color-main);padding-block-end:1.0625rem}
.p-lowerCaseSingle__compareRow{height:6.66875rem}
.p-lowerCaseSingle__compareHeadLabel{background-color:var(--color-bg-beige-light);border-block-end:1px solid var(--color-table-line);border-inline-end:1px solid var(--color-table-line);width:18.0833333333%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareHeadLabel{inset-inline-start:0;position:sticky;z-index:1}
}
.p-lowerCaseSingle__compareHeadCell{background-color:var(--color-bg-beige-light);border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.375rem,17.6px);font-weight:500;letter-spacing:0;line-height:1.3636363636;overflow-wrap:break-word;padding-block:2.3125rem 2.375rem;padding-inline:.875rem;text-align:center;vertical-align:middle;width:25%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareHeadCell{font-size:1.375rem}
}
.p-lowerCaseSingle__compareHeadCell:nth-child(3){border-inline:1px solid var(--color-table-line)}
@media screen and (min-width:1025px){
.p-lowerCaseSingle__compareHeadCell{font-size:1.375rem}
}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareHeadCell{font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;padding-inline:.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareHeadCell{font-size:1.25rem}
}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareHeadCell{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.5;padding-inline:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareHeadCell{font-size:1rem}
}
.p-lowerCaseSingle__compareHeadCell.-compareHeadCell--own{background-color:var(--color-main);border-inline:10px solid var(--color-main);color:var(--color-white);width:31.9166666667%}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareHeadCell.-compareHeadCell--own{border-inline-width:6px}
}
.p-lowerCaseSingle__compareRowLabel{border-block-end:1px solid var(--color-table-line);border-inline-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.3333333333;overflow-wrap:break-word;padding-inline:.625rem;text-align:center;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareRowLabel{font-size:1.125rem}
}
@media screen and (min-width:1025px){
.p-lowerCaseSingle__compareRowLabel{font-size:1.125rem}
}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareRowLabel{background-color:var(--color-white);font-size:max(1rem,12.8px);font-weight:500;inset-inline-start:0;letter-spacing:0;line-height:1.5;padding-inline:.375rem;position:sticky;z-index:1}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareRowLabel{font-size:1rem}
}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareRowLabel{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:0;line-height:1.6153846154;padding-inline:.375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareRowLabel{font-size:.8125rem}
}
.p-lowerCaseSingle__compareCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.5;overflow-wrap:break-word;padding-block:.5rem;padding-inline:.625rem;text-align:center;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCell{font-size:1rem}
}
.p-lowerCaseSingle__compareCell:nth-child(3){border-inline:1px solid var(--color-table-line)}
@media screen and (min-width:1025px){
.p-lowerCaseSingle__compareCell{font-size:1rem}
}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareCell{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.5714285714;padding-inline:.5rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCell{font-size:.875rem}
}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCell{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:0;line-height:1.6923076923;padding-inline:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCell{font-size:.8125rem}
}
.p-lowerCaseSingle__compareCell.-compareCell--own{background-color:var(--color-bg-cream);border-inline:10px solid var(--color-main);padding-block:.5rem .9375rem;padding-inline:.875rem}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareCell.-compareCell--own{border-inline-width:6px;padding-inline:.5rem}
}
.p-lowerCaseSingle__compareCellHead{display:none}
.p-lowerCaseSingle__compareCellMain{display:block}
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{color:var(--color-main);font-size:max(1.375rem,17.6px);font-weight:700;letter-spacing:0;line-height:1.2727272727}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{font-size:1.375rem}
}
@media screen and (min-width:1025px){
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{font-size:1.375rem}
}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{font-size:max(1.25rem,16px);font-weight:700;letter-spacing:0;line-height:1.4}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{font-size:1.25rem}
}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:0;line-height:1.5}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareCellMain.-compareCellMain--own{font-size:1rem}
}
.p-lowerCaseSingle__compareCellNote{display:block}
.p-lowerCaseSingle__compareNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:0;line-height:1.7142857143;margin-block-start:.625rem;overflow-wrap:break-word;text-align:right}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareNote{font-size:.875rem}
}
@media screen and (max-width:1024px){
.p-lowerCaseSingle__compareNote{margin-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:0;line-height:1.6666666667;text-align:start}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__compareNote{font-size:.75rem}
}
.p-lowerCaseSingle__price{padding-block:2.75rem 2.3125rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__price{padding-block:1.625rem 1.375rem}
}
.p-lowerCaseSingle__priceTitle{text-align:center}
.p-lowerCaseSingle__priceTable{border-collapse:separate;border-spacing:0;margin-block-start:1.625rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceTable{margin-block-start:1.25rem}
}
.p-lowerCaseSingle__priceHeadCell{background-color:var(--color-main);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:break-word;padding-block:1.225rem 1.4625rem;text-align:center;vertical-align:middle;width:58.7916666667%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceHeadCell{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:0;line-height:1.4666666667;padding-block:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceHeadCell{font-size:.9375rem}
}
.p-lowerCaseSingle__priceHeadCell.-priceHeadCell--amount{width:41.2083333333%}
.p-lowerCaseSingle__priceCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word;padding-block:1.16875rem 1.51875rem;padding-inline:1.625rem 1rem;text-align:start;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceCell{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceCell{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:0;line-height:1.4285714286;padding-block:.875rem;padding-inline:.875rem .625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceCell{font-size:.875rem}
}
.p-lowerCaseSingle__priceCell.-priceCell--amount{border-inline-start:1px solid var(--color-table-line);padding-inline:1rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceCell.-priceCell--amount{padding-inline:.625rem}
}
.p-lowerCaseSingle__priceTbody .p-lowerCaseSingle__priceRow:nth-child(even){background-color:var(--color-bg-cream)}
.p-lowerCaseSingle__priceNote{background-color:var(--color-bg-cream);margin-block-start:1.5rem;padding-block:1.375rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNote{margin-block-start:1.125rem;padding-block:1rem;padding-inline:1rem}
}
.p-lowerCaseSingle__priceNoteTitle{color:var(--color-main);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNoteTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNoteTitle{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:0;line-height:1.4666666667}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNoteTitle{font-size:.9375rem}
}
.p-lowerCaseSingle__priceNoteText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.75;margin-block-start:.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNoteText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNoteText{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:0;line-height:1.6923076923;margin-block-start:.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceNoteText{font-size:.8125rem}
}
.p-lowerCaseSingle__priceBtn{margin-block-start:2.3125rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__priceBtn{margin-block-start:1.5rem}
}
.p-lowerCaseSingle__flow{padding-block:3.625rem 3.9375rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flow{padding-block:2.125rem 2.3125rem}
}
.p-lowerCaseSingle__flowTitle{text-align:center}
.p-lowerCaseSingle__flowList{margin-block-start:2.25rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowList{margin-block-start:1.5rem}
}
.p-lowerCaseSingle__flowItem{align-items:center;display:flex;flex-direction:column}
.p-lowerCaseSingle__flowItem:not(:first-child){margin-block-start:.65625rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItem:not(:first-child){margin-block-start:.5rem}
}
.p-lowerCaseSingle__flowItemBand{align-items:center;background-color:var(--color-bg-cream);display:flex;flex-direction:column;min-height:8.1875rem;padding-block:1.3125rem;padding-inline:5rem;position:relative;text-align:center;width:100%}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemBand{min-height:6.25rem;padding-block:1rem;padding-inline:1.25rem}
}
.p-lowerCaseSingle__flowItemBadge{align-items:center;background:linear-gradient(135deg,#ed6f00,#fba600);border-radius:50%;color:var(--color-white);display:flex;font-family:var(--ff3);font-size:max(1.875rem,24px);font-weight:500;height:max(3.875rem,49.6px);justify-content:center;left:-.625rem;letter-spacing:0;line-height:1;position:absolute;top:-.625rem;width:max(3.875rem,49.6px)}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemBadge{font-size:1.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemBadge{font-size:max(1.25rem,16px);font-weight:500;height:2.75rem;left:-.4375rem;letter-spacing:0;line-height:1;top:-.4375rem;width:2.75rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemBadge{font-size:1.25rem}
}
.p-lowerCaseSingle__flowItemTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.5625rem,20px);font-weight:500;letter-spacing:0;line-height:2;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemTitle{font-size:1.5625rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemTitle{font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.7777777778;padding-inline:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemTitle{font-size:1.125rem}
}
.p-lowerCaseSingle__flowItemIcon{height:max(1.8125rem,23.2px);margin-inline-end:.75rem;vertical-align:middle;width:auto}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemIcon{height:max(1.375rem,17.6px);margin-inline-end:.5rem}
}
.p-lowerCaseSingle__flowItemText{color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:.05em;line-height:1.4444444444;margin-block-start:.125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemText{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;margin-block-start:.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemText{font-size:.875rem}
}
.p-lowerCaseSingle__flowItemArrow{aspect-ratio:90/41.5;display:block;height:auto;width:5.625rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__flowItemArrow{width:3.75rem}
}
.p-lowerCaseSingle__faq{background:linear-gradient(to bottom,var(--color-white) 0 3.3125rem,var(--color-bg-cream) 3.3125rem 100%);padding-block:8.78125rem 6rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faq{background:linear-gradient(to bottom,var(--color-white) 0 1.8125rem,var(--color-bg-cream) 1.8125rem 100%);padding-block:4.8125rem 3.25rem}
}
.p-lowerCaseSingle__faqTitle{text-align:center}
.p-lowerCaseSingle__faqList{display:grid;gap:1rem;margin-block-start:2.71875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqList{gap:.75rem;margin-block-start:1.5rem}
}
.p-lowerCaseSingle__faqItem{background-color:var(--color-white);border-radius:4px}
.p-lowerCaseSingle__faqItemAccordionHead{cursor:pointer;padding-block:.84375rem 1.15625rem;padding-inline:1.5625rem 3.75rem;position:relative;text-align:start}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemAccordionHead{padding-block:1rem;padding-inline:1rem 2.75rem}
}
.p-lowerCaseSingle__faqItemQ{color:var(--color-main);font-size:max(1.375rem,17.6px);font-weight:700;letter-spacing:0;line-height:2.2727272727;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemQ{font-size:1.375rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemQ{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:0;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemQ{font-size:1.125rem}
}
.p-lowerCaseSingle__faqItemQMark{margin-inline-end:.41em}
.p-lowerCaseSingle__faqItemIcon{aspect-ratio:1;position:absolute;right:1.8125rem;top:2.5rem;translate:0 -50%;width:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemIcon{right:1rem;top:1.875rem;width:1.5rem}
}
.p-lowerCaseSingle__faqItemIconSvg{display:block;height:auto;width:100%}
.p-lowerCaseSingle__faqItemIconCircle{fill:var(--color-main)}
.p-lowerCaseSingle__faqItemIconBar{fill:none;stroke:var(--color-white);stroke-miterlimit:10;transform-origin:center;transition:scale .3s ease}
.p-lowerCaseSingle__faqItemAccordion.is-opened .p-lowerCaseSingle__faqItemIconBar.-faqItemIconBar--v{scale:1 0}
.p-lowerCaseSingle__faqItemAccordionBody{overflow:hidden;padding-inline:1.5625rem 2.6875rem;transition:height .4s ease}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemAccordionBody{padding-inline:1rem}
}
.p-lowerCaseSingle__faqItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.75;overflow-wrap:break-word;padding-block:.125rem 1.46875rem}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.7142857143;padding-block:.125rem 1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCaseSingle__faqItemText{font-size:.875rem}
}
.p-lowerCasestudySingle>.l-section:nth-child(2n+4):not(:last-child){background-color:var(--color-bg-cream)}
.p-lowerCasestudySingle__fv .c-lowerFv__title{overflow-wrap:break-word}
.p-lowerCasestudySingle__hero{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__hero{padding-block:2.5rem}
}
.p-lowerCasestudySingle__heroTag{display:grid;margin-inline:auto;width:-moz-fit-content;width:fit-content}
.p-lowerCasestudySingle__heroTitle{margin-block-start:1.5rem;text-align:center;word-break:auto-phrase}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__heroTitle{margin-block-start:1rem}
}
.p-lowerCasestudySingle__heroRule{background-color:var(--color-line-gray);display:block;height:2px;margin-block-start:1.5rem;margin-inline:auto;width:2.5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__heroRule{margin-block-start:1rem}
}
.p-lowerCasestudySingle__heroMovie{aspect-ratio:16/9;border:0;display:block;height:auto;margin-block-start:3rem;width:100%}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__heroMovie{margin-block-start:1.75rem}
}
.p-lowerCasestudySingle__heroMovie.-heroMovie--vertical{aspect-ratio:9/16;margin-inline:auto;width:min(100%,25.3125rem)}
.p-lowerCasestudySingle__table{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__table{padding-block:2.5rem}
}
.p-lowerCasestudySingle__tableTable{background-color:var(--color-white);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableTable{display:block}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableTbody{display:block}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableRow{display:block}
}
.p-lowerCasestudySingle__tableLabel{background-color:var(--color-bg-cream);border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:2rem;text-align:start;vertical-align:middle;width:23.3333333333%}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableLabel{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableLabel{border-block-end:0;display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;padding-block:.625rem;padding-inline:1rem;width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableLabel{font-size:.875rem}
}
.p-lowerCasestudySingle__tableLabel-bracket{margin-inline-start:-.5em}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableLabel-bracket{margin-inline-start:0}
}
.p-lowerCasestudySingle__tableData{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:2rem;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableData{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableData{display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;padding-block:.75rem 1rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableData{font-size:.875rem}
}
.p-lowerCasestudySingle__tableDataNote{display:block;font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.25rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableDataNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableDataNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__tableDataNote{font-size:.75rem}
}
.p-lowerCasestudySingle__change{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__change{padding-block:2.5rem}
}
.p-lowerCasestudySingle__changeTitle{text-align:center}
.p-lowerCasestudySingle__changeBody{display:grid;gap:1.5%;grid-template-columns:1fr auto 1fr;margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeBody{gap:1.25rem;grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerCasestudySingle__changeCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeCard{padding:1.5rem}
}
.p-lowerCasestudySingle__changeCardTitle{align-items:center;color:var(--color-main);display:flex;font-size:max(1.25rem,16px);font-weight:700;gap:.5rem;letter-spacing:.05em;line-height:1.5;margin-block-end:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeCardTitle{font-size:1.25rem}
}
.p-lowerCasestudySingle__changeCardTitle::before{aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;width:.625rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-end:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeCardTitle{font-size:1.125rem}
}
.p-lowerCasestudySingle__changeList{display:grid;gap:1rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeList{gap:.75rem}
}
.p-lowerCasestudySingle__changeItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeItem{font-size:1rem}
}
.p-lowerCasestudySingle__changeItem.-changeItem--dot::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeItem{font-size:.875rem}
.p-lowerCasestudySingle__changeItem.-changeItem--dot::before{margin-block-start:.625rem}
}
.p-lowerCasestudySingle__changeItemText b,.p-lowerCasestudySingle__changeItemText strong{color:var(--color-main);font-weight:700}
.p-lowerCasestudySingle__changeItemIcon{align-self:flex-start;aspect-ratio:1;flex-shrink:0;height:auto;margin-block-start:.1875rem;width:1.375rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeItemIcon{width:1.25rem}
}
.p-lowerCasestudySingle__changeCardImg{-o-object-fit:cover;aspect-ratio:4/3;border-radius:4px;display:block;height:auto;margin-block-start:1.5rem;object-fit:cover}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeCardImg{margin-block-start:1.25rem}
}
.p-lowerCasestudySingle__changeArrow{align-self:center;aspect-ratio:90/41.5;display:block;height:auto;rotate:-90deg;width:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__changeArrow{margin-inline:auto;rotate:none;width:2.5rem}
}
.p-lowerCasestudySingle__progress{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progress{padding-block:2.5rem}
}
.p-lowerCasestudySingle__progressTitle{margin-block-end:3rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressTitle{margin-block-end:2rem}
}
.p-lowerCasestudySingle__progressText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressText{font-size:.875rem}
}
.p-lowerCasestudySingle__progressText+.p-lowerCasestudySingle__progressText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressText+.p-lowerCasestudySingle__progressText{margin-block-start:1.25rem}
}
.p-lowerCasestudySingle__progressNote,.p-lowerCasestudySingle__progressSideEffect{background-color:var(--color-plate-light);border-radius:4px;color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;overflow-wrap:break-word;padding-block:1.375rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressNote,.p-lowerCasestudySingle__progressSideEffect{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressNote,.p-lowerCasestudySingle__progressSideEffect{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;padding-block:1rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressNote,.p-lowerCasestudySingle__progressSideEffect{font-size:.75rem}
}
.p-lowerCasestudySingle__progressText+.p-lowerCasestudySingle__progressNote,.p-lowerCasestudySingle__progressText+.p-lowerCasestudySingle__progressSideEffect{margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressText+.p-lowerCasestudySingle__progressNote,.p-lowerCasestudySingle__progressText+.p-lowerCasestudySingle__progressSideEffect{margin-block-start:1.5rem}
}
.p-lowerCasestudySingle__progressSideEffect+.p-lowerCasestudySingle__progressNote{margin-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__progressSideEffect+.p-lowerCasestudySingle__progressNote{margin-block-start:1.125rem}
}
.p-lowerCasestudySingle__progressNoteText+.p-lowerCasestudySingle__progressNoteText{margin-block-start:.5rem}
.p-lowerCasestudySingle__voice{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voice{padding-block:2.5rem}
}
.p-lowerCasestudySingle__voiceTitle{margin-block-end:3rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceTitle{margin-block-end:2rem}
}
.p-lowerCasestudySingle__voiceList{display:grid;gap:1rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceList{gap:.75rem}
}
.p-lowerCasestudySingle__voiceItem{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;overflow:hidden}
.p-lowerCasestudySingle__voiceItemLabel{background-color:var(--color-bg-cream);color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.0714285714em;line-height:1.7142857143;overflow-wrap:break-word;padding-block:.5625rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemLabel{font-size:max(.75rem,9.6px);font-weight:700;letter-spacing:.0666666667em;line-height:1.6666666667;padding-block:.5rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemLabel{font-size:.75rem}
}
.p-lowerCasestudySingle__voiceItemAccordionHead{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding-block:.75rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemAccordionHead{gap:.75rem;padding-inline:1rem}
}
.p-lowerCasestudySingle__voiceItemAccordion[open] .p-lowerCasestudySingle__voiceItemAccordionHead{border-block-end:1px solid var(--color-divider)}
.p-lowerCasestudySingle__voiceItemQ{color:var(--color-main);display:grid;font-size:max(1.375rem,17.6px);font-weight:500;grid-template-columns:1.875rem 1fr;letter-spacing:0;line-height:2.2727272727}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemQ{font-size:1.375rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemQ{font-size:max(1.125rem,14.4px);font-weight:500;grid-template-columns:1.5rem 1fr;letter-spacing:0;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemQ{font-size:1.125rem}
}
.p-lowerCasestudySingle__voiceItemQText{overflow-wrap:break-word;word-break:auto-phrase}
.p-lowerCasestudySingle__voiceItemIcon{aspect-ratio:1;flex-shrink:0;width:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemIcon{width:1.5rem}
}
.p-lowerCasestudySingle__voiceItemIconSvg{display:block;height:auto;width:100%}
.p-lowerCasestudySingle__voiceItemIconCircle{fill:var(--color-main)}
.p-lowerCasestudySingle__voiceItemIconBar{fill:none;stroke:var(--color-white);stroke-miterlimit:10;transform-origin:center;transition:scale .3s ease}
.p-lowerCasestudySingle__voiceItemAccordion.is-opened .p-lowerCasestudySingle__voiceItemIconBar.-voiceItemIconBar--v{scale:1 0}
.p-lowerCasestudySingle__voiceItemAccordionBody{overflow:hidden;padding-inline:1.5625rem;transition:height .4s ease}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemAccordionBody{padding-inline:1rem}
}
.p-lowerCasestudySingle__voiceItemAnswer{color:var(--color-text-gray);display:grid;font-size:max(1rem,12.8px);font-weight:400;grid-template-columns:1.875rem 1fr;letter-spacing:0;line-height:1.75;padding-block:1.125rem 1.375rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemAnswer{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemAnswer{font-size:max(.875rem,11.2px);font-weight:400;grid-template-columns:1.5rem 1fr;letter-spacing:0;line-height:1.7142857143;padding-block:.875rem 1rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__voiceItemAnswer{font-size:.875rem}
}
.p-lowerCasestudySingle__voiceItemAnswerMark{color:var(--color-main);font-weight:700}
.p-lowerCasestudySingle__voiceItemAnswerText{overflow-wrap:break-word}
.p-lowerCasestudySingle__voiceItemAnswerText+.p-lowerCasestudySingle__voiceItemAnswerText{margin-block-start:.5rem}
.p-lowerCasestudySingle__voiceItemAnswerLabel{font-weight:700}
.p-lowerCasestudySingle__related{padding-block:4rem 5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__related{padding-block:2.5rem 3rem}
}
.p-lowerCasestudySingle__relatedTitle{margin-block-end:3rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedTitle{margin-block-end:2rem}
}
.p-lowerCasestudySingle__relatedList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr)}
@media screen and (max-width:1024px){
.p-lowerCasestudySingle__relatedList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedList{grid-template-columns:100%}
}
.p-lowerCasestudySingle__relatedItem{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;height:100%;overflow:hidden}
.p-lowerCasestudySingle__relatedLink{color:var(--color-text-gray);display:flex;flex-direction:column;height:100%}
.p-lowerCasestudySingle__relatedImgWrap{position:relative}
.p-lowerCasestudySingle__relatedImgWrap.-relatedImgWrap--portrait{background-color:var(--color-white)}
.p-lowerCasestudySingle__relatedImg{-o-object-fit:cover;aspect-ratio:380/160;display:block;height:auto;object-fit:cover;width:100%}
.p-lowerCasestudySingle__relatedImg.-relatedImg--portrait{-o-object-fit:contain;object-fit:contain}
.p-lowerCasestudySingle__relatedMovie{align-items:center;background-color:var(--color-main);border-radius:4px;bottom:.625rem;color:var(--color-white);display:inline-flex;font-size:max(.75rem,9.6px);font-weight:500;gap:.4em;left:.625rem;letter-spacing:.04em;line-height:1.5;padding-block:.4em;padding-inline:.8em;position:absolute}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedMovie{font-size:.75rem}
}
.p-lowerCasestudySingle__relatedMovieIcon{fill:currentcolor;aspect-ratio:1;flex-shrink:0;width:.75rem}
.p-lowerCasestudySingle__relatedBody{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedBody{padding:1.25rem}
}
.p-lowerCasestudySingle__relatedTag{align-self:flex-start}
.p-lowerCasestudySingle__relatedCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-start:.75rem;overflow-wrap:break-word;word-break:auto-phrase}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedCardTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedCardTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedCardTitle{font-size:1rem}
}
.p-lowerCasestudySingle__relatedMore{align-items:center;align-self:flex-start;display:inline-flex;font-size:max(.9375rem,12px);font-weight:700;gap:.5em;letter-spacing:.05em;line-height:1.4666666667;margin-block-start:auto;padding-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedMore{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedMore{font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.5714285714;padding-block-start:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedMore{font-size:.875rem}
}
.p-lowerCasestudySingle__relatedMoreIcon{fill:none;stroke:var(--color-main);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1;flex-shrink:0;width:.75rem}
.p-lowerCasestudySingle__relatedBtn{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerCasestudySingle__relatedBtn{margin-block-start:2rem}
}
.p-lowerCasestudySingle__relatedBtn .c-btn__icon{rotate:180deg}
.p-lowerColumnSingle__contents{align-items:start;display:grid;gap:6.1666666667%;grid-template-columns:1fr 25%;padding-block:2.5625rem 5.25rem}
@media screen and (max-width:1024px){
.p-lowerColumnSingle__contents{gap:3rem;grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__contents{gap:2.5rem;padding-block:1.75rem 3rem}
}
.p-lowerColumnSingle__main{min-width:0}
.p-lowerColumnSingle__head{margin-block-end:2.5rem}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__head{margin-block-end:1.5rem}
}
.p-lowerColumnSingle__headMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}
.p-lowerColumnSingle__headCatList{display:flex;flex-wrap:wrap;gap:.5rem}
.p-lowerColumnSingle__headDate{color:var(--color-text-gray);display:flex;flex-wrap:wrap;font-size:max(.875rem,11.2px);font-weight:500;gap:.25rem 1rem;letter-spacing:.04em;line-height:1.5714285714}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__headDate{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__headDate{font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.04em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__headDate{font-size:.75rem}
}
.p-lowerColumnSingle__headDateItem{white-space:nowrap}
.p-lowerColumnSingle__headTitle{margin-block-start:1.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__headTitle{margin-block-start:1rem}
}
.p-lowerColumnSingle__toc{background-color:var(--color-bg-cream);border:1px solid var(--color-card-line);border-radius:4px;margin-block:2.5rem;padding:2rem 2.5rem}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc{margin-block:1.75rem;padding:1.5rem 1.25rem}
}
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block:0}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocTitle{font-size:1.125rem}
}
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocList{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block:1.25rem 0}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocList{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocList{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block:1rem 0}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocList{font-size:.875rem}
}
.p-lowerColumnSingle__tocItem::marker{color:var(--color-main)}
.p-lowerColumnSingle__tocItem+.p-lowerColumnSingle__tocItem{margin-block-start:.75rem}
.p-lowerColumnSingle__toc .p-lowerColumnSingle__tocLink{color:var(--color-text);overflow-wrap:break-word;text-decoration:none}
.p-lowerColumnSingle__body{overflow-wrap:break-word}
.p-lowerColumnSingle__body .p-lowerColumnSingle__bannerList{display:grid;gap:1.4527845036%;grid-template-columns:repeat(2,1fr);margin-block:2.5rem 3rem;padding-inline-start:0}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__body .p-lowerColumnSingle__bannerList{gap:1.25rem;grid-template-columns:100%;margin-block:1.75rem 2rem}
}
.p-lowerColumnSingle__body .p-lowerColumnSingle__bannerItem{display:grid;list-style:none}
.p-lowerColumnSingle__body .p-lowerColumnSingle__bannerLink{border-radius:4px;display:block;text-decoration:none}
.p-lowerColumnSingle__body .p-lowerColumnSingle__bannerImg{border-radius:4px;display:block;height:auto;width:100%}
.p-lowerColumnSingle__body a.p-lowerColumnSingle__bannerLink:hover img.p-lowerColumnSingle__bannerImg{scale:1}
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList){counter-reset:flow;padding-inline-start:0}
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li{counter-increment:flow;line-height:1.75;list-style:none;padding-inline-start:2.5rem;position:relative}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li{line-height:1.7142857143;padding-inline-start:2.125rem}
}
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li::before{background-color:var(--color-main);border-radius:50%;color:var(--color-white);content:counter(flow);display:grid;font-size:max(.8125rem,10.4px);font-weight:700;height:1.75rem;left:0;letter-spacing:0;line-height:1;place-items:center;position:absolute;top:0;width:1.75rem}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li::before{font-size:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li::before{font-size:max(.75rem,9.6px);font-weight:700;height:1.5rem;letter-spacing:0;line-height:1;width:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li::before{font-size:.75rem}
}
.p-lowerColumnSingle__body ol:not(.p-lowerColumnSingle__tocList)>li+li{margin-block-start:1rem}
.p-lowerColumnSingle__author{align-items:start;background-color:var(--color-bg-cream);border-radius:4px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-block-start:3rem;padding:1.5rem}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__author{margin-block-start:2rem;padding:1.25rem}
}
.p-lowerColumnSingle__authorImg{aspect-ratio:1/1;border-radius:50%;height:auto;width:4.5rem}
.p-lowerColumnSingle__authorBody{min-width:0}
.p-lowerColumnSingle__authorName{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.5555555556}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorName{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorName{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.625}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorName{font-size:1rem}
}
.p-lowerColumnSingle__authorRole{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;margin-block-start:.25rem;word-break:auto-phrase}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorRole{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorRole{font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorRole{font-size:.75rem}
}
.p-lowerColumnSingle__authorProfile{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.75rem;overflow-wrap:break-word;word-break:auto-phrase}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorProfile{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorProfile{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.6923076923;margin-block-start:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__authorProfile{font-size:.8125rem}
}
.p-lowerColumnSingle__aside{display:grid;gap:1.5rem}
@media screen and (max-width:1024px){
.p-lowerColumnSingle__aside{margin-inline:auto;max-width:53.3333333333%}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__aside{gap:1.25rem;max-width:100%}
}
.p-lowerColumnSingle__asideCta{background:linear-gradient(45deg,var(--color-cta-from),var(--color-cta-to));border-radius:4px;display:grid;gap:.625rem;padding:1.5rem 1.25rem}
.p-lowerColumnSingle__asideCtaTitle{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.6666666667;margin-block-end:.625rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCtaTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCtaTitle{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.75}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCtaTitle{font-size:1rem}
}
.p-lowerColumnSingle__asideCtaBtn{border:1px solid var(--color-white);min-height:3rem}
.p-lowerColumnSingle__asideCtaLineIcon{height:1.66875rem;width:1.75rem}
.p-lowerColumnSingle__asideCat,.p-lowerColumnSingle__asideRelated{background-color:var(--color-bg-cream);border-radius:4px;padding:1.5rem 1.25rem}
.p-lowerColumnSingle__asideCatTitle,.p-lowerColumnSingle__asideRelatedTitle{border-block-end:1px solid var(--color-card-line);color:var(--color-main);font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatTitle,.p-lowerColumnSingle__asideRelatedTitle{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatTitle,.p-lowerColumnSingle__asideRelatedTitle{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1.6}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatTitle,.p-lowerColumnSingle__asideRelatedTitle{font-size:.9375rem}
}
.p-lowerColumnSingle__asideRelatedList>li+li{border-block-start:1px solid var(--color-card-line)}
.p-lowerColumnSingle__asideRelatedItem{padding-block:1rem}
.p-lowerColumnSingle__asideRelatedLink{align-items:start;display:grid;gap:.375rem .75rem;grid-template-columns:4rem minmax(0,1fr)}
.p-lowerColumnSingle__asideRelatedImgWrap{aspect-ratio:1/1;border-radius:4px;grid-row:1/3;width:4rem}
.p-lowerColumnSingle__asideRelatedThumb{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}
.p-lowerColumnSingle__asideRelatedText{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.5714285714;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideRelatedText{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideRelatedText{font-size:max(.8125rem,10.4px);font-weight:700;letter-spacing:.05em;line-height:1.6153846154}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideRelatedText{font-size:.8125rem}
}
.p-lowerColumnSingle__asideRelatedDate{color:var(--color-text-gray);font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideRelatedDate{font-size:.75rem}
}
.p-lowerColumnSingle__asideCatItem+.p-lowerColumnSingle__asideCatItem{border-block-start:1px solid var(--color-card-line)}
.p-lowerColumnSingle__asideCatLink{align-items:baseline;display:flex;font-size:max(.875rem,11.2px);font-weight:500;gap:.75rem;justify-content:space-between;letter-spacing:.05em;line-height:1.5714285714;padding-block:.75rem}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatLink{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatLink{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.6153846154}
}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatLink{font-size:.8125rem}
}
.p-lowerColumnSingle__asideCatName{min-width:0;overflow-wrap:break-word}
.p-lowerColumnSingle__asideCatCount{color:var(--color-text-gray);flex-shrink:0;font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.5}
@media not screen and (min-width:768px){
.p-lowerColumnSingle__asideCatCount{font-size:.75rem}
}
.p-lowerNewsSingle__contents{display:grid;grid-template-columns:83.3333333333%;justify-content:center;padding-block:2.5625rem 5.25rem}
@media screen and (max-width:1024px){
.p-lowerNewsSingle__contents{grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__contents{padding-block:1.75rem 3rem}
}
.p-lowerNewsSingle__head{margin-block-end:2.5rem}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__head{margin-block-end:1.5rem}
}
.p-lowerNewsSingle__headMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}
.p-lowerNewsSingle__headCatList{display:flex;flex-wrap:wrap;gap:.5rem}
.p-lowerNewsSingle__headDate{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.5714285714}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__headDate{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__headDate{font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.04em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__headDate{font-size:.75rem}
}
.p-lowerNewsSingle__headTitle{margin-block-start:1.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__headTitle{margin-block-start:1rem}
}
.p-lowerNewsSingle__body{overflow-wrap:break-word}
.p-lowerNewsSingle__body>:first-child{margin-block-start:0}
.p-lowerNewsSingle__pager{-moz-column-gap:1rem;align-items:center;column-gap:1rem;display:grid;grid-template-areas:"prev index next";grid-template-columns:1fr auto 1fr;margin-block-start:4rem}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pager{grid-template-areas:"prev" "index" "next";grid-template-columns:100%;margin-block-start:2rem;row-gap:.5rem}
}
.p-lowerNewsSingle__pagerLink{align-items:center;color:var(--color-text-gray);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.04em;line-height:1.625;padding-block:.625rem;white-space:nowrap}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pagerLink{font-size:1rem}
}
.p-lowerNewsSingle__pagerLink.-pagerLink--prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:prev;justify-self:start}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pagerLink.-pagerLink--prev{justify-self:center}
}
.p-lowerNewsSingle__pagerLink.-pagerLink--index{-ms-grid-row:1;-ms-grid-column:3;grid-area:index;justify-self:center}
.p-lowerNewsSingle__pagerLink.-pagerLink--next{-ms-grid-row:1;-ms-grid-column:5;grid-area:next;justify-self:end}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pagerLink.-pagerLink--prev{-ms-grid-row:1;-ms-grid-column:1}
.p-lowerNewsSingle__pagerLink.-pagerLink--index{-ms-grid-row:3;-ms-grid-column:1}
.p-lowerNewsSingle__pagerLink.-pagerLink--next{-ms-grid-row:5;-ms-grid-column:1}
}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pagerLink.-pagerLink--next{justify-self:center}
}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pagerLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143;padding-block:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerNewsSingle__pagerLink{font-size:.875rem}
}
.p-lowerNewsSingle__pagerIcon{fill:none;stroke:var(--color-main);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1;flex-shrink:0;width:.75rem}
.p-lowerNewsSingle__pagerIcon.-pagerIcon--prev{rotate:180deg}
.p-lowerAbout__intro{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__intro{padding-block:2.5rem}
}
.p-lowerAbout__introContents{align-items:start;display:grid;gap:3.5rem 5.3333333333%;grid-template-columns:40% 54.6666666667%}
@media screen and (max-width:1024px){
.p-lowerAbout__introContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerAbout__introTitle{grid-column:1/-1;text-align:center}
.p-lowerAbout__introPhoto{aspect-ratio:480/360;height:auto}
.p-lowerAbout__introText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__introText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__introText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__introText{font-size:.875rem}
}
.p-lowerAbout__introText+.p-lowerAbout__introText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerAbout__introText+.p-lowerAbout__introText{margin-block-start:1.25rem}
}
.p-lowerAbout__philosophy{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophy{padding-block:2.5rem}
}
.p-lowerAbout__philosophyTitle{text-align:center}
.p-lowerAbout__philosophyLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyLead{font-size:.875rem}
}
.p-lowerAbout__philosophyList{display:grid;gap:2.6666666667%;grid-template-columns:repeat(2,1fr);margin-block-start:2.5rem}
@media screen and (max-width:1024px){
.p-lowerAbout__philosophyList{gap:1.25rem;grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyList{margin-block-start:1.75rem}
}
.p-lowerAbout__philosophyCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2.5rem}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCard{padding:1.5rem}
}
.p-lowerAbout__philosophyCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardTitle{font-size:1.125rem}
}
.p-lowerAbout__philosophyCardText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardText{font-size:.875rem}
}
.p-lowerAbout__philosophyCardPhoto{-o-object-fit:cover;aspect-ratio:504/336;display:block;height:auto;margin-block-start:1.5rem;object-fit:cover;width:100%}
@media not screen and (min-width:768px){
.p-lowerAbout__philosophyCardPhoto{margin-block-start:1rem}
}
.p-lowerAbout__story{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__story{padding-block:2.5rem}
}
.p-lowerAbout__storyContents{align-items:start;display:grid;gap:3rem 7%;grid-template-columns:46.3333333333% 31.3333333333% 1fr}
@media screen and (max-width:1024px){
.p-lowerAbout__storyContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerAbout__storyTitle{text-spacing-trim:trim-start;grid-column:1/-1;text-align:center}
.p-lowerAbout__storyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__storyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__storyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__storyText{font-size:.875rem}
}
.p-lowerAbout__storyText+.p-lowerAbout__storyText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerAbout__storyText+.p-lowerAbout__storyText{margin-block-start:1.25rem}
}
.p-lowerAbout__storyLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:2.5rem}
@media not screen and (min-width:768px){
.p-lowerAbout__storyLink{font-size:1rem}
}
.p-lowerAbout__storyLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerAbout__storyLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.75rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__storyLink{font-size:.875rem}
}
.p-lowerAbout__storyImg{align-self:center;aspect-ratio:69.6/61.3;height:auto}
@media screen and (max-width:1024px){
.p-lowerAbout__storyImg{margin-inline:auto;max-width:20rem}
}
.p-lowerAbout__policy{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__policy{padding-block:2.5rem}
}
.p-lowerAbout__policyTitle{text-align:center}
.p-lowerAbout__policyBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerAbout__policyBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerAbout__policyLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__policyLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyLead{font-size:.875rem}
}
.p-lowerAbout__policyPhoto{-o-object-fit:cover;aspect-ratio:640/427;display:block;height:auto;margin-block-start:2rem;margin-inline:auto;object-fit:cover;width:74.4186046512%}
@media not screen and (min-width:768px){
.p-lowerAbout__policyPhoto{margin-block-start:1.5rem;width:100%}
}
.p-lowerAbout__policyTable{background-color:var(--color-white);border-collapse:separate;border-spacing:0;margin-block-start:3rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerAbout__policyTable{display:block;margin-block-start:2rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyTbody{display:block}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyRow{display:block}
}
.p-lowerAbout__policyLabel{border-block-end:1px solid var(--color-table-line);border-inline-end:1px solid var(--color-table-line);color:var(--color-main);font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:1.5rem;text-align:start;vertical-align:middle;width:34.8837209302%}
@media not screen and (min-width:768px){
.p-lowerAbout__policyLabel{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyLabel{border-block-end:0;border-inline-end:0;display:block;font-size:max(.875rem,11.2px);font-weight:700;letter-spacing:.05em;line-height:1.8571428571;padding-block:.875rem .375rem;padding-inline:1rem;width:100%}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyLabel{font-size:.875rem}
}
.p-lowerAbout__policyData{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:1.5rem;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerAbout__policyData{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyData{display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;padding-block:.75rem 1rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__policyData{font-size:.875rem}
}
.p-lowerAbout__safety{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__safety{padding-block:2.5rem}
}
.p-lowerAbout__safetyTitle{text-align:center}
.p-lowerAbout__safetyIntro{align-items:center;display:grid;gap:3rem 9%;grid-template-columns:41% 50%;margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyIntro{gap:1.5rem;grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerAbout__safetyLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyLead{font-size:.875rem}
}
.p-lowerAbout__safetyPhoto{aspect-ratio:440/330;height:auto}
.p-lowerAbout__safetyList{display:grid;gap:2rem 2.6666666667%;grid-template-columns:repeat(2,1fr);margin-block-start:2.5rem}
@media screen and (max-width:1024px){
.p-lowerAbout__safetyList{gap:1.25rem;grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyList{margin-block-start:1.75rem}
}
.p-lowerAbout__safetyCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2.5rem}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCard{padding:1.5rem}
}
.p-lowerAbout__safetyCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardTitle{font-size:1.125rem}
}
.p-lowerAbout__safetyCardText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardText{font-size:.875rem}
}
.p-lowerAbout__safetyCardList{margin-block-start:1.25rem}
.p-lowerAbout__safetyCardItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardItem{font-size:1rem}
}
.p-lowerAbout__safetyCardItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardItem{font-size:.875rem}
.p-lowerAbout__safetyCardItem::before{margin-block-start:.625rem}
}
.p-lowerAbout__safetyCardItem+.p-lowerAbout__safetyCardItem{margin-block-start:.625rem}
.p-lowerAbout__safetyCardNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyCardNote{font-size:.875rem}
}
.p-lowerAbout__safetyLink{align-items:center;color:var(--color-main);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:3.75rem;margin-inline:auto;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyLink{font-size:1rem}
}
.p-lowerAbout__safetyLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__safetyLink{font-size:.875rem}
}
.p-lowerAbout__record{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__record{padding-block:2.5rem}
}
.p-lowerAbout__recordTitle{text-align:center}
.p-lowerAbout__recordBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerAbout__recordBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerAbout__recordGroupTitle{border-block-end:1px solid var(--color-border);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerAbout__recordGroupTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__recordGroupTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerAbout__recordGroupTitle{font-size:1.125rem}
}
.p-lowerAbout__recordList{margin-block-start:1rem}
.p-lowerAbout__recordList+.p-lowerAbout__recordGroupTitle{margin-block-start:2rem}
.p-lowerAbout__recordItem+.p-lowerAbout__recordItem{border-block-start:1px solid var(--color-divider);margin-block-start:.75rem;padding-block-start:.75rem}
.p-lowerAbout__recordItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__recordItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__recordItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerAbout__recordItemText{font-size:.875rem}
}
.p-lowerAbout__recordItemNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.375rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__recordItemNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__recordItemNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerAbout__recordItemNote{font-size:.75rem}
}
.p-lowerAbout__recordItemNote.-recordItemNote--link{color:var(--color-main);text-decoration-line:underline}
.p-lowerAbout__recordItemLink{display:block}
.p-lowerAbout__more{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerAbout__more{padding-block:2.5rem}
}
.p-lowerAbout__moreTitle{text-align:center}
.p-lowerAbout__moreList{display:grid;gap:2rem 1.6666666667%;grid-template-columns:repeat(4,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerAbout__moreList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerAbout__moreList{gap:1.25rem;grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerAbout__moreCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}
.p-lowerAbout__moreCardImg{aspect-ratio:7/4;height:auto}
.p-lowerAbout__moreCardBody{display:flex;flex-direction:column;flex-grow:1;padding:1.25rem}
.p-lowerAbout__moreCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerAbout__moreCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__moreCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerAbout__moreCardTitle{font-size:1.125rem}
}
.p-lowerAbout__moreCardText{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.6;margin-block:.75rem 1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerAbout__moreCardText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerAbout__moreCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerAbout__moreCardText{font-size:.875rem}
}
.p-lowerAbout__moreCardBtn{margin-block-start:auto}
@media screen and (max-width:1024px){
.p-lowerAbout__storyBody{order:1}
}
.p-lowerClinic__overview{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerClinic__overview{padding-block:2.5rem}
}
.p-lowerClinic__overviewTitle{text-align:center}
.p-lowerClinic__overviewTable{border-collapse:separate;border-spacing:0;margin-block-start:3rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewTable{display:block;margin-block-start:2rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewTbody{display:block}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewRow{display:block}
}
.p-lowerClinic__overviewLabel{background-color:var(--color-bg-cream);border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:2rem;text-align:start;vertical-align:middle;width:23.3333333333%}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewLabel{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewLabel{border-block-end:0;display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;padding-block:.625rem;padding-inline:1rem;width:100%}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewLabel{font-size:.875rem}
}
.p-lowerClinic__overviewData{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:2rem;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewData{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewData{display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;padding-block:.75rem 1rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewData{font-size:.875rem}
}
.p-lowerClinic__overviewDataNote{display:block;font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.25rem}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewDataNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewDataNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewDataNote{font-size:.75rem}
}
.p-lowerClinic__overviewMap{aspect-ratio:1186/400;border:0;display:block;height:auto;margin-block-start:3rem;width:100%}
@media screen and (max-width:1024px){
.p-lowerClinic__overviewMap{aspect-ratio:16/9}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewMap{aspect-ratio:4/3;margin-block-start:2rem}
}
.p-lowerClinic__overviewPhotoTitle{margin-block-start:3rem;margin-inline:auto;text-align:center}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewPhotoTitle{margin-block-start:2rem}
}
.p-lowerClinic__overviewPhotoTitle::after{margin-inline:auto}
.p-lowerClinic__overviewPhotoList{display:grid;gap:1.5rem 1.6666666667%;grid-template-columns:repeat(4,1fr);margin-block-start:2rem}
@media screen and (max-width:1024px){
.p-lowerClinic__overviewPhotoList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewPhotoList{gap:.75rem;grid-auto-columns:calc((100% - 1.5rem)/ 2.5);grid-auto-flow:column;grid-template-columns:none;margin-block-start:1.5rem;margin-inline:-1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:1.25rem;scroll-padding-inline-start:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}
.p-lowerClinic__overviewPhotoList::-webkit-scrollbar{display:none}
}
.p-lowerClinic__overviewPhotoImg{aspect-ratio:4/3;height:auto}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewPhotoImg{width:100%}
}
.p-lowerClinic__staff{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerClinic__staff{padding-block:2.5rem}
}
.p-lowerClinic__staffTitle{text-align:center}
.p-lowerClinic__staffLead{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerClinic__staffLead{margin-block-start:2rem;max-width:100%}
}
.p-lowerClinic__staffLeadText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerClinic__staffLeadText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffLeadText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffLeadText{font-size:.875rem}
}
.p-lowerClinic__staffLeadText+.p-lowerClinic__staffLeadText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerClinic__staffLeadText+.p-lowerClinic__staffLeadText{margin-block-start:1.25rem}
}
.p-lowerClinic__staffList{display:grid;gap:2rem 1.6666666667%;grid-template-columns:repeat(4,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerClinic__staffList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffList{gap:1.25rem;grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerClinic__staffCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}
.p-lowerClinic__staffCardImg{-o-object-fit:cover;aspect-ratio:7/5;height:auto;object-fit:cover}
.p-lowerClinic__staffCardBody{padding:1.25rem}
.p-lowerClinic__staffCardRole{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerClinic__staffCardRole{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffCardRole{font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffCardRole{font-size:.75rem}
}
.p-lowerClinic__staffCardName{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerClinic__staffCardName{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffCardName{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerClinic__staffCardName{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerClinic__overviewPhotoItem{scroll-snap-align:start}
}
.p-lowerCost__treatment{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCost__treatment{padding-block:2.5rem}
}
.p-lowerCost__treatmentTitle{text-align:center}
.p-lowerCost__treatmentLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentLead{font-size:.875rem}
}
.p-lowerCost__treatmentGroupTitle{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentGroupTitle{margin-block-start:2rem}
}
.p-lowerCost__treatmentTable{border-collapse:separate;border-spacing:0;margin-block-start:1.625rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentTable{margin-block-start:1.25rem}
}
.p-lowerCost__treatmentHeadCell{background-color:var(--color-main);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:break-word;padding-block:1.225rem 1.4625rem;text-align:center;vertical-align:middle;width:58.7916666667%}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentHeadCell{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:0;line-height:1.4666666667;padding-block:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentHeadCell{font-size:.9375rem}
}
.p-lowerCost__treatmentHeadCell.-treatmentHeadCell--amount{width:41.2083333333%}
.p-lowerCost__treatmentCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word;padding-block:1.16875rem 1.51875rem;padding-inline:1.625rem 1rem;text-align:start;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCell{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCell{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.4285714286;padding-block:.875rem;padding-inline:.875rem .625rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCell{font-size:.875rem}
}
.p-lowerCost__treatmentCell.-treatmentCell--amount{border-inline-start:1px solid var(--color-table-line);padding-inline:1rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCell.-treatmentCell--amount{padding-inline:.625rem}
}
.p-lowerCost__treatmentTbody .p-lowerCost__treatmentRow:nth-child(even){background-color:var(--color-bg-cream)}
.p-lowerCost__treatmentCellName{display:block}
.p-lowerCost__treatmentCellNote{display:block;font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:0;line-height:1.5714285714;margin-block-start:.25rem}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCellNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCellNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:0;line-height:1.5}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentCellNote{font-size:.75rem}
}
.p-lowerCost__treatmentNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentNote{font-size:.75rem}
}
.p-lowerCost__treatmentAls{align-items:center;background-color:var(--color-plate-light);border-radius:4px;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-block-start:2rem;padding-block:1.375rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAls{align-items:flex-start;flex-direction:column;margin-block-start:1.5rem;padding-block:1rem;padding-inline:1rem}
}
.p-lowerCost__treatmentAlsText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAlsText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAlsText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAlsText{font-size:.875rem}
}
.p-lowerCost__treatmentAlsLabel{font-weight:700}
.p-lowerCost__treatmentAlsLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAlsLink{font-size:1rem}
}
.p-lowerCost__treatmentAlsLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAlsLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCost__treatmentAlsLink{font-size:.875rem}
}
.p-lowerCost__rehab{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCost__rehab{padding-block:2.5rem}
}
.p-lowerCost__rehabTitle{text-align:center}
.p-lowerCost__rehabGroupTitle{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerCost__rehabGroupTitle{margin-block-start:2rem}
}
.p-lowerCost__rehabTable{background-color:var(--color-white);border-collapse:separate;border-spacing:0;margin-block-start:1.625rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerCost__rehabTable{margin-block-start:1.25rem}
}
.p-lowerCost__rehabHeadCell{background-color:var(--color-main);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:break-word;padding-block:1.225rem 1.4625rem;text-align:center;vertical-align:middle;width:58.7916666667%}
@media not screen and (min-width:768px){
.p-lowerCost__rehabHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__rehabHeadCell{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:0;line-height:1.4666666667;padding-block:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__rehabHeadCell{font-size:.9375rem}
}
.p-lowerCost__rehabHeadCell.-rehabHeadCell--amount{width:41.2083333333%}
.p-lowerCost__rehabCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word;padding-block:1.16875rem 1.51875rem;padding-inline:1.625rem 1rem;text-align:start;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCell{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCell{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.4285714286;padding-block:.875rem;padding-inline:.875rem .625rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCell{font-size:.875rem}
}
.p-lowerCost__rehabCell.-rehabCell--amount{border-inline-start:1px solid var(--color-table-line);padding-inline:1rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCell.-rehabCell--amount{padding-inline:.625rem}
}
.p-lowerCost__rehabTbody .p-lowerCost__rehabRow:nth-child(even){background-color:var(--color-bg-cream)}
.p-lowerCost__rehabCellName{display:block}
.p-lowerCost__rehabCellNote{display:block;font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:0;line-height:1.5714285714;margin-block-start:.25rem}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCellNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCellNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:0;line-height:1.5}
}
@media not screen and (min-width:768px){
.p-lowerCost__rehabCellNote{font-size:.75rem}
}
.p-lowerCost__exam{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCost__exam{padding-block:2.5rem}
}
.p-lowerCost__examBody{margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCost__examBody{max-width:100%}
}
.p-lowerCost__examTitle{text-align:center}
.p-lowerCost__examTable{border-collapse:separate;border-spacing:0;margin-block-start:3rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerCost__examTable{margin-block-start:2rem}
}
.p-lowerCost__examHeadCell{background-color:var(--color-main);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:break-word;padding-block:1.225rem 1.4625rem;text-align:center;vertical-align:middle;width:58.7916666667%}
@media not screen and (min-width:768px){
.p-lowerCost__examHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examHeadCell{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:0;line-height:1.4666666667;padding-block:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examHeadCell{font-size:.9375rem}
}
.p-lowerCost__examHeadCell.-examHeadCell--amount{width:41.2083333333%}
.p-lowerCost__examCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word;padding-block:1.16875rem 1.51875rem;padding-inline:1.625rem 1rem;text-align:start;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCost__examCell{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examCell{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.4285714286;padding-block:.875rem;padding-inline:.875rem .625rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examCell{font-size:.875rem}
}
.p-lowerCost__examCell.-examCell--amount{border-inline-start:1px solid var(--color-table-line);padding-inline:1rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCost__examCell.-examCell--amount{padding-inline:.625rem}
}
.p-lowerCost__examTbody .p-lowerCost__examRow:nth-child(even){background-color:var(--color-bg-cream)}
.p-lowerCost__examNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__examNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examNote{font-size:.75rem}
}
.p-lowerCost__examBox{background-color:var(--color-plate-light);border-radius:4px;color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.875;margin-block-start:2rem;overflow-wrap:break-word;padding-block:3rem;padding-inline:3.75rem}
@media not screen and (min-width:768px){
.p-lowerCost__examBox{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examBox{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem;padding-block:1.75rem;padding-inline:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examBox{font-size:.875rem}
}
.p-lowerCost__examBoxTitle{color:var(--color-main);display:flex;font-size:max(1.25rem,16px);font-weight:700;gap:.5rem;letter-spacing:.05em;line-height:1.5;margin-block-end:1.25rem}
@media not screen and (min-width:768px){
.p-lowerCost__examBoxTitle{font-size:1.25rem}
}
.p-lowerCost__examBoxTitle::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.625rem;width:.625rem}
@media not screen and (min-width:768px){
.p-lowerCost__examBoxTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-end:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__examBoxTitle{font-size:1.125rem}
.p-lowerCost__examBoxTitle::before{margin-block-start:.5625rem}
}
.p-lowerCost__examBoxText+.p-lowerCost__examBoxText{margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerCost__examBoxText+.p-lowerCost__examBoxText{margin-block-start:.75rem}
}
.p-lowerCost__examBoxAmount{font-weight:700}
.p-lowerCost__reason{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCost__reason{padding-block:2.5rem}
}
.p-lowerCost__reasonTitle{text-align:center}
.p-lowerCost__reasonLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__reasonLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonLead{font-size:.875rem}
}
.p-lowerCost__reasonList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(2,1fr);margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerCost__reasonList{grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerCost__reasonCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2.5rem}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCard{padding:1.5rem}
}
.p-lowerCost__reasonCardNum{color:var(--color-num);display:block;font-family:var(--ff3);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardNum{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardNum{font-size:max(2rem,25.6px);font-weight:500;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardNum{font-size:2rem}
}
.p-lowerCost__reasonCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1rem;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardTitle{font-size:1.125rem}
}
.p-lowerCost__reasonCardText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCardText{font-size:.875rem}
}
.p-lowerCost__reasonCompare{margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCompare{max-width:100%}
}
.p-lowerCost__reasonCompareTitle{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCompareTitle{margin-block-start:2rem}
}
.p-lowerCost__reasonTable{background-color:var(--color-white);border-collapse:separate;border-spacing:0;margin-block-start:1.625rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerCost__reasonTable{margin-block-start:1.25rem}
}
.p-lowerCost__reasonHeadCell{background-color:var(--color-main);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:break-word;padding-block:1.225rem 1.4625rem;text-align:center;vertical-align:middle;width:58.7916666667%}
@media not screen and (min-width:768px){
.p-lowerCost__reasonHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonHeadCell{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:0;line-height:1.4666666667;padding-block:.8125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonHeadCell{font-size:.9375rem}
}
.p-lowerCost__reasonHeadCell.-reasonHeadCell--amount{width:41.2083333333%}
.p-lowerCost__reasonCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word;padding-block:1.16875rem 1.51875rem;padding-inline:1.625rem 1rem;text-align:start;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCell{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCell{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.4285714286;padding-block:.875rem;padding-inline:.875rem .625rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCell{font-size:.875rem}
}
.p-lowerCost__reasonCell.-reasonCell--amount{border-inline-start:1px solid var(--color-table-line);padding-inline:1rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCost__reasonCell.-reasonCell--amount{padding-inline:.625rem}
}
.p-lowerCost__reasonCell.-reasonCell--own{color:var(--color-main);font-weight:700}
.p-lowerCost__reasonTbody .p-lowerCost__reasonRow:nth-child(even){background-color:var(--color-bg-cream)}
.p-lowerCost__reasonNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCost__reasonNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerCost__reasonNote{font-size:.75rem}
}
.p-lowerCpc__policy{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__policy{padding-block:2.5rem}
}
.p-lowerCpc__policyTitle{text-align:center}
.p-lowerCpc__policyBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__policyBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__policyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__policyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__policyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__policyText{font-size:.875rem}
}
.p-lowerCpc__policyList{margin-block-start:1.25rem}
.p-lowerCpc__policyItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__policyItem{font-size:1rem}
}
.p-lowerCpc__policyItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerCpc__policyItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__policyItem{font-size:.875rem}
.p-lowerCpc__policyItem::before{margin-block-start:.625rem}
}
.p-lowerCpc__policyItem+.p-lowerCpc__policyItem{margin-block-start:.625rem}
.p-lowerCpc__partner{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__partner{padding-block:2.5rem}
}
.p-lowerCpc__partnerTitle{text-align:center}
.p-lowerCpc__partnerBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__partnerBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__partnerText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__partnerText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__partnerText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__partnerText{font-size:.875rem}
}
.p-lowerCpc__partnerText+.p-lowerCpc__partnerText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCpc__partnerText+.p-lowerCpc__partnerText{margin-block-start:1.25rem}
}
.p-lowerCpc__partnerPhotoList{display:grid;gap:1rem 1.8604651163%;grid-template-columns:repeat(3,1fr);margin-block-start:2rem}
@media screen and (max-width:1024px){
.p-lowerCpc__partnerPhotoList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerCpc__partnerPhotoList{gap:1.25rem;grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerCpc__partnerPhoto{aspect-ratio:276/207;display:block;height:auto}
.p-lowerCpc__cleanarea{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanarea{padding-block:2.5rem}
}
.p-lowerCpc__cleanareaTitle{text-align:center}
.p-lowerCpc__cleanareaBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__cleanareaText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaText{font-size:.875rem}
}
.p-lowerCpc__cleanareaList{margin-block-start:1.25rem}
.p-lowerCpc__cleanareaItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaItem{font-size:1rem}
}
.p-lowerCpc__cleanareaItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaItem{font-size:.875rem}
.p-lowerCpc__cleanareaItem::before{margin-block-start:.625rem}
}
.p-lowerCpc__cleanareaItem+.p-lowerCpc__cleanareaItem{margin-block-start:.625rem}
.p-lowerCpc__cleanareaPhotoList{display:grid;gap:1rem 1.8604651163%;grid-template-columns:repeat(2,1fr);margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaPhotoList{gap:1.25rem;grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerCpc__cleanareaPhoto{aspect-ratio:422/316;display:block;height:auto}
.p-lowerCpc__cleanareaNote{background-color:var(--color-plate-light);border-radius:4px;color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.875;margin-block-start:2.5rem;overflow-wrap:break-word;padding-block:3rem;padding-inline:3.75rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNote{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNote{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem;padding-block:1.75rem;padding-inline:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNote{font-size:.875rem}
}
.p-lowerCpc__cleanareaNoteTitle{align-items:center;color:var(--color-main);display:flex;font-size:max(1.25rem,16px);font-weight:700;gap:.5rem;letter-spacing:.05em;line-height:1.5;margin-block-end:1.25rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNoteTitle{font-size:1.25rem}
}
.p-lowerCpc__cleanareaNoteTitle::before{aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;width:.625rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNoteTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-end:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNoteTitle{font-size:1.125rem}
}
.p-lowerCpc__cleanareaNoteText+.p-lowerCpc__cleanareaNoteText{margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerCpc__cleanareaNoteText+.p-lowerCpc__cleanareaNoteText{margin-block-start:.75rem}
}
.p-lowerCpc__automation{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__automation{padding-block:2.5rem}
}
.p-lowerCpc__automationTitle{text-align:center}
.p-lowerCpc__automationBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__automationBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__automationText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__automationText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__automationText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__automationText{font-size:.875rem}
}
.p-lowerCpc__automationText+.p-lowerCpc__automationText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCpc__automationText+.p-lowerCpc__automationText{margin-block-start:1.25rem}
}
.p-lowerCpc__trace{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__trace{padding-block:2.5rem}
}
.p-lowerCpc__traceTitle{text-align:center}
.p-lowerCpc__traceBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__traceBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__traceText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__traceText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__traceText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__traceText{font-size:.875rem}
}
.p-lowerCpc__process{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__process{padding-block:2.5rem}
}
.p-lowerCpc__processTitle{text-align:center}
.p-lowerCpc__processList{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerCpc__processList{grid-template-columns:100%;row-gap:4rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processList{margin-block-start:2rem;row-gap:3rem}
}
.p-lowerCpc__processItem{position:relative}
.p-lowerCpc__processItem:not(:last-child)::after{background-color:var(--color-border);content:"";height:2px;left:100%;margin-inline-start:1rem;position:absolute;top:2.25rem;width:2rem}
@media screen and (max-width:1024px){
.p-lowerCpc__processItem:not(:last-child)::after{height:2rem;left:50%;margin-block-start:1rem;margin-inline-start:-1px;top:100%;width:2px}
}
.p-lowerCpc__processItemNum{align-items:center;background-color:var(--color-main);border-radius:50%;color:var(--color-white);display:flex;font-family:var(--ff3);font-size:max(2rem,25.6px);font-weight:700;height:4.5rem;justify-content:center;letter-spacing:0;line-height:1;margin-inline:auto;width:4.5rem}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemNum{font-size:2rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemNum{font-size:max(1.5rem,19.2px);font-weight:700;height:3.5rem;letter-spacing:0;line-height:1;width:3.5rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemNum{font-size:1.5rem}
}
.p-lowerCpc__processItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1.25rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556;margin-block-start:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemTitle{font-size:1.125rem}
}
.p-lowerCpc__processItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__processItemText{font-size:.875rem}
}
.p-lowerCpc__transport{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__transport{padding-block:2.5rem}
}
.p-lowerCpc__transportTitle{text-align:center}
.p-lowerCpc__transportBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__transportBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__transportText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__transportText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__transportText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__transportText{font-size:.875rem}
}
.p-lowerCpc__transportText+.p-lowerCpc__transportText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerCpc__transportText+.p-lowerCpc__transportText{margin-block-start:1.25rem}
}
.p-lowerCpc__education{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerCpc__education{padding-block:2.5rem}
}
.p-lowerCpc__educationTitle{text-align:center}
.p-lowerCpc__educationBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerCpc__educationBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerCpc__educationText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerCpc__educationText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerCpc__educationText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerCpc__educationText{font-size:.875rem}
}
.p-lowerDefault__body{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerDefault__body{padding-block:2.5rem}
}
.p-lowerDefault__bodyColumn{margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
.p-lowerDefault__bodyColumn>:first-child{margin-block-start:0}
.p-lowerDefault__bodyColumn>:last-child{margin-block-end:0}
@media not screen and (min-width:768px){
.p-lowerDefault__bodyColumn{max-width:100%}
}
.p-lowerDoctor__message{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__message{padding-block:2.5rem}
}
.p-lowerDoctor__messageTitle{text-align:center}
.p-lowerDoctor__messageBody{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:33.3333333333% 61.3333333333%;margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerDoctor__messageBody{gap:2rem;grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageBody{margin-block-start:2rem}
}
.p-lowerDoctor__messagePhoto{aspect-ratio:400/533;height:auto}
@media screen and (max-width:1024px){
.p-lowerDoctor__messagePhoto{margin-inline:auto;max-width:25rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messagePhoto{max-width:17.5rem}
}
.p-lowerDoctor__messageText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageText{font-size:.875rem}
}
.p-lowerDoctor__messageText+.p-lowerDoctor__messageText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageText+.p-lowerDoctor__messageText{margin-block-start:1.25rem}
}
.p-lowerDoctor__messageSign{border-block-start:1px solid var(--color-border);margin-block-start:2rem;padding-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageSign{margin-block-start:1.5rem;padding-block-start:1.25rem}
}
.p-lowerDoctor__messageSignRole{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageSignRole{font-size:.875rem}
}
.p-lowerDoctor__messageSignName{color:var(--color-text-gray);font-family:var(--ff2);font-size:max(1.5rem,19.2px);font-weight:500;letter-spacing:.05em;line-height:1.5;margin-block-start:.5rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageSignName{font-size:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageSignName{font-size:max(1.25rem,16px);font-weight:500;letter-spacing:.05em;line-height:1.5}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageSignName{font-size:1.25rem}
}
.p-lowerDoctor__messageSignLicense{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;margin-block-start:.25rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageSignLicense{font-size:.875rem}
}
.p-lowerDoctor__messageStory{background-color:var(--color-bg-cream);border-radius:4px;margin-block-start:4rem;padding-block:4rem;padding-inline:14.1666666667%}
@media screen and (max-width:1024px){
.p-lowerDoctor__messageStory{padding-inline:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStory{margin-block-start:2.5rem;padding-block:2.5rem;padding-inline:1.5rem}
}
.p-lowerDoctor__messageStoryTitle{text-spacing-trim:trim-start;text-align:center}
@supports not (text-spacing-trim:trim-start){
.p-lowerDoctor__messageStoryTitle{text-indent:-.5em}
}
.p-lowerDoctor__messageStoryBody{align-items:center;display:grid;gap:2rem 5.5813953488%;grid-template-columns:23.2558139535% 71.1627906977%;margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerDoctor__messageStoryBody{grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryBody{margin-block-start:2rem}
}
.p-lowerDoctor__messageStoryImg{aspect-ratio:69.6/61.3;height:auto}
@media screen and (max-width:1024px){
.p-lowerDoctor__messageStoryImg{margin-inline:auto;max-width:17.5rem}
}
.p-lowerDoctor__messageStoryLead{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:0;line-height:1.5;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryLead{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryLead{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:0;line-height:1.5}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryLead{font-size:1rem}
}
.p-lowerDoctor__messageStoryText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__messageStoryText{font-size:.875rem}
}
.p-lowerDoctor__career{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__career{padding-block:2.5rem}
}
.p-lowerDoctor__careerTitle{text-align:center}
.p-lowerDoctor__careerList{margin-block-start:3rem;margin-inline:auto;width:71.6666666667%}
@media screen and (max-width:1024px){
.p-lowerDoctor__careerList{width:100%}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerList{margin-block-start:2rem}
}
.p-lowerDoctor__careerItem{border-block-end:1px dotted var(--color-line-gray);display:grid;grid-template-columns:18.6046511628% 1fr;padding-block:.6875rem .75rem}
.p-lowerDoctor__careerItem:last-child{border-block-end:0}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerItem:last-child{border-block-end:1px dotted var(--color-line-gray)}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerItem{grid-template-columns:100%;padding-block:.8125rem}
}
.p-lowerDoctor__careerLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerLabel{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.25}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerLabel{font-size:.75rem}
}
.p-lowerDoctor__careerValue{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerValue{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerValue{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.04em;line-height:1.25;margin-block-start:.25rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__careerValue{font-size:.75rem}
}
.p-lowerDoctor__record{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__record{padding-block:2.5rem}
}
.p-lowerDoctor__recordTitle{text-align:center}
.p-lowerDoctor__recordBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerDoctor__recordGroupTitle{border-block-end:1px solid var(--color-border);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordGroupTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordGroupTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordGroupTitle{font-size:1.125rem}
}
.p-lowerDoctor__recordList{margin-block-start:1rem}
.p-lowerDoctor__recordList+.p-lowerDoctor__recordGroupTitle{margin-block-start:2rem}
.p-lowerDoctor__recordItem+.p-lowerDoctor__recordItem{border-block-start:1px solid var(--color-divider);margin-block-start:.75rem;padding-block-start:.75rem}
.p-lowerDoctor__recordItemTag{margin-block-end:.5rem;vertical-align:top}
.p-lowerDoctor__recordItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordItemText{font-size:.875rem}
}
.p-lowerDoctor__recordItemNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.375rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordItemNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordItemNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__recordItemNote{font-size:.75rem}
}
.p-lowerDoctor__recordItemNote.-recordItemNote--link{color:var(--color-main);text-decoration-line:underline}
.p-lowerDoctor__recordItemLink{display:block}
.p-lowerDoctor__staff{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__staff{padding-block:2.5rem}
}
.p-lowerDoctor__staffTitle{text-align:center}
.p-lowerDoctor__staffLead{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffLead{margin-block-start:2rem;max-width:100%}
}
.p-lowerDoctor__staffLeadText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffLeadText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffLeadText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffLeadText{font-size:.875rem}
}
.p-lowerDoctor__staffLeadText+.p-lowerDoctor__staffLeadText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffLeadText+.p-lowerDoctor__staffLeadText{margin-block-start:1.25rem}
}
.p-lowerDoctor__staffList{display:grid;gap:2rem 1.6666666667%;grid-template-columns:repeat(4,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerDoctor__staffList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffList{gap:1.25rem;grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerDoctor__staffCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}
.p-lowerDoctor__staffCardImg{-o-object-fit:cover;aspect-ratio:7/5;height:auto;object-fit:cover}
.p-lowerDoctor__staffCardBody{padding:1.25rem}
.p-lowerDoctor__staffCardRole{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardRole{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardRole{font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardRole{font-size:.75rem}
}
.p-lowerDoctor__staffCardName{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardName{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardName{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardName{font-size:1.125rem}
}
.p-lowerDoctor__staffCardText{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.6;margin-block-start:.75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerDoctor__staffCardText{font-size:.875rem}
}
.p-lowerFaq__diseaseLinks{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerFaq__diseaseLinks{padding-block:2.5rem}
}
.p-lowerFaq__diseaseLinksLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerFaq__diseaseLinksLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__diseaseLinksLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerFaq__diseaseLinksLead{font-size:.875rem}
}
.p-lowerFaq__diseaseLinksList{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerFaq__diseaseLinksList{gap:.5rem;margin-block-start:1.5rem}
}
.p-lowerFaq__diseaseLinksItem{align-items:center;display:inline-flex;gap:.5em;padding-block:.625rem;padding-inline:1.5em}
@media not screen and (min-width:768px){
.p-lowerFaq__diseaseLinksItem{padding-inline:1.2em}
}
.p-lowerFaq__diseaseLinksItemIcon{fill:none;stroke:var(--color-main);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1;flex-shrink:0;width:.75rem}
.p-lowerFaq__categoryNav{padding-block:4.5rem}
@media not screen and (min-width:768px){
.p-lowerFaq__categoryNav{padding-block:3rem}
}
.p-lowerFaq__categoryNavTitle{text-align:center}
.p-lowerFaq__categoryNavList{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerFaq__categoryNavList{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-block-start:2rem}
.p-lowerFaq__categoryNavList>li{display:grid}
}
.p-lowerFaq__categoryNavItem{align-items:center;background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;color:var(--color-text-gray);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.6em;letter-spacing:.04em;line-height:1.5;padding-block:.875rem;padding-inline:1.5rem}
@media not screen and (min-width:768px){
.p-lowerFaq__categoryNavItem{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__categoryNavItem{font-size:max(.6875rem,8.8px);font-weight:500;gap:.4em;justify-content:center;letter-spacing:.04em;line-height:1.6363636364;padding-block:.6875rem;padding-inline:.5rem;text-align:center}
}
@media not screen and (min-width:768px){
.p-lowerFaq__categoryNavItem{font-size:.6875rem}
}
.p-lowerFaq__categoryNavItemIcon{fill:none;stroke:var(--color-main);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1;flex-shrink:0;width:.75rem}
@media not screen and (min-width:768px){
.p-lowerFaq__categoryNavItemIcon{width:.625rem}
}
.p-lowerFaq__list{background-color:var(--color-bg-cream);padding-block:4rem 6rem}
@media not screen and (min-width:768px){
.p-lowerFaq__list{padding-block:2.5rem 3rem}
}
.p-lowerFaq__listLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerFaq__listLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listLead{font-size:.875rem}
}
.p-lowerFaq__listGroup{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroup{margin-block-start:2rem}
}
.p-lowerFaq__listGroupTitle{color:var(--color-text-gray);font-size:max(1.625rem,20.8px);font-weight:400;letter-spacing:0;line-height:1.4615384615;text-align:center}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroupTitle{font-size:1.625rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroupTitle{font-size:max(1.25rem,16px);font-weight:400;letter-spacing:0;line-height:1.5}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroupTitle{font-size:1.25rem}
}
.p-lowerFaq__listGroupNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.5rem;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroupNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroupNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listGroupNote{font-size:.75rem}
}
.p-lowerFaq__listItems{display:grid;gap:1rem;margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerFaq__listItems{gap:.75rem;margin-block-start:1.25rem}
}
.p-lowerFaq__listItem{background-color:var(--color-white);border-radius:4px}
.p-lowerFaq__listItemAccordionHead{cursor:pointer;padding-block:.84375rem 1.15625rem;padding-inline:1.5625rem 3.75rem;position:relative;text-align:start}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemAccordionHead{padding-block:1rem;padding-inline:1rem 2.75rem}
}
.p-lowerFaq__listItemQ{color:var(--color-main);font-size:max(1.375rem,17.6px);font-weight:500;letter-spacing:0;line-height:2.2727272727;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemQ{font-size:1.375rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemQ{font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemQ{font-size:1.125rem}
}
.p-lowerFaq__listItemQMark{margin-inline-end:.41em}
.p-lowerFaq__listItemIcon{aspect-ratio:1;position:absolute;right:1.8125rem;top:2.5rem;translate:0 -50%;width:1.75rem}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemIcon{right:1rem;top:1.875rem;width:1.5rem}
}
.p-lowerFaq__listItemIconSvg{display:block;height:auto;width:100%}
.p-lowerFaq__listItemIconCircle{fill:var(--color-main)}
.p-lowerFaq__listItemIconBar{fill:none;stroke:var(--color-white);stroke-miterlimit:10;transform-origin:center;transition:scale .3s ease}
.p-lowerFaq__listItemAccordion.is-opened .p-lowerFaq__listItemIconBar.-listItemIconBar--v{scale:1 0}
.p-lowerFaq__listItemAccordionBody{overflow:hidden;padding-inline:1.5625rem 2.6875rem;transition:height .4s ease}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemAccordionBody{padding-inline:1rem}
}
.p-lowerFaq__listItemAccordion:not([open]) .p-lowerFaq__listItemAccordionBody{display:none}
.p-lowerFaq__listItemAccordionBody>:last-child{margin-block-end:1.46875rem}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemAccordionBody>:last-child{margin-block-end:1.125rem}
}
.p-lowerFaq__listItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:0;line-height:1.75;margin-block-start:.125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemText{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:0;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemText{font-size:.875rem}
}
.p-lowerFaq__listItemLink{color:var(--color-main);text-decoration-line:underline}
.p-lowerFaq__listItemBullets{display:grid;gap:.5rem;margin-block-start:.75rem}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemBullets{margin-block-start:.625rem}
}
.p-lowerFaq__listItemBullet{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:400;gap:.625rem;letter-spacing:0;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemBullet{font-size:1rem}
}
.p-lowerFaq__listItemBullet::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemBullet{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:0;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemBullet{font-size:.875rem}
.p-lowerFaq__listItemBullet::before{margin-block-start:.625rem}
}
.p-lowerFaq__listItemNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerFaq__listItemNote{font-size:.75rem}
}
.p-lowerGuideline__body{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__body{padding-block:2.5rem}
}
.p-lowerGuideline__bodyColumn{margin-inline:auto}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyColumn{max-width:100%}
}
.p-lowerGuideline__bodyLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyLead{font-size:.875rem}
}
.p-lowerGuideline__bodyHeading{border-block-end:1px solid var(--color-kicker-line-sp);color:var(--color-text-gray);font-size:max(1.375rem,17.6px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:4.5rem;overflow-wrap:break-word;padding-block-end:.5rem;position:relative}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyHeading{font-size:1.375rem}
}
.p-lowerGuideline__bodyHeading::before{background-color:var(--color-main);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:4em}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyHeading{font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:3rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyHeading{font-size:1.25rem}
}
.p-lowerGuideline__bodyHeading+.p-lowerGuideline__bodyText{margin-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyHeading+.p-lowerGuideline__bodyText{margin-block-start:1.25rem}
}
.p-lowerGuideline__bodySubHeading{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:3rem;overflow-wrap:break-word;padding-block:.25rem;padding-inline-start:1rem;position:relative}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodySubHeading{font-size:1.25rem}
}
.p-lowerGuideline__bodySubHeading::before{background-color:var(--color-main);content:"";height:100%;left:0;position:absolute;top:0;width:3px}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodySubHeading{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:2rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodySubHeading{font-size:1.125rem}
}
.p-lowerGuideline__bodyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyText{font-size:.875rem}
}
.p-lowerGuideline__bodyText+.p-lowerGuideline__bodyText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyText+.p-lowerGuideline__bodyText{margin-block-start:1.25rem}
}
.p-lowerGuideline__bodyIllustWrap{border:1px solid var(--color-border);border-radius:4px;margin-block-start:1.75rem;padding:1.5rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyIllustWrap{margin-block-start:1.25rem;padding:.75rem}
}
.p-lowerGuideline__bodyIllust{aspect-ratio:1078/319;display:block;height:auto}
.p-lowerGuideline__bodyItemList{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemList{margin-block-start:2rem}
}
.p-lowerGuideline__bodyItem+.p-lowerGuideline__bodyItem{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItem+.p-lowerGuideline__bodyItem{margin-block-start:2rem}
}
.p-lowerGuideline__bodyItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemTitle{font-size:1.125rem}
}
.p-lowerGuideline__bodyItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodyItemText{font-size:.875rem}
}
.p-lowerGuideline__bodySignature{border-block-start:1px solid var(--color-border);margin-block-start:3rem;padding-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodySignature{margin-block-start:2rem;padding-block-start:1.25rem}
}
.p-lowerGuideline__bodySignatureLine{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143}
@media not screen and (min-width:768px){
.p-lowerGuideline__bodySignatureLine{font-size:.875rem}
}
.p-lowerGuideline__bodySignatureLine+.p-lowerGuideline__bodySignatureLine{margin-block-start:.5rem}
.p-lowerInquiryForm__notice{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__notice{padding-block:2.5rem}
}
.p-lowerInquiryForm__noticeAccordion{background-color:var(--color-plate-light);border-radius:4px;padding-block:3rem;padding-inline:3.75rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeAccordion{padding-block:1.75rem;padding-inline:1.25rem}
}
.p-lowerInquiryForm__noticeAccordionHead{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:center}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeAccordionHead{gap:.5rem}
}
.p-lowerInquiryForm__noticeTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeTitle{font-size:1.125rem}
}
.p-lowerInquiryForm__noticeIcon{aspect-ratio:1;flex-shrink:0;width:1.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeIcon{width:1.25rem}
}
.p-lowerInquiryForm__noticeIconSvg{display:block;height:auto;width:100%}
.p-lowerInquiryForm__noticeIconCircle{fill:var(--color-main)}
.p-lowerInquiryForm__noticeIconBar{fill:none;stroke:var(--color-white);stroke-miterlimit:10;transform-origin:center;transition:scale .3s ease}
.p-lowerInquiryForm__noticeAccordion.is-opened .p-lowerInquiryForm__noticeIconBar.-noticeIconBar--v{scale:1 0}
.p-lowerInquiryForm__noticeAccordionBody{overflow:hidden;transition:height .4s ease}
.p-lowerInquiryForm__noticeList{display:grid;gap:.75rem;padding-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeList{gap:.625rem;padding-block-start:1.125rem}
}
.p-lowerInquiryForm__noticeItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.875;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeItem{font-size:1rem}
}
.p-lowerInquiryForm__noticeItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.75rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeItem{font-size:max(.875rem,11.2px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__noticeItem{font-size:.875rem}
.p-lowerInquiryForm__noticeItem::before{margin-block-start:.625rem}
}
.p-lowerInquiryForm__fields{padding-block-end:7.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fields{padding-block-end:4rem}
}
.p-lowerInquiryForm__fieldsRow{-moz-column-gap:3.3333333333%;align-items:center;border-block-end:1px solid var(--color-border);column-gap:3.3333333333%;display:grid;grid-template-columns:26.6666666667% 70%;padding-block:.625rem}
@media screen and (max-width:1024px){
.p-lowerInquiryForm__fieldsRow{grid-template-columns:100%;padding-block:1rem;row-gap:.625rem}
}
.p-lowerInquiryForm__fieldsRow.-fieldsRow--group{-moz-column-gap:1.25rem;align-items:baseline;border-block-end:none;column-gap:1.25rem;display:flex;flex-wrap:wrap;padding-block:2rem .625rem}
.p-lowerInquiryForm__fieldsLabel{-moz-column-gap:.75rem;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:1fr auto}
@media screen and (max-width:1024px){
.p-lowerInquiryForm__fieldsLabel{display:flex;flex-wrap:wrap;row-gap:.25rem}
}
.p-lowerInquiryForm__fieldsLabelText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsLabelText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsLabelText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsLabelText{font-size:.875rem}
}
.p-lowerInquiryForm__fieldsNote{color:var(--color-text-gray);font-size:max(.75rem,9.6px);font-weight:500;grid-column:1/-1;grid-row:2;letter-spacing:.04em;line-height:1.6666666667;overflow-wrap:break-word;padding-block-start:.25rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsNote{font-size:.75rem}
}
@media screen and (max-width:1024px){
.p-lowerInquiryForm__fieldsNote{flex-basis:100%;padding-block-start:0}
}
.p-lowerInquiryForm__fieldsRequired{background-color:var(--color-main);border-radius:2px;color:var(--color-white);display:grid;font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.04em;line-height:1.5;min-height:1.25rem;min-width:2.5rem;padding-inline:.375rem;place-items:center}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsRequired{font-size:.75rem}
}
.p-lowerInquiryForm__fieldsInput .wpcf7-form-control-wrap{display:block}
.p-lowerInquiryForm__fieldsInput input,.p-lowerInquiryForm__fieldsInput select,.p-lowerInquiryForm__fieldsInput textarea{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.625;padding-block:.625rem;padding-inline:1rem;width:100%}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsInput input,.p-lowerInquiryForm__fieldsInput select,.p-lowerInquiryForm__fieldsInput textarea{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsInput input,.p-lowerInquiryForm__fieldsInput select,.p-lowerInquiryForm__fieldsInput textarea{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143;padding-block:.5625rem;padding-inline:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsInput input,.p-lowerInquiryForm__fieldsInput select,.p-lowerInquiryForm__fieldsInput textarea{font-size:.875rem}
}
.p-lowerInquiryForm__fieldsInput textarea{resize:vertical}
.p-lowerInquiryForm__fieldsInput.-fieldsInput--date{display:grid;gap:.5rem .75rem;grid-template-columns:repeat(3,1fr);max-width:32.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsInput.-fieldsInput--date{gap:.5rem;max-width:100%}
}
.p-lowerInquiryForm__fieldsSelect{display:block;position:relative}
.p-lowerInquiryForm__fieldsSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline:1rem 2.5rem}
.p-lowerInquiryForm__fieldsSelect::after{border-block-end:1px solid var(--color-text-gray);border-inline-end:1px solid var(--color-text-gray);content:"";height:.5rem;pointer-events:none;position:absolute;right:1rem;rotate:45deg;top:1.5rem;translate:0 -70%;width:.5rem}
.p-lowerInquiryForm__fieldsSelect.-fieldsSelect--half{width:44.5238095238%}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsSelect.-fieldsSelect--half{width:100%}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsSelect select{padding-inline:.75rem 1.75rem}
.p-lowerInquiryForm__fieldsSelect::after{right:.75rem;top:1.375rem}
}
.p-lowerInquiryForm__fieldsDateItem{-moz-column-gap:.375rem;align-items:center;column-gap:.375rem;display:grid;grid-template-columns:1fr auto}
.p-lowerInquiryForm__fieldsDateUnit{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.5714285714}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsDateUnit{font-size:.875rem}
}
.p-lowerInquiryForm__fieldsGroupTitle{color:var(--color-main);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.04em;line-height:1.5555555556}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsGroupTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsGroupTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.04em;line-height:1.625}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsGroupTitle{font-size:1rem}
}
.p-lowerInquiryForm__fieldsGroupNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsGroupNote{font-size:.875rem}
}
.p-lowerInquiryForm__fieldsConsentText{color:var(--color-text-gray);display:block;font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;overflow-wrap:break-word;padding-block-start:2.5rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsConsentText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsConsentText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143;padding-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsConsentText{font-size:.875rem}
}
.p-lowerInquiryForm__fieldsConsent{align-items:center;border-block-end:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-block:1.25rem 1.5rem}
.p-lowerInquiryForm__fieldsConsent .wpcf7-list-item{margin-inline-start:0}
.p-lowerInquiryForm__fieldsConsent label{align-items:center;cursor:pointer;display:flex;gap:.625rem}
.p-lowerInquiryForm__fieldsConsent input[type=checkbox]{accent-color:var(--color-main);cursor:pointer;flex-shrink:0;height:1.25rem;width:1.25rem}
.p-lowerInquiryForm__fieldsConsent .wpcf7-list-item-label{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsConsent .wpcf7-list-item-label{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsConsent .wpcf7-list-item-label{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsConsent .wpcf7-list-item-label{font-size:.875rem}
}
.p-lowerInquiryForm__fieldsSubmitWrap{display:grid;justify-content:center;padding-block-start:2.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryForm__fieldsSubmitWrap{padding-block-start:1.75rem}
}
.p-lowerInquiryForm__fieldsSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;max-width:100%;min-height:3.75rem;width:17.5625rem}
@media (any-hover:hover){
.p-lowerInquiryForm__fieldsSubmit:hover{opacity:.8}
}
.p-lowerInquiryForm__fieldsSubmit:disabled{cursor:not-allowed;opacity:.6}
.p-lowerInquiryFormConfirm__body{padding-block:4rem 7.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__body{padding-block:2.5rem 4rem}
}
.p-lowerInquiryFormConfirm__bodyRow{-moz-column-gap:3.3333333333%;align-items:start;border-block-end:1px solid var(--color-border);column-gap:3.3333333333%;display:grid;grid-template-columns:26.6666666667% 70%;padding-block:1.25rem}
@media screen and (max-width:1024px){
.p-lowerInquiryFormConfirm__bodyRow{grid-template-columns:100%;padding-block:1rem;row-gap:.625rem}
}
.p-lowerInquiryFormConfirm__bodyLabel{-moz-column-gap:.75rem;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:1fr auto}
@media screen and (max-width:1024px){
.p-lowerInquiryFormConfirm__bodyLabel{display:flex;flex-wrap:wrap;row-gap:.25rem}
}
.p-lowerInquiryFormConfirm__bodyLabelText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyLabelText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyLabelText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyLabelText{font-size:.875rem}
}
.p-lowerInquiryFormConfirm__bodyRequired{background-color:var(--color-main);border-radius:2px;color:var(--color-white);display:grid;font-size:max(.75rem,9.6px);font-weight:500;letter-spacing:.04em;line-height:1.5;min-height:1.25rem;min-width:2.5rem;padding-inline:.375rem;place-items:center}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyRequired{font-size:.75rem}
}
.p-lowerInquiryFormConfirm__bodyValue{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyValue{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyValue{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.7142857143}
}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyValue{font-size:.875rem}
}
.p-lowerInquiryFormConfirm__bodyActions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-block-start:2.5rem}
@media not screen and (min-width:768px){
.p-lowerInquiryFormConfirm__bodyActions{padding-block-start:1.75rem}
}
.p-lowerInquiryFormConfirm__bodyBackBtn,.p-lowerInquiryFormConfirm__bodySubmitBtn{max-width:100%;min-height:3.75rem;width:17.5625rem}
.p-lowerInquiryFormConfirm__bodyBackBtn{background-color:var(--color-white);border:1px solid var(--color-main);color:var(--color-main)}
.p-lowerHpthanks__lead{padding-block:4.5rem 4rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__lead{padding-block:2.5rem}
}
.p-lowerHpthanks__leadContents{text-align:center}
.p-lowerHpthanks__leadTitle{text-align:center}
.p-lowerHpthanks__leadText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.875;margin-block-start:2rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadText{font-size:1rem}
}
.p-lowerHpthanks__leadText strong{font-weight:700}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadText{font-size:.875rem}
}
.p-lowerHpthanks__leadAccept{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.7;margin-block-start:1.75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadAccept{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadAccept{font-size:max(1.0625rem,13.6px);font-weight:700;letter-spacing:.05em;line-height:1.7647058824;margin-block-start:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadAccept{font-size:1.0625rem}
}
.p-lowerHpthanks__leadNote{background-color:var(--color-plate-light);border-radius:4px;color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;overflow-wrap:break-word;padding-block:1.25rem;padding-inline:2rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadNote{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.8461538462;margin-block-start:1.5rem;padding-block:1rem;padding-inline:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__leadNote{font-size:.8125rem}
}
.p-lowerHpthanks__flow{padding-block:4rem 4.5rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flow{padding-block:2.5rem}
}
.p-lowerHpthanks__flowTitle{margin-inline:auto;text-align:center}
.p-lowerHpthanks__flowTitle::after{margin-inline:auto}
.p-lowerHpthanks__flowList{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowList{gap:1rem;grid-template-columns:1fr;margin-block-start:1.75rem}
}
.p-lowerHpthanks__flowItem{align-items:center;background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;display:flex;flex-direction:column;padding-block:2.5rem 2rem;padding-inline:1.5rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItem{padding-block:1.75rem 1.5rem;padding-inline:1.25rem}
}
.p-lowerHpthanks__flowItemNum{align-items:center;background-color:var(--color-main);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--ff3);font-size:max(1.5rem,19.2px);font-weight:700;height:3.5rem;justify-content:center;letter-spacing:0;line-height:1;width:3.5rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemNum{font-size:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemNum{font-size:max(1.25rem,16px);font-weight:700;height:3rem;letter-spacing:0;line-height:1;width:3rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemNum{font-size:1.25rem}
}
.p-lowerHpthanks__flowItemTitle{color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemTitle{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemTitle{font-size:max(1rem,12.8px);font-weight:700;letter-spacing:.05em;line-height:1.625;margin-block-start:1rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemTitle{font-size:1rem}
}
.p-lowerHpthanks__flowItemText{color:var(--color-text-gray);font-size:max(.9375rem,12px);font-weight:500;letter-spacing:.05em;line-height:1.8666666667;margin-block-start:.75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemText{font-size:.9375rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__flowItemText{font-size:.875rem}
}
.p-lowerHpthanks__urgent{padding-block:4.5rem 5.5rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgent{padding-block:2.5rem 3rem}
}
.p-lowerHpthanks__urgentContents{text-align:center}
.p-lowerHpthanks__urgentTitle{margin-inline:auto;text-align:center}
.p-lowerHpthanks__urgentTitle::after{margin-inline:auto}
.p-lowerHpthanks__urgentText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.875;margin-block-start:2rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgentText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgentText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgentText{font-size:.875rem}
}
.p-lowerHpthanks__tel{background-color:var(--color-bg-cream);border-radius:4px;margin-block-start:1.5rem;margin-inline:auto;max-width:100%;padding-block:1.75rem;padding-inline:3.5rem;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-lowerHpthanks__tel{margin-block-start:1.25rem;padding-block:1.25rem;padding-inline:1.5rem}
}
.p-lowerHpthanks__telLink{-moz-column-gap:.75rem;align-items:baseline;color:var(--color-main);column-gap:.75rem;display:flex;justify-content:center}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telLink{-moz-column-gap:.5rem;column-gap:.5rem}
}
.p-lowerHpthanks__telLabel{font-family:var(--ff3);font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.3333333333}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telLabel{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telLabel{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1.3333333333}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telLabel{font-size:.9375rem}
}
.p-lowerHpthanks__telNum{font-family:var(--ff3);font-size:max(2.125rem,27.2px);font-weight:700;letter-spacing:.0294117647em;line-height:1.1764705882}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telNum{font-size:2.125rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telNum{font-size:max(1.625rem,20.8px);font-weight:700;letter-spacing:.0307692308em;line-height:1.2307692308}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telNum{font-size:1.625rem}
}
.p-lowerHpthanks__telHours{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telHours{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telHours{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.8461538462}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__telHours{font-size:.8125rem}
}
.p-lowerHpthanks__urgentClosing{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.875;margin-block-start:2.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgentClosing{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgentClosing{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.75rem}
}
@media not screen and (min-width:768px){
.p-lowerHpthanks__urgentClosing{font-size:.875rem}
}
.p-lowerHpthanks__btn{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerHpthanks__btn{margin-block-start:2rem}
}
.p-lowerPrivacyPolicy__body{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__body{padding-block:2.5rem}
}
.p-lowerPrivacyPolicy__bodyColumn{margin-inline:auto}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyColumn{max-width:100%}
}
.p-lowerPrivacyPolicy__bodyLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyLead{font-size:.875rem}
}
.p-lowerPrivacyPolicy__bodyHeading{border-block-end:1px solid var(--color-kicker-line-sp);color:var(--color-text-gray);font-size:max(1.375rem,17.6px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:4.5rem;overflow-wrap:break-word;padding-block-end:.5rem;position:relative}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyHeading{font-size:1.375rem}
}
.p-lowerPrivacyPolicy__bodyHeading::before{background-color:var(--color-main);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:4em}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyHeading{font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:3rem}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyHeading{font-size:1.25rem}
}
.p-lowerPrivacyPolicy__bodyHeading+.p-lowerPrivacyPolicy__bodyText{margin-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyHeading+.p-lowerPrivacyPolicy__bodyText{margin-block-start:1.25rem}
}
.p-lowerPrivacyPolicy__bodySubHeading{color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:3rem;overflow-wrap:break-word;padding-block:.25rem;padding-inline-start:1rem;position:relative}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodySubHeading{font-size:1.25rem}
}
.p-lowerPrivacyPolicy__bodySubHeading::before{background-color:var(--color-main);content:"";height:100%;left:0;position:absolute;top:0;width:3px}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodySubHeading{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-block-start:2rem}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodySubHeading{font-size:1.125rem}
}
.p-lowerPrivacyPolicy__bodySubHeading+.p-lowerPrivacyPolicy__bodyText{margin-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodySubHeading+.p-lowerPrivacyPolicy__bodyText{margin-block-start:1.125rem}
}
.p-lowerPrivacyPolicy__bodyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyText{font-size:.875rem}
}
.p-lowerPrivacyPolicy__bodyItemList{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyItemList{margin-block-start:2rem}
}
.p-lowerPrivacyPolicy__bodyItem{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyItem{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyItem{font-size:.875rem}
}
.p-lowerPrivacyPolicy__bodyItem+.p-lowerPrivacyPolicy__bodyItem{margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodyItem+.p-lowerPrivacyPolicy__bodyItem{margin-block-start:.75rem}
}
.p-lowerPrivacyPolicy__bodySignature{border-block-start:1px solid var(--color-border);margin-block-start:3rem;padding-block-start:1.5rem}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodySignature{margin-block-start:2rem;padding-block-start:1.25rem}
}
.p-lowerPrivacyPolicy__bodySignatureLine{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.7142857143}
@media not screen and (min-width:768px){
.p-lowerPrivacyPolicy__bodySignatureLine{font-size:.875rem}
}
.p-lowerPrivacyPolicy__bodySignatureLine+.p-lowerPrivacyPolicy__bodySignatureLine{margin-block-start:.5rem}
.p-lowerRegenerative__intro{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__intro{padding-block:2.5rem}
}
.p-lowerRegenerative__introContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:40% 54.6666666667%}
@media screen and (max-width:1024px){
.p-lowerRegenerative__introContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerRegenerative__introTitle{grid-column:1/-1;text-align:center}
.p-lowerRegenerative__introPhoto{aspect-ratio:480/360;height:auto}
.p-lowerRegenerative__introText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__introText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__introText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__introText{font-size:.875rem}
}
.p-lowerRegenerative__introText+.p-lowerRegenerative__introText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__introText+.p-lowerRegenerative__introText{margin-block-start:1.25rem}
}
.p-lowerRegenerative__stemcell{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__stemcell{padding-block:2.5rem}
}
.p-lowerRegenerative__stemcellTitle{text-align:center}
.p-lowerRegenerative__stemcellBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerRegenerative__stemcellBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerRegenerative__stemcellText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__stemcellText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__stemcellText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__stemcellText{font-size:.875rem}
}
.p-lowerRegenerative__stemcellText+.p-lowerRegenerative__stemcellText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__stemcellText+.p-lowerRegenerative__stemcellText{margin-block-start:1.25rem}
}
.p-lowerRegenerative__usignal{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignal{padding-block:2.5rem}
}
.p-lowerRegenerative__usignalContents{align-items:start;display:grid;gap:3rem 6.6666666667%;grid-template-columns:53.3333333333% 40%}
@media screen and (max-width:1024px){
.p-lowerRegenerative__usignalContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerRegenerative__usignalTitle{grid-column:1/-1;text-align:center}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalTitle-bracket{margin-inline-start:-.5em}
}
.p-lowerRegenerative__usignalText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalText{font-size:.875rem}
}
.p-lowerRegenerative__usignalText+.p-lowerRegenerative__usignalText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalText+.p-lowerRegenerative__usignalText{margin-block-start:1.25rem}
}
.p-lowerRegenerative__usignalLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalLink{font-size:1rem}
}
.p-lowerRegenerative__usignalLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__usignalLink{font-size:.875rem}
}
.p-lowerRegenerative__usignalPhoto{aspect-ratio:480/360;height:auto}
.p-lowerRegenerative__fields{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fields{padding-block:2.5rem}
}
.p-lowerRegenerative__fieldsTitle{text-align:center}
.p-lowerRegenerative__fieldsLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsLead{font-size:.875rem}
}
.p-lowerRegenerative__fieldsList{display:grid;gap:2rem 1.6666666667%;grid-template-columns:repeat(3,1fr);margin-block-start:2.5rem}
@media screen and (max-width:1024px){
.p-lowerRegenerative__fieldsList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsList{gap:1.25rem;grid-template-columns:100%;margin-block-start:1.75rem}
}
.p-lowerRegenerative__fieldsCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCard{padding:1.5rem}
}
.p-lowerRegenerative__fieldsCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCardTitle{font-size:1.125rem}
}
.p-lowerRegenerative__fieldsCardList{margin-block-start:1.25rem}
.p-lowerRegenerative__fieldsCardList+.p-lowerRegenerative__fieldsCardTitle{margin-block-start:2rem}
.p-lowerRegenerative__fieldsCardItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCardItem{font-size:1rem}
}
.p-lowerRegenerative__fieldsCardItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCardItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__fieldsCardItem{font-size:.875rem}
.p-lowerRegenerative__fieldsCardItem::before{margin-block-start:.625rem}
}
.p-lowerRegenerative__fieldsCardItem+.p-lowerRegenerative__fieldsCardItem{margin-block-start:.625rem}
.p-lowerRegenerative__system{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__system{padding-block:2.5rem}
}
.p-lowerRegenerative__systemTitle{text-align:center}
.p-lowerRegenerative__systemLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemLead{font-size:.875rem}
}
.p-lowerRegenerative__systemList{display:grid;gap:2.6666666667%;grid-template-columns:repeat(2,1fr);margin-block-start:2.5rem}
@media screen and (max-width:1024px){
.p-lowerRegenerative__systemList{gap:1.25rem;grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemList{margin-block-start:1.75rem}
}
.p-lowerRegenerative__systemCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2.5rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCard{padding:1.5rem}
}
.p-lowerRegenerative__systemCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCardTitle{font-size:1.125rem}
}
.p-lowerRegenerative__systemCardText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCardText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__systemCardText{font-size:.875rem}
}
.p-lowerRegenerative__systemTagList{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem}
.p-lowerRegenerative__cpc{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpc{padding-block:2.5rem}
}
.p-lowerRegenerative__cpcTitle{text-align:center}
.p-lowerRegenerative__cpcBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerRegenerative__cpcText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcText{font-size:.875rem}
}
.p-lowerRegenerative__cpcText+.p-lowerRegenerative__cpcText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcText+.p-lowerRegenerative__cpcText{margin-block-start:1.25rem}
}
.p-lowerRegenerative__cpcLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcLink{font-size:1rem}
}
.p-lowerRegenerative__cpcLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerRegenerative__cpcLink{font-size:.875rem}
}
.p-lowerSafety__overview{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSafety__overview{padding-block:2.5rem}
}
.p-lowerSafety__overviewTitle{text-align:center}
.p-lowerSafety__overviewLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewLead{font-size:.875rem}
}
.p-lowerSafety__overviewStatList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(4,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerSafety__overviewStatList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatList{gap:1rem .75rem;margin-block-start:2rem}
}
.p-lowerSafety__overviewStatItem{background-color:var(--color-bg-cream);border-radius:4px;padding:1.5rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatItem{padding:1.25rem .75rem}
}
.p-lowerSafety__overviewStatValue{color:var(--color-num)}
.p-lowerSafety__overviewStatNum{font-family:var(--ff4);font-size:max(2.25rem,28.8px);font-weight:600;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatNum{font-size:2.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatNum{font-size:max(1.75rem,22.4px);font-weight:600;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatNum{font-size:1.75rem}
}
.p-lowerSafety__overviewStatNum-ja{font-family:var(--ff2);font-weight:700}
.p-lowerSafety__overviewStatUnit{font-family:var(--ff2);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1;white-space:nowrap}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatUnit{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatUnit{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatUnit{font-size:.9375rem}
}
.p-lowerSafety__overviewStatLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;margin-block-start:.375rem}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatLabel{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.5384615385}
}
@media not screen and (min-width:768px){
.p-lowerSafety__overviewStatLabel{font-size:.8125rem}
}
.p-lowerSafety__tests{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSafety__tests{padding-block:2.5rem}
}
.p-lowerSafety__testsTitle{text-align:center}
.p-lowerSafety__testsLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__testsLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsLead{font-size:.875rem}
}
.p-lowerSafety__testsList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerSafety__testsList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsList{grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerSafety__testsItem{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2rem}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItem{padding:1.5rem}
}
.p-lowerSafety__testsItemNum{color:var(--color-num);display:block;font-family:var(--ff3);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemNum{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemNum{font-size:max(2rem,25.6px);font-weight:500;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemNum{font-size:2rem}
}
.p-lowerSafety__testsItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:800;letter-spacing:.05em;line-height:1.5;margin-block-start:1rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemTitle{font-size:1.25rem}
}
.p-lowerSafety__testsItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__testsItemText{font-size:.875rem}
}
.p-lowerSafety__double{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSafety__double{padding-block:2.5rem}
}
.p-lowerSafety__doubleTitle{text-align:center}
.p-lowerSafety__doubleLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleLead{font-size:.875rem}
}
.p-lowerSafety__doubleList{display:grid;gap:2rem 2.6666666667%;grid-template-columns:repeat(2,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerSafety__doubleList{gap:1.25rem;grid-template-columns:100%}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleList{margin-block-start:2rem}
}
.p-lowerSafety__doubleCard{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2.5rem}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCard{padding:1.5rem}
}
.p-lowerSafety__doubleCardStep{display:grid;width:-moz-fit-content;width:fit-content}
.p-lowerSafety__doubleCardTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1rem;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardTitle{font-size:1.125rem}
}
.p-lowerSafety__doubleCardText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardText{font-size:.875rem}
}
.p-lowerSafety__doubleCardList{margin-block-start:1.25rem}
.p-lowerSafety__doubleCardItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardItem{font-size:1rem}
}
.p-lowerSafety__doubleCardItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__doubleCardItem{font-size:.875rem}
.p-lowerSafety__doubleCardItem::before{margin-block-start:.625rem}
}
.p-lowerSafety__doubleCardItem+.p-lowerSafety__doubleCardItem{margin-block-start:.625rem}
.p-lowerSafety__results{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSafety__results{padding-block:2.5rem}
}
.p-lowerSafety__resultsTitle{text-align:center}
.p-lowerSafety__resultsBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSafety__resultsBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSafety__resultsText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__resultsText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__resultsText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__resultsText{font-size:.875rem}
}
.p-lowerSafety__alsdata{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdata{padding-block:2.5rem}
}
.p-lowerSafety__alsdataTitle{text-align:center}
.p-lowerSafety__alsdataBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSafety__alsdataLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataLead{font-size:.875rem}
}
.p-lowerSafety__alsdataTable{border-collapse:separate;border-spacing:0;margin-block-start:1.625rem;table-layout:fixed;width:100%}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataTable{margin-block-start:1.25rem}
}
.p-lowerSafety__alsdataHeadCell{background-color:var(--color-main);color:var(--color-white);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:break-word;padding-block:1.225rem 1.4625rem;padding-inline:1rem;text-align:center;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataHeadCell{font-size:max(.9375rem,12px);font-weight:500;letter-spacing:0;line-height:1.4666666667;padding-block:.8125rem;padding-inline:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataHeadCell{font-size:.9375rem}
}
.p-lowerSafety__alsdataHeadCell:first-child{width:46.565774156%}
.p-lowerSafety__alsdataHeadCell.-alsdataHeadCell--count{width:21.6530849825%}
.p-lowerSafety__alsdataCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.4444444444;overflow-wrap:break-word;padding-block:1.16875rem 1.51875rem;padding-inline:1rem;text-align:center;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataCell{font-size:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataCell{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:0;line-height:1.4285714286;padding-block:.875rem;padding-inline:.625rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataCell{font-size:.875rem}
}
.p-lowerSafety__alsdataCell+.p-lowerSafety__alsdataCell{border-inline-start:1px solid var(--color-table-line)}
.p-lowerSafety__alsdataNote{background-color:var(--color-plate-light);border-radius:4px;color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.5rem;overflow-wrap:break-word;padding-block:1.375rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataNote{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataNote{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:1.125rem;padding-block:1rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__alsdataNote{font-size:.75rem}
}
.p-lowerSafety__study{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSafety__study{padding-block:2.5rem}
}
.p-lowerSafety__studyTitle{text-align:center}
.p-lowerSafety__studyBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSafety__studyBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSafety__studyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__studyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSafety__studyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__studyText{font-size:.875rem}
}
.p-lowerSafety__studyText+.p-lowerSafety__studyText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerSafety__studyText+.p-lowerSafety__studyText{margin-block-start:1.25rem}
}
.p-lowerSafety__studyList{margin-block-start:1.25rem}
.p-lowerSafety__studyItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSafety__studyItem{font-size:1rem}
}
.p-lowerSafety__studyItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerSafety__studyItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSafety__studyItem{font-size:.875rem}
.p-lowerSafety__studyItem::before{margin-block-start:.625rem}
}
.p-lowerSafety__studyItem+.p-lowerSafety__studyItem{margin-block-start:.625rem}
.p-lowerSafety__alsdataTbody .p-lowerSafety__alsdataRow:nth-child(even){background-color:var(--color-bg-cream)}
.p-lowerSaiseiIryou__fv .c-lowerFv__subTitle{font-size:3.5rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__fv .c-lowerFv__subTitle{font-size:1.0625rem}
}
.p-lowerSaiseiIryou__intro{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__intro{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__introContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:40% 54.6666666667%}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__introContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerSaiseiIryou__introTitle{grid-column:1/-1;text-align:center}
.p-lowerSaiseiIryou__introPhoto{aspect-ratio:480/360;height:auto}
.p-lowerSaiseiIryou__introText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__introText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__introText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__introText{font-size:.875rem}
}
.p-lowerSaiseiIryou__introText+.p-lowerSaiseiIryou__introText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__introText+.p-lowerSaiseiIryou__introText{margin-block-start:1.25rem}
}
.p-lowerSaiseiIryou__basics{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__basics{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__basicsTitle{text-align:center}
.p-lowerSaiseiIryou__basicsBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__basicsBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSaiseiIryou__basicsText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__basicsText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__basicsText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__basicsText{font-size:.875rem}
}
.p-lowerSaiseiIryou__basicsText+.p-lowerSaiseiIryou__basicsText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__basicsText+.p-lowerSaiseiIryou__basicsText{margin-block-start:1.25rem}
}
.p-lowerSaiseiIryou__compare{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compare{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__compareTitle{text-align:center}
.p-lowerSaiseiIryou__compareBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSaiseiIryou__compareText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareText{font-size:.875rem}
}
.p-lowerSaiseiIryou__compareText+.p-lowerSaiseiIryou__compareText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareText+.p-lowerSaiseiIryou__compareText{margin-block-start:1.25rem}
}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__compareScroll{overflow-x:auto;overscroll-behavior-inline:contain}
}
.p-lowerSaiseiIryou__compareTable{text-spacing-trim:trim-start;border-collapse:separate;border-spacing:0;margin-block-start:3rem;table-layout:fixed;width:100%}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__compareTable{min-width:33.75rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareTable{margin-block-start:1.75rem}
}
.p-lowerSaiseiIryou__compareTbody .p-lowerSaiseiIryou__compareRow:last-child .p-lowerSaiseiIryou__compareCell.-compareCell--own{box-shadow:inset 0 -10px 0 var(--color-main);padding-block-end:1.0625rem}
.p-lowerSaiseiIryou__compareRow{height:6.66875rem}
.p-lowerSaiseiIryou__compareHeadLabel{background-color:var(--color-bg-beige-light);border-block-end:1px solid var(--color-table-line);border-inline-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.5;padding-block:2.3125rem 2.375rem;padding-inline:.625rem;text-align:center;vertical-align:middle;width:16.9166666667%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadLabel{font-size:1.25rem}
}
@media screen and (min-width:1025px){
.p-lowerSaiseiIryou__compareHeadLabel{font-size:1.25rem}
}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__compareHeadLabel{inset-inline-start:0;position:sticky;z-index:1}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadLabel{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:0;line-height:1.6153846154}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadLabel{font-size:.8125rem}
}
.p-lowerSaiseiIryou__compareHeadCell{background-color:var(--color-bg-beige-light);border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.25rem,16px);font-weight:500;letter-spacing:0;line-height:1.5;overflow-wrap:break-word;padding-block:2.3125rem 2.375rem;padding-inline:.875rem;text-align:center;vertical-align:middle;width:40.0833333333%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadCell{font-size:1.25rem}
}
@media screen and (min-width:1025px){
.p-lowerSaiseiIryou__compareHeadCell{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadCell{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:0;line-height:1.5;padding-inline:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadCell{font-size:1rem}
}
.p-lowerSaiseiIryou__compareHeadCell.-compareHeadCell--own{background-color:var(--color-main);border-inline:10px solid var(--color-main);color:var(--color-white);width:43%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareHeadCell.-compareHeadCell--own{border-inline-width:6px}
}
.p-lowerSaiseiIryou__compareRowLabel{border-block-end:1px solid var(--color-table-line);border-inline-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1.125rem,14.4px);font-weight:500;letter-spacing:0;line-height:1.3333333333;overflow-wrap:break-word;padding-inline:.625rem;text-align:center;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareRowLabel{font-size:1.125rem}
}
@media screen and (min-width:1025px){
.p-lowerSaiseiIryou__compareRowLabel{font-size:1.125rem}
}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__compareRowLabel{background-color:var(--color-white);inset-inline-start:0;position:sticky;z-index:1}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareRowLabel{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:0;line-height:1.6153846154;padding-inline:.375rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareRowLabel{font-size:.8125rem}
}
.p-lowerSaiseiIryou__compareCell{border-block-end:1px solid var(--color-table-line);color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:400;letter-spacing:0;line-height:1.5;overflow-wrap:break-word;padding-block:.5rem;padding-inline:.625rem;text-align:center;vertical-align:middle}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareCell{font-size:1rem}
}
@media screen and (min-width:1025px){
.p-lowerSaiseiIryou__compareCell{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareCell{font-size:max(.8125rem,10.4px);font-weight:400;letter-spacing:0;line-height:1.6923076923;padding-inline:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareCell{font-size:.8125rem}
}
.p-lowerSaiseiIryou__compareCell.-compareCell--own{background-color:var(--color-bg-cream);border-inline:10px solid var(--color-main);color:var(--color-main);font-weight:500;padding-block:.5rem .9375rem;padding-inline:.875rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__compareCell.-compareCell--own{border-inline-width:6px;padding-inline:.5rem}
}
.p-lowerSaiseiIryou__compareCellHead{display:none}
.p-lowerSaiseiIryou__why{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__why{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__whyContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:58% 36.6666666667%}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__whyContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerSaiseiIryou__whyTitle{grid-column:1/-1;text-align:center}
.p-lowerSaiseiIryou__whyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__whyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__whyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__whyText{font-size:.875rem}
}
.p-lowerSaiseiIryou__whyText+.p-lowerSaiseiIryou__whyText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__whyText+.p-lowerSaiseiIryou__whyText{margin-block-start:1.25rem}
}
.p-lowerSaiseiIryou__whyReference{color:var(--color-text-gray);font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667;margin-block-start:1.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__whyReference{font-size:.75rem}
}
.p-lowerSaiseiIryou__whyNote{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__whyNote{font-size:.875rem}
}
.p-lowerSaiseiIryou__whyPhoto{aspect-ratio:440/330;height:auto}
.p-lowerSaiseiIryou__features{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__features{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__featuresTitle{text-align:center}
.p-lowerSaiseiIryou__featuresList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__featuresList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresList{grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerSaiseiIryou__featuresItem{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItem{padding:1.5rem}
}
.p-lowerSaiseiIryou__featuresItemNum{color:var(--color-num);display:block;font-family:var(--ff3);font-size:max(2.5rem,32px);font-weight:500;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemNum{font-size:2.5rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemNum{font-size:max(2rem,25.6px);font-weight:500;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemNum{font-size:2rem}
}
.p-lowerSaiseiIryou__featuresItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemTitle{font-size:1.125rem}
}
.p-lowerSaiseiIryou__featuresItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__featuresItemText{font-size:.875rem}
}
.p-lowerSaiseiIryou__effects{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effects{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__effectsTitle{text-align:center}
.p-lowerSaiseiIryou__effectsList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__effectsList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsList{grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerSaiseiIryou__effectsItem{-moz-column-gap:1rem;background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;column-gap:1rem;display:grid;grid-template-columns:auto 1fr;padding:2rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItem{padding:1.5rem}
}
.p-lowerSaiseiIryou__effectsItemNum{color:var(--color-num);font-family:var(--ff3);font-size:max(1.75rem,22.4px);font-weight:500;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemNum{font-size:1.75rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemNum{font-size:max(1.5rem,19.2px);font-weight:500;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemNum{font-size:1.5rem}
}
.p-lowerSaiseiIryou__effectsItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;grid-column:2;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemTitle{font-size:1.125rem}
}
.p-lowerSaiseiIryou__effectsItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;grid-column:2;letter-spacing:.05em;line-height:1.75;margin-block-start:.3125rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsItemText{font-size:.875rem}
}
.p-lowerSaiseiIryou__effectsNote{background-color:var(--color-white);border-radius:4px;color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:2rem;margin-inline:auto;max-width:53.75rem;overflow-wrap:break-word;padding-block:1.375rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsNote{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsNote{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem;padding-block:1rem;padding-inline:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__effectsNote{font-size:.875rem}
}
.p-lowerSaiseiIryou__components{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__components{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__componentsTitle{text-align:center}
.p-lowerSaiseiIryou__componentsStatList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__componentsStatList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatList{grid-template-columns:100%;margin-block-start:2rem}
}
.p-lowerSaiseiIryou__componentsStatItem{background-color:var(--color-bg-cream);border-radius:4px;padding:2rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatItem{padding:1.5rem}
}
.p-lowerSaiseiIryou__componentsStatValue{color:var(--color-num)}
.p-lowerSaiseiIryou__componentsStatNum{font-family:var(--ff4);font-size:max(2.25rem,28.8px);font-weight:600;letter-spacing:0;line-height:1}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatNum{font-size:2.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatNum{font-size:max(1.75rem,22.4px);font-weight:600;letter-spacing:0;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatNum{font-size:1.75rem}
}
.p-lowerSaiseiIryou__componentsStatUnit{font-family:var(--ff2);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1;white-space:nowrap}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatUnit{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatUnit{font-size:max(.9375rem,12px);font-weight:700;letter-spacing:.05em;line-height:1}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatUnit{font-size:.9375rem}
}
.p-lowerSaiseiIryou__componentsStatLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;margin-block-start:.375rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatLabel{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.5384615385}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatLabel{font-size:.8125rem}
}
.p-lowerSaiseiIryou__componentsStatText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:.75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsStatText{font-size:.875rem}
}
.p-lowerSaiseiIryou__componentsSubTitle{margin-block-start:3rem;margin-inline:auto;text-align:center}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsSubTitle{margin-block-start:2rem}
}
.p-lowerSaiseiIryou__componentsSubTitle::after{margin-inline:auto}
.p-lowerSaiseiIryou__componentsList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(3,1fr);margin-block-start:2rem}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__componentsList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsList{grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerSaiseiIryou__componentsItem{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:2rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItem{padding:1.5rem}
}
.p-lowerSaiseiIryou__componentsItemTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemTitle{font-size:1.125rem}
}
.p-lowerSaiseiIryou__componentsItemTitleJa{color:var(--color-text-gray);display:block;font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.5714285714}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemTitleJa{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemTitleJa{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.5384615385}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemTitleJa{font-size:.8125rem}
}
.p-lowerSaiseiIryou__componentsItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__componentsItemText{font-size:.875rem}
}
.p-lowerSaiseiIryou__cost{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__cost{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__costTitle{text-align:center}
.p-lowerSaiseiIryou__costBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSaiseiIryou__costLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costLead{font-size:.875rem}
}
.p-lowerSaiseiIryou__costList{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costList{margin-block-start:2rem}
}
.p-lowerSaiseiIryou__costItem+.p-lowerSaiseiIryou__costItem{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItem+.p-lowerSaiseiIryou__costItem{margin-block-start:2rem}
}
.p-lowerSaiseiIryou__costItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItemTitle{font-size:1.125rem}
}
.p-lowerSaiseiIryou__costItemText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItemText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItemText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.125rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costItemText{font-size:.875rem}
}
.p-lowerSaiseiIryou__costNote{background-color:var(--color-white);border-radius:4px;margin-block-start:2rem;padding-block:1.375rem;padding-inline:1.5625rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNote{margin-block-start:1.5rem;padding-block:1rem;padding-inline:1rem}
}
.p-lowerSaiseiIryou__costNoteTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNoteTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNoteTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNoteTitle{font-size:1.125rem}
}
.p-lowerSaiseiIryou__costNoteText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:.75rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNoteText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNoteText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.5rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__costNoteText{font-size:.875rem}
}
.p-lowerSaiseiIryou__safety{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safety{padding-block:2.5rem}
}
.p-lowerSaiseiIryou__safetyTitle{text-align:center}
.p-lowerSaiseiIryou__safetyBody{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyBody{margin-block-start:2rem;max-width:100%}
}
.p-lowerSaiseiIryou__safetyText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyText{font-size:.875rem}
}
.p-lowerSaiseiIryou__safetyText+.p-lowerSaiseiIryou__safetyText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyText+.p-lowerSaiseiIryou__safetyText{margin-block-start:1.25rem}
}
.p-lowerSaiseiIryou__safetyLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:1rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyLink{font-size:1rem}
}
.p-lowerSaiseiIryou__safetyLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:.75rem}
}
@media not screen and (min-width:768px){
.p-lowerSaiseiIryou__safetyLink{font-size:.875rem}
}
@media screen and (max-width:1024px){
.p-lowerSaiseiIryou__whyBody{order:1}
}
.p-lowerTreatment__types{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__types{padding-block:2.5rem}
}
.p-lowerTreatment__typesTitle{text-align:center}
.p-lowerTreatment__typesLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesLead{font-size:.875rem}
}
.p-lowerTreatment__typesPhoto{-o-object-fit:cover;aspect-ratio:640/360;display:block;height:auto;margin-block-start:2rem;margin-inline:auto;object-fit:cover;width:53.3333333333%}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesPhoto{margin-block-start:1.5rem;width:100%}
}
.p-lowerTreatment__typesList{display:grid;gap:1.5rem 2%;grid-template-columns:repeat(5,1fr);margin-block-start:3rem}
@media screen and (max-width:1024px){
.p-lowerTreatment__typesList{grid-template-columns:repeat(2,1fr)}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesList{margin-block-start:2rem}
}
.p-lowerTreatment__typesItem{display:grid}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItem{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
}
@media screen and (max-width:1024px){
.p-lowerTreatment__typesItem:last-child{grid-column:1/-1;margin-inline:auto;width:49%}
}
.p-lowerTreatment__typesItemBody{align-items:center;background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;display:flex;flex-direction:column;padding-block:2rem;padding-inline:1rem;text-align:center}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemBody{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;padding:1.5rem;row-gap:0}
}
.p-lowerTreatment__typesItemIcon{height:1.8125rem;width:auto}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemIcon{height:1.625rem}
}
.p-lowerTreatment__typesItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:1rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemTitle{font-size:1.125rem}
}
.p-lowerTreatment__typesItemText{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:.5rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemText{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemText{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__typesItemText{font-size:.75rem}
}
.p-lowerTreatment__drip{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__drip{padding-block:2.5rem}
}
.p-lowerTreatment__dripContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:40% 54.6666666667%}
@media screen and (max-width:1024px){
.p-lowerTreatment__dripContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerTreatment__dripTitle{grid-column:1/-1;text-align:center}
.p-lowerTreatment__dripPhoto{-o-object-fit:cover;aspect-ratio:480/360;height:auto;object-fit:cover}
.p-lowerTreatment__dripText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripText{font-size:.875rem}
}
.p-lowerTreatment__dripNote{background-color:var(--color-white);border-radius:4px;margin-block-start:1.5rem;padding-block:1.5rem;padding-inline:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripNote{margin-block-start:1.25rem;padding-block:1.25rem;padding-inline:1.25rem}
}
.p-lowerTreatment__dripNoteText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripNoteText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripNoteText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripNoteText{font-size:.875rem}
}
.p-lowerTreatment__dripNoteText.-dripNoteText--bold{font-weight:700}
.p-lowerTreatment__dripNoteText+.p-lowerTreatment__dripNoteText{margin-block-start:.5rem}
.p-lowerTreatment__timeBadge{align-items:center;background-color:var(--color-bg-gray);border-radius:4px;color:var(--color-text-gray);display:flex;font-size:max(.875rem,11.2px);font-weight:500;gap:.5em;letter-spacing:.05em;line-height:1.7142857143;margin-block-start:1.25rem;padding-block:.5em;padding-inline:.9em;width:-moz-fit-content;width:fit-content}
@media not screen and (min-width:768px){
.p-lowerTreatment__timeBadge{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__timeBadge{font-size:max(.8125rem,10.4px);font-weight:500;letter-spacing:.05em;line-height:1.6923076923;margin-block-start:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__timeBadge{font-size:.8125rem}
}
.p-lowerTreatment__timeBadgeIcon{fill:none;stroke:var(--color-main);stroke-width:1.8;stroke-linecap:round;aspect-ratio:1;flex-shrink:0;width:1rem}
.p-lowerTreatment__dripList{display:grid;gap:1.5rem 3.6585365854%;grid-template-columns:repeat(2,1fr);margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripList{grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerTreatment__dripBox{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:1.5rem}
.p-lowerTreatment__dripBoxTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripBoxTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripBoxTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripBoxTitle{font-size:1.125rem}
}
.p-lowerTreatment__dripBoxList{margin-block-start:1.25rem}
.p-lowerTreatment__dripBoxItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripBoxItem{font-size:1rem}
}
.p-lowerTreatment__dripBoxItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripBoxItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripBoxItem{font-size:.875rem}
.p-lowerTreatment__dripBoxItem::before{margin-block-start:.625rem}
}
.p-lowerTreatment__dripBoxItem+.p-lowerTreatment__dripBoxItem{margin-block-start:.625rem}
.p-lowerTreatment__dripLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripLink{font-size:1rem}
}
.p-lowerTreatment__dripLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__dripLink{font-size:.875rem}
}
.p-lowerTreatment__nasal{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasal{padding-block:2.5rem}
}
.p-lowerTreatment__nasalContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:54.6666666667% 40%}
@media screen and (max-width:1024px){
.p-lowerTreatment__nasalContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerTreatment__nasalTitle{grid-column:1/-1;text-align:center}
.p-lowerTreatment__nasalPhoto{-o-object-fit:cover;aspect-ratio:480/360;height:auto;object-fit:cover}
.p-lowerTreatment__nasalText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalText{font-size:.875rem}
}
.p-lowerTreatment__nasalNote{background-color:var(--color-bg-cream);border-radius:4px;margin-block-start:1.5rem;padding-block:1.5rem;padding-inline:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalNote{margin-block-start:1.25rem;padding-block:1.25rem;padding-inline:1.25rem}
}
.p-lowerTreatment__nasalNoteText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalNoteText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalNoteText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalNoteText{font-size:.875rem}
}
.p-lowerTreatment__nasalNoteText.-nasalNoteText--bold{font-weight:700}
.p-lowerTreatment__nasalNoteText+.p-lowerTreatment__nasalNoteText{margin-block-start:.5rem}
.p-lowerTreatment__nasalList{display:grid;gap:1.5rem 3.6585365854%;grid-template-columns:repeat(2,1fr);margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalList{grid-template-columns:100%;margin-block-start:1.5rem}
}
.p-lowerTreatment__nasalBox{background-color:var(--color-white);border:1px solid var(--color-card-line);border-radius:4px;padding:1.5rem}
.p-lowerTreatment__nasalBoxTitle{border-block-end:1px solid var(--color-divider);color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;overflow-wrap:break-word;padding-block-end:.75rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalBoxTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalBoxTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalBoxTitle{font-size:1.125rem}
}
.p-lowerTreatment__nasalBoxList{margin-block-start:1.25rem}
.p-lowerTreatment__nasalBoxItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalBoxItem{font-size:1rem}
}
.p-lowerTreatment__nasalBoxItem::before{align-self:flex-start;aspect-ratio:1;background-color:var(--color-main);border-radius:50%;content:"";flex-shrink:0;margin-block-start:.6875rem;width:.375rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalBoxItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalBoxItem{font-size:.875rem}
.p-lowerTreatment__nasalBoxItem::before{margin-block-start:.625rem}
}
.p-lowerTreatment__nasalBoxItem+.p-lowerTreatment__nasalBoxItem{margin-block-start:.625rem}
.p-lowerTreatment__nasalLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalLink{font-size:1rem}
}
.p-lowerTreatment__nasalLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__nasalLink{font-size:.875rem}
}
.p-lowerTreatment__vr{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__vr{padding-block:2.5rem}
}
.p-lowerTreatment__vrContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:54.6666666667% 40%}
@media screen and (max-width:1024px){
.p-lowerTreatment__vrContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerTreatment__vrTitle{grid-column:1/-1;text-align:center}
.p-lowerTreatment__vrPhoto{-o-object-fit:cover;aspect-ratio:480/360;height:auto;object-fit:cover}
.p-lowerTreatment__vrText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrText{font-size:.875rem}
}
.p-lowerTreatment__vrNote{background-color:var(--color-bg-cream);border-radius:4px;color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:1.5rem;overflow-wrap:break-word;padding-block:1.5rem;padding-inline:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrNote{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrNote{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.25rem;padding-block:1.25rem;padding-inline:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrNote{font-size:.875rem}
}
.p-lowerTreatment__vrLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrLink{font-size:1rem}
}
.p-lowerTreatment__vrLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__vrLink{font-size:.875rem}
}
.p-lowerTreatment__hal{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__hal{padding-block:2.5rem}
}
.p-lowerTreatment__halContents{align-items:start;display:grid;gap:3rem 5.3333333333%;grid-template-columns:40% 54.6666666667%}
@media screen and (max-width:1024px){
.p-lowerTreatment__halContents{gap:2rem;grid-template-columns:100%}
}
.p-lowerTreatment__halTitle{grid-column:1/-1;text-align:center}
.p-lowerTreatment__halText{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__halText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__halText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__halText{font-size:.875rem}
}
.p-lowerTreatment__halText+.p-lowerTreatment__halText{margin-block-start:1.75rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__halText+.p-lowerTreatment__halText{margin-block-start:1.25rem}
}
.p-lowerTreatment__halLink{align-items:center;color:var(--color-main);display:inline-flex;font-size:max(1rem,12.8px);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.75;margin-block-start:2rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__halLink{font-size:1rem}
}
.p-lowerTreatment__halLink::after{aspect-ratio:1;border-block-start:2px solid var(--color-main);border-inline-end:2px solid var(--color-main);content:"";rotate:45deg;width:.5rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__halLink{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:1.5rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__halLink{font-size:.875rem}
}
.p-lowerTreatment__halPhoto{-o-object-fit:cover;aspect-ratio:480/360;height:auto;object-fit:cover}
.p-lowerTreatment__flow{padding-block:4rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__flow{padding-block:2.5rem}
}
.p-lowerTreatment__flowTitle{text-align:center}
.p-lowerTreatment__flowLead{color:var(--color-text-gray);font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.05em;line-height:1.75;margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%;overflow-wrap:break-word;text-align:center}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowLead{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowLead{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571;margin-block-start:2rem;max-width:100%}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowLead{font-size:.875rem}
}
.p-lowerTreatment__flowList{margin-block-start:3rem;margin-inline:auto;max-width:71.6666666667%}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowList{margin-block-start:2rem;max-width:100%}
}
.p-lowerTreatment__flowItem{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:4.5rem 1fr 32.5581395349%;position:relative}
.p-lowerTreatment__flowItem:not(:last-child)::after{background-color:var(--color-border);bottom:0;content:"";left:2.25rem;margin-inline-start:-1px;position:absolute;top:5.5rem;width:2px}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItem:not(:last-child)::after{left:1.75rem;top:4.5rem}
}
@media screen and (max-width:1024px){
.p-lowerTreatment__flowItem{grid-template-columns:4.5rem 1fr}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItem{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:3.5rem 1fr}
}
.p-lowerTreatment__flowItem+.p-lowerTreatment__flowItem{margin-block-start:3rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItem+.p-lowerTreatment__flowItem{margin-block-start:2rem}
}
.p-lowerTreatment__flowItemNum{align-items:center;background-color:var(--color-main);border-radius:50%;color:var(--color-white);display:flex;font-family:var(--ff3);font-size:max(2rem,25.6px);font-weight:700;height:4.5rem;justify-content:center;letter-spacing:0;line-height:1;width:4.5rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemNum{font-size:2rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemNum{font-size:max(1.5rem,19.2px);font-weight:700;height:3.5rem;letter-spacing:0;line-height:1;width:3.5rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemNum{font-size:1.5rem}
}
.p-lowerTreatment__flowItemLabel{color:var(--color-text-gray);font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemLabel{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemLabel{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemLabel{font-size:.75rem}
}
.p-lowerTreatment__flowItemTitle{color:var(--color-main);font-size:max(1.25rem,16px);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block-start:.25rem;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemTitle{font-size:1.25rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemTitle{font-size:max(1.125rem,14.4px);font-weight:700;letter-spacing:.05em;line-height:1.5555555556}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemTitle{font-size:1.125rem}
}
.p-lowerTreatment__flowCheckList{margin-block-start:1.25rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckList{margin-block-start:1rem}
}
.p-lowerTreatment__flowCheckItem{color:var(--color-text-gray);display:flex;font-size:max(1rem,12.8px);font-weight:500;gap:.625rem;letter-spacing:.05em;line-height:1.75;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckItem{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckItem{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.05em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckItem{font-size:.875rem}
}
.p-lowerTreatment__flowCheckItem.-flowCheckItem--note{font-size:max(.875rem,11.2px);font-weight:400;letter-spacing:.05em;line-height:1.7142857143}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckItem.-flowCheckItem--note{font-size:.875rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckItem.-flowCheckItem--note{font-size:max(.75rem,9.6px);font-weight:400;letter-spacing:.05em;line-height:1.6666666667}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckItem.-flowCheckItem--note{font-size:.75rem}
}
.p-lowerTreatment__flowCheckItem+.p-lowerTreatment__flowCheckItem{margin-block-start:.625rem}
.p-lowerTreatment__flowCheckIcon{align-self:flex-start;aspect-ratio:1;flex-shrink:0;height:auto;margin-block-start:.375rem;width:1rem}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowCheckIcon{margin-block-start:.3125rem}
}
.p-lowerTreatment__flowItemPhoto{-o-object-fit:cover;align-self:start;aspect-ratio:400/225;grid-column:3;grid-row:1;height:auto;object-fit:cover}
@media screen and (max-width:1024px){
.p-lowerTreatment__flowItemPhoto{grid-column:2;grid-row:2;margin-block-start:1.25rem;max-width:25rem}
}
@media not screen and (min-width:768px){
.p-lowerTreatment__flowItemPhoto{margin-block-start:1rem}
}
@media screen and (max-width:1024px){
.p-lowerTreatment__nasalBody{order:1}
}
@media screen and (max-width:1024px){
.p-lowerTreatment__vrBody{order:1}
}
.p-lower404__body{padding-block:4rem 5rem}
@media not screen and (min-width:768px){
.p-lower404__body{padding-block:2.5rem 3rem}
}
.p-lower404__bodyContents{text-align:center}
.p-lower404__bodyText{font-size:max(1rem,12.8px);font-weight:500;letter-spacing:.04em;line-height:1.875;overflow-wrap:break-word}
@media not screen and (min-width:768px){
.p-lower404__bodyText{font-size:1rem}
}
@media not screen and (min-width:768px){
.p-lower404__bodyText{font-size:max(.875rem,11.2px);font-weight:500;letter-spacing:.04em;line-height:1.8571428571}
}
@media not screen and (min-width:768px){
.p-lower404__bodyText{font-size:.875rem}
}
.p-lower404__bodyText+.p-lower404__bodyText{margin-block-start:.5rem}
.p-lower404__bodyBtn{margin-block-start:2.3125rem}
@media not screen and (min-width:768px){
.p-lower404__bodyBtn{margin-block-start:1.5rem}
}
html.js-observer .u-animation--fadeIn{opacity:0;transition:opacity .8s ease,translate .8s ease;translate:0 20px}
html.js-observer .u-animation--fadeIn.js-show{opacity:1;translate:0 0}
html.js-observer .u-animation--fadeIn.-delay--1ts{transition:opacity .8s .1s ease,translate .8s .1s ease}
html.js-observer .u-animation--fadeIn.-delay--2ts{transition:opacity .8s .2s ease,translate .8s .2s ease}
html.js-observer .u-animation--fadeIn.-delay--3ts{transition:opacity .8s .3s ease,translate .8s .3s ease}
html.js-observer .u-animation--fadeIn.-delay--4ts{transition:opacity .8s .4s ease,translate .8s .4s ease}
html.js-observer .u-animation--fadeIn.-delay--5ts{transition:opacity .8s .5s ease,translate .8s .5s ease}
html.js-observer .u-animation--fadeIn.-delay--6ts{transition:opacity .8s .6s ease,translate .8s .6s ease}
html.js-observer .u-animation--fadeIn.-delay--7ts{transition:opacity .8s .7s ease,translate .8s .7s ease}
html.js-observer .u-animation--fadeIn.-delay--8ts{transition:opacity .8s .8s ease,translate .8s .8s ease}
html.js-observer .u-animation--fadeIn.-delay--9ts{transition:opacity .8s .9s ease,translate .8s .9s ease}
html.js-observer .u-animation--fadeIn.-delay--10ts{transition:opacity .8s 1s ease,translate .8s 1s ease}
@media (prefers-reduced-motion:reduce){
html.js-observer .u-animation--fadeIn{opacity:1;transition:none;translate:0 0}
}
.u-font{font-family:var(--ff)}
.u-font__jp{font-family:var(--ff2)}
.u-font__en{font-family:var(--ff3)}
.u-hidden--visually{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
@media screen and (min-width:768px){
.u-hidden--pc{display:none}
}
@media not screen and (min-width:768px){
.u-hidden--sp{display:none}
}
.u-pointer{pointer-events:none!important}
@media not screen and (min-width:768px){
.u-pointer--sp{pointer-events:none!important}
}
@media screen and (min-width:1440px){
.u-pointer--pc{pointer-events:none!important}
}
.u-border{border-block-end:2px solid var(--color-border);margin-block:1.25rem}
.u-text__center{text-align:center!important}
@media not screen and (min-width:768px){
.u-text__center--sp{text-align:center!important}
}
@media screen and (min-width:768px){
.u-text__center--pc{text-align:center!important}
}
.u-text__left{text-align:left!important}
@media not screen and (min-width:768px){
.u-text__left--sp{text-align:left!important}
}
@media screen and (min-width:768px){
.u-text__left--pc{text-align:left!important}
}
.u-text__right{text-align:right!important}
@media not screen and (min-width:768px){
.u-text__right--sp{text-align:right!important}
}
@media screen and (min-width:768px){
.u-text__right--pc{text-align:right!important}
}
.u-text__nowrap{white-space:nowrap}
@media not screen and (min-width:768px){
.u-text__nowrap--sp{white-space:nowrap}
}
@media screen and (min-width:768px){
.u-text__nowrap--pc{white-space:nowrap}
}
:root{--color-text-gray:#2e2e2e;--color-line-gray:#949494;--color-card-line:#e6e6e6;--color-table-line:rgb(0 0 0 / 25%);--color-divider:#f1f1f1;--color-kicker-line:#ccc;--color-kicker-line-sp:#a6a6a6;--color-plate-light:#f7f7f7;--color-num:#f38700;--color-num-unit:#f2a869;--color-bg-beige:#fceee4;--color-bg-cream:#fdf2eb;--color-cta-from:#f6d19d;--color-cta-to:#fbedd9}
@media screen and (max-width:1024px){
:root{--header-height-sp:max(80px, 5rem);--header-height-pc:var(--header-height-sp)}
}
/*# sourceMappingURL=style.min.css.map */
