*{box-sizing:border-box}a,body,button,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,small,span,table,td,th,time,tr,ul{border:0;font:inherit;letter-spacing:.1em;margin:0;padding:0;vertical-align:baseline}html{color:#000;font-size:62.5%;line-height:normal;scroll-behavior:smooth;scroll-padding-top:100px}ol,ul{list-style:none}dd,li{list-style-type:none}article,aside,figcaption,figure,footer,header,nav,section{display:block}img{-o-object-fit:cover;border:none;height:auto;object-fit:cover;vertical-align:bottom;width:100%}a{cursor:pointer;text-decoration:none;transition:all .3s}a,span{color:inherit}body{font-family:"Noto Sans JP",sans-serif}.NotoSans{font-family:"Noto Sans JP",sans-serif}.header{height:56px;position:fixed;top:32px;width:100%;z-index:110}.header.headerTop .header__inner{background:linear-gradient(90deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.1) 100%)}.header.headerUnder .header__inner{background:rgba(74,77,89,.9)}.header .inner{height:100%}.header.is-hamburger .header__inner{background:rgba(74,77,89,.9)!important}.header__inner{-webkit-backdrop-filter:blur(10px);align-items:center;backdrop-filter:blur(10px);border-radius:28px;display:flex;height:100%;justify-content:space-between;padding:0 24px 0 24px;transition:all .3s}.header__logo{max-width:200px}.header__nav{align-items:center;display:flex;gap:24px;height:100%}.header__lists{align-items:center;display:flex;gap:40px;height:100%}.header__lists .has-children{position:relative}.header__lists .has-children:hover .sub-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header__lists .has-children .sub-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:8px;left:0;min-width:200px;opacity:0;padding:16px 24px;pointer-events:none;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.header__lists .has-children .sub-menu__item:not(:last-child){margin-bottom:12px}.header__lists .has-children .sub-menu__link{border-bottom:2px solid #d9d9d9;display:block;font-size:14px;font-weight:700;padding:8px 0;transition:color .3s ease;white-space:nowrap}.header__lists .has-children .sub-menu__link:hover{color:orange}.header__list{height:100%}.header__link{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:100%}.header__link.is-active,.header__link:hover{color:orange!important}.header .c-btn{width:200px}.header__contactLink{align-items:center;background:#fff;border-radius:24px;color:orange;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;position:relative;width:200px}.header__contactLink:hover{background:orange;color:#fff}.header__contactLink img{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.g-nav{display:none}.openbtn1{display:none}.footerContact{background:#2f323f;border-radius:24px 24px 0 0;color:#fff;padding:80px 0 100px;position:relative;z-index:10}.footerContact__title{font-size:3.2rem;font-weight:700;margin-bottom:40px;text-align:center}.footerContact__text{font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.footerContact__btnWrapper{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:24px}.footerContact .c-btn{align-items:center;border-radius:64px;display:flex;font-size:32px;height:100px;justify-content:center;max-width:480px;padding:0}.footerContact__telWrapper{align-items:center;border:2px solid #d9d9d9;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin:0 auto;max-width:1000px;padding:24px 4px 24px 20px}.footerContact__telText{font-size:20px;font-weight:600}.footerContact__telNum{align-items:center;display:flex;gap:8px}.footerContact__telNum span{font-size:36px;font-weight:700;letter-spacing:.25em}.footerContact__telNum img{width:32px}.footer{background:#000;border-radius:24px 24px 0 0;color:#fff;margin-top:-20px;padding:80px 0 24px;position:relative;z-index:10}.footer__items{border-bottom:2px solid #d9d9d9;display:flex;justify-content:space-between;padding-bottom:80px}.footer__left{display:grid;gap:24px}.footer__logo{width:240px}.footer__access{font-size:1.6rem;font-weight:500}.footer__tel{align-items:center;display:flex;gap:8px}.footer__tel img{width:16px}.footer__tel span{font-size:2rem;font-weight:700}.footer__lists{display:flex;flex-wrap:wrap;gap:32px}.footer__listLink{font-size:1.4rem;font-weight:500}.footer__copyright{font-size:1.2rem;font-weight:500;padding-top:24px}.pageTop{align-items:center;background:#2f323f;bottom:0;display:flex;height:66px;justify-content:center;padding:10px;position:absolute;right:0;width:80px}.pageTop img{transform:rotate(-90deg);width:24px}.inner{box-sizing:content-box;margin:0 auto;max-width:1280px;padding:0 40px}.mainUnder{padding-top:88px}.c-topTitle{display:grid;gap:8px}.c-topTitle__en{color:#8e9099;font-size:1.4rem;font-weight:700;line-height:normal}.c-topTitle__jp{font-size:3.2rem;font-weight:700;line-height:normal}.c-btn{border:1px solid #333;border-radius:24px;display:inline-block;font-size:1.4rem;font-weight:700;max-width:300px;padding:12px 28px 12px 28px;position:relative;text-align:center;transition:all .3s;width:100%}.c-btn--black{background:#333;color:#fff}.c-btn--black:hover{background:#fff;color:#333}.c-btn--white{background:#fff;color:#333}.c-btn--white:hover{background:#333;color:#fff}.c-btn--orange{background:#fff;border:none;color:orange}.c-btn--orange:hover{background:orange;color:#fff}.c-btn img{height:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:filter .3s ease;width:12px}.c-btn:hover img{filter:invert(1)}.c-fvBtn{background:rgba(255,165,0,.6);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:17px 40px 17px 26px;position:relative;width:320px}.c-fvBtn:hover{background:rgba(255,165,0,.8)}.c-fvBtn__subtitle{font-size:1.2rem;font-weight:600;margin-bottom:4px}.c-fvBtn__title{font-size:1.6rem;font-weight:700}.c-fvBtn img{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:12px}.accordion__contentList{border-bottom:2px solid #f5f5f5}.accordion__contentList:first-child{border-top:2px solid #f5f5f5}.accordionWrapper details.is-opened .accordion__summaryIcon::before{transform:translate(-50%,-50%) rotate(45deg)}.accordionWrapper details.is-opened .accordion__summaryIcon::after{transform:translate(-50%,-50%) rotate(-45deg)}.accordionWrapper summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.accordionWrapper summary::-webkit-details-marker{display:none}.accordionWrapper summary .--icon{border-radius:50%;display:block;flex-shrink:0;position:relative;transform-origin:center;transition:transform .4s}.accordionWrapper summary .--icon::after,.accordionWrapper summary .--icon::before{content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:16px}.accordionWrapper summary .--icon::before{transform:translate(-50%,-50%) rotate(0)}.accordionWrapper summary .--icon::after{transform:translate(-50%,-50%) rotate(90deg)}.accordion{background:#fff;border-radius:16px}.accordion__summary{padding:22px 40px}.accordion__summaryTitle{font-size:24px;font-weight:700}.accordion__summaryIcon{background:#000;height:32px;width:32px}.accordion__summaryIcon::after,.accordion__summaryIcon::before{background:#fff;content:"";height:2px;width:16px}.nested-accordion__summary{padding:17.5px 40px}.nested-accordion__summaryTitle{font-size:18px;font-weight:700}.nested-accordion__summaryIcon{height:16px;width:16px}.nested-accordion__summaryIcon::after,.nested-accordion__summaryIcon::before{background:#000;height:2px;width:10px}.nested-accordion__summaryIcon::before{transform:translate(-50%,-50%) rotate(0)}.nested-accordion__summaryIcon::after{transform:translate(-50%,-50%) rotate(90deg)}.nested-accordion__contentWrapper{padding:0 40px 16px}.nested-accordion__contentWrapper .--excerpt{color:#70738f;font-size:1.4rem;font-weight:500}.nested-accordion__contentWrapper .c-btn{margin-top:16px;max-width:200px;padding:9px 0}.nested-accordion.is-opened .nested-accordion__summaryIcon::before{transform:translate(-50%,-50%) rotate(45deg)}.nested-accordion.is-opened .nested-accordion__summaryIcon::after{transform:translate(-50%,-50%) rotate(-45deg)}.nested-accordion__content{overflow:hidden}.map{padding-top:66.6666666667%;position:relative;width:100%}.map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.floatingCta{background:#2f323f;border-radius:24px 24px 0 0;bottom:0;color:#fff;left:0;position:fixed;width:100%;z-index:100}.floatingCta__lists{display:grid;grid-template-columns:repeat(2,1fr);padding:4px 0}.floatingCta__list:not(:last-child){border-right:1px solid #fff}.floatingCta__link{display:block;font-size:12px;font-weight:400;padding:7px 0;text-align:center}.access{padding:100px 0}.access__items{align-items:center;display:grid;grid-template-columns:560fr 720fr}.access__contents{display:grid;gap:43px;padding-right:40px}.access__textWrapper{display:grid;gap:24px}.access__text{font-size:1.6rem}.access__btn{text-align:right}.mainUnder .c-topTitle{justify-content:center;text-align:center}.mainUnder .fv{background:center/cover no-repeat url(../img/program/program_fv.png);padding:120px 0 196px}.mainUnder .fv .c-topTitle{gap:20px;margin-bottom:30px}.mainUnder .fv__description{font-size:16px;font-weight:500;line-height:150%;text-align:center}.p-member__wrapper{padding:100px 0}.p-member .c-topTitle{justify-content:center;margin-bottom:16px;text-align:center}.p-member__text{font-size:16px;font-weight:700;margin-bottom:40px;text-align:center}.p-member__lists{max-width:876px;margin:0 auto;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.p-member__list{background:#f5f5f5;border-radius:16px;overflow:hidden}.p-member__img img{aspect-ratio:300/320}.p-member__meta{font-weight:600;padding:16px 24px}.p-member__metaTitle{font-size:16px}.p-member__metaText{font-size:24px}.mainTop .p-topWhiteBg{background:#fff;border-radius:24px 24px 0 0;margin-top:-30px;position:relative;z-index:10}.mainTop .p-topGrayBg{background:#f5f5f5;position:relative;z-index:11}.mainTop .p-fv{position:sticky;top:0;z-index:1}.mainTop .p-fv__bg{background:center/cover no-repeat url(../img/top/fv_bg.webp);color:#fff;height:825px;padding-bottom:30px;position:relative}.mainTop .p-fv__layer{background:linear-gradient(270deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.7) 100%);height:100%;left:0;position:absolute;top:0;width:100%}.mainTop .p-fv .inner{height:100%;position:relative}.mainTop .p-fv__content{display:flex;flex-direction:column;height:100%;justify-content:center}.mainTop .p-fv__title{font-size:4.8rem;font-weight:700;margin-bottom:16px}.mainTop .p-fv__text{font-size:2rem;font-weight:600;margin-bottom:40px}.mainTop .p-fv__btnWrapper{display:flex;gap:20px}.mainTop .p-fv__contact{bottom:24px;position:absolute;right:16px}.mainTop .p-fv__contact .c-btn{border:2px solid #d9d9d9;font-size:14px;width:160px}.mainTop .p-fv .scroll{bottom:10px;left:40px;position:absolute}.mainTop .p-fv .scroll span{bottom:10px;font-size:1.4rem;left:10px;letter-spacing:.05em;position:absolute;writing-mode:vertical-rl}.mainTop .p-fv .scroll:before{animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;background:#eee;border-radius:50%;bottom:0;content:"";height:10px;left:-4px;position:absolute;width:10px}.mainTop .p-fv .scroll:after{background:#eee;bottom:6px;content:"";height:48px;left:0;position:absolute;width:2px}.mainTop .p-about__wrapper{align-items:flex-start;border-bottom:2px solid #d9d9d9;display:grid;gap:40px;grid-template-columns:600fr 640fr;padding:100px 0 135px}.mainTop .p-about__content{display:grid;gap:40px}.mainTop .p-about__text{font-size:1.4rem;font-weight:500;line-height:2}.mainTop .p-about__text p:not(:last-child){margin-bottom:28px}.mainTop .p-about__btn{text-align:right}.mainTop .diagnose{margin-bottom:40px}.mainTop .menu{padding-bottom:100px}.mainTop .facility{border-top:2px solid #d9d9d9;padding:100px 0}.mainTop .facility .c-topTitle{justify-content:center;margin-bottom:16px;text-align:center}.mainTop .facility__text{font-size:16px;font-weight:500;margin-bottom:40px}.mainTop .facility__lists{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.mainTop .facility__btn{margin-top:40px;text-align:center}.splide__arrows{display:none}.splide__pagination{bottom:-36px;gap:10px}.splide__pagination__page{background:#d7d7d7;height:16px;width:16px}.splide__pagination__page.is-active{background:#8e9099;transform:scale(1)}.program{margin-bottom:40px;padding-top:100px}.program .c-topTitle{margin-bottom:40px;text-align:center}.program__lists{display:grid;gap:40px}.program__list{background:#fff;border-radius:16px;display:grid;gap:40px;grid-template-columns:768fr 512fr;overflow:hidden}.program__listContents{padding:32px 0 32px 40px}.program__listTitle{font-size:2.4rem;font-weight:600;margin-bottom:16px}.program__listExcerpt{color:#70738f;font-size:1.4rem;font-weight:500}.program__listBtnWrapper{display:flex;gap:24px;margin-top:32px}.program__listThumbnail img{-o-object-fit:cover;height:100%;object-fit:cover}.mainProgram .secPt{padding-top:100px}.mainProgram .secPb{padding-bottom:100px}.mainProgram .mb40_24{margin-bottom:40px}.mainProgram .problem{padding-bottom:100px;padding-top:64px}.mainProgram .problem__lists{display:flex;flex-wrap:wrap;gap:16px 64px;justify-content:center}.mainProgram .problem__list{align-items:center;display:flex;gap:8px}.mainProgram .problem__list img{width:20px}.mainProgram .problem__list span{font-size:16px;font-weight:700;line-height:150%}.mainProgram .programOverview .inner{align-items:center;display:grid;gap:40px;grid-template-columns:600fr 640fr}.mainProgram .programOverview .c-topTitle{justify-content:flex-start;text-align:left}.mainProgram .programOverview__description{font-size:14px;font-weight:500;line-height:200%}.mainProgram .effect__items{display:grid;gap:40px}.mainProgram .effect__item{align-items:center;display:grid;gap:80px;grid-template-columns:600fr 600fr}.mainProgram .effect__itemTitle{font-size:32px;font-weight:600;line-height:150%}.mainProgram .effect__itemDescription{font-size:14px;font-weight:500;line-height:200%}.mainProgram .price .inner{max-width:1000px}.mainProgram .price__item{background:#f5f5f5;border:3px solid #2f323f;border-radius:16px;overflow:hidden}.mainProgram .price__itemTitle{background:#2f323f;color:#fff;font-size:24px;font-weight:700;line-height:150%;padding:22px 0;text-align:center}.mainProgram .price__content{display:grid;gap:24px;padding:40px 10px}.mainProgram .price__num{font-weight:700;margin:0 auto;width:-moz-fit-content;width:fit-content}.mainProgram .price__num span{line-height:150%}.mainProgram .price__num--title{color:orange;font-size:40px}.mainProgram .price__num--yen{font-size:24px;margin-left:8px}.mainProgram .price__annotation{font-size:20px;font-weight:500;margin:0 auto;width:-moz-fit-content;width:fit-content}.mainProgram .price__lists{margin:0 auto;max-width:640px;width:100%}.mainProgram .price__list{border-bottom:2px solid #d9d9d9;color:#2f323f;display:flex;font-size:16px;font-weight:500;justify-content:space-between;line-height:150%;padding:8px 42px}.mainProgram .price__list:first-child{padding-top:0}.mainProgram .risk .accordion{background:#f5f5f5}.mainProgram .risk__list{border-top:2px solid #fff;padding:16px 40px}.mainProgram .risk__listTitle{font-size:20px;font-weight:600;margin-bottom:16px}.mainProgram .risk__listDesc{color:#70738f;font-size:14px;font-weight:500;line-height:150%}.mainProgramSingle .risk__listTitle{margin-bottom:0}.mainProgramSingle .related__lists{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.mainProgramSingle .related__list{text-align:center}.mainProgramSingle .includedProgram__lists{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.mainProgramSingle .includedProgram__list a{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s}.mainProgramSingle .includedProgram__list a:hover{opacity:.7}.mainProgramSingle .includedProgram__list img{-o-object-fit:cover;aspect-ratio:400/267;height:auto;object-fit:cover}.mainProgramSingle .includedProgram__listTitle{align-items:center;display:flex;flex:1;font-size:16px;font-weight:500;margin:0 auto;padding:28.5px 20px;width:-moz-fit-content;width:fit-content}.mainAbout .feature{padding:64px 0 100px}.mainAbout .featureItems{display:grid;gap:40px}.mainAbout .featureItem{align-items:center;display:grid;gap:40px;grid-template-columns:600fr 640fr}.mainAbout .featureItem:nth-child(2n){grid-template-columns:640fr 600fr}.mainAbout .featureItem:nth-child(2n) .featureItem__img{order:2}.mainAbout .featureItem__img img{aspect-ratio:600/400}.mainAbout .featureItem__title{font-size:32px;font-weight:600;margin-bottom:40px}.mainAbout .featureItem__text{font-size:14px;font-weight:500;line-height:200%}.mainAbout .overview__col{align-items:center;border-bottom:2px solid #d9d9d9;display:grid;gap:40px;grid-template-columns:640fr 600fr;padding-bottom:100px;padding-top:100px}.mainAbout .overview .c-topTitle{font-size:16px;font-weight:500;justify-content:start;line-height:150%;margin-bottom:8px}.mainAbout .overview__subTitle{font-size:16px;font-weight:500;line-height:150%;margin-bottom:40px}.mainAbout .overview__text{font-size:14px;font-weight:500;line-height:200%}.mainAbout .overview__img img{-o-object-position:right;aspect-ratio:600/400;object-position:right}.mainAbout .menu{padding:100px 0}.mainAbout .menu .c-topTitle{margin-bottom:16px}.mainAbout .menu__text{font-size:16px;font-weight:500;line-height:150%;margin-bottom:40px;text-align:center}.mainAbout .menu__categories{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:40px}.mainAbout .menu__categoryLink{align-items:center;background:#fff;border-radius:16px;display:flex;font-size:20px;font-weight:600;justify-content:center;padding:25.5px 8px}.mainAbout .menu__categoryLink:hover{background:#000;color:#fff}.mainAbout .menu__btnWrapper{text-align:center}.mainAbout .member__inner{padding-bottom:100px;padding-top:100px}.mainAbout .member .c-topTitle{margin-bottom:16px}.mainAbout .member__subTitle{font-size:16px;font-weight:500;line-height:150%;margin-bottom:40px;text-align:center}.mainAbout .memberItems{max-width:876px;margin:0 auto;display:grid;gap:40px}.mainAbout .memberItem__title{display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:8px;line-height:150%;margin-bottom:24px;width:480px}.mainAbout .memberItem__title::after{background:#d9d9d9;border-radius:4px;content:"";display:block;height:2px;width:100%}.mainAbout .facility{padding:100px 0}.mainAbout .facility .c-topTitle{margin-bottom:16px}.mainAbout .facility__text{font-size:16px;font-weight:500;line-height:150%;margin-bottom:40px;text-align:center}.mainAbout .facilityLists{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.mainAbout .facilityList img{aspect-ratio:400/320;height:100%}.mainAbout .facilityList:nth-of-type(1) img{-o-object-position:right;object-position:right}.mainMenu .search{padding-top:80px}.mainMenu .searchItem:nth-of-type(1){border-bottom:2px solid #d9d9d9;margin-bottom:24px;padding-bottom:24px}.mainMenu .searchItem__title{font-size:20px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:normal;margin-bottom:16px}.mainMenu .searchItem__checkbox{display:flex;flex-wrap:wrap;gap:24px}.mainMenu .searchItem__checkbox label{align-items:center;display:flex;gap:8px}.mainMenu .searchItem__checkbox input[type=checkbox]{margin:0}.mainMenu .searchItem__checkbox .--text{font-size:16px;font-weight:500}.mainMenu .resultProgram{border-bottom:2px solid #d9d9d9}.mainMenu .result{padding:100px 0}.mainMenu .result .c-topTitle{margin-bottom:40px}.mainMenu .resultLists{display:grid;gap:68.5px 40px;grid-template-columns:repeat(3,1fr)}.mainMenu .resultList__thumbnail{margin-bottom:28.5px}.mainMenu .resultList__thumbnail img{aspect-ratio:400/267;border-radius:8px 8px 0 0}.mainMenu .resultList__title{font-size:16px;font-weight:500;padding:0 10px;text-align:center}.mainMenu .result__warn{font-size:16px;font-weight:700}.mainReservation .counseling{border-bottom:2px solid #d9d9d9;padding:64px 0 100px}.mainReservation .counseling .title{margin-bottom:40px}.mainReservation .counseling .title .c-topTitle{justify-content:start;text-align:left}.mainReservation .counseling__text{font-size:14px;font-weight:500;line-height:200%}.mainReservation .process{padding:100px 0}.mainReservation .process .title{margin-bottom:16px}.mainReservation .process__subtitle{font-size:16px;font-weight:500;line-height:150%;margin-bottom:40px;text-align:center}.mainReservation .process .processLists{display:grid;gap:56px;margin:0 auto;max-width:900px}.mainReservation .process .processList{display:flex;gap:40px}.mainReservation .process .processList:not(:last-child) .processList__title::after{background:#000;content:"";display:block;height:calc(100% + 10px);left:50%;position:absolute;top:38px;transform:translate(-50%,0);width:1px}.mainReservation .process .processList__title{flex-shrink:0;font-size:20px;font-weight:500;line-height:150%;position:relative;width:-moz-fit-content;width:fit-content}.mainReservation .process .processList__text{background:#f5f5f5;flex:1;font-size:14px;font-weight:500;line-height:200%;padding:0 16px}.mainAccess .mapSec{padding:64px 0 100px}.mainAccess .mapSec .map{margin-bottom:24px;padding-top:44.4444444444%}.mainAccess .mapSecItems{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1080px}.mainAccess .mapSecItem__title{font-size:20px;font-weight:600;margin-bottom:16px}.mainAccess .mapSecItem__text{color:#000;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;letter-spacing:1.6px;line-height:normal}.mainAccess .hours{padding:100px 0}.mainAccess .hours .title{margin-bottom:40px}.mainAccess .hours__table{margin-bottom:24px}.mainAccess .hours__rest{display:flex;font-size:16px;font-weight:500;gap:16px;line-height:150%}.mainThanks .fv{padding:144px 0}.mainThanks .fv__description{margin-bottom:24px}.mainThanks .fv__btnWrapper{text-align:center}.main404 .fv{padding:144px 0}.main404 .fv__description{margin-bottom:24px}.main404 .fv__btnWrapper{text-align:center}.mainPP .fv{padding:200px 0}.mainPP .pp{display:grid;gap:40px;padding:64px 0 100px}.mainPP .pp h2{font-size:24px;font-weight:600;margin-bottom:16px}.mainPP .pp p{font-size:14px;font-weight:500;line-height:200%}.mainColumn .bgGray{padding:80px 0 100px}.mainColumn .categoryList__items{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:60px}.mainColumn .categoryList__item a{background:#fff;border-radius:8px;display:block;font-size:16px;font-weight:700;padding:8px 24px;text-align:center}.mainColumn .categoryList__item a:hover{background:#000;color:#fff}.mainColumn .categoryList__item a.is-active{background:#000;color:#fff}.mainColumn .columnList__items{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.mainColumn .columnList__item{background:#fff;border-radius:8px;overflow:hidden}.mainColumn .columnList__link{display:block;transition:opacity .3s}.mainColumn .columnList__link:hover{opacity:.8}.mainColumn .columnList__contents{padding:16px}.mainColumn .columnList__info{align-items:center;display:flex;gap:12px;margin-bottom:12px}.mainColumn .columnList__date{font-size:14px;font-weight:500}.mainColumn .columnList__category{background:#000;border-radius:8px;color:#fff;font-size:14px;font-weight:500;padding:2px 12px}.mainColumn .columnList__title{font-size:16px;font-weight:700}.mainColumn .pagination{display:flex;gap:8px;justify-content:center;margin-top:60px}.mainColumn .pagination .page-numbers{align-items:center;border:1px solid #000;display:flex;font-size:16px;font-weight:500;height:50px;justify-content:center;width:50px}.mainColumn .pagination a.page-numbers{background:#fff;transition:all .3s}.mainColumn .pagination a.page-numbers:hover{background:#000;color:#fff}.mainColumn .pagination span.page-numbers.current{background:#000;color:#fff}.mainColumn .pagination .page-numbers.dots{border:none}.mainColumnSingle .inner{max-width:1080px}.mainColumnSingle .inner>*{margin-top:0}.mainColumnSingle .content{padding:64px 0 100px}.mainColumnSingle .content .inner{position:relative}.mainColumnSingle .content .inner .share{height:100%;left:20px;position:absolute;top:0;width:42px;z-index:20}.mainColumnSingle .content .inner .share__buttons{display:grid;gap:16px;position:sticky;top:300px}.mainColumnSingle .content .inner .share a{border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;transition:all .3s;width:100%}.mainColumnSingle .content .inner .share a:hover{box-shadow:2px 6px 10px rgba(0,0,0,.2)}.mainColumnSingle .content__body>*{margin-bottom:2em}.mainColumnSingle .content__body>:last-child{margin-bottom:0}.mainColumnSingle .content__body h2,.mainColumnSingle .content__body h3,.mainColumnSingle .content__body h4,.mainColumnSingle .content__body h5,.mainColumnSingle .content__body h6{font-weight:700;line-height:1.4;margin-bottom:1em;margin-top:2em}.mainColumnSingle .content__body h2:first-child,.mainColumnSingle .content__body h3:first-child,.mainColumnSingle .content__body h4:first-child,.mainColumnSingle .content__body h5:first-child,.mainColumnSingle .content__body h6:first-child{margin-top:0}.mainColumnSingle .content__body h2+h2,.mainColumnSingle .content__body h2+h3,.mainColumnSingle .content__body h2+h4,.mainColumnSingle .content__body h2+h5,.mainColumnSingle .content__body h2+h6,.mainColumnSingle .content__body h3+h2,.mainColumnSingle .content__body h3+h3,.mainColumnSingle .content__body h3+h4,.mainColumnSingle .content__body h3+h5,.mainColumnSingle .content__body h3+h6,.mainColumnSingle .content__body h4+h2,.mainColumnSingle .content__body h4+h3,.mainColumnSingle .content__body h4+h4,.mainColumnSingle .content__body h4+h5,.mainColumnSingle .content__body h4+h6,.mainColumnSingle .content__body h5+h2,.mainColumnSingle .content__body h5+h3,.mainColumnSingle .content__body h5+h4,.mainColumnSingle .content__body h5+h5,.mainColumnSingle .content__body h5+h6,.mainColumnSingle .content__body h6+h2,.mainColumnSingle .content__body h6+h3,.mainColumnSingle .content__body h6+h4,.mainColumnSingle .content__body h6+h5,.mainColumnSingle .content__body h6+h6{margin-top:1em}.mainColumnSingle .content__body h2+ol,.mainColumnSingle .content__body h2+p,.mainColumnSingle .content__body h2+ul,.mainColumnSingle .content__body h3+ol,.mainColumnSingle .content__body h3+p,.mainColumnSingle .content__body h3+ul,.mainColumnSingle .content__body h4+ol,.mainColumnSingle .content__body h4+p,.mainColumnSingle .content__body h4+ul,.mainColumnSingle .content__body h5+ol,.mainColumnSingle .content__body h5+p,.mainColumnSingle .content__body h5+ul,.mainColumnSingle .content__body h6+ol,.mainColumnSingle .content__body h6+p,.mainColumnSingle .content__body h6+ul{margin-top:1em}.mainColumnSingle .content__body h2{font-size:32px;padding:4px 0;padding-left:20px;position:relative}.mainColumnSingle .content__body h2::before{background:#000;border-radius:100px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.mainColumnSingle .content__body h3{font-size:26px;padding-left:42px;position:relative}.mainColumnSingle .content__body h3::before{background:#000;content:"";height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:26px}.mainColumnSingle .content__body h4{font-size:22px}.mainColumnSingle .content__body h5,.mainColumnSingle .content__body h6{font-size:18px}.mainColumnSingle .content__body p{font-size:14px;font-weight:500;line-height:200%;margin-bottom:1.5em}.mainColumnSingle .content__body p:last-child{margin-bottom:0}.mainColumnSingle .content__body h2+ol,.mainColumnSingle .content__body h2+p,.mainColumnSingle .content__body h2+ul,.mainColumnSingle .content__body h3+ol,.mainColumnSingle .content__body h3+p,.mainColumnSingle .content__body h3+ul,.mainColumnSingle .content__body h4+ol,.mainColumnSingle .content__body h4+p,.mainColumnSingle .content__body h4+ul,.mainColumnSingle .content__body h5+ol,.mainColumnSingle .content__body h5+p,.mainColumnSingle .content__body h5+ul,.mainColumnSingle .content__body h6+ol,.mainColumnSingle .content__body h6+p,.mainColumnSingle .content__body h6+ul{margin-top:1em}.mainColumnSingle .content__body ol,.mainColumnSingle .content__body ul{margin:1.5em 0}h2+.mainColumnSingle .content__body ol,h2+.mainColumnSingle .content__body ul,h3+.mainColumnSingle .content__body ol,h3+.mainColumnSingle .content__body ul,h4+.mainColumnSingle .content__body ol,h4+.mainColumnSingle .content__body ul,h5+.mainColumnSingle .content__body ol,h5+.mainColumnSingle .content__body ul,h6+.mainColumnSingle .content__body ol,h6+.mainColumnSingle .content__body ul{margin-top:1em}.mainColumnSingle .content__body blockquote{background:#f7f7f7;margin:30px 0;padding:30px;position:relative}.mainColumnSingle .content__body blockquote p{color:#333;font-size:16px;line-height:1.8;margin:0;padding:0}.mainColumnSingle .content__body blockquote cite{color:#666;display:block;font-size:14px;font-style:normal;margin-top:20px}.mainColumnSingle .content__body blockquote cite a{color:#666;text-decoration:underline}.mainColumnSingle .content__body blockquote cite a:hover{text-decoration:none}.mainColumnSingle .content__body blockquote::before{color:#ddd;content:'"';font-family:serif;font-size:40px;left:10px;line-height:1;position:absolute;top:10px}.mainColumnSingle .content__body blockquote::after{bottom:0;color:#ddd;content:'"';font-family:serif;font-size:40px;line-height:1;position:absolute;right:10px}.mainColumnSingle .content__body ul{margin:20px 0;padding-left:2em}.mainColumnSingle .content__body ul li{list-style:disc}.mainColumnSingle .content__body ul li ul{margin:10px 0}.mainColumnSingle .content__body ul li ul li{list-style:circle}.mainColumnSingle .content__body ul li ul ul li{list-style:square}.mainColumnSingle .content__body ul li ul ul ul li{list-style:circle}.mainColumnSingle .content__body ul li ul ul ul ul li{list-style:square}.mainColumnSingle .content__body ol{margin:20px 0;padding-left:1.5em}.mainColumnSingle .content__body ol li{list-style:decimal}.mainColumnSingle .content__body ol li ol{margin:10px 0}.mainColumnSingle .content__body ol li ol li{list-style:lower-alpha}.mainColumnSingle .content__body ol li ol ol li{list-style:lower-roman}.mainColumnSingle .content__body ol li ol ol ol li{list-style:lower-alpha}.mainColumnSingle .content__body ol li ol ol ol ol li{list-style:lower-roman}.mainColumnSingle .content__body ol li ul{margin:10px 0}.mainColumnSingle .content__body ol li ul li{list-style:disc}.mainColumnSingle .content__body ol li ul li ul li{list-style:circle}.mainColumnSingle .content__body ol li ul li ul ul li{list-style:square}.mainColumnSingle .content__body ul li ol{margin:10px 0}.mainColumnSingle .content__body ul li ol li{list-style:decimal}.mainColumnSingle .content__body ul li ol li ol li{list-style:lower-alpha}.mainColumnSingle .content__body ul li ol li ol ol li{list-style:lower-roman}.mainColumnSingle .content__body li{font-size:14px;font-weight:500;line-height:200%;padding-left:.5em}.mainColumnSingle .content__body li:last-child{margin-bottom:0}.mainColumnSingle .content__body figure{margin:3em auto;max-width:700px}.mainNews .bgGray{padding:80px 0 100px}.mainNews .newsList{display:grid;gap:4px}.mainNews .newsList__link{align-items:center;border-bottom:2px solid #d9d9d9;display:flex;gap:12px;padding:16px 0;transition:all .3s}.mainNews .newsList__link:hover{border-bottom:2px solid #000}.mainNews .newsList__meta{align-items:center;display:flex;gap:12px}.mainNews .newsList__date{font-size:16px;font-weight:500;min-width:100px}.mainNews .newsList__categoryWrapper{min-width:150px}.mainNews .newsList__category{background:#000;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:4px 8px;text-align:center}.mainNews .newsList__title{flex:1;font-size:16px;font-weight:700}.comingSoon{display:none!important}.bgGray{background:#f5f5f5}.col{align-items:center;display:grid;gap:40px;grid-template-columns:600fr 640fr}.col:nth-child(2n){grid-template-columns:640fr 600fr}.col:nth-child(2n) .col__img{order:2}@media screen and (min-width:768px){.is-sp{display:none!important}.mainProgram .effect__item:nth-of-type(2n+1) .effect__itemContent{padding-right:30px}.mainProgram .effect__item:nth-of-type(2n) .effect__itemImg{order:2}.mainProgram .effect__item:nth-of-type(2n) .effect__itemContent{order:1;padding-left:30px}.mainColumnSingle .inner{padding:0 100px}}@media screen and (min-width:1001px){.is-1000-down{display:none!important}}@media screen and (min-width:1351px){.is-lg-header-down{display:none!important}}@media screen and (max-width:1350px){.is-lg-header-up{display:none!important}}@media screen and (max-width:1349px){.header__logo{max-width:150px}.header__lists{gap:20px}.header__contactLink{width:160px}}@media screen and (max-width:1300px){.mainAbout .menu__categories{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1200px){.footer__lists{gap:16px}.mainAbout .featureItems{gap:24px}.mainAbout .featureItem__title{font-size:24px;margin-bottom:24px}.mainAbout .menu__categories{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1169px){.header__inner{padding-right:24px}.header__nav--pc{display:none}.header__nav{opacity:0}.header__nav.is-open{display:flex;opacity:1;transform:translateY(0)}.header__nav .header__list{animation:slide-up .5s ease-in-out forwards;opacity:0;transform:translateY(30px)}.header__lists{align-items:center;flex-direction:column;width:100%}.header__link{font-size:24px;padding:8px 0}.header__contact{display:block;margin-top:20px}.g-nav{-webkit-overflow-scrolling:touch;color:#000;height:100vh;opacity:0;overflow-y:auto;padding-bottom:100px;padding-top:150px;transition:all .3s}.g-nav.panelactive{background:#f5f5f5;display:block;height:100vh;left:0;opacity:1;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:100}.g-nav .header__lists{align-items:flex-start;gap:24px;height:auto;margin:0 auto;max-width:295px}.g-nav .header__list{height:auto;width:100%}.g-nav .header__list:not(:last-child){border-bottom:2px solid #d9d9d9}.g-nav .header__list:not(:last-child) .header__link{padding:0 0 24px}.g-nav .header__link{color:#000;display:block;font-size:1.6rem;padding:0;width:100%}.g-nav .c-btn{border:2px solid #d9d9d9;font-size:1.6rem;margin:0 auto;padding:6px 0;width:100%}.openbtn1{cursor:pointer;display:block;height:40px;position:relative;width:40px;z-index:9999}.openbtn1 span{background-color:#fff;border-radius:2px;display:inline-block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s;width:80%}.openbtn1 span:nth-of-type(1){top:12px}.openbtn1 span:nth-of-type(2){top:20px}.openbtn1 span:nth-of-type(3){top:28px}.openbtn1.active span:nth-of-type(1){transform:translateX(-50%) translateY(8px) rotate(45deg)}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){transform:translateX(-50%) translateY(-8px) rotate(-45deg)}}@media screen and (max-width:1100px){.footer__right{display:none}}@media screen and (max-width:1080px){.footerContact__telNum span{font-size:24px}}@media screen and (max-width:1050px){.footerContact__telText{font-size:16px}.footerContact__telNum img{width:20px}}@media screen and (max-width:1000px){.is-1000-up{display:none!important}.p-member__lists{grid-template-columns:repeat(2,1fr)}.program__list{grid-template-columns:1fr}.program__listContents{padding:32px 16px 0 16px}.mainProgramSingle .includedProgram__lists{grid-template-columns:repeat(2,1fr)}.mainAbout .menu__categories{grid-template-columns:repeat(2,1fr)}.mainAbout .facilityLists{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.is-sp-up{display:none!important}html{scroll-padding-top:50px}.header__logo{max-width:200px}.header__link{font-size:16px}.footerContact{padding:50px 0 70px}.footerContact__title{font-size:2.4rem}.footerContact__btnWrapper{flex-direction:column;gap:16px}.footerContact .c-btn{font-size:2.4rem;height:80px}.footerContact__telWrapper{gap:16px}.footerContact__telText{text-align:center}.footer{padding:40px 0 16px}.footer__items{padding-bottom:40px}.footer__left{gap:16px}.footer__access{font-size:1.4rem}.footer__tel img{width:14px}.footer__tel span{font-size:1.6rem}.footer__copyright{padding-top:16px}.pageTop{height:48px;width:48px}.pageTop img{width:16px}.inner{padding:0 16px}.c-topTitle__en{font-size:1.2rem}.c-topTitle__jp{font-size:2.4rem}.c-btn{font-size:1.2rem;max-width:240px}.accordion__summary{padding:16px}.accordion__summaryTitle{font-size:20px}.nested-accordion__summary{padding:16px}.nested-accordion__summaryTitle{font-size:16px}.nested-accordion__contentWrapper{padding:0 16px 16px}.access{padding:50px 0}.access__items{gap:24px;grid-template-columns:1fr}.access__contents{gap:24px;padding-right:0}.access__text{font-size:1.4rem}.mainUnder .fv{background:center/cover no-repeat url(../img/program/program_fv_sp.webp);padding:60px 0 155px}.mainUnder .fv .c-topTitle{margin-bottom:16px}.mainUnder .fv__description{font-size:14px}.p-member__wrapper{padding:50px 0}.p-member__lists{grid-template-columns:1fr}.p-member__metaTitle{font-size:14px}.p-member__metaText{font-size:20px}.mainTop .p-fv__bg{background:center/cover no-repeat url(../img/top/fv_bg_sp.webp)}.mainTop .p-fv__title{font-size:26px;font-weight:700;margin-bottom:8px}.mainTop .p-fv__text{font-size:1.6rem}.mainTop .p-fv__btnWrapper{flex-direction:column}.mainTop .p-about__wrapper{gap:24px;grid-template-columns:1fr;padding:50px 0}.mainTop .p-about__content{gap:24px}.mainTop .diagnose{margin-bottom:16px}.mainTop .menu{padding-bottom:50px}.mainTop .facility{padding:50px 0}.mainTop .facility__lists{gap:16px;grid-template-columns:1fr}.mainTop .facility__btn{margin-top:24px}.program{padding-top:50px}.program .c-topTitle{margin-bottom:24px}.program__lists{gap:24px}.program__list{gap:24px}.program__listTitle{font-size:2rem;margin-bottom:8px}.program__listBtnWrapper{flex-direction:column;gap:8px;margin-top:24px}.mainProgram .secPt{padding-top:50px}.mainProgram .secPb{padding-bottom:50px}.mainProgram .mb40_24{margin-bottom:24px}.mainProgram .problem{padding-bottom:50px;padding-top:20px}.mainProgram .problem__lists{justify-content:start}.mainProgram .programOverview .inner{gap:24px;grid-template-columns:1fr}.mainProgram .effect__items{gap:24px}.mainProgram .effect__item{gap:24px;grid-template-columns:1fr}.mainProgram .effect__itemTitle{font-size:24px}.mainProgram .price__itemTitle{font-size:20px;padding:16px 0}.mainProgram .price__content{gap:16px;padding:24px 10px}.mainProgram .price__num--title{font-size:20px}.mainProgram .price__num--yen{font-size:14px;margin-left:2px}.mainProgram .price__annotation{font-size:16px}.mainProgram .price__list{font-size:14px;padding:8px 20px}.mainProgram .risk__list{padding:16px 16px}.mainProgram .risk__listTitle{font-size:16px}.mainProgramSingle .related__lists{grid-template-columns:1fr}.mainProgramSingle .includedProgram__lists{gap:24px;grid-template-columns:1fr}.mainProgramSingle .includedProgram__listTitle{padding:14px 10px}.mainAbout .feature{padding:24px 0 50px}.mainAbout .featureItem{gap:24px;grid-template-columns:1fr}.mainAbout .featureItem:nth-child(2n){grid-template-columns:1fr}.mainAbout .featureItem:nth-child(2n) .featureItem__img{order:initial}.mainAbout .overview__col{gap:24px}.mainAbout .overview__col{grid-template-columns:1fr;padding-bottom:50px;padding-top:50px}.mainAbout .overview__content{order:2}.mainAbout .overview__subTitle{margin-bottom:24px}.mainAbout .overview__subTitle{font-size:14px}.mainAbout .menu{padding:50px 0}.mainAbout .menu .c-topTitle{margin-bottom:8px}.mainAbout .menu__text{margin-bottom:24px}.mainAbout .menu__categories{margin-bottom:24px}.mainAbout .menu__categories{gap:16px;grid-template-columns:1fr}.mainAbout .menu__categoryLink{border-radius:20px;font-size:16px;padding:8px}.mainAbout .member__inner{padding-bottom:50px;padding-top:50px}.mainAbout .member__subTitle{margin-bottom:24px}.mainAbout .member__subTitle{font-size:14px}.mainAbout .memberItems{gap:24px}.mainAbout .memberItem__title{font-size:16px;margin-bottom:16px;width:100%}.mainAbout .facility{padding:50px 0}.mainAbout .facility__text{margin-bottom:24px}.mainAbout .facilityLists{gap:24px}.mainAbout .facilityLists{grid-template-columns:1fr}.mainMenu .search{padding-top:50px}.mainMenu .searchItem__title{font-size:16px;margin-bottom:8px}.mainMenu .searchItem__checkbox{gap:20px}.mainMenu .result{padding:50px 0}.mainMenu .result .c-topTitle{margin-bottom:24px}.mainMenu .resultLists{gap:26px;grid-template-columns:1fr}.mainMenu .resultList__thumbnail{margin-bottom:12px}.mainMenu .resultList__title{font-size:14px}.mainReservation .counseling{padding:24px 0 50px}.mainReservation .counseling .title{margin-bottom:24px}.mainReservation .process{padding:50px 0}.mainReservation .process .title{margin-bottom:8px}.mainReservation .process__subtitle{margin-bottom:24px}.mainReservation .process__subtitle{font-size:14px}.mainReservation .process .processLists{gap:24px}.mainReservation .process .processList{gap:16px}.mainReservation .process .processList:not(:last-child) .processList__title::after{height:calc(100% - 20px)}.mainReservation .process .processList__title{font-size:16px}.mainReservation .process .processList__text{padding:0 8px}.mainAccess .mapSec{padding:24px 0 50px}.mainAccess .mapSec .map{margin-bottom:16px;padding-top:74.6666666667%}.mainAccess .mapSecItems{grid-template-columns:1fr}.mainAccess .mapSecItem__title{font-size:16px;margin-bottom:8px}.mainAccess .mapSecItem__text{font-size:14px}.mainAccess .hours{padding:50px 0}.mainAccess .hours .title{margin-bottom:24px}.mainAccess .hours__table{margin-bottom:16px}.mainAccess .hours__rest{font-size:12px}.mainPP .pp{gap:24px}.mainPP .pp{padding:24px 0 50px}.mainPP .pp h2{font-size:20px;margin-bottom:8px}.mainColumn .bgGray{padding:50px 0 80px}.mainColumn .categoryList__items{gap:8px;margin-bottom:40px}.mainColumn .columnList__items{gap:20px;grid-template-columns:repeat(1,1fr)}.mainColumn .pagination .page-numbers{font-size:14px;height:40px;width:40px}.mainColumnSingle .content{padding:40px 0 80px}.mainColumnSingle .content .inner .share{position:relative;right:0;width:100%}.mainColumnSingle .content .inner .share__buttons{bottom:50px;grid-template-columns:repeat(5,38px);position:fixed;right:20px;top:auto;z-index:10}.mainColumnSingle .content__body h2{font-size:24px}.mainColumnSingle .content__body h3{font-size:20px}.mainColumnSingle .content__body h3::before{height:18px;width:18px}.mainColumnSingle .content__body h4{font-size:18px}.mainColumnSingle .content__body h5,.mainColumnSingle .content__body h6{font-size:16px}.mainColumnSingle .content__body blockquote p{font-size:14px}.mainColumnSingle .content__body blockquote cite{font-size:12px}.mainColumnSingle .content__body ol{padding-left:2em}.mainNews .bgGray{padding:50px 0 80px}.mainNews .newsList__link{align-items:flex-start;flex-direction:column;gap:8px}.mainNews .newsList__date{min-width:auto}.mainNews .newsList__category{min-width:auto}.col{gap:24px}.col{grid-template-columns:1fr}.col:nth-child(2n){grid-template-columns:1fr}.col:nth-child(2n) .col__img{order:initial}}@keyframes slide-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}
.mainTop .p-fv{position:sticky;top:0;z-index:1;height:100vh;min-height:700px;overflow:hidden}
.p-fv__slider{position:absolute;inset:0;width:100%;height:100%}
.p-fv__slide{width:100%;height:100vh;min-height:700px;background-size:cover;background-position:center;background-repeat:no-repeat}
.p-fv__layer{position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.55) 100%);z-index:2;pointer-events:none}
.p-fv__body{position:absolute;inset:0;z-index:3;color:#fff}
.p-fv__body .inner{height:100%;position:relative}
.p-fv__content{display:flex;flex-direction:column;height:100%;justify-content:center}
.p-fv__title{font-size:4.8rem;font-weight:700;margin-bottom:16px;line-height:1.4}
.p-fv__text{font-size:2rem;font-weight:600;margin-bottom:40px}
.p-fv__btnWrapper{display:flex;gap:20px}
.p-fv__contact{bottom:24px;position:absolute;right:16px}
.p-fv__contact .c-btn{border:2px solid #d9d9d9;font-size:14px;width:160px}
#fv-splide .splide__pagination{position:absolute;bottom:32px;right:40px;left:auto;z-index:4;gap:8px}
#fv-splide .splide__pagination__page{background:rgba(255,255,255,.5);width:8px;height:8px;border-radius:50%;transition:all .3s}
#fv-splide .splide__pagination__page.is-active{background:#fff;transform:scale(1.3)}
@media screen and (max-width:767px){.mainTop .p-fv{height:100svh}.p-fv__slide{height:100svh}.p-fv__title{font-size:2.6rem;margin-bottom:8px}.p-fv__text{font-size:1.6rem}.p-fv__btnWrapper{flex-direction:column}#fv-splide .splide__pagination{bottom:80px;right:16px}}
.p-philosophy{padding:100px 0;background:#fff}.p-philosophy__wrapper{max-width:800px;margin:0 auto;text-align:center}.p-philosophy__label{font-size:12px;letter-spacing:.2em;color:#C4A882;text-transform:uppercase;margin-bottom:24px}.p-philosophy__title{font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.5;color:#1a1a1a;margin-bottom:20px}.p-philosophy__title span{color:#C4A882}.p-philosophy__lead{font-size:14px;color:#888;letter-spacing:.05em;margin-bottom:48px;font-style:italic}.p-philosophy__body{text-align:left;font-size:15px;line-height:2;color:#444;margin-bottom:64px;border-left:2px solid #C4A882;padding-left:32px}.p-philosophy__body p+p{margin-top:20px}.p-philosophy__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}.p-philosophy__pillar{padding:32px 24px;border:1px solid #e8e0d6;background:#faf8f5}.p-philosophy__pillar-icon{font-size:28px;color:#C4A882;font-weight:300;margin-bottom:12px}.p-philosophy__pillar-title{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:12px}.p-philosophy__pillar-text{font-size:13px;line-height:1.8;color:#666}.facility__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.facility__highlight{padding:32px 24px;border:1px solid #e8e0d6;background:#fff;text-align:center}.facility__highlight-label{display:block;font-size:20px;font-weight:500;color:#C4A882;margin-bottom:8px}.facility__highlight-text{display:block;font-size:13px;color:#666;line-height:1.6}.p-aging-test{padding:100px 0;background:#faf8f5}.p-aging-test__header{text-align:center;margin-bottom:56px}.p-aging-test__label{font-size:12px;letter-spacing:.2em;color:#C4A882;text-transform:uppercase;margin-bottom:16px}.p-aging-test__title{font-size:clamp(24px,3.5vw,38px);font-weight:400;color:#1a1a1a;margin-bottom:16px}.p-aging-test__lead{font-size:14px;color:#666;line-height:1.9;max-width:640px;margin:0 auto}.p-aging-test__tabs{display:flex;justify-content:center;gap:0;margin-bottom:0;flex-wrap:wrap}.p-aging-test__tab{padding:14px 28px;font-size:13px;background:#fff;border:1px solid #e8e0d6;color:#888;cursor:pointer;transition:all .2s;letter-spacing:.05em}.p-aging-test__tab:hover{color:#C4A882}.p-aging-test__tab.is-active{background:#C4A882;color:#fff;border-color:#C4A882}.p-aging-test__panels{background:#fff;border:1px solid #e8e0d6;padding:48px;min-height:280px}.p-aging-test__panel{display:none}.p-aging-test__panel.is-active{display:block}.p-aging-test__panel-desc{font-size:14px;color:#666;line-height:1.9;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e8e0d6}.p-aging-test__items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;list-style:none;padding:0;margin:0}.p-aging-test__items li{font-size:14px;color:#333;padding-left:16px;position:relative;line-height:1.6}.p-aging-test__items li::before{content:"—";position:absolute;left:0;color:#C4A882}.p-alm{padding:120px 0;background:#fff}.p-alm__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.p-alm__label{font-size:11px;letter-spacing:.4em;color:#b8935a;text-transform:uppercase;margin-bottom:16px}.p-alm__title{font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.3;color:#1a1a1a;margin-bottom:12px}.p-alm__subtitle{font-size:13px;color:#888;letter-spacing:.1em;font-style:italic;margin-bottom:36px;line-height:1.8}.p-alm__text p{font-size:14px;line-height:2.2;color:#444;margin-bottom:16px}.p-alm__features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:40px;border-top:1px solid #e8e8e8}.p-alm__feature{display:flex;flex-direction:column;gap:6px}.p-alm__feature-num{font-size:13px;font-weight:600;color:#b8935a;line-height:1.4;letter-spacing:.05em}.p-alm__feature-num small{font-size:22px}.p-alm__feature-label{font-size:12px;font-weight:500;color:#1a1a1a}.p-alm__feature-desc{font-size:11px;color:#888;line-height:1.7}.p-alm__visual{display:flex;align-items:center;justify-content:center}@media(max-width:767px){.p-philosophy{padding:64px 0}.p-philosophy__pillars{grid-template-columns:1fr;gap:16px}.facility__highlights{grid-template-columns:1fr}.p-aging-test{padding:64px 0}.p-aging-test__tab{padding:10px 16px;font-size:12px}.p-aging-test__panels{padding:24px}.p-aging-test__items{grid-template-columns:1fr}}
.p-alm__wrapper-vertical{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto}.p-alm__wrapper-vertical .p-alm__content{margin-bottom:48px;text-align:center;width:100%}.p-alm__wrapper-vertical .p-alm__text{text-align:left;max-width:700px;margin:0 auto 48px}.p-alm__wrapper-vertical .p-alm__visual{width:100%;margin-bottom:48px;text-align:center}.p-alm__wrapper-vertical .p-alm__features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;padding-top:40px;border-top:1px solid #e8e8e8;text-align:left}.p-alm__wrapper-vertical .p-alm__link{margin-top:32px;text-align:center}.p-alm__title{text-align:center}.p-alm__subtitle{text-align:center}.p-alm__label{text-align:center}
.p-alm .p-alm__title{text-align:center!important}.p-alm .p-alm__subtitle{text-align:center!important}.p-alm .p-alm__label{text-align:center!important}.p-alm .p-alm__text{text-align:left!important}
.header__inner{display:flex;align-items:center;justify-content:space-between}.header__nav--pc{flex:1;display:flex;justify-content:center}.gtranslate_wrapper{display:flex;align-items:center;margin-left:16px}
@media(max-width:767px){.gtranslate_wrapper{display:none}}
@media(max-width:767px){.pc-only{display:none!important}}
@media(max-width:767px){.header .gtranslate_wrapper{display:none!important}.header .gt_container--9uakgu{display:none!important}}
@media(max-width:767px){.p-fv__btnWrapper{margin-bottom:120px}}
.p-member__lists--centered{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.p-member__lists--centered .p-member__list{width:calc(50% - 20px);max-width:400px}.p-member__metaSubTitle{display:block;font-size:13px;color:#888;margin-top:4px}.p-member__career{list-style:none;padding:0;margin:12px 0;font-size:13px;color:#555;line-height:1.8}.p-member__specialty{font-size:13px;color:#C4A882;margin-top:8px}@media(max-width:767px){.p-member__lists--centered{flex-direction:column;align-items:center}.p-member__lists--centered .p-member__list{width:100%;max-width:100%}}
.p-news-top{padding:80px 0;background:#fff}.p-news-top__header{text-align:center;margin-bottom:48px}.p-news-top__label{font-size:12px;letter-spacing:.2em;color:#C4A882;text-transform:uppercase;margin-bottom:16px}.p-news-top__title{font-size:clamp(24px,3vw,36px);font-weight:400;color:#1a1a1a}.p-news-top__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.p-news-top__card{display:block;text-decoration:none;color:inherit;border:1px solid #e8e0d6;transition:transform .2s}.p-news-top__card:hover{transform:translateY(-4px)}.p-news-top__card-img{width:100%;height:200px;background-size:cover;background-position:center}.p-news-top__card-body{padding:20px}.p-news-top__card-date{font-size:12px;color:#C4A882;letter-spacing:.05em;display:block;margin-bottom:8px}.p-news-top__card-title{font-size:15px;line-height:1.6;color:#1a1a1a;font-weight:400}.p-news-top__btn{text-align:center}.p-news-top__more{font-size:14px;color:#C4A882;text-decoration:none;letter-spacing:.05em;border-bottom:1px solid #C4A882;padding-bottom:2px}@media(max-width:767px){.p-news-top__grid{grid-template-columns:1fr;gap:16px}}
.p-fv__news-label{color:#C4A882!important}.p-fv__news-date{color:#C4A882!important}.p-fv__news-title{color:#fff!important}.p-fv__news-more{color:#C4A882!important}
.footer__sns{margin-top:16px}.footer__sns-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:13px;opacity:0.7;transition:opacity .2s}.footer__sns-link:hover{opacity:1}