@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@charset  "UTF-8";.breadcrumb{background:#fff !important;margin-bottom:0}.slick-next::before{background:none !important}.slick-prev::before{background:none !important}article .arrow{position:relative}article .arrow::before{content:"";display:block;width:100%;height:60px;position:absolute;left:0;top:-1px;pointer-events:none}@media only screen and (max-width: 979px){article .arrow::before{height:8vw}}article section{text-align:center;color:#3b3b3b}article section.s-mv{text-align:center;background:url(../images/nutrition/mv_bg.png?2025911142014) center top no-repeat;position:relative;z-index:2}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-intro{height:665px;background:url(../images/nutrition/intro01.jpg?2025911142014) center bottom/auto no-repeat #aae2dc;position:relative;z-index:1;margin-top:-220px}@media only screen and (max-width: 979px){article section.s-intro{height:75vw;background:url(../images/nutrition/intro01_sp.jpg?2025911142014) center bottom/100% auto no-repeat #aae2dc;margin-top:-23vw}}article section.s-graph{background:#eef7f6;padding:110px 0 120px}article section.s-graph.arrow::before{background:url(../images/nutrition/intro02.svg) center top/auto 100% no-repeat}@media only screen and (max-width: 979px){article section.s-graph{padding:10vw 5vw 20vw}}article section.s-nutrients{background:url(../images/nutrition/nutrients01.jpg?2025911142014) center top no-repeat #e7f8fc;padding:1px 0 0;position:relative}article section.s-nutrients::before{content:"";display:block;width:100%;height:261px;background:url(../images/nutrition/nutrients02.png?2025911142014) center bottom/auto 100% no-repeat;position:absolute;left:0;bottom:0}article section.s-nutrients>*{position:relative}article section.s-nutrients h2{margin:-80px 0 50px}article section.s-nutrients .text01{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:52px;font-weight:600;margin:10px 0 0}article section.s-nutrients .img02{margin-top:-12px}article section.s-nutrients .img03{margin:85px 0 0}@media only screen and (max-width: 979px){article section.s-nutrients{background:url(../images/nutrition/nutrients01_sp.jpg?2025911142014) center top/100% auto no-repeat #e7f8fc}article section.s-nutrients::before{height:36vw}article section.s-nutrients h2{margin:-12vw 0 7vw;padding:0 3vw}article section.s-nutrients .text01{font-size:8vw;margin:6vw 0 0}article section.s-nutrients .img01{padding:0 3vw}article section.s-nutrients .img02{margin-top:-1vw;padding:0 3vw}article section.s-nutrients .img03{margin:7vw 0 0;padding:0 6vw}}article section.s-nutritionist{background:url(../images/nutrition/nutritionist01.jpg?2025911142014) center bottom/100% auto no-repeat #fadba0;position:relative;padding:0 0 60px}article section.s-nutritionist::before{content:"";display:block;width:100%;height:1060px;height:calc(100% - 257px);background:url(../images/nutrition/nutritionist02.svg) center bottom/100% auto no-repeat;position:absolute;left:0;top:0}article section.s-nutritionist>*{position:relative}article section.s-nutritionist .daily{height:300px;background:url(../images/nutrition/nutritionist03.jpg?2025911142014) center center/cover no-repeat;margin:0 0 125px;position:relative}article section.s-nutritionist .daily .img{width:100%;position:absolute;left:0;top:-58px}article section.s-nutritionist .img02{margin-top:55px}@media only screen and (max-width: 979px){article section.s-nutritionist{padding:0 0 8vw}article section.s-nutritionist::before{height:calc(100% - 31vw);background-size:150vw auto}article section.s-nutritionist .daily{height:38vw;margin:0 0 18vw}article section.s-nutritionist .daily .img{top:-8vw;padding:0 7vw}article section.s-nutritionist .img01{padding:0 4vw}article section.s-nutritionist .img02{margin-top:7vw;padding:0 0 0 5vw}}article section.s-point{background:#fff9e6;padding:140px 0 120px}article section.s-point.arrow::before{background:url(../images/nutrition/nutritionist07.svg) center top/auto 100% no-repeat}article section.s-point h2{margin-bottom:70px}article section.s-point .grid{display:grid;grid-template-columns:1fr 790px 190px 1fr;grid-template-rows:380px auto}article section.s-point .grid+.grid{margin-top:75px}article section.s-point .grid .grid-bg{grid-column:1 / 3;grid-row:1 / 2;background:#fff;border-radius:0 130px 130px 0}article section.s-point .grid .grid-img{grid-column:2 / 4;grid-row:1 / 3}article section.s-point .grid.reverse{grid-template-columns:1fr 190px 790px 1fr}article section.s-point .grid.reverse .grid-bg{grid-column:3 / 5;border-radius:130px 0 0 130px}@media only screen and (max-width: 979px){article section.s-point{padding:15vw 0 12vw}article section.s-point h2{margin-bottom:9vw;padding:0 15vw 0 13vw}article section.s-point .grid{display:block}article section.s-point .grid+.grid{margin-top:7vw}article section.s-point .grid .grid-bg{display:none}article section.s-point .grid .grid-img img{width:100%}}article section.s-price{background:#d4f4fc;padding:120px 0 100px}article section.s-price h2{margin:0 0 50px}article section.s-price>ul{width:780px;margin:0 auto}article section.s-price>ul>li{display:flex;justify-content:space-between;align-items:center;color:#086eb6;background:#fff;padding:30px 50px 25px 70px;border-radius:20px}article section.s-price>ul>li+li{margin-top:25px}article section.s-price>ul>li .price_left{flex:1;font-size:36px;font-weight:600;text-align:left}article section.s-price>ul>li .price_right p{text-align:right}article section.s-price>ul>li .price_right p.price{font-size:80px;font-weight:600;line-height:1;background:none;padding:0}article section.s-price>ul>li .price_right p.price>span{font-size:40px;margin:0 0 0 5px;position:relative}article section.s-price>ul>li .price_right p.price>span>span{font-size:18px;position:absolute;left:50%;bottom:50px;transform:translate(-50%, 0);white-space:nowrap}article section.s-price>ul>li .price_right p.monthly{font-size:30px;font-weight:600}@media only screen and (max-width: 979px){article section.s-price{padding:10vw 0 9vw}article section.s-price h2{margin-bottom:6vw;padding:0 14vw}article section.s-price>ul{width:94%}article section.s-price>ul>li{padding:4vw 6vw 3vw 8vw;border-radius:3vw}article section.s-price>ul>li+li{margin-top:3vw}article section.s-price>ul>li .price_left{font-size:4.5vw}article section.s-price>ul>li .price_right p.price{font-size:12vw}article section.s-price>ul>li .price_right p.price>span{font-size:6vw;margin:0 0 0 1vw}article section.s-price>ul>li .price_right p.price>span>span{font-size:2.7vw;bottom:7vw}article section.s-price>ul>li .price_right p.monthly{font-size:4vw}article section.s-price .price_arrow{padding:0 30vw}article section.s-price .img01{padding:0 3vw}}article section.s-banner{padding:0 0 170px}article section.s-banner h2{height:145px;display:flex;justify-content:center;align-items:center;font-size:40px;font-weight:700;color:#fff;background:#78bcb3;margin:0 0 115px}article section.s-banner h2.arrow::before{background:url(../images/nutrition/banner01.svg) center top/auto 100% no-repeat;top:inherit;bottom:-59px}article section.s-banner .container .banner+.banner{margin-top:35px}@media only screen and (max-width: 979px){article section.s-banner{padding:0 0 20vw}article section.s-banner h2{height:15vw;font-size:5vw;margin:0 0 12vw}article section.s-banner h2.arrow::before{bottom:calc(-8vw + 1px)}article section.s-banner .container .banner{padding:0 5vw}article section.s-banner .container .banner+.banner{margin-top:5vw}}article section.s-achievements{padding:1px 0 90px;position:relative}article section.s-achievements::before{content:"";display:block;width:100%;height:850px;height:calc(100% - 250px);background:url(../images/nutrition/achievements01.svg) center bottom/100% auto no-repeat;position:absolute;left:0;top:0}article section.s-achievements>*{position:relative}article section.s-achievements h2{margin:-65px 0 50px}article section.s-achievements .container{width:980px;margin:0 auto;overflow:hidden}article section.s-achievements .container .achievements_slider{padding:0 0 40px;display:none}article section.s-achievements .container .achievements_slider.slick-initialized{display:block}article section.s-achievements .container .achievements_slider .slick-list .slick-track .slick-slide{padding:0 20px}article section.s-achievements .container .achievements_slider .slick-list .slick-track .slick-slide img{width:100%;height:auto}article section.s-achievements .container .achievements_slider .slick-prev,article section.s-achievements .container .achievements_slider .slick-next{background:none;right:50%;transform:translate(calc(50% + 244px), calc(-50% - 20px))}article section.s-achievements .container .achievements_slider .slick-prev::before,article section.s-achievements .container .achievements_slider .slick-next::before{content:"";display:block;width:20px;height:20px;border-top:2px solid #086eb6;border-right:2px solid #086eb6;position:absolute;right:50%;top:50%;transform:rotate(45deg) translate(-15%, -55%)}article section.s-achievements .container .achievements_slider .slick-prev{left:inherit;transform:translate(calc(50% - 244px), calc(-50% - 20px))}article section.s-achievements .container .achievements_slider .slick-prev::before{transform:rotate(45deg) translate(15%, -90%) scale(-1, -1)}article section.s-achievements .container .achievements_slider .slick-dots{bottom:0}article section.s-achievements .img01{margin-top:65px}@media only screen and (max-width: 979px){article section.s-achievements{padding:1px 0 12vw}article section.s-achievements::before{height:calc(100% - 30vw);background-size:150vw auto}article section.s-achievements h2{margin:-12vw 0 7vw;padding:0 3vw}article section.s-achievements .container{width:100%}article section.s-achievements .container .achievements_slider{padding:0 0 5vw}article section.s-achievements .container .achievements_slider .slick-list .slick-track .slick-slide{padding:0 2.5vw}article section.s-achievements .container .achievements_slider .slick-prev,article section.s-achievements .container .achievements_slider .slick-next{width:6vw;height:6vw;display:block !important;transform:translate(calc(50% + 25vw), calc(-50% - 2.5vw))}article section.s-achievements .container .achievements_slider .slick-prev::before,article section.s-achievements .container .achievements_slider .slick-next::before{width:3vw;height:3vw}article section.s-achievements .container .achievements_slider .slick-prev{left:inherit;transform:translate(calc(50% - 25vw), calc(-50% - 2.5vw))}article section.s-achievements .container .achievements_slider .slick-dots{bottom:0}article section.s-achievements .container .achievements_slider .slick-dots li{margin:0 0.75vw}article section.s-achievements .container .achievements_slider .slick-dots li button::before{width:2vw;height:2vw;top:50%;left:50%;transform:translate(-50%, -50%)}article section.s-achievements .img01{margin-top:7vw;padding:0 10vw}}article section.s-doctor{position:relative}article section.s-doctor ul{width:980px;display:flex;justify-content:space-between;margin:0 auto}article section.s-doctor ul li{width:470px;text-align:left}article section.s-doctor ul li .doctor__img img{border:1px solid #ccc}article section.s-doctor ul li .doctor__clinic{font-size:20px}article section.s-doctor ul li .doctor__name{font-size:30px;font-weight:700;color:#086eb6;line-height:1.2}article section.s-doctor ul li .doctor__name--en{font-size:16px}article section.s-doctor ul li .doctor__career{background:#f5f5f5;font-size:18px;line-height:1.6;padding:30px 15px;margin:25px 0 0}article section.s-doctor ul li .doctor__career .doctor__frame .doctor__frame--ttl{font-weight:700;border-bottom:1px solid #ccc;margin:0 0 10px}article section.s-doctor ul li .doctor__career .doctor__frame .doctor__frame__item+.doctor__frame--ttl{margin-top:30px}@media only screen and (max-width: 979px){article section.s-doctor ul{display:block;width:95%}article section.s-doctor ul li{width:100%}article section.s-doctor ul li+li{margin-top:7vw}article section.s-doctor ul li .doctor__img{text-align:center;margin:0 0 4vw}article section.s-doctor ul li .doctor__img img{width:40vw}article section.s-doctor ul li .doctor__clinic{font-size:3.5vw}article section.s-doctor ul li .doctor__name{font-size:4vw}article section.s-doctor ul li .doctor__name--en{font-size:3vw}article section.s-doctor ul li .doctor__career{font-size:3vw;padding:4vw 3vw;margin:4vw 0 0}article section.s-doctor ul li .doctor__career .doctor__frame .doctor__frame--ttl{margin:0 0 2vw}article section.s-doctor ul li .doctor__career .doctor__frame .doctor__frame__item+.doctor__frame--ttl{margin-top:4vw}}article section.s-clinic{padding:100px 0 120px}article section.s-clinic header{margin:0 0 30px}article section.s-clinic header h2{font-size:36px}article section.s-clinic header p{font-size:18px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container .table-box{margin:30px 0 0}article section.s-clinic .container .table-box table{text-align:left}article section.s-clinic .container .caution{font-size:12px;margin:10px 0 0;text-align:left}@media only screen and (max-width: 979px){article section.s-clinic{padding:9vw 0 12vw}article section.s-clinic header{margin:0 0 4vw}article section.s-clinic header h2{font-size:6vw}article section.s-clinic header p{font-size:3vw}article section.s-clinic .container{width:95%;margin:0 auto}article section.s-clinic .container .map iframe{width:100%;height:50vw}article section.s-clinic .container .table-box{margin:4vw 0 0}article section.s-clinic .container .table-box table{font-size:3vw}article section.s-clinic .container .table-box table tr th,article section.s-clinic .container .table-box table tr td{padding:1vw 2vw}article section.s-clinic .container .caution{font-size:2.5vw;margin:1vw 0 0}}#Integrated_form h2{height:145px;display:flex;justify-content:center;align-items:center;font-size:40px;font-weight:700;color:#fff;background:#086eb6;margin:0 0 115px}#Integrated_form h2.arrow::before{background:url(../images/nutrition/yoyaku01.svg) center top/auto 100% no-repeat;top:inherit;bottom:-59px}#Integrated_form .main-content{text-align:left}@media only screen and (max-width: 979px){#Integrated_form h2{height:15vw;font-size:5vw;margin:0 0 12vw}#Integrated_form h2.arrow::before{bottom:calc(-8vw + 1px)}}.formtable tr td label{display:block}a.web_cv_lp{background:#ffbe0e;border-radius:5px;display:inline-block;padding:20px 20px;color:#fff;text-decoration:none;font-weight:700;text-align:center}@media (max-width: 979px){a.web_cv_lp{padding:10px 20px}}#header a.web_cv_lp{color:#fff;max-width:300px}.header__logo{width:340px}@media (max-width: 979px){.header__logo{width:60% !important}}.check{padding:0;background:transparent}.price{margin:0}.fixed_web_cv{position:fixed;width:100vw;bottom:0;left:0;padding:10px;text-align:center;background-color:rgba(255,255,255,0.6);z-index:9999;transform:translateY(100%);transition:0.3s}.fixed_web_cv.active{transform:translateY(0)}.fixed_web_cv a.web_cv_lp{min-width:400px}@media (max-width: 979px){.fixed_web_cv a.web_cv_lp{min-width:0}}.form_item_care label{display:block}.header .box{display:flex;flex-direction:column;width:220px}.header .box .note{font-size:15px;margin-top:2px;padding-left:4px;padding-bottom:8px}.fixed_web_cv .note{font-size:15px}.dv_note{background:#e5e5e5;padding:20px;width:800px;margin:0 auto;font-size:14px}@media (max-width: 979px){.dv_note{width:94%;margin:0 2%;font-size:13px}}.dv_note .item{background:none;padding:0;padding-left:20px;border-radius:0;color:#000;position:relative;margin-top:5px}.dv_note .item::before{content:"■";top:0;left:0;position:absolute}.doc_clinic{text-align:left}
