@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.home{background-color:#fdf7f1}.home .l-footer{margin-top:0}.p-home{overflow:clip}.p-home .l-frame+.l-frame{margin-top:0}.p-home-mv{z-index:1;position:relative}@media (width>=1024px){.p-home-mv{flex-direction:row-reverse;align-items:flex-start;display:flex}}.is-home-opening-ready .p-home-mv__slider,.is-home-opening-ready .p-home-mv__obj,.is-home-opening-ready .p-home-mv__logo,.is-home-opening-ready .p-home-mv__copy,.is-home-opening-ready .p-home-mv__text{opacity:0;will-change:transform, opacity}.is-home-opening-ready .p-home-mv__slider,.is-home-opening-ready .p-home-mv__logo,.is-home-opening-ready .p-home-mv__copy,.is-home-opening-ready .p-home-mv__text{transform:translateY(1.8rem)}.is-home-opening-ready .p-home-mv__obj{transform:translate3d(0, 0, 0) rotate(var(--home-mv-obj-rotate)) scale(.08);transform-origin:var(--home-mv-obj-origin-x) var(--home-mv-obj-origin-y);backface-visibility:hidden}.is-home-opening-ready.is-home-opening-active .p-home-mv__slider{animation:1.02s cubic-bezier(.18,.82,.24,1) .12s both home-mv-slider-fade}.is-home-opening-ready.is-home-opening-active .p-home-mv__obj{animation:home-mv-object-spiral 1.9s linear var(--home-mv-obj-delay) both, home-mv-object-fade 1.02s cubic-bezier(.18, .82, .2, 1) var(--home-mv-obj-delay) both}.is-home-opening-ready.is-home-opening-active .p-home-mv__logo{animation:.88s cubic-bezier(.2,.84,.24,1) 1.46s both home-mv-content-fade}.is-home-opening-ready.is-home-opening-active .p-home-mv__copy{animation:.88s cubic-bezier(.2,.84,.24,1) 1.74s both home-mv-content-fade}.is-home-opening-ready.is-home-opening-active .p-home-mv__text{animation:.88s cubic-bezier(.2,.84,.24,1) 2.02s both home-mv-content-fade}.is-home-opening-ready.is-home-opening-raf.is-home-opening-active .p-home-mv__obj{animation:none}.is-home-opening-ready.is-home-opening-raf.is-home-opening-active.is-home-floating-active .p-home-mv__obj{animation:home-mv-object-float var(--home-mv-obj-float-duration) cubic-bezier(.37, 0, .63, 1) var(--home-mv-obj-float-delay) infinite both;will-change:transform}.is-home-opening-ready.is-home-opening-active.is-home-floating-active .p-home-mv__slider,.is-home-opening-ready.is-home-opening-active.is-home-floating-active .p-home-mv__logo,.is-home-opening-ready.is-home-opening-active.is-home-floating-active .p-home-mv__copy,.is-home-opening-ready.is-home-opening-active.is-home-floating-active .p-home-mv__text{will-change:auto}@keyframes home-mv-slider-fade{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-mv-object-spiral{0%{transform:translate3d(0, 0, 0) rotate(var(--home-mv-obj-rotate)) scale(.08);animation-timing-function:cubic-bezier(.12,.74,.18,1)}58%{transform:translate3d(0, 0, 0) rotate(calc(var(--home-mv-obj-rotate) * .32)) scale(.72);animation-timing-function:cubic-bezier(.16,.88,.22,1)}84%{transform:translate3d(0, 0, 0) rotate(calc(var(--home-mv-obj-rotate) * .08)) scale(1.018);animation-timing-function:cubic-bezier(.2,.06,.18,1)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes home-mv-object-fade{0%{opacity:0}70%{opacity:var(--home-mv-obj-opacity)}to{opacity:var(--home-mv-obj-opacity)}}@keyframes home-mv-object-float{0%{transform:translate(0,0)scale(1)}18%{transform:translate(0,0)scale(1)}38%{transform:translate3d(calc(var(--home-mv-obj-float-x) * .58), calc(var(--home-mv-obj-float-y) * -.62), 0) scale(var(--home-mv-obj-float-scale))}64%{transform:translate3d(calc(var(--home-mv-obj-float-x) * -.24), calc(var(--home-mv-obj-float-y) * .48), 0) scale(calc(1 - (var(--home-mv-obj-float-scale) - 1) * .42))}82%{transform:translate3d(calc(var(--home-mv-obj-float-x) * -.12), calc(var(--home-mv-obj-float-y) * -.12), 0) scale(calc(1 + (var(--home-mv-obj-float-scale) - 1) * .22))}to{transform:translate(0,0)scale(1)}}@keyframes home-mv-content-fade{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-home-opening-ready .p-home-mv__slider,.is-home-opening-ready .p-home-mv__obj,.is-home-opening-ready .p-home-mv__logo,.is-home-opening-ready .p-home-mv__copy,.is-home-opening-ready .p-home-mv__text{opacity:var(--home-mv-obj-opacity,1);transform:none;animation:none!important}}.p-home-mv__list{will-change:transform}.p-home-mv__slider{overflow:hidden}@media (width>=1024px){.p-home-mv__slider{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.6rem;flex:1;height:calc(100svh + 9rem)}}@media (width<1024px){.p-home-mv__slider{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.2rem}}.p-home-mv__track{width:100%}@media (width>=1024px){.p-home-mv__track{height:100%!important}}.p-home-mv__slider-item{position:relative}@media (width>=1024px){.p-home-mv__slider-item{aspect-ratio:811/460;width:100%}}@media (width<1024px){.p-home-mv__slider-item{aspect-ratio:1;width:100vw}}.p-home-mv__slide-media,.p-home-mv__slide-media picture{width:100%;height:100%;display:block}.p-home-mv__slide-media{position:relative;overflow:hidden}@media (width>=1024px){.p-home-mv__slide-media{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.6rem 0 0}}@media (width<1024px){.p-home-mv__slide-media{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.2rem 1.2rem 1.2rem 0}}.p-home-mv__slide-media:after{z-index:1;content:"";opacity:.6;background:linear-gradient(#ee794800 65%,#ee7948 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p-home-mv__slide-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.p-home-mv__slide-badge{z-index:2;isolation:isolate;background-color:#fdf7f1;display:grid;position:absolute;bottom:-1px;left:-1px}.p-home-mv__slide-badge:before{z-index:0;pointer-events:none;content:"";border-top-right-radius:inherit;mix-blend-mode:soft-light;opacity:.25;background:url(../images/news/article-heading-noise.png) 0 0/20rem 20rem;position:absolute;inset:0}.is-blend-mode-fallback .p-home-mv__slide-badge:before{mix-blend-mode:normal;opacity:.1}@media (width>=1024px){.p-home-mv__slide-badge{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:0 1.2rem 0 0;gap:.2rem;padding:2.9rem 3.2rem 1.3rem 1.7rem}}@media (width<1024px){.p-home-mv__slide-badge{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:0 1.6rem 0 0;align-items:flex-end;gap:.4rem;height:7.2rem;padding:0 2.4rem 1rem 1.2rem}}.p-home-mv__slide-badge:after{z-index:2;pointer-events:none;content:"";background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024.2%2030.25'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_0_265)'%3e%3cpath%20d='M1.14988%2026.9338C0.906913%2025.947%206.96501%2020.4147%2011.8245%2019.7029C16.6839%2018.9912%2024.3132%2022.5662%2024.1998%2023.0353C24.0864%2023.5044%2017.2022%2029.3603%2013.4119%2030.1368C9.6377%2030.9132%201.37666%2027.9206%201.13369%2026.9338H1.14988Z'%20fill='%23C3D82D'/%3e%3cpath%20d='M1.27984%2021.4015C0.307957%2021.0618%20-0.971695%2012.9574%201.10167%208.50885C3.19122%204.06032%2010.3832%20-0.339684%2010.7072%200.0161983C11.0311%200.372081%2012.1488%209.33384%2010.7072%2012.925C9.26552%2016.5%202.23553%2021.7412%201.27984%2021.4015Z'%20fill='%237EBF41'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_265'%3e%3crect%20width='24.2'%20height='30.25'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50%/contain no-repeat;position:absolute}@media (width>=1024px){.p-home-mv__slide-badge:after{width:2.4rem;height:3rem;top:-1.7rem;right:-2.4rem}}@media (width<1024px){.p-home-mv__slide-badge:after{width:1.6rem;height:2rem;top:-.7rem;right:-1.6rem}}.p-home-mv__slide-text,.p-home-mv__slide-bottomline{z-index:1;font-family:var(--font-family-heading);color:#91764d;letter-spacing:.05em;margin:0;margin-block:var(--text-trim-block-offset);line-height:1.75;position:relative}.p-home-mv__slide-badge--tertiary .p-home-mv__slide-text,.p-home-mv__slide-badge--tertiary .p-home-mv__slide-bottomline{line-height:1.5}.p-home-mv__slide-text{line-height:175%}@media (width>=1024px){.p-home-mv__slide-text{font-size:1.6rem}}@media (width<1024px){.p-home-mv__slide-text{font-size:1.3rem}}.p-home-mv__slide-accent{color:#ee7948;letter-spacing:.05em}@media (width>=1024px){.p-home-mv__slide-accent{font-size:2.4rem}}@media (width<1024px){.p-home-mv__slide-accent{font-size:2rem}}.p-home-mv__slide-badge--secondary .p-home-mv__slide-accent{color:#f6ae54}.p-home-mv__slide-badge--tertiary .p-home-mv__slide-accent{color:#fbca5a}.p-home-mv__slide-suffix{color:#91764d;letter-spacing:.05em}@media (width>=1024px){.p-home-mv__slide-suffix{font-size:1.6rem}}@media (width<1024px){.p-home-mv__slide-suffix{font-size:1.3rem}}.p-home-mv__content{z-index:1;position:relative}@media (width>=1024px){.p-home-mv__content{padding-inline:5% 2.77778%;align-items:flex-end;width:43.6806%;height:100svh;padding-bottom:8rem;display:flex}}@media (width<1024px){.p-home-mv__content{padding:0 2rem}}.p-home-mv__content-inner{z-index:2;position:relative}.p-home-mv__logo{display:block;position:relative}@media (width>=1024px){.p-home-mv__logo{width:17.9rem;left:-1.3rem}}@media (width<1024px){.p-home-mv__logo{width:10.2rem;position:absolute;top:-7.1rem;right:-.8rem}}.p-home-mv__copy{position:relative}@media (width>=1024px){.p-home-mv__copy{width:100%;max-width:49.2rem;margin-top:2.1rem;left:-.6rem}}@media (width<1024px){.p-home-mv__copy{width:31.3rem;margin-top:2.5rem;left:-.2rem}}.p-home-mv__text{font-family:var(--font-family-aoto-medium);color:#505050;text-align:justify;text-box:var(--text-trim-box);line-height:1.8}@media (width>=1024px){.p-home-mv__text{width:85.3659%;max-width:42rem;margin-top:4.8rem;font-size:1.6rem}}@media (width<1024px){.p-home-mv__text{margin-top:2.9rem;font-size:1.4rem}}.p-home-mv__obj-wrapper{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:0}.p-home-mv__obj{--home-mv-obj-opacity:1;--home-mv-obj-delay:.78s;--home-mv-obj-float-delay:0s;--home-mv-obj-float-duration:10.8s;--home-mv-obj-float-scale:1.01;--home-mv-obj-float-x:.7rem;--home-mv-obj-float-y:1rem;--home-mv-obj-origin-x:0;--home-mv-obj-origin-y:0;--home-mv-obj-rotate:-420deg;z-index:1;aspect-ratio:1;border-radius:50%;display:block;position:absolute}.p-home-mv__obj:first-child{--home-mv-obj-opacity:.9;--home-mv-obj-delay:.78s;--home-mv-obj-float-delay:.18s;--home-mv-obj-float-duration:11.6s;--home-mv-obj-float-scale:1.014;background-color:#ee7948}@media (width>=1024px){.p-home-mv__obj:first-child{--home-mv-obj-float-x:1.1rem;--home-mv-obj-float-y:1.4rem;--home-mv-obj-origin-x:-5vw;--home-mv-obj-origin-y:53vh;--home-mv-obj-rotate:-215deg;filter:blur(35px);width:13.8rem;top:-3.33333%;left:19.7138%}}@media (width<1024px){.p-home-mv__obj:first-child{--home-mv-obj-float-x:.8rem;--home-mv-obj-float-y:1rem;--home-mv-obj-origin-x:-46vw;--home-mv-obj-origin-y:44vh;--home-mv-obj-rotate:-215deg;filter:blur(20px);width:8rem;top:-.2rem;left:45.3333%}}.p-home-mv__obj:nth-child(2){--home-mv-obj-opacity:.9;--home-mv-obj-delay:.88s;--home-mv-obj-float-delay:.34s;--home-mv-obj-float-duration:9.8s;--home-mv-obj-float-scale:1.016;background-color:#fbca5a}@media (width>=1024px){.p-home-mv__obj:nth-child(2){--home-mv-obj-float-x:.6rem;--home-mv-obj-float-y:.8rem;--home-mv-obj-origin-x:-24vw;--home-mv-obj-origin-y:35vh;--home-mv-obj-rotate:-260deg;filter:blur(20px);width:5.4rem;top:15.8889%;left:64.2289%}}@media (width<1024px){.p-home-mv__obj:nth-child(2){--home-mv-obj-float-x:.5rem;--home-mv-obj-float-y:.7rem;--home-mv-obj-origin-x:-74vw;--home-mv-obj-origin-y:26vh;--home-mv-obj-rotate:-260deg;filter:blur(11px);width:4.6rem;top:12.2rem;left:72.8%}}.p-home-mv__obj:nth-child(3){--home-mv-obj-opacity:.75;--home-mv-obj-delay:.94s;--home-mv-obj-float-delay:.5s;--home-mv-obj-float-duration:12.4s;--home-mv-obj-float-scale:1.012;background-color:#f4a452}@media (width>=1024px){.p-home-mv__obj:nth-child(3){--home-mv-obj-float-x:.9rem;--home-mv-obj-float-y:1.1rem;--home-mv-obj-origin-x:-24vw;--home-mv-obj-origin-y:9vh;--home-mv-obj-rotate:-305deg;filter:blur(30px);width:12rem;top:41.3333%;left:64.2289%}}@media (width<1024px){.p-home-mv__obj:nth-child(3){display:none}}.p-home-mv__obj:nth-child(4){--home-mv-obj-opacity:.5;--home-mv-obj-delay:.82s;--home-mv-obj-float-delay:.26s;--home-mv-obj-float-duration:13.6s;--home-mv-obj-float-scale:1.01;background-color:#f6ae54}@media (width>=1024px){.p-home-mv__obj:nth-child(4){--home-mv-obj-float-x:1.2rem;--home-mv-obj-float-y:1.6rem;--home-mv-obj-origin-x:13vw;--home-mv-obj-origin-y:3vh;--home-mv-obj-rotate:-180deg;filter:blur(50px);width:27.2rem;top:46.8889%;left:-19.0779%}}@media (width<1024px){.p-home-mv__obj:nth-child(4){--home-mv-obj-float-x:.8rem;--home-mv-obj-float-y:1.1rem;--home-mv-obj-origin-x:5vw;--home-mv-obj-origin-y:7vh;--home-mv-obj-rotate:-180deg;filter:blur(23px);width:13.9rem;top:17.3rem;left:-5.86667%}}.p-home-mv__obj:nth-child(5){--home-mv-obj-opacity:.9;--home-mv-obj-delay:1s;--home-mv-obj-float-delay:.62s;--home-mv-obj-float-duration:12s;--home-mv-obj-float-scale:1.013;background-color:#fbca5a}@media (width>=1024px){.p-home-mv__obj:nth-child(5){--home-mv-obj-float-x:1.1rem;--home-mv-obj-float-y:1.4rem;--home-mv-obj-origin-x:-25vw;--home-mv-obj-origin-y:-28vh;--home-mv-obj-rotate:-350deg;filter:blur(40px);width:21.5rem;top:78%;left:65.8188%}}@media (width<1024px){.p-home-mv__obj:nth-child(5){--home-mv-obj-float-x:.7rem;--home-mv-obj-float-y:.9rem;--home-mv-obj-origin-x:-74vw;--home-mv-obj-origin-y:-14vh;--home-mv-obj-rotate:-350deg;filter:blur(23px);width:10.4rem;top:27rem;left:72.8%}}.p-home-news-frame{z-index:2;position:relative;overflow:hidden}@media (width>=1024px){.p-home-news-frame:after{z-index:5;content:"";background:linear-gradient(270deg,#fdf7f1 50%,#fdf7f100 100%);width:25.5rem;height:100%;display:block;position:absolute;top:0;right:0}}.p-home-news{position:relative}@media (width>=1024px){.p-home-news{grid-template-columns:repeat(24,3.3rem);justify-content:space-between;align-items:flex-start;margin-top:12rem;display:grid}}@media (width<1024px){.p-home-news{margin-top:8.8rem}}.p-home-news__title{z-index:2;position:relative}@media (width>=1024px){.p-home-news__title{grid-column:1/7}}.p-home-news__title:before{z-index:1;content:"";background-color:#ee7948;width:.3rem;height:100%;display:block;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.p-home-news__title:before{left:-4rem}}@media (width<1024px){.p-home-news__title:before{left:-2rem}}.p-home-news__title:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#fdf7f1 70%,#fdf7f100 100%);width:calc(100% + 4rem);height:100%;position:absolute;top:0;left:0;transform:translate(-4rem)}@media (width<1024px){.p-home-news__title:after{display:none}}@media (width>=1024px){.p-home-news__title-en{margin-top:1.3rem}}@media (width<1024px){.p-home-news__title-en{margin-top:1rem}}.p-home-news__title-ja,.p-home-search__title-ja{font-family:var(--font-family-heading);font-feature-settings:normal;color:#91764d;letter-spacing:.025em;font-size:2rem}@media (width>=1024px){.p-home-news__title-ja,.p-home-search__title-ja{letter-spacing:.025em;font-size:2.4rem}}.p-home-search__title-ja{font-feature-settings:"palt"}.p-home-news__title-en,.p-home-search__title-en{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold);color:#f6ae54;letter-spacing:.025em;text-box:var(--text-trim-box)}@media (width>=1024px){.p-home-news__title-en,.p-home-search__title-en{font-size:1.3rem}}@media (width<1024px){.p-home-news__title-en,.p-home-search__title-en{font-size:1.2rem}.p-home-search__title-en{margin-top:1.2rem}}.p-home-news__desktop-slider{z-index:1;position:relative}@media (width>=1024px){.p-home-news__desktop-slider{grid-column:7/-1;display:block;position:relative}}@media (width<1024px){.p-home-news__desktop-slider{display:none}}.p-home-news__desktop-slider .splide__track{height:100%;overflow:visible}.p-home-news__desktop-slider .splide__list{align-items:stretch;height:100%}@media (width>=1024px){.p-home-news__slide{width:33.9492%}.p-home-news__slide:first-child{width:30.254%}.p-home-news__mobile-list{display:none}}@media (width<1024px){.p-home-news__mobile-list{margin-top:4rem}}.p-home-news__card{position:relative}@media (width>=1024px){.p-home-news__card{border-right:1px solid #e7e1d7;width:100%;height:100%;padding-right:3.2rem}}@media (width<1024px){.p-home-news__card{border-top:1px solid #e7e1d7;padding-block:2.3rem}}@media (width>=1024px){.p-home-news__slide:not(:first-child) .p-home-news__card{padding-left:3.2rem}}.p-home-news__card-main-link{z-index:1;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.p-home-news__card-main-link:hover+.p-home-news__card-meta+.p-home-news__card-title{color:#ee7948}}.p-home-news__card-meta{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.p-home-news__card-category{z-index:2;font-family:var(--font-family-heading);color:#fff;letter-spacing:.025em;transition:var(--transition-base);will-change:color, background-color;text-box:var(--text-trim-box);background-color:#f6ae54;border:1px solid #f6ae54;border-radius:10rem;justify-content:center;align-items:center;transition-property:color,background-color;display:inline-flex;position:relative}@media (width>=1024px){.p-home-news__card-category{padding:.4rem 1.5rem;font-size:1.2rem}}@media (width<1024px){.p-home-news__card-category{padding:.3rem 1.1rem;font-size:1rem}}@media (hover:hover) and (pointer:fine){.p-home-news__card-category:hover{color:#f6ae54;background-color:#0000}}@media (width>=1024px){.is-ios .p-home-news__card-category{padding:.5rem 1.5rem .4rem}}@media (width<1024px){.is-ios .p-home-news__card-category{padding:.4rem 1.1rem .3rem}}.p-home-news__card-date{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold);color:#ee7948;letter-spacing:.025em;text-box:var(--text-trim-box)}@media (width>=1024px){.p-home-news__card-date{flex:1;font-size:1.5rem}}@media (width<1024px){.p-home-news__card-date{font-size:1.3rem}}.p-home-news__card-title{font-family:var(--font-family-aoto-regular);color:#505050;text-align:justify;transition:var(--transition-base);will-change:color;margin:0;margin-block:var(--text-trim-block-offset);line-height:1.8;text-decoration:none;transition-property:color;display:block}@media (width>=1024px){.p-home-news__card-title{margin-top:3rem;font-size:1.6rem}}@media (width<1024px){.p-home-news__card-title{margin-top:1rem;font-size:1.4rem}}.p-home-message{position:relative}@media (width>=1024px){.p-home-message{margin-top:11rem}}@media (width<1024px){.p-home-message{margin-top:5.6rem}}.p-home-message__panel{z-index:1;isolation:isolate;background-color:#eeebe8;position:relative;overflow:hidden;transform:translate(0,0)}.p-home-message__panel:before{z-index:0;pointer-events:none;content:"";opacity:.75;background:url(../images/news/article-heading-noise.png) 0 0/20rem 20rem;position:absolute;inset:0}.p-home-message__panel>*{z-index:1;position:relative}@media (width>=1024px){.p-home-message__panel{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.6rem;min-height:75rem;padding-block:clamp(7.5rem,6.25vw,9rem) clamp(6.7rem,.2rem + 5.41667vw,8rem)}}@media (width<1024px){.p-home-message__panel{corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.2rem;padding:4.8rem 3rem 0}}.p-home-message__panel-inner{z-index:1;position:relative}@media (width>=1024px){.p-home-message__panel-inner{width:41.3793%;margin-left:auto;margin-right:8.36207%}}.p-home-message__heading,.p-home-message__text,.p-home-message__button{z-index:1;position:relative}.p-home-message__heading{gap:2.6rem;display:grid}.p-home-message__heading-en{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold);color:#f6ae54;letter-spacing:.025em;text-box:var(--text-trim-box);line-height:1}@media (width>=1024px){.p-home-message__heading-en{font-size:1.5rem}}@media (width<1024px){.p-home-message__heading-en{font-size:1.2rem}}.p-home-message__heading-ja{font-family:var(--font-family-heading);font-feature-settings:normal;color:#ee7948;letter-spacing:.05em;text-box:var(--text-trim-box);line-height:1.5}@media (width>=1024px){.p-home-message__heading-ja{font-size:3.2rem}}@media (width<1024px){.p-home-message__heading-ja{font-size:2.2rem}.p-home-message__heading-ja span{display:inline!important}}.p-home-message__body{display:grid}@media (width>=1024px){.p-home-message__body{gap:clamp(3.1rem,3.75vw - 1.4rem,4rem);margin-top:clamp(4.7rem,7.08333vw - 3.8rem,6.4rem)}}@media (width<1024px){.p-home-message__body{gap:3.1rem;margin-top:4.7rem}}.p-home-message__text{font-family:var(--font-family-base);color:#505050;text-align:justify;margin-block:var(--text-trim-block-offset);line-height:2}@media (width>=1024px){.p-home-message__text{font-size:1.8rem}}@media (width<1024px){.p-home-message__text{font-size:1.6rem}}.p-home-message__button,.p-home-features__intro-button{font-family:var(--font-family-heading);font-feature-settings:normal;color:#91764d;corner-shape:superellipse(var(--corner-shape-superellipse));background-color:#fff;border-radius:1.6rem;justify-content:center;align-items:center;gap:1.6rem;padding:1.8rem 2.3rem;font-size:1.6rem;line-height:1;display:inline-flex}@media (width>=1024px){.p-home-message__button{margin-top:clamp(4.5rem,7.5vw - 4.5rem,6.3rem);margin-left:.6rem;font-size:clamp(1.4rem,.4rem + .833333vw,1.6rem)}}@media (width<1024px){.p-home-message__button{justify-content:space-between;width:100%;margin-top:4.5rem}}.p-home-message__button--mobile{width:27.6rem}.p-home-message__button-dot,.p-home-features__intro-button-dot,.p-home-feature-card__button-dot,.p-home-search-block__button-dot{background-color:#ee7948;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}@media (width>=1024px){.p-home-message__figure{z-index:2;width:44.3966%;max-width:51.5rem;position:absolute;bottom:0;left:2.93103%}}@media (width<1024px){.p-home-message__figure{z-index:2;width:100%;margin-top:4.8rem;position:relative;left:1.2rem}}@media (width>=1024px){.p-home-features{flex-direction:row-reverse;justify-content:space-between;margin-top:4rem;display:flex}}@media (width<1024px){.p-home-features{margin-top:8rem}}.p-home-features__block--left{z-index:2;position:relative}@media (width>=1024px){.p-home-features__block--left{flex:1;padding-top:8rem}}.p-home-features__block--right{z-index:1;position:relative}@media (width>=1024px){.p-home-features__block--right{width:32.7rem}.p-home-features__column{-moz-column-gap:4.9rem;grid-template-columns:repeat(2,1fr);column-gap:4.9rem;display:grid}.p-home-features__column-block--right{padding-top:12.2rem}}@media (width<1024px){.p-home-features__column-block--right,.p-home-features__column-block--left{display:none}}@media (width>=1024px){.p-home-features__column-block--sp{display:none}}@media (width<1024px){.p-home-features__column-block--sp{display:block}}.p-home-feature-card{border-top:1px solid #e7e1d7}@media (width>=1024px){.p-home-feature-card{padding-top:4.8rem}}@media (width<1024px){.p-home-feature-card{padding-top:3.2rem;padding-bottom:4rem}}@media (width>=1024px){.p-home-feature-card+.p-home-feature-card{margin-top:6rem}}.p-home-feature-card__label{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold);color:#f6ae54;letter-spacing:.025em;text-box:var(--text-trim-box);margin-block:var(--text-trim-block-offset)}@media (width>=1024px){.p-home-feature-card__label{font-size:1.2rem}}@media (width<1024px){.p-home-feature-card__label{font-size:1.1rem}}.p-home-feature-card__thumb{aspect-ratio:392/226;corner-shape:superellipse(var(--corner-shape-superellipse));border-radius:1.2rem;overflow:hidden}@media (width>=1024px){.p-home-feature-card__thumb{margin-top:1.6rem}}@media (width<1024px){.p-home-feature-card__thumb{margin-top:1.2rem}}.p-home-feature-card__body{display:grid}@media (width>=1024px){.p-home-feature-card__body{gap:3.2rem;margin-top:3.3rem}}@media (width<1024px){.p-home-feature-card__body{gap:2.4rem;margin-top:2.4rem}}.p-home-feature-card--mobile .p-home-feature-card__body{gap:2.4rem}.p-home-feature-card__text{font-family:var(--font-family-base);font-feature-settings:"palt";color:#666564;text-align:justify;line-height:1.8}@media (width>=1024px){.p-home-feature-card__text{font-size:1.6rem}}@media (width<1024px){.p-home-feature-card__text{font-size:1.4rem}}.p-home-feature-card__text{text-box:var(--text-trim-box)}.p-home-feature-card--mobile .p-home-feature-card__text{font-size:1.4rem}.p-home-feature-card__buttons{flex-wrap:wrap;gap:1rem;display:flex}@media (width>=1024px){.p-home-feature-card__buttons{justify-items:start;display:grid}}.p-home-feature-card__button{font-family:var(--font-family-heading);color:#91764d;corner-shape:superellipse(var(--corner-shape-superellipse));text-box:var(--text-trim-box);background-color:#fff;border-radius:1.2rem;align-items:center;gap:1.6rem;padding:1.2rem 1.8rem;font-size:1.3rem;line-height:1;display:inline-flex}@media (width>=1024px){.p-home-features__intro{--home-features-intro-height:56rem;top:max(3rem, (93svh - var(--home-features-intro-height)) / 2);padding-inline:4.9rem;position:sticky}}@media (width<1024px){.p-home-features__intro{padding-bottom:4.8rem}}.p-home-features__intro-logo{z-index:2;margin-inline:auto;position:relative}@media (width>=1024px){.p-home-features__intro-logo{width:13.1rem;left:1.1rem}}@media (width<1024px){.p-home-features__intro-logo{width:10.4rem;left:.5rem}}.p-home-features__intro-heading{z-index:2;text-align:center;position:relative}@media (width<1024px){.p-home-features__intro-heading{margin-top:2rem}}.p-home-features__intro-heading-ja{font-family:var(--font-family-heading);color:#91764d;letter-spacing:.025em;text-box:var(--text-trim-box);margin-block:var(--text-trim-block-offset)}@media (width>=1024px){.p-home-features__intro-heading-ja{margin-top:2.8rem;font-size:3.6rem}}@media (width<1024px){.p-home-features__intro-heading-ja{font-size:2.4rem}}.p-home-features__intro-heading-en{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold);color:#f6ae54;letter-spacing:.025em;text-box:var(--text-trim-box);margin-block:var(--text-trim-block-offset)}@media (width>=1024px){.p-home-features__intro-heading-en{margin-top:1.6rem;font-size:1.3rem}}@media (width<1024px){.p-home-features__intro-heading-en{margin-top:1.2rem;font-size:1.1rem}}.p-home-features__intro-text{z-index:2;font-family:var(--font-family-base);font-feature-settings:normal;color:#777;text-align:justify;margin-block:var(--text-trim-block-offset);font-size:1.4rem;line-height:2;position:relative}@media (width>=1024px){.p-home-features__intro-text{margin-top:4.2rem}}@media (width<1024px){.p-home-features__intro-text{margin-top:2.7rem}}.p-home-features__intro-button{z-index:2;width:100%;position:relative}@media (width>=1024px){.p-home-features__intro-button{margin-top:6.8rem}}@media (width<1024px){.p-home-features__intro-button{margin-top:4.6rem}}.p-home-features__intro-bg{z-index:1;aspect-ratio:560/668;pointer-events:none;opacity:.2;filter:blur(20px);position:absolute;top:0;left:0}@media (width>=1024px){.p-home-features__intro-bg{width:171.254%;top:-.6rem;left:62%;transform:translate(-50%)}}@media (width<1024px){.p-home-features__intro-bg{width:134.03%;top:-6.3rem;left:-10.7463%}}.p-home-features__intro-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-home-features__mobile-intro{padding-inline:2rem;position:relative}@media (width>=1024px){.p-home-features__mobile-intro{display:none}}.p-home-features__mobile-intro-card{min-height:41.3rem;padding:1.8rem 0 0;position:relative;overflow:hidden}.p-home-features__mobile-intro-card:before{pointer-events:none;content:"";background:radial-gradient(circle at 56% 31%,#f288552e 0%,#f2885500 18%),radial-gradient(circle at 74% 17%,#ffd36c2e 0%,#ffd36c00 10%),radial-gradient(circle at 12% 19%,#ffba4d2e 0%,#ffba4d00 24%),radial-gradient(circle at 85% 53%,#c6e1921f 0%,#c6e19200 10%);width:44.9rem;height:53.6245rem;position:absolute;top:-6.1rem;left:50%;transform:translate(-50%)}.p-home-features__mobile-intro-logo{z-index:1;width:10.4528rem;height:auto;margin:0 auto;display:block;position:relative}.p-home-features__mobile-intro-heading{z-index:1;gap:1.2rem;padding-top:7rem;display:grid;position:relative}.p-home-features__mobile-list{gap:4rem;margin-top:8rem;display:grid}@media (width>=1024px){.p-home-features__mobile-list{display:none}}.p-home-features__mobile-intro .p-home-features__intro-title{font-size:2.4rem}.p-home-features__mobile-intro .p-home-features__intro-eyebrow{font-size:1.1rem}.p-home-features__mobile-intro .p-home-features__intro-text{z-index:1;margin-top:3.2rem;font-size:1.4rem;position:relative}.p-home-features__intro-button--mobile{width:100%;margin-top:4.8rem}.p-home-feature-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.p-home-feature-card__title{font-family:var(--font-family-heading);color:#ee7948;letter-spacing:.05em;text-box:var(--text-trim-box);line-height:1.5}@media (width>=1024px){.p-home-feature-card__title{font-size:2.6rem}}@media (width<1024px){.p-home-feature-card__title{font-size:2.2rem}}.p-home-feature-card--mobile .p-home-feature-card__title{font-size:2.2rem}@media (width>=1024px){.p-home-search{padding-block:12rem}}@media (width<1024px){.p-home-search{padding-block:8rem}}.p-home-search__title{position:relative}@media (width>=1024px){.p-home-search__title{align-items:center;gap:1.6rem;display:flex}}.p-home-search__title:before{content:"";background-color:#ee7948;width:.3rem;height:100%;display:block;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.p-home-search__title:before{left:-4rem}}@media (width<1024px){.p-home-search__title:before{left:-2rem}}.p-home-search__blocks{gap:1rem;margin-top:4rem;display:grid}.p-home-search-block{corner-shape:superellipse(var(--corner-shape-superellipse));background:#ffffffeb;border-radius:1.6rem;overflow:hidden}@media (width>=1024px){.p-home-search-block{display:flex;position:relative}}.p-home-search-block__header{background-color:#ffffffeb}@media (width>=1024px){.p-home-search-block__header{width:17.9rem}}.p-home-search-block__body{background-color:#ffffffeb}@media (width>=1024px){.p-home-search-block__body{flex:1;padding:4rem 5rem 4rem 6.6rem;container:home-search-buttons/inline-size}}@media (width<1024px){.p-home-search-block__body{padding:3rem 2.8rem}}.p-home-search-block__title{--home-search-block-title-bg:#ee7948f2;color:#fff;background:var(--home-search-block-title-bg);isolation:isolate;display:block;position:relative;overflow:hidden}@media (width>=1024px){.p-home-search-block__title{width:100%;height:100%;padding-top:4.3rem;padding-left:3.2rem}}@media (width<1024px){.p-home-search-block__title{padding:2.9rem 2.7rem 2.8rem 2.9rem}}@media (hover:hover) and (pointer:fine){.p-home-search-block__title:hover .p-home-search-block__title-icon{opacity:1}}.p-home-search-block__title:before{z-index:0;pointer-events:none;content:"";mix-blend-mode:soft-light;opacity:.25;background:url(../images/news/article-heading-noise.png) 0 0/20rem 20rem;position:absolute;inset:0}.is-blend-mode-fallback .p-home-search-block__title:before{mix-blend-mode:normal;opacity:.1}.p-home-search-block__title>*{z-index:1;position:relative}.p-home-search-block--disease .p-home-search-block__title{--home-search-block-title-bg:#eea244f2}.p-home-search-block--symptom .p-home-search-block__title{--home-search-block-title-bg:#e8ba52f2}@media (width<1024px){.p-home-search-block__title-text{-moz-column-gap:.4rem;align-items:flex-end;column-gap:.4rem;display:flex}}.p-home-search-block__title-main,.p-home-search-block__title-sub{font-family:var(--font-family-heading);color:#fff;margin-block:var(--text-trim-block-offset)}.p-home-search-block__title-main{letter-spacing:.075em}@media (width>=1024px){.p-home-search-block__title-main{font-size:2.4rem}}@media (width<1024px){.p-home-search-block__title-main{font-size:2.2rem}}.p-home-search-block__title-sub{letter-spacing:.025em;opacity:.5}@media (width>=1024px){.p-home-search-block__title-sub{margin-top:1.4rem;font-size:1.6rem;display:block}}@media (width<1024px){.p-home-search-block__title-sub{font-size:1.3rem}}.p-home-search-block__title-icon{z-index:1;transition:opacity var(--transition-base);will-change:opacity;display:inline-flex;position:absolute}@media (width>=1024px){.p-home-search-block__title-icon{width:4rem;height:4rem;inset:auto auto 3rem 3.2rem}}@media (width<1024px){.p-home-search-block__title-icon{width:3.2rem;height:3.2rem;top:50%;right:2.8rem;transform:translateY(-50%)}}@media (width>=1024px){.p-home-search-block--medical .p-home-search-block__title-icon,.p-home-search-block--disease .p-home-search-block__title-icon{opacity:.8}}.p-home-search-block__title-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.p-home-search-block__buttons{display:grid}@media (width>=1024px){.p-home-search-block__buttons{flex:1;grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media (width<1024px){.p-home-search-block__buttons{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (width>=1024px){.p-home-search-block__buttons.p-home-search-block__buttons--cal4{grid-template-columns:repeat(4,1fr)}@container home-search-buttons (width<=70rem){.p-home-search-block__buttons{grid-template-columns:repeat(2,1fr)}.p-home-search-block__buttons.p-home-search-block__buttons--cal4{grid-template-columns:repeat(3,1fr)}}}.p-home-search-block__button{width:100%;height:100%;font-family:var(--font-family-heading);color:#91764d;corner-shape:superellipse(var(--corner-shape-superellipse));margin-block:var(--text-trim-block-offset);background-color:#fdf7f1;border-radius:1.6rem;align-items:center;font-size:1.6rem;line-height:1.4;display:inline-flex}@media (width>=1024px){.p-home-search-block__button{padding:1.8rem 2.2rem 1.8rem 2.4rem}}@media (width<1024px){.p-home-search-block__button{padding:1.8rem 2rem}}.p-home-search-block__button-inner{flex:auto;min-width:0;padding-right:1.8rem;display:block;position:relative}.p-home-search-block__button-dot{position:absolute;top:50%;right:-.2rem;transform:translateY(-50%)}
