:root{--color-white: #fff;--color-black: #000;--color-base: #183A60;--color-primary: #1E4F86;--color-secondary: #FA6C00;--color-border: #D4E0EE;--color-gray-gradient: linear-gradient(90deg, #E8F6FF, #E8EBFF);--color-primary-gradient: linear-gradient(-90deg, #6177C5, #25A7DB);--color-primary-light-gradient: linear-gradient(-90deg, #94A2D3, #82CDEB);--color-cta-gradient: linear-gradient(-90deg, #FF9D00, #FF6A0E);--color-cation: #BF0500;--color-bg-base: #EDF1F6;--design-width-pc: 1440;--design-width-sp: 375;--container-width: 1196;--vw: 1vw;--header-height: 155px;--header-height-sp: 96px;--gutter: 5cqi;--font-family-noto-sans-jp: "Noto Sans JP", YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans","Arial", sans-serif;--font-family-noto-serif-jp: "Noto Serif JP", YuMincho,"Yu Mincho","ヒラギノ明朝","Hiragino Mincho","Arial", sans-serif;--font-family-zen-old-mincho: "Zen Old Mincho", YuMincho,"Yu Mincho","ヒラギノ明朝","Hiragino Mincho","Arial", sans-serif;--font-family-copperplate: "Copperplate", Arial, sans-serif;--font-family-aboreto: "Aboreto", Arial, sans-serif;--font-base: var(--font-family-noto-sans-jp);--font-mincho: var(--font-family-noto-serif-jp);--font-old-mincho: var(--font-family-zen-old-mincho);--font-en: var(--font-family-copperplate);--font-number: var(--font-family-aboreto);--leading-trim: calc((1em - 1lh) / 2);--slope: calc((100 * var(--vw) - 1px * var(--design-width-sp)) / (var(--design-width-pc) - var(--design-width-sp)));--triangle-top: polygon(50% 0%, 100% 100%, 0% 100%);--triangle-right: polygon(0% 0%, 100% 50%, 0% 100%);--triangle-down: polygon(0% 0%, 100% 0%, 50% 100%);--triangle-left: polygon(0% 50%, 100% 0%, 100% 100%);--icon-access: url("../img/common/icon-access.svg");--icon-reserve: url("../img/common/icon-reserve.svg");--icon-calendar: url("../img/common/icon-calendar.svg");--icon-arrow: url("../img/common/icon-arrow.svg");--icon-tel: url("../img/common/icon-tel.svg");--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-xl: 32px;--border-radius-full: 10000px;--easing-ease: cubic-bezier(0.4, 0.4, 0, 1);--easing-back-in-out:cubic-bezier(0.717, -1, 0.345, 1.716)}@media(width < 768px){:root{--gutter: calc(20 / var(--design-width-sp) * 100cqw)}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;font-weight:inherit;font-size:1em}h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd{margin:0;padding:0;font-weight:inherit;font-size:1em}ul,ol{list-style:none}a{color:inherit;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}img{height:auto;border:none}input,button,textarea,select{color:inherit;font:inherit}input[type=submit],input[type=button],label,button,select{cursor:pointer}input[type=radio]{margin:0}input[type=radio],input[type=checkbox]{display:none}table{width:100%;border-collapse:collapse;border-spacing:0}table th{text-align:inherit;font-weight:inherit}details summary{list-style:none}summary::-webkit-details-marker{display:none}@font-face{font-family:"Copperplate";src:url("../fonts/OPTICopperplate.woff2") format("woff2");font-weight:400;font-style:normal}html{height:100%;font-size:62.5%}body{color:var(--color-base);font-weight:500;font-size:1.6rem;font-family:var(--font-base);line-height:1.875;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word;line-break:normal;text-rendering:optimizeSpeed;overflow:visible}@media(width < 768px){body{font-size:1.4rem;line-height:1.6}}@media(width < 375px){body{zoom:progress(100lvw, 0px, 375px);-webkit-text-size-adjust:initial}}body:where(.is-menu-show,.is-open){overflow:hidden}.u-form-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:-webkit-fill-available;width:-moz-available;width:stretch;border:none;border-radius:0;padding:0;background:none;-webkit-box-shadow:none;box-shadow:none}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}#sb_instagram{padding:0 !important}#sbi_images{padding:0 !important}.l-body-inner{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:clip;container-type:inline-size;position:relative;z-index:0}.l-body-inner::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(208deg, #EEFBFF 0.2%, #FFF 32.24%, #EEFBFF 68.98%, #FFF 99.99%) repeat-y center center/100% 997px;position:absolute;inset:0;z-index:-1}@media(width < 768px){.l-body-inner::before{background:linear-gradient(208deg, #EEFBFF 0.2%, #FFF 32.24%, #EEFBFF 68.98%, #FFF 99.99%) repeat-y center center/1440px 860px}}.l-main{margin-top:var(--header-height);-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1}@media(width < 768px){.l-main{margin-top:var(--header-height-sp)}}.l-header{--z-index-header: 1000;--z-index-logo: 120;--z-index-nav: 130;--z-index-menu: 110;--z-index-burger: 120;position:absolute;top:0;right:0;left:0;z-index:var(--z-index-header)}@media(width < 1024px){.l-header{position:fixed;background:var(--color-white)}}.l-header--scroll{position:fixed;background:color-mix(in srgb, var(--color-white) 75%, transparent);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s var(--easing-ease);transition:-webkit-transform .3s var(--easing-ease);transition:transform .3s var(--easing-ease);transition:transform .3s var(--easing-ease), -webkit-transform .3s var(--easing-ease)}.l-header--scroll.is-active{-webkit-transform:translateY(0);transform:translateY(0)}@media(width < 1024px){.l-header--scroll{display:none}}.l-header__inner{padding:16px 16px 0 32px}@media(width < 1024px){.l-header__inner{padding-inline:calc(16/var(--design-width-sp)*100cqw);padding-block:calc(16/var(--design-width-sp)*100cqw) calc(8/var(--design-width-sp)*100cqw);display:grid;grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content}}.l-header--scroll .l-header__inner{padding-block:16px 9px}.l-header__head{display:grid;grid-template:"logo info" auto/auto minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(width < 1024px){.l-header__head{grid-template:"logo" auto/minmax(0, 1fr)}}.l-header__logo{grid-area:logo;z-index:var(--z-index-logo);display:block}.l-header__logo-link{display:grid;justify-items:center;font-family:var(--font-old-mincho);-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.l-header__logo-link:where(:-moz-any-link,:enabled,summary):hover{opacity:.5}.l-header__logo-link:where(:any-link,:enabled,summary):hover{opacity:.5}}@media(width < 1024px){.l-header__logo-link{justify-items:start}}.l-header__logo-sub{display:block;font-size:1rem;font-weight:700;letter-spacing:-0.04em}.l-header--scroll .l-header__logo-sub{font-size:0.8rem}.l-header__logo-main{display:block;font-size:3.6rem;font-weight:500;line-height:normal;letter-spacing:.08em}@media(width < 768px){.l-header__logo-main{font-size:2.7rem}}.l-header--scroll .l-header__logo-main{font-size:2.9rem}.l-header__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.l-header--scroll .l-header__layout{display:grid;grid-template:"info btns" auto "nav btns" auto/minmax(0, 1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:end;row-gap:11px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.l-header__info{grid-area:info;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__address{font-size:1.4rem;line-height:1.5;font-weight:400}@media(width < 1024px){.l-header__address{font-size:1rem;letter-spacing:.02em}}.l-header__tel{margin-left:24px;font-size:2.8rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.l-header__tel::before{content:"";display:block;width:26px;aspect-ratio:1;background:var(--icon-tel) no-repeat center/contain}.l-header__time{margin-left:8px;font-size:1rem;line-height:1.4;font-weight:400}.l-header__btns{grid-area:btns;display:grid;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}@media(width < 1024px){.l-header__btns{display:none}}.l-header__btn{width:84px;aspect-ratio:1;display:grid;row-gap:4px;justify-items:center;-ms-flex-line-pack:center;align-content:center;border-radius:var(--border-radius-sm);color:var(--color-white);-webkit-transition:background-color,color,border-color .3s var(--easing-ease);transition:background-color,color,border-color .3s var(--easing-ease)}.l-header__btn--access{background:var(--color-primary-gradient)}@media(hover: hover){.l-header__btn--access:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-white);border:2px solid currentColor;color:#2b6ac8}.l-header__btn--access:where(:any-link,:enabled,summary):hover{background:var(--color-white);border:2px solid currentColor;color:#2b6ac8}}.l-header__btn--reserve{background:var(--color-cta-gradient)}@media(hover: hover){.l-header__btn--reserve:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-white);border:2px solid currentColor;color:#ff730d}.l-header__btn--reserve:where(:any-link,:enabled,summary):hover{background:var(--color-white);border:2px solid currentColor;color:#ff730d}}.l-header__btn-icon{display:block;width:40px;aspect-ratio:1;background:currentColor;-webkit-transition:background-color .3s var(--easing-ease);transition:background-color .3s var(--easing-ease)}.l-header__btn--access .l-header__btn-icon{-webkit-mask:var(--icon-access) no-repeat center/contain;mask:var(--icon-access) no-repeat center/contain}.l-header__btn--reserve .l-header__btn-icon{-webkit-mask:var(--icon-reserve) no-repeat center/contain;mask:var(--icon-reserve) no-repeat center/contain}.l-header__btn-text{color:currentColor;font-size:1.5rem;line-height:normal}@media(width < 1024px){.l-header__main{display:grid;place-content:center}}.l-header__nav{z-index:var(--z-index-nav);grid-area:nav}.l-header__menu{z-index:var(--z-index-menu)}.l-header__burger{z-index:var(--z-index-burger)}@media(width <= 1240px){.l-nav{display:none}}.l-nav ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));justify-items:stretch}.l-nav ul li{position:relative}.l-nav ul li::after{content:"";position:absolute;bottom:0;right:0;width:1px;height:35px;background:var(--color-border)}.l-nav ul li:last-child::after{display:none}.l-nav ul li a{display:block;padding-block:20px 10px;line-height:1.4;text-align:center;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.l-nav ul li a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.l-nav ul li a:where(:any-link,:enabled,summary):hover{opacity:.6}}.l-scroll-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-scroll-nav ul li{position:relative}.l-scroll-nav ul li a{padding-inline:22.5px;font-size:1.4rem;line-height:1.4;border-right:1px solid var(--color-white);-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.l-scroll-nav ul li a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.l-scroll-nav ul li a:where(:any-link,:enabled,summary):hover{opacity:.6}}.l-scroll-nav ul li:first-child a{padding-left:0}.l-scroll-nav ul li:last-child a{padding-right:0;border-right:none}.l-burger{--burger-btn-width: 42;--burger-btn-height: 48;--burger-bar-width: 40;--burger-bar-height: 1;--burger-btn-width-sp: 88;--burger-btn-height-sp: 40;--burger-bar-width-sp: 24;--burger-bar-height-sp: 1;width:calc(1px*var(--burger-btn-width));height:calc(1px*var(--burger-btn-height));cursor:pointer;-webkit-transition:background-color .3s var(--easing-ease);transition:background-color .3s var(--easing-ease);position:relative;display:none}@media(width < 1024px){.l-burger{display:block}}.l-burger__line{display:block;width:calc(1px*var(--burger-bar-width));height:calc(1px*var(--burger-bar-height));background:var(--color-primary);position:absolute;left:0;-webkit-transition:opacity .3s cubic-bezier(0.4, 0.4, 0, 1),-webkit-transform .3s cubic-bezier(0.4, 0.4, 0, 1);transition:opacity .3s cubic-bezier(0.4, 0.4, 0, 1),-webkit-transform .3s cubic-bezier(0.4, 0.4, 0, 1);transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1),opacity .3s cubic-bezier(0.4, 0.4, 0, 1);transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1),opacity .3s cubic-bezier(0.4, 0.4, 0, 1),-webkit-transform .3s cubic-bezier(0.4, 0.4, 0, 1)}.l-burger__line:nth-of-type(1){top:calc(0/var(--burger-btn-height)*100%)}.l-burger__line:nth-of-type(2){top:calc(12/var(--burger-btn-height)*100%)}.l-burger__line:nth-of-type(3){top:calc(24/var(--burger-btn-height)*100%)}.l-burger__text{display:block;font-family:var(--font-en);text-transform:uppercase;font-size:1rem;line-height:1.4;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body:where(.is-menu-show) .l-burger__line:nth-of-type(1){top:calc(12/var(--burger-btn-height)*100%);-webkit-transform:rotate(25deg);transform:rotate(25deg)}body:where(.is-menu-show) .l-burger__line:nth-of-type(2){opacity:0}body:where(.is-menu-show) .l-burger__line:nth-of-type(3){top:calc(12/var(--burger-btn-height)*100%);-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.l-menu{position:fixed;inset:0;top:var(--header-height);background:#e9f6ff;padding:13px 16px 80px;pointer-events:none;opacity:0;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(width < 1024px){.l-menu{top:var(--header-height-sp)}}body:where(.is-menu-show) .l-menu{pointer-events:auto;opacity:1}.l-menu__list li a{font-size:1.6rem;line-height:1.875;font-weight:400;display:block;padding-block:12px;border-bottom:1px solid var(--color-border)}.l-menu__btns{margin-top:24px;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:16px}.l-menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding-block:18px;max-width:370px;border-radius:10px;color:var(--color-white);font-size:2rem;line-height:normal;letter-spacing:.05em}.l-menu__btn::before{content:"";display:block;width:20px;aspect-ratio:1;background:currentColor;-webkit-mask:no-repeat center center/contain;mask:no-repeat center center/contain}.l-menu__btn--access{background:var(--color-primary-gradient)}.l-menu__btn--access::before{-webkit-mask-image:var(--icon-access);mask-image:var(--icon-access)}.l-menu__btn--reserve{background:var(--color-cta-gradient)}.l-menu__btn--reserve::before{-webkit-mask-image:var(--icon-calendar);mask-image:var(--icon-calendar)}.l-footer{padding-bottom:24px;position:relative}@media(width < 768px){.l-footer{padding-bottom:16px}}.l-footer__map{width:100%;height:452px}.l-footer__map iframe{width:100%;height:100%;vertical-align:bottom}.l-footer__layout{padding-top:80px;display:grid;grid-template-columns:minmax(0, 1fr) 588px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}@media(width <= 1240px){.l-footer__layout{grid-template-columns:minmax(0, 1fr);row-gap:56px}}.l-footer__main{padding-top:128px}@media(width < 768px){.l-footer__main{padding-top:80px}}.l-footer__layout .l-footer__main{padding-top:0}.l-footer__beta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--color-cation);font-size:2rem;line-height:normal;letter-spacing:.1em;color:var(--color-white);padding:10px 20px}@media(width < 768px){.l-footer__beta{font-size:1.6rem;padding:4px 10px}}.l-footer__logo{margin-top:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;font-family:var(--font-old-mincho)}@media(width < 768px){.l-footer__logo{margin-top:8px}}.l-footer__logo--center{margin-inline:auto}.l-footer__logo-sub{font-size:1.2rem;line-height:normal;letter-spacing:-0.04em;font-weight:700}@media(width < 768px){.l-footer__logo-sub{font-size:1rem}}.l-footer__logo-main{font-size:4.4rem;line-height:normal;letter-spacing:.08em}@media(width < 768px){.l-footer__logo-main{font-size:3.6rem}}.l-footer__info{margin-top:8px}.l-footer__address{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.l-footer__address{font-size:1.4rem;line-height:1.6}}.l-footer__location{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.l-footer__location span{font-size:1.3rem;line-height:2.3076923077;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}@media(width < 768px){.l-footer__location span{font-size:1.1rem;line-height:2.7272727273}}.l-footer__location span::before{content:"";display:block;width:8px;aspect-ratio:1;background:var(--color-primary-gradient);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-footer__nav{margin-top:64px}.l-footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width < 1024px){.l-footer__nav-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}.l-footer__layout .l-footer__nav-list li{border-right:1px solid var(--color-border)}@media(width < 768px){.l-footer__layout .l-footer__nav-list li{border-right:none;border-bottom:1px solid var(--color-border)}}.l-footer__nav-list li:last-child{border-right:none}.l-footer__nav-list li a{display:block;padding-inline:24px;font-size:1.4rem;line-height:2.1428571429;font-weight:400}@media(width < 768px){.l-footer__nav-list li a{padding-inline:0;padding-bottom:8px;line-height:1.4}}.l-footer__copyright{margin-top:16px;font-size:1rem;line-height:3;font-weight:400;text-align:center;font-family:var(--font-en)}@media(width < 768px){.l-footer__copyright{margin-top:56px;font-size:0.7rem}}.l-footer__copyright a{-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.l-footer__copyright a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.l-footer__copyright a:where(:any-link,:enabled,summary):hover{opacity:.6}}.l-inner{margin-inline:auto;width:calc(100% - var(--gutter)*2);max-width:calc(var(--container-width)*1px);position:relative}@media(width < 768px){.l-inner{width:100%;max-width:initial;padding-inline:calc(16/var(--design-width-sp)*100cqw)}}.l-inner--short{max-width:calc(var(--container-width-short)*1px)}.l-inner--tiny{max-width:calc(var(--container-width-tiny)*1px)}.l-texture{margin-bottom:calc(-1*var(--border-radius-xl));padding-bottom:var(--border-radius-xl);background:var(--color-bg-base);position:relative;z-index:1;overflow:clip}@media(width < 768px){.l-texture{margin-bottom:calc(-1*var(--border-radius-md));padding-bottom:var(--border-radius-md)}}.l-texture::after{content:"";display:block;position:absolute;inset:0;background:var(--bg-texture) repeat center/1024px 1024px;mix-blend-mode:multiply;opacity:.05;z-index:-1}.l-page{padding-top:80px}@media(width < 768px){.l-page{padding-top:0}}body:where(.archive) .l-page{padding-top:0}.l-page__sp-layout{display:contents}@media(width < 768px){.l-page__sp-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.l-page__text{text-align:center;font-size:var(--font-size-md);line-height:2.5}@media(width < 768px){.l-page__text{font-size:var(--font-size-xs);line-height:2}}.l-page__section{margin-top:var(--space-8);display:grid;row-gap:var(--space-8)}@media(width < 1024px){.l-page__section{margin-top:var(--space-8);row-gap:var(--space-8)}}@media(width < 768px){.l-page__section{margin-top:var(--space-5);row-gap:var(--space-5)}}.l-archive{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--space-4)}.l-archive__main{padding-top:var(--space-4);border-top:1px solid var(--color-base);display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--space-2-5)}.l-archive__grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-3) var(--space-2)}@media(width < 1024px){.l-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2-5) var(--space-1-5)}}@media(width < 768px){.l-archive__grid{margin-top:var(--space-4);grid-template-columns:minmax(0, 1fr);gap:var(--space-2-5)}}.l-archive__grid--news{grid-template-columns:minmax(0, 1fr)}.l-archive__pagination{margin-top:var(--space-2-5);margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(width < 768px){.l-archive__pagination{margin-top:var(--space-3)}}.l-archive-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-3) var(--space-2)}@media(width < 1024px){.l-archive-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-2-5) var(--space-1-5)}}@media(width < 768px){.l-archive-grid{grid-template-columns:1fr;gap:var(--space-2-5)}}.l-column{padding-bottom:80px;display:grid;grid-template:"main aside" auto/minmax(0, 1fr) 295px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(width < 768px){.l-column{grid-template:"aside" auto "main" 1fr/100%;row-gap:30px}}.l-column:not(:has(.l-column__aside)){grid-template:"main" auto/minmax(0, 1fr)}@media(width < 768px){.l-column:not(:has(.l-column__aside)){grid-template:"main" auto/minmax(0, 1fr)}}@media(width < 768px){.l-column--sp-none{display:contents}}.l-column__main{grid-area:main}.l-column__aside{grid-area:aside}@media(width < 768px){.l-column__aside{max-width:100%}}.l-aside{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:42px}@media(width < 768px){.l-aside{width:100%;row-gap:24px;padding-block:80px;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media(width < 768px){body:where(.post-type-archive-blog,.tax-blog_cat,.tax-blog_tag,.tax-symptoms) .l-aside{padding-block:0 26px}}.l-aside__widget{background:var(--color-bg-base);border-radius:20px;padding:37px}@media(width < 768px){.l-aside__widget{padding:24px}}body:where(.post-type-archive-blog,.tax-blog_cat,.tax-blog_tag) .l-aside__widget{background:var(--color-white);-webkit-box-shadow:0 0 10px rgba(53,94,140,.15);box-shadow:0 0 10px rgba(53,94,140,.15)}.l-aside__widget-title{font-size:2rem;line-height:1.5;letter-spacing:.1em;padding-bottom:17px;border-bottom:1px solid var(--color-base)}@media(width < 768px){.l-aside__widget-title{font-size:1.8rem;line-height:1.6666666667;padding-bottom:8px}}.post-type-archive-blog .l-aside__widget-title,.tax-blog_cat .l-aside__widget-title,.tax-blog_tag .l-aside__widget-title{border-color:var(--color-secondary)}@media(width < 768px){.l-aside__widget-list{margin-top:8.5px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.l-aside__widget-item{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-primary)}.post-type-archive-blog .l-aside__widget-item,.tax-blog_cat .l-aside__widget-item,.tax-blog_tag .l-aside__widget-item{border-bottom:1px solid var(--color-border)}.l-aside__widget-item a{font-size:1.6rem;line-height:1.875;font-weight:400;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.l-aside__widget-item a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.l-aside__widget-item a:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(width < 768px){.l-aside__widget-item a{font-size:1.4rem;line-height:1.6}}.l-single{position:relative}.l-single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}@media(width < 768px){.l-single__meta{gap:var(--space-0-75);margin-top:var(--space-0-75)}}.l-single__date{font-family:var(--font-en);font-size:var(--font-size-md);font-weight:bold;letter-spacing:.04em}@media(width < 768px){.l-single__date{font-size:var(--font-size-sm)}}.l-single__category{padding:var(--space-0-25) var(--space-1);background:var(--color-gray-dark);color:var(--color-white);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:bold;line-height:1.5;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(width < 768px){.l-single__category{font-size:var(--font-size-xs);padding:2px var(--space-0-75)}}@media(hover: hover){.l-single__category:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.l-single__category:where(:any-link,:enabled,summary):hover{opacity:.7}}.l-single__title{font-size:var(--font-size-xxl);font-weight:bold;line-height:1.5;letter-spacing:.06em}@media(width < 1024px){.l-single__title{font-size:var(--font-size-xl)}}@media(width < 768px){.l-single__title{font-size:var(--font-size-md)}}.l-single__article{margin-top:var(--space-2-5);display:grid;row-gap:var(--space-4)}.l-single__thumb{width:100cqi;margin-inline:calc(50% - 50cqi)}.single .l-single__thumb{margin-inline:auto;width:100%}.l-single__back{margin-top:var(--space-4);margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-single__nav{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:var(--space-3);-moz-column-gap:var(--space-3);column-gap:var(--space-3)}@media(width < 768px){.l-single__nav{padding-top:var(--space-3)}}.l-single__nav-prev,.l-single__nav-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-single__nav-prev{justify-self:start}.l-single__nav-next{justify-self:end}.l-single__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1)}.l-single__nav-next .l-single__nav-link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-single__nav-thumbnail{width:160px;aspect-ratio:411/320;-o-object-fit:cover;object-fit:cover}.l-single__nav-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-related{padding-block:80px}@media(width < 768px){.l-related{width:100%;padding-bottom:0}}.l-related__wrap{margin-top:30px}.l-related__slider{margin-right:calc(50% - 50cqi)}.l-related__scrollbar{margin-top:60px;width:100%;height:4px;background:#d9d9d9;border-radius:var(--border-radius-full)}.l-related__scrollbar .swiper-scrollbar-drag{background:var(--color-primary)}.c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;place-content:center;color:var(--color-white);background:var(--color-primary);text-align:center;font-size:2rem;line-height:1.5;letter-spacing:.15em;padding-block:15px;min-width:300px;border-radius:10px;border:2px solid rgba(0,0,0,0);background-clip:padding-box,border-box;-webkit-transition:background-color,color,.3s var(--easing-ease);transition:background-color,color,.3s var(--easing-ease)}@media(hover: hover){.c-btn:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-white);color:var(--color-primary);border:2px solid currentColor}.c-btn:where(:any-link,:enabled,summary):hover{background:var(--color-white);color:var(--color-primary);border:2px solid currentColor}}@media(width < 768px){.c-btn{min-width:250px;letter-spacing:.05em}}.c-btn--center{margin-inline:auto}.c-btn--bg-cta{background:var(--color-cta-gradient);border:none !important;position:relative}.c-btn--bg-cta::before{content:"";position:absolute;inset:0;border-radius:10px;border:2px solid rgba(0,0,0,0);background:var(--color-cta-gradient) border-box border-box;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}@media(hover: hover){.c-btn--bg-cta:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-white);color:var(--color-secondary)}.c-btn--bg-cta:where(:any-link,:enabled,summary):hover{background:var(--color-white);color:var(--color-secondary)}}.c-btn__microcopy{font-size:1.4rem;line-height:normal;letter-spacing:.1em;text-align:center}@media(width < 768px){.c-btn__microcopy{font-size:1.2rem}}.c-h2{display:grid;justify-items:center}.c-h2--left{justify-items:start}.c-h2__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.6rem;font-weight:400;line-height:1;font-family:var(--font-en)}@media(width < 768px){.c-h2__en{font-size:1.4rem;line-height:1.1111111111}}.c-h2__ja{font-size:3rem;line-height:1.5;letter-spacing:.1em;font-weight:700;line-height:1.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-mincho);background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media(width < 768px){.c-h2__ja{font-size:2.8rem;line-height:1.5}}.c-news-card{display:grid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-block:8px;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.c-news-card:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.c-news-card:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(width < 768px){.c-news-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:8px}}.c-news-card__date{font-size:1.4rem;line-height:2.1428571429}@media(width < 768px){.c-news-card__date{font-size:1.2rem;line-height:1.4}}.c-news-card__title{font-size:1.6rem;line-height:1.875;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(width < 768px){.c-news-card__title{font-size:1.4rem;line-height:1.6;width:100%}}.c-blog-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-decoration:none;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.c-blog-card:where(:-moz-any-link,:enabled,summary):hover{opacity:.8}.c-blog-card:where(:any-link,:enabled,summary):hover{opacity:.8}}.c-blog-card__img{aspect-ratio:1200/630;border-radius:20px;overflow:hidden}.c-blog-card__img picture{display:contents}.c-blog-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.c-blog-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.c-blog-card__category{border:1px solid var(--color-primary);border-radius:var(--border-radius-full);padding:1px 21px;font-size:1.3rem;line-height:2.3076923077;color:var(--color-primary);white-space:nowrap}.c-blog-card__date{font-size:1.4rem;line-height:2.1428571429;color:var(--color-primary);white-space:nowrap}.c-blog-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.l-related .c-blog-card__title{font-size:1.6rem;text-decoration:none}@media(width < 768px){.l-related .c-blog-card__title{line-height:1.5}}.c-blog-card__excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;line-height:1.875;color:var(--color-base);opacity:.8;font-weight:400}.l-related .c-blog-card__excerpt{display:none}.c-form__fields{margin-top:var(--space-4);margin-inline:auto;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--space-2)}@media(width < 768px){.c-form__fields{margin-top:var(--space-2-5)}}.c-form__group{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--space-1)}.c-form__label-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1-25)}@media(width < 768px){.c-form__label-cell{background:rgba(0,0,0,0)}}.c-form__label{font-size:var(--font-size-md);font-weight:bold;letter-spacing:.05em}.c-form__required,.c-form__optional{padding:2px var(--space-1);display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:bold;letter-spacing:.05em;border-radius:var(--border-radius-xs)}.c-form__required{background:var(--color-secondary);color:var(--color-white)}.c-form__optional{background:var(--color-gray-dark);color:var(--color-white)}.c-form__input-cell{display:grid;gap:var(--space-0-5);-ms-flex-line-pack:center;align-content:center}.c-form__input,.c-form__select,.c-form__textarea{width:100%;padding:var(--space-2) var(--space-2);background:var(--color-white);border:1px solid var(--color-gray-700);border-radius:var(--border-radius-xs);font-family:var(--font-base);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-base);-webkit-transition:border-color .2s var(--easing-ease),-webkit-box-shadow .2s var(--easing-ease);transition:border-color .2s var(--easing-ease),-webkit-box-shadow .2s var(--easing-ease);transition:border-color .2s var(--easing-ease),box-shadow .2s var(--easing-ease);transition:border-color .2s var(--easing-ease),box-shadow .2s var(--easing-ease),-webkit-box-shadow .2s var(--easing-ease)}.c-form__input::-webkit-input-placeholder, .c-form__select::-webkit-input-placeholder, .c-form__textarea::-webkit-input-placeholder{color:var(--color-gray-800)}.c-form__input::-moz-placeholder, .c-form__select::-moz-placeholder, .c-form__textarea::-moz-placeholder{color:var(--color-gray-800)}.c-form__input:-ms-input-placeholder, .c-form__select:-ms-input-placeholder, .c-form__textarea:-ms-input-placeholder{color:var(--color-gray-800)}.c-form__input::-ms-input-placeholder, .c-form__select::-ms-input-placeholder, .c-form__textarea::-ms-input-placeholder{color:var(--color-gray-800)}.c-form__input::placeholder,.c-form__select::placeholder,.c-form__textarea::placeholder{color:var(--color-gray-800)}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:0 0 0 3px rgba(22,82,223,.12);box-shadow:0 0 0 3px rgba(22,82,223,.12)}.c-form__input.is-error,.c-form__select.is-error,.c-form__textarea.is-error{border-color:#c53030}.c-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='none' stroke='%23525252' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.c-form__textarea{resize:vertical;min-height:180px}@media(width < 768px){.c-form__textarea{min-height:140px}}.c-form__radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-0-75);padding:var(--space-0-25) 0}.c-form__radio-group.is-error .c-form__radio-text{color:#c53030}.c-form__radio-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-sm);line-height:1.6}@media(hover: hover){.c-form__radio-label:has(:-moz-any-link,:enabled,summary):hover .c-form__radio-text{color:var(--color-primary)}.c-form__radio-label:has(:any-link,:enabled,summary):hover .c-form__radio-text{color:var(--color-primary)}}.c-form__radio{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary);-moz-appearance:auto;appearance:auto;-webkit-appearance:radio}.c-form__radio-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:color .2s var(--easing-ease);transition:color .2s var(--easing-ease);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-0-5)}.c-form__radio-text::before{content:"";grid-area:input;display:block;width:20px;aspect-ratio:1;background:var(--icon-radio) no-repeat center center/100% 100%}input:checked~.c-form__radio-text::before{background-image:var(--icon-radio_active)}.c-form__checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-0-75);padding:var(--space-0-25) 0}.c-form__checkbox-group.is-error .c-form__checkbox-text{color:#c53030}.c-form__checkbox-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-sm);line-height:1.6}@media(hover: hover){.c-form__checkbox-label:has(:-moz-any-link,:enabled,summary):hover .c-form__checkbox-text{color:var(--color-primary)}.c-form__checkbox-label:has(:any-link,:enabled,summary):hover .c-form__checkbox-text{color:var(--color-primary)}}.c-form__checkbox{width:24px;aspect-ratio:1;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary);-moz-appearance:auto;appearance:auto;-webkit-appearance:radio}.c-form__checkbox-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:color .2s var(--easing-ease);transition:color .2s var(--easing-ease);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-0-5)}.c-form__checkbox-text::before{content:"";grid-area:input;display:block;width:24px;aspect-ratio:1;background:var(--icon-checkbox) no-repeat center center/100% 100%}input:checked~.c-form__checkbox-text::before{background-image:var(--icon-checkbox_active)}.c-form__error{font-size:var(--font-size-xs);color:#c53030;display:none}.c-form__error.is-visible{display:block}.c-form__privacy{margin-top:var(--space-2);display:grid;gap:var(--space-0-5);justify-items:center}@media(width < 768px){.c-form__privacy{margin-top:var(--space-1-5)}}.c-form__privacy a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}@media(hover: hover){.c-form__privacy a:has(:-moz-any-link,:enabled,summary):hover{text-decoration:none}.c-form__privacy a:has(:any-link,:enabled,summary):hover{text-decoration:none}}.c-form__checkbox-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-xs);line-height:1.6}.c-form__checkbox-wrap a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}@media(hover: hover){.c-form__checkbox-wrap a:has(:-moz-any-link,:enabled,summary):hover{text-decoration:none}.c-form__checkbox-wrap a:has(:any-link,:enabled,summary):hover{text-decoration:none}}.c-form__checkbox{display:block;width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary);-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox}.c-form__submit{margin-top:var(--space-2-5);display:grid;justify-items:center}@media(width < 768px){.c-form__submit{margin-top:var(--space-2)}}.c-form__status{margin-top:var(--space-1-5);padding:var(--space-1) var(--space-1-25);border-radius:var(--border-radius-sm);text-align:center;font-size:var(--font-size-xs);line-height:1.6;display:none}.c-form__status--success{background:#f0fff4;color:#276749;border:1px solid #9ae6b4}.c-form__status--error{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.c-form__status.is-visible{display:block}.c-form__confirm{margin-top:var(--space-2-5)}@media(width < 768px){.c-form__confirm{margin-top:var(--space-2)}}.c-form__confirm-lead{margin-bottom:var(--space-1-5);font-size:var(--font-size-sm);text-align:center;color:var(--color-gray-darker)}.c-form__confirm-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.8}.c-form__confirm-table th,.c-form__confirm-table td{padding:var(--space-1) var(--space-1);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.c-form__confirm-table th{background:var(--color-gray-light);font-weight:bold;width:160px;white-space:nowrap}@media(width < 768px){.c-form__confirm-table th{display:block;width:100%;white-space:normal;border-bottom:none;padding-bottom:var(--space-0-5)}}.c-form__confirm-table td{white-space:pre-wrap;word-break:break-all}@media(width < 768px){.c-form__confirm-table td{display:block;width:100%;border-top:none;padding-top:var(--space-0-5)}}.c-form__confirm-actions{margin-top:var(--space-2-5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-1);-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width < 768px){.c-form__confirm-actions{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--space-2)}}.c-form__confirm-actions .c-btn{margin-top:0}.c-form__thanks{text-align:center;padding-block:var(--space-2-5) var(--space-1-25)}@media(width < 768px){.c-form__thanks{padding-block:var(--space-1-25) 0}}.c-form__thanks-icon{display:grid;place-items:center;width:72px;height:72px;margin-inline:auto;border-radius:var(--border-radius-full);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xl);font-family:var(--font-en)}.c-form__thanks-title{margin-top:var(--space-1-5);font-size:var(--font-size-lg);font-weight:700;line-height:1.4}@media(width < 768px){.c-form__thanks-title{font-size:var(--font-size-md)}}.c-form__thanks-text{margin-top:var(--space-1);line-height:1.8;color:var(--color-gray-darker)}.c-form__thanks-actions{margin-top:var(--space-2-5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1)}@media(width < 768px){.c-form__thanks-actions{margin-top:var(--space-2)}}.c-form__thanks-btn{margin-top:var(--space-2-5)}@media(width < 768px){.c-form__thanks-btn{margin-top:var(--space-2)}}.c-pagination{margin-top:74px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.c-pagination__list .page-numbers{display:block;width:40px;aspect-ratio:1;color:var(--color-primary);display:grid;place-items:center}.c-pagination__list .page-numbers.current{background-color:var(--color-primary);color:var(--color-white);border-radius:4px}.c-pagination__list .page-numbers.disabled{color:var(--color-base);opacity:.5;pointer-events:none}.c-pagination__list .page-numbers.prev,.c-pagination__list .page-numbers.next{padding-inline:12px;width:initial}.c-pagination__list .page-numbers.dots{-webkit-transform:translateY(5px);transform:translateY(5px)}.c-navigation{margin-block:80px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;border-block:1px solid var(--color-primary)}@media(width < 768px){.c-navigation{margin-block:40px}}.c-navigation__prev,.c-navigation__next{font-size:1.6rem;line-height:1.875;font-weight:400;padding-block:14px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.c-navigation__prev:where(:-moz-any-link,:enabled,summary):hover, .c-navigation__next:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.c-navigation__prev:where(:any-link,:enabled,summary):hover,.c-navigation__next:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(width < 768px){.c-navigation__prev,.c-navigation__next{font-size:1.4rem;line-height:1.6;padding-block:18px}}.c-navigation__next{text-align:right;margin-inline:auto 0}.c-hero{margin-top:60px;position:relative;z-index:1}@media(width < 768px){.c-hero{margin-top:24px}}.c-hero__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:72px;-moz-column-gap:72px;column-gap:72px}@media(width < 768px){.c-hero__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:32px}}.c-hero__main{padding-block:35px 100px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:17px}@media(width < 768px){.c-hero__main{padding-block:0 61px;row-gap:16px}}body:where(.single,.tax-symptoms) .c-hero__main{padding-bottom:20px}.c-hero__main:has(+.c-hero__thumbnail){padding-block:127px 174px}@media(width < 768px){.c-hero__main:has(+.c-hero__thumbnail){padding-block:0}}@media(width < 768px){.c-hero__main:not(:has(+.c-hero__title)){padding-bottom:61px}}@media(width < 768px){.c-hero__main:has(+.c-hero__thumbnail){padding-bottom:0}}.c-hero__title{font-size:4rem;line-height:1.5;letter-spacing:.1em;font-weight:600;font-family:var(--font-mincho)}@media(width < 768px){.c-hero__title{font-size:2.8rem;line-height:1.5}}.c-hero__thumbnail{margin-right:calc(50% - 50cqi);-webkit-box-shadow:0 0 15px 0 rgba(53,94,140,.1);box-shadow:0 0 15px 0 rgba(53,94,140,.1);border-radius:60px 0 0 0}@media(width < 768px){.c-hero__thumbnail{margin-left:calc(32/var(--design-width-sp)*100*var(--vw));height:314px}}.c-hero__thumbnail picture,.c-hero__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px 0 0 0}@media(width < 768px){.c-schedule{max-width:368px}}.c-schedule__head{padding:5px 60px;background:var(--color-primary);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:0 60px 0 0}@media(width < 768px){.c-schedule__head{padding:5px 24px;border-radius:0 30px 0 0}}.c-schedule__title{font-size:1.8rem;line-height:1.6666666667;letter-spacing:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media(width < 768px){.c-schedule__title{font-size:1.6rem;letter-spacing:.04em}}.c-schedule__title::before{content:"";display:block;width:20px;aspect-ratio:20/18;background:var(--icon-calendar)}.c-schedule__cation{font-size:1.6rem;line-height:1.875;font-weight:400}.c-schedule__body{padding:33px 59px 28px;-webkit-box-shadow:0 0 10px 0 rgba(53,94,140,.1);box-shadow:0 0 10px 0 rgba(53,94,140,.1);background:var(--color-white);border-radius:0 0 0 60px}@media(width < 1024px){.c-schedule__body{padding:33px 24px 28px;border-radius:0 0 0 30px}}@media(width < 768px){.c-schedule__body{padding:16px 21px}}.c-schedule__table{width:100%;border-collapse:collapse;font-size:1.6rem;line-height:1.875;font-weight:400}.c-schedule__table tr{border-bottom:1px solid var(--color-border)}.c-schedule__table thead th{text-align:center}.c-schedule__table tbody tr:last-child{border-bottom:none}.c-schedule__table th,.c-schedule__table td{font-size:1.6rem;line-height:1.875;font-weight:400;padding-block:10px}@media(width < 768px){.c-schedule__table th,.c-schedule__table td{font-size:1.4rem;line-height:1.6}}.c-schedule__table td{padding-inline:13px}@media(width < 768px){.c-schedule__table td{padding-inline:5px}}.c-schedule__table-caption{margin-top:10px;font-size:1.3rem;line-height:2.3076923077;font-weight:400}@media(width < 768px){.c-schedule__table-caption{font-size:1.1rem;line-height:2.7272727273}}.c-recruit-card{padding:50px 56px;border-radius:20px;overflow:hidden;position:relative}@media(width < 768px){.c-recruit-card{padding:24px;min-height:603px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.c-recruit-card__bg{position:absolute;inset:0;z-index:-1}.c-recruit-card__bg picture,.c-recruit-card__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.c-recruit-card__text{font-size:1.6rem;line-height:1.875;font-weight:400;margin-top:24px}.c-recruit-card__btn{margin-top:55px}@media(width < 768px){.c-recruit-card__btn{margin-top:24px}}.c-department__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:20px}@media(width < 768px){.c-department__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-department__item{-webkit-box-shadow:0 0 20px 0 rgba(53,94,140,.15);box-shadow:0 0 20px 0 rgba(53,94,140,.15);border-radius:10px;background:var(--color-white);overflow:hidden}.c-department__item:first-child{display:grid;place-items:center}.c-department__link{padding:16px;min-height:228px;position:relative;z-index:0;display:grid;-ms-flex-line-pack:end;align-content:end;color:var(--color-white)}@media(width < 768px){.c-department__link{padding:8px;min-height:139px}}.c-department__link::after{content:"";display:block;width:9.5px;aspect-ratio:9.5/18;background:var(--color-white);-webkit-mask:var(--icon-arrow) no-repeat center/contain;mask:var(--icon-arrow) no-repeat center/contain;position:absolute;bottom:16px;right:16px}@media(width < 768px){.c-department__link::after{width:5.3px;bottom:12px;right:10px}}.c-department__link--disabled{pointer-events:none}.c-department__link--disabled::after{display:none}.c-department__bg{position:absolute;inset:0;z-index:-1}.c-department__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-department__title{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:bold;font-family:var(--font-mincho)}@media(width < 768px){.c-department__title{font-size:1.6rem;line-height:1.4}}.c-department__en{font-size:1rem;line-height:1.4285714286;letter-spacing:.1em;font-weight:400;font-family:var(--font-en)}@media(width < 768px){.c-department__en{font-size:0.7rem;line-height:2}}.c-symptoms__list{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;justify-items:center;gap:60px 18px}@media(width < 768px){.c-symptoms__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}}.c-symptoms__link{display:grid;row-gap:8px}.c-symptoms__icon{display:block;border-radius:50%;width:140px;aspect-ratio:1;-webkit-box-shadow:0 0 20px 0 rgba(53,94,140,.15);box-shadow:0 0 20px 0 rgba(53,94,140,.15);-webkit-transition:-webkit-box-shadow .3s var(--easing-ease);transition:-webkit-box-shadow .3s var(--easing-ease);transition:box-shadow .3s var(--easing-ease);transition:box-shadow .3s var(--easing-ease), -webkit-box-shadow .3s var(--easing-ease);will-change:box-shadow}@media(hover: hover){.c-symptoms__icon:is(:where(:-moz-any-link,:enabled,summary):hover *){box-shadow:none}.c-symptoms__icon:is(:where(:any-link,:enabled,summary):hover *){-webkit-box-shadow:none;box-shadow:none}}@media(width < 768px){.c-symptoms__icon{width:100%}}.c-symptoms__title{font-size:1.6rem;line-height:1.875;font-weight:400;text-align:center;margin-inline:-16px}@media(width < 768px){.c-symptoms__title{font-size:1.4rem;line-height:1.6}}.c-symptoms__btn{margin-top:60px}.c-diseases__list{margin-top:45px;display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:20px}@media(width < 768px){.c-diseases__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-diseases__link{font-size:1.6rem;line-height:1.875;font-weight:400;padding:6.5px 2em;min-height:45px;display:grid;place-content:center;background:var(--color-white);border-radius:var(--border-radius-full);border:1px solid var(--color-primary);gap:30px;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.c-diseases__link:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.c-diseases__link:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(width < 768px){.c-diseases__link{font-size:1.4rem;line-height:1.6;padding-inline:1em;min-height:46px;border-radius:8px}}.c-breadcrumbs{font-size:1.4rem;line-height:normal;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}@media(width < 768px){.c-breadcrumbs{font-size:1.2rem}}.c-breadcrumbs a{text-decoration:underline;text-underline-offset:6px;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.c-breadcrumbs a:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.c-breadcrumbs a:where(:any-link,:enabled,summary):hover{opacity:.7}}.c-anchor{position:relative;z-index:0}.c-anchor__inner{padding-block:60px;background:#edf1f6;border-radius:0 0 60px 0;position:relative;z-index:0}@media(width < 768px){.c-anchor__inner{padding-block:43px 64px}}.c-anchor__inner::before{content:"";display:block;width:calc(100cqi - 100%);height:100%;background:#edf1f6;position:absolute;top:0;left:0;z-index:-1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.c-anchor__bg{display:block;height:90px;background:#edf1f6;position:absolute;top:1px;left:calc(50% - 50cqi);right:0;z-index:-1;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media(width < 768px){.c-anchor__bg{height:107px}}.c-anchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media(width < 1024px){.c-anchor__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-anchor__link{display:block;min-width:250px;padding-block:12.5px;background:var(--color-white);border-radius:10px;-webkit-box-shadow:0 0 20px 0 rgba(53,94,140,.15);box-shadow:0 0 20px 0 rgba(53,94,140,.15);text-align:center;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.c-anchor__link:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.c-anchor__link:where(:any-link,:enabled,summary):hover{opacity:.7}}@media(width < 1024px){.c-anchor__link{min-width:initial;width:100%}}@media(width < 768px){.c-anchor__link{font-size:1.4rem;line-height:1.6}}.c-author{margin-top:80px;border-radius:10px;overflow:hidden;background:var(--color-bg-base)}@media(width < 768px){.c-author{margin-top:40px;border-radius:10px}}.c-author__title{font-size:1.4rem;background:var(--color-primary);padding-block:10px;color:var(--color-white);text-align:center}@media(width < 768px){.c-author__title{font-size:1.2rem}}.c-author__layout{padding:30px 40px;display:grid;grid-template-columns:185px minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media(width < 768px){.c-author__layout{padding:60px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:30px}}.c-author__img{width:100%;border-radius:8px;overflow:hidden}@media(width < 768px){.c-author__img{max-width:185px;margin-inline:auto}}.c-author__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-author__role{font-size:1.4rem;line-height:normal}@media(width < 768px){.c-author__role{font-size:1.2rem}}.c-author__name{margin-top:14px;font-size:2.8rem;line-height:1.7857142857;font-weight:600;font-family:var(--font-mincho)}@media(width < 768px){.c-author__name{font-size:2.6rem;line-height:1.9230769231}}.c-author__text{margin-top:15px;font-size:1.4rem;line-height:normal}@media(width < 768px){.c-author__text{font-size:1.2rem}}.c-post-content h2{font-size:2.5rem;line-height:1.8;letter-spacing:.15em;font-weight:700;font-family:var(--font-mincho);background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;padding-bottom:11px;margin-block:80px 25px}.c-post-content h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-primary-gradient)}@media(width < 768px){.c-post-content h2{font-size:2.3rem;line-height:1.6666666667}}.c-post-content h3{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:700;background:var(--color-primary);color:var(--color-white);padding:10px 20px;border-radius:5px;margin-block:80px 25px}@media(width < 768px){.c-post-content h3{font-size:1.8rem;line-height:2.2222222222;padding:6px 14px;font-weight:400}}.c-post-content h4{font-size:2rem;line-height:1.5;letter-spacing:.1em;color:var(--color-secondary);border-left:2px solid var(--color-secondary);padding-left:20px;margin-block:40px 25px}@media(width < 768px){.c-post-content h4{font-size:1.6rem;line-height:1.8;padding-left:12px}}.c-post-content p{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);margin-block:25px}@media(width < 768px){.c-post-content p{font-size:1.4rem;line-height:1.6}}.c-post-content img{max-width:100%;height:auto}.c-post-content ul,.c-post-content ol{padding-left:1.5em;margin-block:25px}.c-post-content ul li,.c-post-content ol li{font-size:1.6rem;line-height:1.875;font-weight:400;list-style:disc;color:var(--color-base);margin-bottom:.5em}@media(width < 768px){.c-post-content ul li,.c-post-content ol li{font-size:1.4rem;line-height:1.6;line-height:2.1428571429}}.c-post-content table{width:100%;border-collapse:collapse;margin-bottom:1.5em}.c-post-content table th{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-white);padding:10px 20px;font-size:1.6rem;font-weight:400;line-height:1.5625;letter-spacing:.15em;text-align:center}@media(width < 768px){.c-post-content table th{padding:8px 10px;font-size:1.3rem}}.c-post-content table td{background:var(--color-bg-base);color:var(--color-base);border:1px solid var(--color-primary);padding:10px 20px;font-size:1.6rem;line-height:1.5625;letter-spacing:.15em;text-align:center}@media(width < 768px){.c-post-content table td{padding:8px 10px;font-size:1.3rem}}.c-post-content .wp-block-quote{background:var(--color-bg-base);border-radius:10px;padding:30px;margin-block:24px 40px}@media(width < 768px){.c-post-content .wp-block-quote{padding:24px;border-radius:16px}}.c-post-content .wp-block-quote p{margin-block:0}.p-404{padding-block:100px}@media(width < 768px){.p-404{padding-block:80px}}.p-404__text{font-size:1.6rem;line-height:1.875;font-weight:400;text-align:center}@media(width < 768px){.p-404__text{font-size:1.4rem;line-height:1.6}}.p-404__btn{margin-top:40px}.p-top-fv{margin-top:35px;padding-bottom:65px;position:relative}@media(width < 768px){.p-top-fv{margin-top:32px;padding-bottom:54px}}.p-top-fv__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:107px;-moz-column-gap:107px;column-gap:107px}@media(width <= 1240px){.p-top-fv__layout{margin-top:64px;max-width:588px;margin-inline:auto;display:grid;grid-template:"beta" auto "sub" auto "title" auto "img" auto "text" auto/minmax(0, 1fr)}}@media(width < 768px){.p-top-fv__layout{margin-top:32px}}.p-top-fv__main{padding-block:113px 75px;max-width:399px;font-family:var(--font-old-mincho)}@media(width <= 1240px){.p-top-fv__main{display:contents}}.p-top-fv__beta{margin-bottom:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--color-cation);font-size:2rem;line-height:normal;letter-spacing:.1em;color:var(--color-white);padding:10px 20px}@media(width <= 1240px){.p-top-fv__beta{grid-area:beta}}@media(width < 768px){.p-top-fv__beta{font-size:1.6rem;padding:4px 10px}}.p-top-fv__sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;line-height:1.8;background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-weight:400}@media(width <= 1240px){.p-top-fv__sub{grid-area:sub}}@media(width < 768px){.p-top-fv__sub{font-size:1.5rem}}.p-top-fv__title{margin-top:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3.6rem;line-height:1.6;font-weight:400;background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}@media(width <= 1240px){.p-top-fv__title{grid-area:title}}@media(width < 768px){.p-top-fv__title{font-size:2.8rem}}.p-top-fv__text{margin-top:24px;font-size:1.5rem;line-height:1.8;font-weight:400}@media(width <= 1240px){.p-top-fv__text{grid-area:text;margin-top:145px}}@media(width < 768px){.p-top-fv__text{margin-top:200px}}.p-top-fv__img{margin-right:calc(50% - 50cqi);min-height:580px;position:relative}@media(width <= 1240px){.p-top-fv__img{grid-area:img;margin-top:56px;min-height:initial}}.p-top-fv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:60px 0 0 0}.p-top-fv__schedule{position:absolute;right:0;bottom:-65px}@media(width < 768px){.p-top-fv__schedule{font-size:1.4rem;line-height:1.6;bottom:95px;-webkit-transform:translateY(100%);transform:translateY(100%)}}.p-top-news{margin-top:58px;padding-block:80px;background:var(--color-gray-gradient)}@media(width < 768px){.p-top-news{margin-top:0}}.p-top-news__layout{display:grid;grid-template:"heading content" auto "btn content" auto/max-content minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;gap:20px 96px}@media(width < 768px){.p-top-news__layout{grid-template:"heading" auto "btn" auto "content" auto/minmax(0, 1fr);gap:20px}}.p-top-news__heading{font-size:2rem;line-height:1.5;letter-spacing:.1em;grid-area:heading}@media(width < 768px){.p-top-news__heading{font-size:1.8rem;line-height:1.6666666667}}.p-top-news__btn{grid-area:btn;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.1em;text-decoration:underline;text-underline-offset:8px;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.p-top-news__btn:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.p-top-news__btn:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(width < 768px){.p-top-news__btn{font-size:1.2rem;line-height:2.5}}.p-top-news__content{grid-area:content}@media(width < 768px){.p-top-news__content{margin-top:12px}}.p-top-recruit{padding-block:80px}.p-top-about{--list-gap-column: 81px;--list-gap-row: 56px;--list-gap-column-sp: 98px;padding-block:117px 70px;position:relative;z-index:0;background:#f3f9f9}@media(width < 768px){.p-top-about{padding-block:64px 122px}}.p-top-about__bg-top,.p-top-about__bg-bottom{position:absolute;z-index:-1}.p-top-about__bg-top img,.p-top-about__bg-bottom img{width:100%;-o-object-fit:cover;object-fit:cover}.p-top-about__bg-top{top:0;left:0;right:0}@media(width < 768px){.p-top-about__bg-top{right:initial;width:1441px}}.p-top-about__bg-bottom{bottom:0;left:0;right:0}@media(width < 768px){.p-top-about__bg-bottom{right:initial;width:1441px}}.p-top-about__beta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--color-cation);font-size:2rem;line-height:normal;letter-spacing:.1em;color:var(--color-white);padding:10px 20px;margin-top:24px;margin-inline:auto}@media(width < 768px){.p-top-about__beta{font-size:1.6rem;padding:4px 10px}}.p-top-about__list{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--list-gap-row) var(--list-gap-column)}@media(width < 768px){.p-top-about__list{margin-top:33px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:--list-gap-row-sp}}.p-top-about__item{width:calc((100% - var(--list-gap-column)*2)/3);position:relative}@media(width < 1024px){.p-top-about__item{width:calc((100% - var(--list-gap-column))/2)}}@media(width < 768px){.p-top-about__item{width:100%}}.p-top-about__item:nth-of-type(2){margin-top:72px}@media(width < 1024px){.p-top-about__item:nth-of-type(2){margin-top:0}}.p-top-about__item-number{position:absolute;top:-16px;left:0;font-family:var(--font-number);color:#7ac3c5;font-size:7.2rem;font-weight:400;line-height:1.4;letter-spacing:.05em}.p-top-about__item-icon{max-width:346px;margin-inline:auto}.p-top-about__item-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-about__item-title{margin-top:16px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;line-height:1.6;font-weight:700;background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-family:var(--font-mincho);text-align:center}@media(width < 768px){.p-top-about__item-title{font-size:1.8rem;letter-spacing:.05em}}.p-top-about__item-text{font-size:1.6rem;line-height:1.875;font-weight:400;margin-top:8px}@media(width < 768px){.p-top-about__item-text{font-size:1.4rem;line-height:1.6}}.p-top-about__btn{margin-top:40px}@media(width < 768px){.p-top-about__btn{margin-top:60px}}.p-top-department{padding-block:112px 56px}.p-top-symptoms{padding-block:56px 112px;position:relative;z-index:0}.p-top-symptoms__text{position:absolute;bottom:130px;left:0;font-size:10.2rem;line-height:1.1;letter-spacing:.1em;font-weight:600;font-family:var(--font-old-mincho);color:#d4e0ee;opacity:.2;z-index:-1}@media(width < 768px){.p-top-symptoms__text{font-size:4rem;bottom:initial;top:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);left:50%;white-space:nowrap}}.p-top-director{padding-block:80px}.p-top-director__layout{margin-top:60px;display:grid;grid-template-columns:476fr 568fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}@media(width < 1024px){.p-top-director__layout{grid-template-columns:minmax(0, 1fr);row-gap:56px}}@media(width < 768px){.p-top-director__layout{row-gap:24px}}.p-top-director__img{border-radius:0 80px 0 80px;overflow:hidden}.p-top-director__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-director__position{font-size:2rem;line-height:2;font-weight:700;font-family:var(--font-mincho);letter-spacing:.1em;color:var(--color-primary)}@media(width < 768px){.p-top-director__position{font-size:1.8rem;line-height:2.2222222222}}.p-top-director__name{margin-top:8px;display:grid;row-gap:8px}.p-top-director__name-ja{font-size:3rem;line-height:1.8;font-weight:600;font-family:var(--font-mincho);letter-spacing:.3em}@media(width < 768px){.p-top-director__name-ja{font-size:2.4rem}}.p-top-director__name-en{font-size:2rem;line-height:1;letter-spacing:.1em;font-weight:400;font-family:var(--font-en)}@media(width < 768px){.p-top-director__name-en{font-size:1.4rem;line-height:1.1111111111}}.p-top-director__text{font-size:1.6rem;line-height:1.875;font-weight:400;margin-top:30px}@media(width < 768px){.p-top-director__text{font-size:1.4rem;line-height:1.6}}.p-top-instagram{padding-block:80px}.p-top-instagram__contents{margin-top:40px}.p-top-instagram__btn{margin-top:40px}.p-blog{padding-block:0 150px}@media(width < 768px){.p-blog{padding-block:40px 80px}}.p-blog__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:60px 50px;list-style:none;margin:0;padding:0}@media(width < 768px){.p-blog__list{grid-template-columns:minmax(0, 1fr);gap:48px}}.p-blog__empty{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base)}.p-blog-single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:16px}.p-blog-single__category{border:1px solid var(--color-primary);border-radius:var(--border-radius-full);padding:1px 21px;font-size:1.3rem;line-height:2.3076923077;color:var(--color-primary);background:var(--color-white);min-width:202px;text-align:center}.p-blog-single__date{font-size:1.4rem;line-height:2.1428571429;color:var(--color-primary);font-weight:400}.p-blog-single__title{font-size:3rem;line-height:1.5;letter-spacing:.1em;font-weight:700;font-family:var(--font-mincho);color:var(--color-primary)}@media(width < 768px){.p-blog-single__title{font-size:2.8rem;line-height:1.5}}.p-blog-single__tags{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px}.p-blog-single__tag{font-size:1.4rem;line-height:2.1428571429;color:var(--color-white);background:var(--color-primary);border-radius:5px;padding:0 20px;font-weight:400;text-decoration:none;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.p-blog-single__tag:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.p-blog-single__tag:where(:any-link,:enabled,summary):hover{opacity:.6}}.p-blog-single__thumbnail{margin-top:40px;margin-inline:auto}.p-blog-single__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.p-blog-single__content{margin-top:60px}.p-blog-single__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}@media(width < 768px){.p-blog-single__back{margin-top:40px}}.p-toc{margin-top:60px;background:var(--color-bg-base);padding:20px 80px;border-block:1px solid var(--color-primary)}@media(width < 768px){.p-toc{padding:20px}}.p-toc__title{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-primary)}@media(width < 768px){.p-toc__title{font-size:1.4rem;line-height:1.6}}.p-toc__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p-toc__item a{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-primary);-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.p-toc__item a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.p-toc__item a:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(width < 768px){.p-toc__item a{font-size:1.4rem;line-height:1.6}}.p-toc__item--h3 a{font-size:1.4rem;color:var(--color-base)}@media(width < 768px){.p-toc__item--h3 a{font-size:1.3rem}}.p-clinic-doctor{padding-block:80px 116px}.p-clinic-doctor__layout{margin-top:40px;display:grid;grid-template:"img main" auto/709fr 465fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:22px}@media(width < 1024px){.p-clinic-doctor__layout{grid-template:"main" auto "img" auto/minmax(0, 1fr)}}@media(width < 768px){.p-clinic-doctor__layout{margin-top:45px}}.p-clinic-doctor__img{grid-area:img;border-radius:0 60px 0 60px;overflow:hidden}@media(width < 1024px){.p-clinic-doctor__img{margin-right:calc(16/var(--design-width-sp)*100*var(--vw))}}@media(width < 768px){.p-clinic-doctor__img{border-radius:0 40px 0 40px}}.p-clinic-doctor__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-clinic-doctor__main{grid-area:main}.p-clinic-doctor__position{font-family:var(--font-mincho);font-size:2rem;font-weight:700;line-height:2;letter-spacing:.1em}@media(width < 768px){.p-clinic-doctor__position{font-size:1.8rem}}.p-clinic-doctor__name{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:8px}.p-clinic-doctor__name-ja{font-family:var(--font-mincho);font-size:3rem;font-weight:600;line-height:1.8;letter-spacing:.3em}@media(width < 768px){.p-clinic-doctor__name-ja{font-size:2.6rem}}.p-clinic-doctor__name-en{font-family:var(--font-en);font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:.1em}@media(width < 768px){.p-clinic-doctor__name-en{font-size:1.4rem}}.p-clinic-doctor__catch{font-size:2.5rem;line-height:1.8;letter-spacing:.15em;font-weight:700;margin-top:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-mincho);background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media(width < 768px){.p-clinic-doctor__catch{font-size:2.3rem}}.p-clinic-doctor__box{margin-top:-16px;margin-inline:auto 0;padding:64px;max-width:1075px;background:var(--color-white);-webkit-box-shadow:0 0 20px 0 rgba(53,94,140,.15);box-shadow:0 0 20px 0 rgba(53,94,140,.15);display:grid;grid-template-columns:minmax(0, 1fr);row-gap:32px;border-radius:0 0 80px 0}@media(width < 1024px){.p-clinic-doctor__box{margin-left:calc(16/var(--design-width-sp)*100*var(--vw))}}@media(width < 768px){.p-clinic-doctor__box{margin-top:-32px;padding:56px 24px 24px;row-gap:16px;border-radius:0 0 40px 0}}.p-clinic-doctor__box-title{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:700;font-family:var(--font-mincho)}@media(width < 768px){.p-clinic-doctor__box-title{font-size:1.8rem;line-height:2.2222222222}}.p-clinic-doctor__box-message{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-clinic-doctor__box-message{font-size:1.4rem;line-height:1.6}}.p-clinic-doctor__career{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill, minmax(580px, 1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(width < 768px){.p-clinic-doctor__career{grid-template-columns:minmax(0, 1fr)}}.p-clinic-doctor__career-group{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:subgrid;grid-row:span 2;row-gap:15px}.p-clinic-doctor__career-group:last-child{grid-column:1/-1}.p-clinic-doctor__career-group-title{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:700;font-family:var(--font-mincho);padding-bottom:15px;border-bottom:1px solid var(--color-border)}@media(width < 768px){.p-clinic-doctor__career-group-title{font-size:1.8rem;line-height:2.2222222222}}.p-clinic-doctor__career-list{padding-left:1em}.p-clinic-doctor__career-item,.p-clinic-doctor__career-content{font-size:1.6rem;line-height:1.875;font-weight:400;list-style:disc}@media(width < 768px){.p-clinic-doctor__career-item,.p-clinic-doctor__career-content{font-size:1.4rem;line-height:1.6}}.p-clinic-doctor__btn{margin-top:45px}.p-clinic-department{padding-block:80px;background:var(--color-white);-webkit-box-shadow:0 0 20px 0 rgba(53,94,140,.15);box-shadow:0 0 20px 0 rgba(53,94,140,.15)}.p-clinic-department__text{font-size:1.6rem;line-height:1.875;font-weight:400;margin-top:40px}@media(width < 768px){.p-clinic-department__text{font-size:1.4rem;line-height:1.6}}.p-clinic-department__microcopy{margin-top:40px}.p-clinic-department__btn{margin-top:20px}.p-clinic-info{padding-block:116px 128px}@media(width < 768px){.p-clinic-info{padding-block:80px}}.p-clinic-info__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media(width < 768px){.p-clinic-info__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}}.p-clinic-info__main{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:20px}.p-clinic-info__address{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-clinic-info__address{font-size:1.4rem;line-height:1.6}}.p-clinic-info__location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-clinic-info__location span{font-size:1.3rem;line-height:normal;padding:5px 20px;text-align:center;border-radius:var(--border-radius-full);border:1px solid var(--color-base)}.p-recruitment-intro{padding-block:80px}@media(width < 768px){.p-recruitment-intro{padding-block:48px}}.p-recruitment-intro__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}@media(width < 1024px){.p-recruitment-intro__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.p-recruitment-intro__content{-ms-flex-negative:0;flex-shrink:0;width:488px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media(width < 1024px){.p-recruitment-intro__content{width:100%}}.p-recruitment-intro__title{font-size:3rem;line-height:1.5;letter-spacing:.1em;font-weight:700;font-family:var(--font-mincho);background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(width < 768px){.p-recruitment-intro__title{font-size:2.8rem;line-height:1.5}}.p-recruitment-intro__text{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-recruitment-intro__text{font-size:1.4rem;line-height:1.6}}.p-recruitment-intro__img{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-item-align:stretch;align-self:stretch;border-radius:60px 0 60px 0;overflow:hidden}@media(width < 1024px){.p-recruitment-intro__img{width:100%}}.p-recruitment-intro__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruitment-merit{padding-block:80px}@media(width < 768px){.p-recruitment-merit{padding-block:200px 100px}}.p-recruitment-merit__list{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.p-recruitment-merit__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding-block:32px}@media(width < 768px){.p-recruitment-merit__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-recruitment-merit__item:first-child{padding-top:0}.p-recruitment-merit__divider{border:none;border-top:1px solid var(--color-border);margin:0}.p-recruitment-merit__num-col{-ms-flex-negative:0;flex-shrink:0;width:223px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width < 768px){.p-recruitment-merit__num-col{width:128px}}.p-recruitment-merit__num-circle{width:162px;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:0}@media(width < 768px){.p-recruitment-merit__num-circle{width:114px}}.p-recruitment-merit__num-circle::before{content:"";display:block;position:absolute;inset:0;border-radius:50%;background:rgba(185,229,246,.3);-webkit-filter:blur(15px);filter:blur(15px);z-index:1}@media(width < 768px){.p-recruitment-merit__num-circle::before{width:72px;height:72px}}.p-recruitment-merit__num{font-size:7rem;font-family:var(--font-mincho);font-weight:500;letter-spacing:.05em;background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.6;position:relative;z-index:2}@media(width < 768px){.p-recruitment-merit__num{font-size:4.2rem}}.p-recruitment-merit__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.p-recruitment-merit__item-title{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:700;font-family:var(--font-mincho)}@media(width < 768px){.p-recruitment-merit__item-title{font-size:1.8rem;line-height:2.2222222222}}.p-recruitment-merit__item-text{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-recruitment-merit__item-text{font-size:1.4rem;line-height:1.6}}.p-recruitment-merit__item-list{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);padding-left:24px;list-style:disc}.p-recruitment-requirements{margin-bottom:56px}.p-recruitment-requirements__table{margin-top:32px}.p-recruitment-requirements__row{display:grid;grid-template-columns:207px 1fr}@media(width < 768px){.p-recruitment-requirements__row{grid-template-columns:minmax(0, 1fr);position:relative;z-index:0}}.p-recruitment-requirements__row::before{content:"";width:100%;height:1px;background:linear-gradient(to right, var(--color-base) 69px, var(--color-border) 69px);position:absolute;top:0;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}@media(width < 768px){.p-recruitment-requirements__row::before{display:block}}.p-recruitment-requirements__row:last-child::after{content:"";width:100%;height:1px;background:linear-gradient(to right, var(--color-base) 69px, var(--color-border) 69px);position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}@media(width < 768px){.p-recruitment-requirements__row:last-child::after{display:block}}.p-recruitment-requirements__label,.p-recruitment-requirements__value{padding-block:16px;padding-inline:8px}@media(width < 768px){.p-recruitment-requirements__label,.p-recruitment-requirements__value{padding:0}}.p-recruitment-requirements__label{font-size:1.6rem;font-weight:700;line-height:1.875;color:var(--color-base);border-bottom:1px solid var(--color-primary)}.p-recruitment-requirements__row:first-child .p-recruitment-requirements__label{border-top:1px solid var(--color-primary)}@media(width < 768px){.p-recruitment-requirements__row:first-child .p-recruitment-requirements__label{border-top:none}}@media(width < 768px){.p-recruitment-requirements__label{padding-top:16px;border-bottom:none}}.p-recruitment-requirements__value{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);border-bottom:1px solid var(--color-border)}.p-recruitment-requirements__row:first-child .p-recruitment-requirements__value{border-top:1px solid var(--color-border)}@media(width < 768px){.p-recruitment-requirements__row:first-child .p-recruitment-requirements__value{border-top:none}}@media(width < 768px){.p-recruitment-requirements__value{padding-block:8px 16px;border-bottom:none}}.p-recruitment-requirements__value ul{list-style:disc;padding-left:24px}.p-recruitment-requirements__value .p-recruitment-requirements__note{font-size:1.3rem;line-height:2.3076923077}.p-recruit-jobs{margin-bottom:24px}.p-recruit-jobs__card{background:var(--color-white);-webkit-box-shadow:0 0 10px rgba(53,94,140,.15);box-shadow:0 0 10px rgba(53,94,140,.15);border-radius:16px;padding:40px}@media(width < 768px){.p-recruit-jobs__card{padding:24px}}.p-recruit-jobs__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-bottom:40px}.p-recruit-jobs__heading{font-size:2.5rem;line-height:1.8;letter-spacing:.15em;font-weight:700;font-family:var(--font-mincho)}@media(width < 768px){.p-recruit-jobs__heading{font-size:2.3rem}}.p-recruit-jobs__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(width < 1024px){.p-recruit-jobs__tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}}.p-recruit-jobs__tab-btn{padding:12px 16px;border-radius:29px;border:1px solid var(--color-primary);background:var(--color-white);color:var(--color-primary);font-size:1.6rem;font-family:var(--font-base);cursor:pointer;-webkit-transition:background .2s var(--easing-ease),color .2s var(--easing-ease);transition:background .2s var(--easing-ease),color .2s var(--easing-ease)}@media(width < 768px){.p-recruit-jobs__tab-btn{font-size:1.4rem;min-height:46px;line-height:1.2;padding:6px 26px;border-radius:8px}}@media(hover: hover){.p-recruit-jobs__tab-btn:where(:-moz-any-link,:enabled,summary):hover{background:var(--color-primary);color:var(--color-white)}.p-recruit-jobs__tab-btn:where(:any-link,:enabled,summary):hover{background:var(--color-primary);color:var(--color-white)}}.p-recruit-jobs__tab-btn.is-active{background:var(--color-primary);color:var(--color-white)}.p-recruit-jobs__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.p-recruit-jobs__panel[hidden]{display:none}.p-recruit-jobs__job-title{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:700;font-family:var(--font-mincho)}@media(width < 768px){.p-recruit-jobs__job-title{font-size:1.8rem;line-height:2.2222222222}}.p-recruit-jobs__job-desc{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-recruit-jobs__job-desc{font-size:1.4rem;line-height:1.6}}.p-recruit-jobs__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media(width < 768px){.p-recruit-jobs__section{gap:4px}}.p-recruit-jobs__section-title{font-size:1.8rem;font-weight:500;line-height:2.5;color:var(--color-base)}.p-recruit-jobs__list li{font-size:1.6rem;line-height:1.875;font-weight:400}.p-recruit-jobs__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-recruit-jobs__row{display:grid;grid-template-columns:207px 1fr}@media(width < 768px){.p-recruit-jobs__row{padding-block:16px;grid-template-columns:1fr;padding-block:0;position:relative;z-index:0}}.p-recruit-jobs__row::before{content:"";width:100%;height:1px;background:linear-gradient(to right, var(--color-base) 69px, var(--color-border) 69px);position:absolute;top:0;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}@media(width < 768px){.p-recruit-jobs__row::before{display:block}}.p-recruit-jobs__row:last-child::after{content:"";width:100%;height:1px;background:linear-gradient(to right, var(--color-base) 69px, var(--color-border) 69px);position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}@media(width < 768px){.p-recruit-jobs__row:last-child::after{display:block}}.p-recruit-jobs__label,.p-recruit-jobs__value{padding-block:16px;padding-inline:8px}@media(width < 768px){.p-recruit-jobs__label,.p-recruit-jobs__value{padding:0}}.p-recruit-jobs__label{font-size:1.6rem;font-weight:700;line-height:1.875;color:var(--color-base);border-bottom:1px solid var(--color-primary)}@media(width < 768px){.p-recruit-jobs__label{padding-top:16px;border-bottom:none}}.p-recruit-jobs__row:first-child .p-recruit-jobs__label{border-top:1px solid var(--color-primary)}@media(width < 768px){.p-recruit-jobs__row:first-child .p-recruit-jobs__label{border-top:none}}.p-recruit-jobs__value{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);border-bottom:1px solid var(--color-border)}@media(width < 768px){.p-recruit-jobs__value{padding-block:8px 16px;border-bottom:none}}.p-recruit-jobs__row:first-child .p-recruit-jobs__value{border-top:1px solid var(--color-border)}@media(width < 768px){.p-recruit-jobs__row:first-child .p-recruit-jobs__value{border-top:none}}.p-recruit-jobs__empty{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base)}.p-recruitment-faq__card{background:var(--color-white);-webkit-box-shadow:0 0 10px rgba(53,94,140,.15);box-shadow:0 0 10px rgba(53,94,140,.15);border-radius:16px;padding:40px}@media(width < 768px){.p-recruitment-faq__card{padding:24px}}.p-recruitment-faq__heading{font-size:2.5rem;line-height:1.8;letter-spacing:.15em;font-weight:700;font-family:var(--font-mincho);margin-bottom:24px}.p-recruitment-faq__item{border-top:1px solid var(--color-border)}.p-recruitment-faq__item:last-child{border-bottom:1px solid var(--color-border)}.p-recruitment-faq__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-block:20px}@media(width < 768px){.p-recruitment-faq__q{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-recruitment-faq__a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding-bottom:20px}.p-recruitment-faq__q-icon,.p-recruitment-faq__a-icon{-ms-flex-negative:0;flex-shrink:0;width:50px;aspect-ratio:1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-en);font-size:2.2rem;line-height:1}@media(width < 768px){.p-recruitment-faq__q-icon,.p-recruitment-faq__a-icon{width:36px;font-size:1.8rem}}.p-recruitment-faq__q-icon{background:var(--color-primary);color:var(--color-white)}.p-recruitment-faq__a-icon{border:1px solid var(--color-primary);color:var(--color-base);background:var(--color-white)}.p-recruitment-faq__q-text{font-size:2rem;line-height:1.5;letter-spacing:.1em;color:var(--color-primary)}@media(width < 768px){.p-recruitment-faq__q-text{font-size:1.8rem;line-height:1.6666666667}}.p-recruitment-faq__a-text{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-primary)}@media(width < 768px){.p-recruitment-faq__a-text{font-size:1.4rem;line-height:1.6}}.p-recruitment-main{padding-block:80px 120px}@media(width < 768px){.p-recruitment-main{padding-block:56px 80px}}.p-recruitment-apply{background:var(--color-bg-base);padding-block:60px}@media(width < 768px){.p-recruitment-apply{padding-block:56px}}.p-recruitment-apply__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.p-recruitment-apply__title{font-size:3rem;line-height:1.5;letter-spacing:.1em;font-weight:700;font-family:var(--font-mincho);background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(width < 768px){.p-recruitment-apply__title{font-size:2.8rem;line-height:1.5}}.p-recruitment-apply__text{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);text-align:center}.p-injury-symptoms{padding-block:80px}.p-injury-diseases{padding-block:80px 150px}@media(width < 768px){.p-injury-diseases{padding-bottom:80px}}.p-injury-single__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:40px}@media(width < 768px){.p-injury-single__head{gap:14px;margin-bottom:30px}}.p-injury-single__title{font-size:3rem;line-height:1.5;letter-spacing:.1em;font-weight:700;font-family:var(--font-mincho)}@media(width < 768px){.p-injury-single__title{font-size:2.8rem;line-height:1.5}}.p-injury-single__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px}.p-injury-single__category{background:var(--color-primary);color:var(--color-white);font-size:1.4rem;line-height:30px;padding:0 20px;border-radius:5px;text-decoration:none;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.p-injury-single__category:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.p-injury-single__category:where(:any-link,:enabled,summary):hover{opacity:.7}}.p-injury-single__lead{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);text-align:justify;margin-bottom:40px}@media(width < 768px){.p-injury-single__lead{font-size:1.4rem;line-height:1.6;margin-bottom:30px}}.p-injury-single__content{margin-bottom:40px}@media(width < 768px){.p-injury-single__content{margin-bottom:30px}}.p-injury-single__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);margin-bottom:40px}@media(width < 768px){.p-injury-single__nav{margin-bottom:30px}}.p-injury-single__nav a{font-size:1.6rem;line-height:1.875;font-weight:400;color:var(--color-base);text-decoration:none;-webkit-transition:opacity .3s var(--easing-ease);transition:opacity .3s var(--easing-ease)}@media(hover: hover){.p-injury-single__nav a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.p-injury-single__nav a:where(:any-link,:enabled,summary):hover{opacity:.6}}.p-injury-author{background:var(--color-bg-base);border-radius:10px;overflow:hidden}.p-injury-author__header{background:var(--color-primary);color:var(--color-white);font-size:1.4rem;letter-spacing:.1em;line-height:normal;text-align:center;padding:10px}.p-injury-author__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding:30px 40px}@media(width < 768px){.p-injury-author__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;gap:16px}}.p-injury-author__img{width:185px;-ms-flex-negative:0;flex-shrink:0}@media(width < 768px){.p-injury-author__img{width:120px}}.p-injury-author__img img{width:100%;aspect-ratio:185/203;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-injury-author__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.p-injury-author__role{font-size:1.4rem;color:var(--color-base);letter-spacing:.1em;line-height:normal;margin:0 0 4px}.p-injury-author__name{font-size:2.8rem;font-family:var(--font-old-mincho);line-height:50px;color:var(--color-base);margin:0 0 8px}.p-injury-author__credentials{font-size:1.4rem;line-height:2.1428571429;color:var(--color-base);margin:0}@media(width < 768px){.p-injury-author__credentials{font-size:1.2rem}}.p-symptoms-category__title{font-size:3rem;line-height:1.5;letter-spacing:.1em;font-weight:700;font-family:var(--font-mincho)}@media(width < 768px){.p-symptoms-category__title{font-size:2.8rem;line-height:1.5}}.p-symptoms-category__img{margin-top:30px;margin-inline:auto}.p-symptoms-category__img img{margin-inline:auto;border-radius:20px}.p-symptoms-category__main{margin-top:60px;padding:20px 40px;background:var(--color-bg-base);border-block:1px solid var(--color-primary);display:grid;grid-template-columns:minmax(0, 1fr);row-gap:10px}@media(width < 768px){.p-symptoms-category__main{margin-top:40px;padding:20px 24px}}.p-symptoms-category__main-title{font-size:2rem;line-height:1.5;letter-spacing:.1em}@media(width < 768px){.p-symptoms-category__main-title{font-size:1.8rem;line-height:1.6666666667}}.p-symptoms-category__main-content{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-symptoms-category__main-content{font-size:1.4rem;line-height:1.6}}.p-symptoms-category__worries{margin-top:60px;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:25px}@media(width < 768px){.p-symptoms-category__worries{margin-top:40px}}.p-symptoms-category__worries-title{font-size:2.5rem;line-height:1.8;letter-spacing:.15em;font-weight:700;padding-bottom:11px;font-family:var(--font-mincho);background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);position:relative}@media(width < 768px){.p-symptoms-category__worries-title{font-size:2.3rem}}.p-symptoms-category__worries-title::before{content:"";display:block;width:100%;height:1px;background:var(--color-primary-gradient);position:absolute;bottom:0;left:0;right:0}.p-symptoms-category__worries-content{font-size:1.6rem;line-height:1.875;font-weight:400}@media(width < 768px){.p-symptoms-category__worries-content{font-size:1.4rem;line-height:1.6}}@media(width >= 1024.02px){.u-no-pc{display:none !important}}@media screen and (max-width: 1024px)and (min-width: 768.02px){.u-no-tab{display:none !important}}@media(width < 768px){.u-no-sp{display:none !important}}.u-align-center{text-align:center}.u-align-right{text-align:right}.u-align-left{text-align:left}.u-align-justify{text-align:justify}@media(width < 1024px){.u-align-tab-center{text-align:center}}@media(width < 1024px){.u-align-tab-right{text-align:right}}@media(width < 1024px){.u-align-tab-left{text-align:left}}@media(width < 1024px){.u-align-tab-justify{text-align:justify}}@media(width < 768px){.u-align-sp-center{text-align:center}}@media(width < 768px){.u-align-sp-right{text-align:right}}@media(width < 768px){.u-align-sp-left{text-align:left}}@media(width < 768px){.u-align-sp-justify{text-align:justify}}.u-color-white{color:var(--color-white)}.u-color-black{color:var(--color-black)}.u-color-base{color:var(--color-base)}.u-color-primary{color:var(--color-primary)}.u-color-secondary{color:var(--color-secondary)}.u-color-gray{color:var(--color-gray)}.u-color-gray-dark{color:var(--color-gray-dark)}.u-color-gray-darker{color:var(--color-gray-darker)}.u-color-border{color:var(--color-border)}.u-bg-base{background-color:var(--color-bg-base)}.u-bg-white{background-color:color-mix(in srgb, var(--color-white) 60%, transparent 100%)}@media(width < 768px){.u-bg-sp-initial{background-color:initial}}.u-font-ja{font-family:var(--font-family-shippori-mincho)}.u-font-en{font-family:var(--font-family-copperplate)}.u-weight-regular{font-weight:400}.u-weight-medium{font-weight:500}.u-weight-bold{font-weight:700}.u-weight-black{font-weight:900}.u-animation-delay--01{-webkit-transition-delay:100ms;transition-delay:100ms}.u-animation-delay--02{-webkit-transition-delay:600ms;transition-delay:600ms}.u-animation-delay--03{-webkit-transition-delay:1100ms;transition-delay:1100ms}.u-animation-delay--04{-webkit-transition-delay:1600ms;transition-delay:1600ms}.u-animation-delay--05{-webkit-transition-delay:2100ms;transition-delay:2100ms}.js-scroll-cover{overflow-x:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:relative}.js-scroll-cover::before{will-change:auto;content:"";position:absolute;width:100%;height:100%;top:0;z-index:1;background-color:#00a29a;-webkit-transition:all .8s cubic-bezier(0.77, 0, 0.175, 1);transition:all .8s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-delay:.2s;transition-delay:.2s;right:0}.js-scroll-cover::after{will-change:auto;content:"";position:absolute;width:100%;height:100%;top:0;background-color:#fff;z-index:2;-webkit-transition:all .8s cubic-bezier(0.77, 0, 0.175, 1);transition:all .8s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);right:0}.js-scroll-cover.is-visible::before,.js-scroll-cover.is-visible::after{right:-100%}.js-fadein{position:relative;-webkit-transition:all 1s cubic-bezier(0.77, 0, 0.175, 1);transition:all 1s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);opacity:0}.js-fadein.is-visible{opacity:1}.js-fadeup{position:relative;-webkit-transition:all 1s;transition:all 1s;opacity:0;-webkit-transform:translate(0%, 50px);transform:translate(0%, 50px)}.js-fadeup.is-visible{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.js-riseup{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.js-riseup>span{display:block;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:-webkit-transform .5s .3s;transition:-webkit-transform .5s .3s;transition:transform .5s .3s;transition:transform .5s .3s, -webkit-transform .5s .3s}.js-riseup>span:nth-of-type(0){-webkit-transition-delay:0.3s;transition-delay:0.3s}.js-riseup>span:nth-of-type(1){-webkit-transition-delay:0.35s;transition-delay:0.35s}.js-riseup>span:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.js-riseup>span:nth-of-type(3){-webkit-transition-delay:0.45s;transition-delay:0.45s}.js-riseup>span:nth-of-type(4){-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-riseup>span:nth-of-type(5){-webkit-transition-delay:0.55s;transition-delay:0.55s}.js-riseup>span:nth-of-type(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}.js-riseup>span:nth-of-type(7){-webkit-transition-delay:0.65s;transition-delay:0.65s}.js-riseup>span:nth-of-type(8){-webkit-transition-delay:0.7s;transition-delay:0.7s}.js-riseup>span:nth-of-type(9){-webkit-transition-delay:0.75s;transition-delay:0.75s}.js-riseup>span:nth-of-type(10){-webkit-transition-delay:0.8s;transition-delay:0.8s}.js-riseup>span:nth-of-type(11){-webkit-transition-delay:0.85s;transition-delay:0.85s}.js-riseup>span:nth-of-type(12){-webkit-transition-delay:0.9s;transition-delay:0.9s}.js-riseup>span:nth-of-type(13){-webkit-transition-delay:0.95s;transition-delay:0.95s}.js-riseup>span:nth-of-type(14){-webkit-transition-delay:1s;transition-delay:1s}.js-riseup>span:nth-of-type(15){-webkit-transition-delay:1.05s;transition-delay:1.05s}.js-riseup>span:nth-of-type(16){-webkit-transition-delay:1.1s;transition-delay:1.1s}.js-riseup>span:nth-of-type(17){-webkit-transition-delay:1.15s;transition-delay:1.15s}.js-riseup>span:nth-of-type(18){-webkit-transition-delay:1.2s;transition-delay:1.2s}.js-riseup>span:nth-of-type(19){-webkit-transition-delay:1.25s;transition-delay:1.25s}.js-riseup>span:nth-of-type(20){-webkit-transition-delay:1.3s;transition-delay:1.3s}.js-riseup>span:nth-of-type(21){-webkit-transition-delay:1.35s;transition-delay:1.35s}.js-riseup>span:nth-of-type(22){-webkit-transition-delay:1.4s;transition-delay:1.4s}.js-riseup>span:nth-of-type(23){-webkit-transition-delay:1.45s;transition-delay:1.45s}.js-riseup>span:nth-of-type(24){-webkit-transition-delay:1.5s;transition-delay:1.5s}.js-riseup>span:nth-of-type(25){-webkit-transition-delay:1.55s;transition-delay:1.55s}.js-riseup>span:nth-of-type(26){-webkit-transition-delay:1.6s;transition-delay:1.6s}.js-riseup>span:nth-of-type(27){-webkit-transition-delay:1.65s;transition-delay:1.65s}.js-riseup>span:nth-of-type(28){-webkit-transition-delay:1.7s;transition-delay:1.7s}.js-riseup>span:nth-of-type(29){-webkit-transition-delay:1.75s;transition-delay:1.75s}.js-riseup.is-visible>span{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.u-text-xs{font-size:var(--font-size-xs)}@media(width < 768px){.u-text-xs{font-size:var(--font-size-xs)}}.u-text-base{font-size:var(--font-size-sm);line-height:2}.u-text-sm{font-size:var(--font-size-sm)}@media(width < 768px){.u-text-sm{font-size:var(--font-size-xs)}}.u-text-md{font-size:var(--font-size-md)}@media(width < 768px){.u-text-md{font-size:var(--font-size-sm)}}.u-text-lg{font-size:var(--font-size-lg)}.u-text-xl{font-size:var(--font-size-xl)}@media(width < 768px){.u-text-xl{font-size:var(--font-size-lg)}}.u-text-2xl{font-size:var(--font-size-xxl);line-height:1.25}@media(width < 768px){.u-text-2xl{font-size:var(--font-size-xl)}}.u-text-3xl{font-size:var(--font-size-xxxl)}@media(width < 768px){.u-text-sp-sm{font-size:var(--font-size-xs)}.u-text-sp-md{font-size:var(--font-size-sm)}.u-text-sp-lg{font-size:var(--font-size-sm)}.u-text-sp-xl{font-size:var(--font-size-md)}.u-text-sp-2xl{font-size:var(--font-size-lg)}.u-text-sp-3xl{font-size:var(--font-size-xxxl)}}