@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Instrument+Serif:ital@0;1&family=Shippori+Mincho&display=swap";@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Rg.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Th.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Bd.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Eb.woff") format("woff");font-weight:800;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}address{font-style:normal}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}svg{max-width:100%;height:auto;fill:currentcolor;vertical-align:bottom}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button{padding:0;background:none;border:none}html *,html *:before,html *:after{-webkit-box-sizing:inherit;box-sizing:inherit}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}body{word-break:break-word;position:relative;height:100%;height:100vh;height:100svh;line-height:1.8;letter-spacing:.01em;font-weight:400;font-size:13px;font-family:LINESeedJP,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,メイリオ,meiryo,sans-serif;color:#03231a;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";background:#f6f2ec;text-justify:inter-ideograph;font-weight:bold}a{color:#03231a}.target{scroll-margin-top:30px}@media screen and (max-width: 859px){.target{scroll-margin-top:90px}}.is-pc{display:block}@media screen and (max-width: 499px){.is-pc{display:none}}.is-tab{display:none}@media screen and (max-width: 859px){.is-tab{display:block}}.is-sp{display:none}@media screen and (max-width: 499px){.is-sp{display:block}}.l-wrapper{width:87.786259542%;margin:0 auto}@media screen and (min-width: 500px){.l-wrapper{max-width:420px;width:100%}}.l-header{position:fixed;background:#fff;max-width:500px;width:100%;z-index:5}@media screen and (min-width: 860px){.l-header{opacity:0;visibility:hidden}}.l-header__inner{max-width:500px;width:100%;padding:23px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header__title{width:90px;position:relative;top:-3px}.l-header__button{width:24px;cursor:pointer;position:relative;z-index:10}.l-header__button.close span{background:#16896a !important}.l-header__button.close span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:8px}.l-header__button.close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__button.close span:nth-child(3){opacity:0}.l-header__button-inner{padding:0 2px}.l-header__button-inner span{display:block;width:100%;height:2px;background:#16896a;margin-top:6px}.l-header__button-inner span:first-child{margin-top:0}.l-header.top{background:none}.l-header.top svg path{fill:#fff}.l-header.top .l-header__button span{background:#fff}.l-header.active{background:#fff}.l-header.active svg path{fill:#16896a}.l-header.active .l-header__button span{background:#16896a}.l-header__menu{width:320px;height:100vh;height:100svh;background:#fff;position:absolute;top:0;right:-325px;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:-4px 0 12px 0 rgba(22,137,106,.2);box-shadow:-4px 0 12px 0 rgba(22,137,106,.2)}.l-header__menu[data-menu-status=open]{right:0}@media screen and (max-width: 859px){.l-header__menu{-webkit-box-shadow:none;box-shadow:none}}.l-header__menu-inner{padding:64px 24px 0}.l-header__menu-inner .c-menu{overflow-y:scroll;height:85vh}.c-fixed-bnr{position:fixed;bottom:0;background:#fff;padding:16px 24px;max-width:500px;width:100%;z-index:5;opacity:0;visibility:hidden;-webkit-transition:.2s;transition:.2s}.c-fixed-bnr.active{opacity:1;visibility:visible}.l-footer{width:100%;margin:0 auto;background:#417567;padding:64px 0;color:#fff}.l-footer__head{text-align:center}.l-footer__head a{color:#fff}.l-footer__head p{font-size:15px;line-height:24px}.l-footer__head img{width:150px;margin-top:15px}.l-footer__nav{margin-top:64px}.l-footer__nav-list li{text-align:center;display:block;font-size:13px;line-height:22px;font-weight:400}.l-footer__nav-list li a{color:#fff;line-height:22px}.l-footer__nav-list li+li{margin-top:24px}.l-footer__cv{margin-top:48px}.l-footer__copy{text-align:center;font-size:10px;font-weight:400;line-height:16px;margin-top:48px}.l-main-content{position:relative;z-index:1;max-width:500px;width:100%;margin:0 auto}@media screen and (min-width: 500px){.l-main-content{width:500px}}@media screen and (min-width: 860px){.l-main-content{-webkit-box-shadow:-4px 0 12px 0 rgba(22,137,106,.2),4px 0 8px 0 rgba(22,137,106,.2);box-shadow:-4px 0 12px 0 rgba(22,137,106,.2),4px 0 8px 0 rgba(22,137,106,.2)}}.l-main-content__inner{margin-top:64px}.l-main-content--sab{background:#fff}.l-main-content--under{background:#e6f3ec}.l-page-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.l-page-wrapper::before{z-index:99999;content:"";position:fixed;top:0;right:0;bottom:0;width:calc(50vw - 250px);background:#f6f2ec;pointer-events:none}@media screen and (min-width: 860px){.l-page-wrapper::before{display:none}}@media screen and (max-width: 499px){.l-page-wrapper::before{display:none}}.l-side-copy{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100vh;height:100svh;position:sticky;top:0}@media screen and (min-width: 1280px){.l-side-copy{display:block}}.l-side-copy__inner{height:100vh;height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-side-copy__lead{text-align:center;font-size:18px;color:#16896a;line-height:28px}.l-side-copy__logo{width:199px;margin-top:24px}.l-side-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100vh;height:100svh;background:#fff;position:sticky;top:0}@media screen and (max-width: 859px){.l-side-menu{display:none}}.l-side-menu__inner{height:100vh;padding:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-side-menu__main{width:100%}.observer_opacity{opacity:0;-webkit-transition:opacity .3s cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:opacity .3s cubic-bezier(0.25, 0.25, 0.75, 0.75)}.observer_opacity[observer=true]{opacity:1}.c-title{text-align:center}.c-title h2{font-size:26px;line-height:38px}.c-title img{width:28px;display:block;margin:16px auto 0}.c-title__icon{width:40px !important;margin:0 auto 16px !important}.c-title--about,.c-title--white{color:#fff}.c-title--about span,.c-title--white span{color:#ffebca}.c-sab-title{font-size:32px;line-height:48px;text-align:center}.c-button{text-align:center;display:inline-block}.c-button a{display:block;font-size:18px;line-height:28px;background:#fff;color:#16896a;padding:16px 24px 14px;border:1px solid #16896a;border-radius:8px}@media screen and (min-width: 500px){.c-button a{padding:16px 40px 14px}}.c-cv{text-align:center;padding:64px 0;background:#539986;background:linear-gradient(306deg, rgb(83, 153, 134) 0%, rgb(121, 190, 172) 100%)}.c-cv__lead{font-size:15px;line-height:24px;color:#fff}.c-cv__title{margin-top:12px}.c-cv__title img{display:block;width:159px;margin:0 auto}.c-cv__button{margin-top:66px}.c-cv__button a{position:relative;width:100%;background:#f17072;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:#fff;gap:0 12px;padding:22px 0;border-radius:16px}.c-cv__button a img{width:32px}.c-cv__button-deco{position:absolute;top:-32px;width:128px !important}.c-cv-button a{-webkit-box-shadow:0 1px 2px 0 #f17072 inset,-2px -2px 2px 0 rgba(0,0,0,.12) inset;box-shadow:0 1px 2px 0 #f17072 inset,-2px -2px 2px 0 rgba(0,0,0,.12) inset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f17072;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;line-height:28px;padding:16px 0;border-radius:8px}.c-cv-button a img{width:24px;margin-right:12px}.c-cv-button--kv a{padding:22px 0}.c-cv-button--kv a img{width:32px}.c-list__item{color:#03231a;background:#fff;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;line-height:24px;padding:16px}.c-list__item img{width:32px;margin-right:12px}.c-list__item+.c-list__item{margin-top:12px}.c-anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 3.4782608696%}@media screen and (min-width: 500px){.c-anchor-list{gap:12px 14.5px}}.c-anchor-list__item{width:31.0144927536%;background:#fff;outline:1px solid #16896a;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2.5px 2.5px 0px 1px #16896a;box-shadow:2.5px 2.5px 0px 1px #16896a;border-radius:16px}.c-anchor-list__item a{padding:12px 0;display:block}.c-anchor-list__item a img{width:32px;margin:0 auto 8px;display:block}.c-anchor-list__item a p{text-align:center;font-size:13px;height:44px;line-height:22px;letter-spacing:.01em;color:#16896a;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-anchor-list--auto p{height:auto !important}.c-drop-item{background:#f6f2ec;border-radius:8px;-webkit-box-shadow:0 1px 2px 0 #fff inset,-2px -2px 2px 0 rgba(0,0,0,.12) inset;box-shadow:0 1px 2px 0 #fff inset,-2px -2px 2px 0 rgba(0,0,0,.12) inset}.c-drop-item--white{background:#fff}.c-drop-item+.c-drop-item{margin-top:12px}.c-drop-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:24px 16px 24px 16px}.c-drop-item__head-icon{width:32px;margin-right:12px}.c-drop-item__head-title{font-size:15px;line-height:24px;width:71.8849840256%}.c-drop-item__head-button{margin-left:12px;width:24px;height:24px;margin-left:auto}.c-drop-item__head-button span{display:block;width:14px;margin:12px auto 0;height:1.5px;background:#16896a;-webkit-transition:.2s;transition:.2s}.c-drop-item__head-button span:last-child{position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:-13px}.c-drop-item__head-button.active span:last-child{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-drop-item__detail{overflow:hidden;max-height:0;-webkit-transition:max-height .5s ease;transition:max-height .5s ease;padding:0 16px;position:relative}.c-drop-item__detail svg{position:absolute;top:0;width:calc(100% - 32px)}.c-drop-item__detail-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding:24px 0}.c-drop-item__detail-icon{width:32px;margin-right:12px}.c-drop-item__detail-text{font-weight:400;font-size:15px;line-height:24px;width:85.9424920128%}.c-drop-item__detail-text a{position:relative;border-bottom:1px solid;line-height:1;padding-right:5px}.c-drop-item__detail-text a:hover{border-bottom:1px solid #f6f2ec}.c-drop-item__detail-text a img{width:13px;position:relative;top:-7px;padding-left:2px}.c-kv-under{background-size:cover;background-image:url(/assets/image/common/kv-bg.png)}.c-kv-under__image{width:200px;margin:0 auto;padding-top:32px;text-align:center}.c-kv-under__title{text-align:center;margin-top:-43px}.c-kv-under__title-name{padding:5px 12px;border-radius:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#16896a;font-size:13px;line-height:22px;color:#fff}.c-kv-under__title-name img{width:20px;margin-right:4px}.c-kv-under__title-main{margin-top:12px;font-size:32px;line-height:48px}.c-medical-table{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #a8cbb9;border-radius:10px;overflow:hidden;background:#fff;color:#222;max-width:500px}.c-medical-table__item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-right:1px solid #a8cbb9}.c-medical-table__item:last-child{border-right:none}.c-medical-table__head{padding:12px;font-size:15px;line-height:24px;background:#e6f3ec}.c-medical-table__main{padding:12px 0}.c-medical-table__price{font-size:22px;line-height:34px;color:#f17072}.c-medical-table__price span{color:#03231a;font-size:13px;line-height:22px;display:block;font-weight:400}.c-medical-table__price-sub{font-size:10px;line-height:16px;margin-top:4px;font-weight:400}.c-plan-table{width:100%;border-collapse:collapse;text-align:center;border:1.5px solid #5fb9a2;border-radius:12px;overflow:hidden;background:#5fb9a2}.c-plan-table th{background:#16896a;color:#fff;padding:12px 0;font-weight:600;font-size:15px;line-height:24px;border-right:1px solid #5fb9a2}.c-plan-table th span{font-size:13px}.c-plan-table td{border-top:1px solid #5fb9a2;padding:12px 10px;font-size:15px;vertical-align:middle;border-right:1px solid #5fb9a2}.c-plan-table .plan-capacity{font-size:18px;font-weight:700;color:#127246;background:#d1e8df}.c-plan-table .plan-price{background:#fff}.c-plan-table .plan-price .price{color:#e55a5a;font-size:20px;font-weight:700;line-height:28px}.c-plan-table .plan-price .per{font-size:10px;line-height:16px;color:#03231a;font-weight:400;display:block}.c-plan-table .plan-price .note{display:block;margin-top:4px;font-size:10px;color:#03231a;line-height:16px;font-weight:400}.c-flow{padding:64px 0;background:#fff}.c-flow__body{margin-top:32px}.c-flow__item{border-radius:8px;padding:24px;background:#f6f2ec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-flow__item-detail{width:74.4107744108%}.c-flow__item-detail-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-flow__item-detail-head dt{font-size:22px;line-height:34px;color:#16896a}.c-flow__item-detail-head dd{font-size:18px;line-height:28px;margin-left:16px}.c-flow__item-detail-text{margin-top:8px;font-size:13px;font-weight:400;line-height:22px}.c-flow__item-icon{width:64px}.c-flow__item-notes{display:block;margin-top:8px;font-size:10px;line-height:16px;font-weight:400}.c-flow__arrow{width:32px;margin:12px auto}.c-slider__item{max-width:320px;width:100%;border-radius:16px;overflow:hidden;background:#fff}.c-slider__item-detail{padding:16px}.c-slider__item-title{font-size:15px;line-height:24px}.c-slider__item-data{margin-top:8px;font-size:10px;line-height:16px;font-weight:400}.c-card{border-radius:16px;overflow:hidden;background:#fff}.c-card--skin{background:#f6f2ec}.c-card--skin .c-card__head{background:#417567}.c-card+.c-card{margin-top:24px}.c-card__head{background:#0d5240;text-align:center;padding:16px;font-size:22px;color:#fff;line-height:34px}.c-card__inner{padding:0 24px}@media screen and (min-width: 1280px){.c-card__inner{padding:0 40px}}.c-card__item{position:relative;margin-top:24px}.c-card__item svg{position:absolute;bottom:0;width:100%}.c-card__item-inner{position:relative}.c-card__item-image{margin:0 auto}.c-card__item-image.small{width:100px}.c-card__item-image.medium{width:150px}.c-card__item-image.large{width:167px}.c-card__item-detail{margin-top:12px;padding-bottom:24px}.c-card__item-detail dt{font-size:18px;line-height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.c-card__item-detail dt.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-card__item-detail dt span{width:100%;display:block;font-size:22px;margin-top:4px;text-align:center}.c-card__item-detail dt img{margin-right:8px;width:24px}.c-card__item-detail dd{font-size:13px;font-weight:400;line-height:22px}.c-card__item-detail dd.large{font-size:15px}.c-card__item-detail dd span{display:block;font-size:10px;line-height:16px;margin-top:12px}.c-card__item-notes{margin-top:24px;font-size:10px;font-weight:400;line-height:16px;margin-bottom:24px}.c-card__item-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-card__item-images figure{width:41.7508417508%}.c-card__item-images figure p{text-align:center;font-size:15px;line-height:24px;margin-bottom:4px}.c-card__item-images figure p.green{color:#16896a}.c-card__item-images figure img{border-radius:20px}.c-card__item-images-arrow{width:32px;margin-top:30px}.c-card__item-case{margin-top:16px;margin-bottom:24px;overflow:hidden;padding-bottom:24px}.c-card__item-case.last{padding-bottom:0}.c-card__item-case-inner{padding:12px 16px;background:#f6f2ec;border-radius:8px}.c-card__item-case-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;line-height:24px}.c-card__item-case-head img{width:40px;margin-right:10px}.c-card__item-case ul{margin-top:8px;font-size:13px;font-weight:400}.c-card__item-case ul li{line-height:22px;position:relative;padding-left:20px}.c-card__item-case ul li::before{position:absolute;border-radius:50%;top:42%;left:5px;content:"";width:3px;height:3px;background:#03231a}.c-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;-webkit-transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1)}.c-popup__close__button{position:absolute;top:2.1rem;right:2.1rem;width:4.2rem;height:4.2rem;border-radius:50%;background:#16896a;cursor:pointer;z-index:10;-webkit-transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1)}.c-popup__close__button::before,.c-popup__close__button::after{content:"";position:absolute;top:50%;left:50%;width:2.4rem;height:.2rem;background:#f6f2ec;border-radius:1rem}.c-popup__close__button::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.c-popup__close__button::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-popup__close__button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-popup__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.c-popup__main{height:93vh;overflow:hidden;background:#fff;max-width:500px;width:92%;margin:0 auto;border-radius:16px;padding:48px 24px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 499px){.c-popup__main{height:90vh;padding:48px 16px}}.c-popup__main-close{position:absolute;top:16px;right:16px;width:32px;cursor:pointer}.c-popup__main-title{margin-bottom:32px}.c-popup__main-title p{font-weight:400;text-align:center;font-size:13px;line-height:22px;margin-top:32px}.c-popup__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;line-height:28px}.c-popup__title img{width:28px;margin-right:12px}.c-popup__inner{height:calc(100% - 170px);overflow:auto;border-radius:8px}@media screen and (max-width: 499px){.c-popup__inner{height:calc(100% - 180px)}}.c-popup__inner--diet{height:calc(100% - 185px)}@media screen and (max-width: 499px){.c-popup__inner--diet{height:calc(100% - 180px)}}.c-popup__detail{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.08) inset;box-shadow:0 2px 4px 0 rgba(0,0,0,.08) inset;background:#f6f2ec;border-radius:8px;padding:24px 40px;margin-top:16px}@media screen and (max-width: 499px){.c-popup__detail{padding:24px}}.c-popup__detail-item{border-bottom:1px solid #deddd7;padding-bottom:16px}.c-popup__detail-item+.c-popup__detail-item{margin-top:16px}.c-popup__detail-item:last-child{border-bottom:none;padding-bottom:0}.c-popup__detail-item h3{font-size:15px;line-height:24px}.c-popup__detail-item p{font-weight:400;font-size:13px;line-height:22px;margin-top:12px}.c-popup__detail-item p a{color:#16896a;text-decoration:underline}.c-popup__detail-item p span{display:block;font-size:10px;font-weight:400;line-height:16px;margin-top:8px}.c-popup__detail-item ul{margin-top:12px}.c-popup__detail-item ul li{font-weight:400;font-size:13px;line-height:22px;margin-left:17px;position:relative}.c-popup__detail-item ul li::before{content:"";position:absolute;left:-11.5px;border-radius:50%;top:10px;height:3px;width:3px;background:#03231a}.c-popup__detail-item ol{margin-top:12px;list-style:none;counter-reset:item}.c-popup__detail-item ol li{font-weight:400;font-size:13px;line-height:22px;margin-left:17px;position:relative;counter-increment:item}.c-popup__detail-item ol li::before{content:counter(item) "";position:absolute;left:-14.5px;top:.5px;height:3px;width:3px}.c-popup__box{margin-top:32px}[data-popup=close] .c-popup{opacity:0;pointer-events:none}[data-popup-content]{display:none}[data-popup="1"] [data-popup-content="1"],[data-popup="2"] [data-popup-content="2"],[data-popup="3"] [data-popup-content="3"]{display:block}[data-popup="1"],[data-popup="2"],[data-popup="3"]{overflow:hidden}.popup-item{background:#f6f2ec;border-radius:2rem;width:100rem;margin:0 auto;z-index:20;position:relative}@media screen and (max-width: 499px){.popup-item{border-radius:1.5rem;width:67.6rem}}.c-faq-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:28px;margin-bottom:18px}.c-faq-title img{width:38px;margin-right:10px}.c-menu__item{width:100%;border-bottom:1px solid #e6e9e8}.c-menu__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;line-height:28px;padding-top:16px;padding-bottom:16px;padding-right:10px;color:#16896a}.c-menu__item a img{width:14px}.c-menu__item a:hover .c-menu__item-arrow{margin:-5px}.c-menu__item a.disabled{pointer-events:none;color:#b3bdba}.c-menu__item a.disabled .disabled{color:#b3bdba;font-size:13px}.c-menu__item a .label{color:#03231a}.c-menu__item--other{border-bottom:none}.c-menu__item--other a{padding-top:0;font-size:15px;font-weight:400;line-height:24px}.c-menu__item--other.first{padding-top:24px}.c-menu__item-arrow{-webkit-transition:.2s;transition:.2s}.c-menu__item-child{margin-left:8px}.c-menu__item-child a{padding-top:0}.c-menu__item-child div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-menu__item-child div img{width:24px;margin-right:8px}.c-price-table{max-width:720px;margin:24px auto;border:1px solid #9bd1bd;border-radius:12px;overflow:hidden;background:#fff}.c-price-table table{width:100%;border-collapse:collapse;table-layout:fixed}.c-price-table th,.c-price-table td{border-top:1px solid #5fb9a2;border-right:1px solid #5fb9a2;padding:14px 10px;text-align:center;vertical-align:middle}.c-price-table th:last-child,.c-price-table td:last-child{border-right:none}.c-price-table thead th{background:#16896a;color:#fff;font-weight:700;font-size:15px}@media screen and (max-width: 380px){.c-price-table thead th{font-size:13px}}.c-price-table thead th.stub{background:#16896a;border-right:1px solid #5fb9a2;width:48px}@media screen and (min-width: 860px){.c-price-table thead th.stub{width:56px}}.c-price-table thead th.capacity{width:71px}.c-price-table .brand{background:#d1e8df;padding:10px 6px}.c-price-table .brand img{width:28px;display:block;margin:0 auto 10px}.c-price-table .brand .v{font-size:15px;display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.6em;font-weight:700;color:#16896a;margin:0 auto}.c-price-table .dose strong{font-size:18px;color:#147d60;font-weight:700;letter-spacing:0}.c-price-table .dose small{font-size:10px;color:#147d60;margin-left:2px}.c-price-table .price{color:#e7686a;font-weight:800;font-size:15px;line-height:24px}.c-price-table .sub{font-size:10px;color:#3a5e56;line-height:16px;font-weight:400}.p-top__kv{position:relative;overflow:hidden;height:100vh;height:100svh;max-height:704px;background-size:cover;background-image:url(/assets/image/top/fv-bk.png)}@media screen and (min-width: 500px){.p-top__kv{max-height:813px}}@media screen and (min-width: 860px){.p-top__kv{max-height:767px}}.p-top__kv-copy{text-align:center;color:#fff;margin-top:100px}@media screen and (min-width: 860px){.p-top__kv-copy{margin-top:48px}}.p-top__kv-copy p{font-size:15px;line-height:24px}.p-top__kv-copy h2{width:159px;margin:12px auto 0}.p-top__kv-copy-sub{width:286px;margin:24px auto 0}.p-top__kv-image{position:absolute;bottom:-20%;left:6%;max-width:405px;width:101.7811704835%}@media screen and (min-width: 500px){.p-top__kv-image{bottom:-22%;max-width:510px}}@media screen and (max-width: 499px){.p-top__kv-image{width:95.5%;bottom:-20%;left:55%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}.p-top__kv-cv{position:absolute;width:87.786259542%;bottom:24px;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.p-top__head{padding:24px 0;background:#5fb9a2}.p-top__head-inner{width:91.8575063613%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16%}@media screen and (min-width: 500px){.p-top__head-inner{max-width:452px;width:100%;gap:0 10%}}.p-top__head-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top__head-item img{width:32px;margin-right:8px}.p-top__head-item p{font-size:15px;color:#fff;line-height:24px;width:73%}@media screen and (min-width: 500px){.p-top__head-item p{width:81%}}.p-top__menu{padding:24px 0 96px;background:#e6f3ec}.p-top__menu-main{margin-top:99px}.p-top__menu-main-read{font-weight:bold;text-align:center;font-size:15px;line-height:24px;margin-top:32px}.p-top__menu-main-read span{width:168px;display:inline-block;vertical-align:sub;padding:0 3px}.p-top__menu-main-read p{margin-top:3px}.p-top__step{background:#fff}.p-top__step-inner{padding:64px 0 35px}.p-top__about{padding:64px 0;background:#16896a}.p-top__about-lead{font-size:18px;text-align:center;line-height:28px;margin-top:32px;color:#fff}.p-top__about-lead span{color:#ffebca}.p-top__about-image{max-width:250px;width:100%;margin:24px auto 0}.p-top__about-text{margin:24px 0 15px;text-align:center;color:#fff;font-size:15px;line-height:24px}.p-top__about-detail{color:#fff}.p-top__about-detail-title{text-align:center;margin-top:32px;font-size:18px;line-height:28px;margin-bottom:24px;letter-spacing:0}.p-top__about-detail-notes{font-size:10px;line-height:16px;margin-top:12px;font-weight:400}.p-top__doctor{background:#fff;padding:64px 0}.p-top__doctor-thumbnail{margin-top:32px}.p-top__doctor-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.p-top__doctor-name dt{font-size:22px;line-height:34px}.p-top__doctor-name dt span{font-size:15px;line-height:24px;margin-left:5px}.p-top__doctor-name dd{font-size:13px;line-height:22px}.p-top__doctor-text{font-size:13px;font-weight:400;line-height:22px;margin-top:12px}.p-top__doctor-notes{color:#4f655f;margin-top:12px;font-size:10px;font-weight:400;line-height:16px}.p-top__info{background:#e6f3ec;padding:64px 0 0}.p-top__info-list{margin-top:32px}.p-top__info-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:15px;font-weight:400;line-height:24px}.p-top__info-list li img{width:20px;margin-right:8px;margin-top:3px}.p-top__info-list li+li{margin-top:12px}.p-top__info-notes{font-size:10px;line-height:16px;color:#cd3b34;text-align:center;margin-top:24px}.p-top__info-button{margin:12px auto 32px;text-align:center}.p-top__faq{background:#fff;padding:64px 0}.p-top__faq-main{margin-top:32px}.p-top__faq-button{margin-top:32px;text-align:center}.p-step{margin-top:40px}.p-step__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-step__item+.p-step__item{margin-top:8px}.p-step__item:last-child{margin-top:-10px}.p-step__item:nth-child(even) .p-step__item-detail{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-step__item:nth-child(even) .p-step__item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-step__item-detail{width:57.6811594203%}@media screen and (min-width: 500px){.p-step__item-detail{width:65.681159%}}.p-step__item-detail dt{font-size:18px;line-height:28px}.p-step__item-detail dd{margin-top:8px;font-size:13px;line-height:22px;font-weight:400}.p-step__item-detail dd span{color:#4f655f;display:block;font-size:10px;margin-top:5px}.p-step__item-image{width:37.9710144928%}@media screen and (min-width: 500px){.p-step__item-image{width:131px}}.p-menu-list{margin-top:32px}.p-menu-list__item{position:relative;padding:22px 4.6376811594% 32px}.p-menu-list__item img{width:180px;margin:0 auto;display:block}.p-menu-list__item+.p-menu-list__item{margin-top:24px}.p-menu-list__item-bk{position:absolute;height:100%;background:#fff;left:0;right:0;border-radius:24px;outline:solid 3px #a8cbb9}.p-menu-list__item-bk.bk-01{width:100%;top:0;z-index:3}.p-menu-list__item-bk.bk-02{width:90.7%;margin:0 auto;bottom:-16px;z-index:2}.p-menu-list__item-bk.bk-03{width:81.5%;margin:0 auto;bottom:-32px;z-index:1}.p-menu-list__item-inner{position:relative;z-index:4}.p-menu-list__item-inner--disabled{color:#b3bdba !important}.p-menu-list__item-name{text-align:center;margin-top:34px}.p-menu-list__item-name dt{font-size:24px;font-weight:bold;line-height:38px}.p-menu-list__item-name dd{line-height:34px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4px}.p-menu-list__item-name dd span{font-size:22px;color:#f17072;font-weight:bold;margin-right:3px}.p-menu-list__item-plan{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:31px;gap:0 16px}.p-menu-list__item-plan li{position:relative;border-radius:8px;background:#e6f3ec;width:100%;text-align:center;font-size:18px;font-weight:bold;line-height:28px;padding:28px 10px 16px;color:#16896a}.p-menu-list__item-plan li img{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:91px}.p-menu-list__item-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:bold;color:#16896a;position:relative;line-height:22px;margin-top:17px}.p-menu-list__item-button::before{position:absolute;content:"";width:100%;height:2px;background:#16896a;width:93px;top:25px}.p-menu-list__item-button span{width:14px;margin-left:5px}.p-menu-list__item-disabled{font-size:32px;text-align:center;line-height:48px}@media screen and (max-width: 859px){.p-medical{margin-top:64px}}.p-medical__plan{margin-top:64px}.p-medical__plan-lead dt{width:50px;margin:0 auto}.p-medical__plan-lead dd{margin-top:16px;text-align:center;font-size:22px;line-height:34px}.p-medical__plan-lead dd span{color:#16896a}.p-medical__menu{padding-top:64px}.p-medical__price{margin-top:64px;padding-bottom:64px}.p-medical__price-table{margin-top:32px}.p-medical__price-list{margin-top:24px}.p-medical__price-notes{font-size:10px;line-height:16px;font-weight:400;text-align:center;margin-top:24px}.p-medical__how{background:#16896a;padding:64px 0}.p-medical__how-text{margin-top:32px;color:#fff;font-size:15px;line-height:24px}.p-medical__how-text span{color:#ffebca}.p-medical__how-main{margin-top:32px}.p-medical__caution{padding:64px 0;background:#fff}.p-medical__caution-main{margin-top:32px}.p-medical__faq{background:#fff;padding:64px 0}.p-medical__faq-menu{margin-top:32px}.p-medical__faq-main{margin-top:32px}.p-medical__faq-content+.p-medical__faq-content{margin-top:34px}.p-medical__faq-notes{margin-top:32px;font-size:10px;line-height:16px;font-weight:400}.p-medical__faq-button{margin-top:32px;text-align:center}.p-medical__post{padding:64px 0}.p-medical__post-lead{font-size:15px;line-height:24px;text-align:center;margin-top:32px}.p-medical__post-main{padding-left:6.106870229%;margin-top:32px}.p-medical__post-main .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-medical__post-button{text-align:center;margin-top:32px}.p-medical-tab{margin-top:32px}.p-medical-tab__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4px}.p-medical-tab__header-button{cursor:pointer;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#d1e8df;font-size:15px;line-height:24px;padding:12px;border-radius:16px 16px 0 0;color:#16896a}.p-medical-tab__header-button.is-active{color:#03231a;background:#fff;-webkit-box-shadow:2px 0 8px 0 rgba(0,0,0,.1);box-shadow:2px 0 8px 0 rgba(0,0,0,.1)}.p-medical-tab__main{background:#fff;margin-top:-1px;position:relative;border-radius:0 0 16px 16px}.p-medical-tab__box{opacity:0;visibility:hidden;-webkit-transition:opacity .8s,height 0s;transition:opacity .8s,height 0s;height:0;overflow:hidden}.p-medical-tab__box.is-active{height:auto;padding:32px 0;opacity:1;visibility:visible}.p-medical-tab__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.p-medical-tab__title img{width:80px;margin-right:16px}.p-medical-tab__title dl dt{font-size:22px;line-height:34px}.p-medical-tab__title dl dd{font-size:18px;line-height:28px}.p-medical-tab__notes{font-size:10px;line-height:16px;font-weight:400;text-align:center;margin-top:16px}.p-medical-tab__foot{margin-top:24px;padding-top:32px;border-top:1px solid #e6e9e8}.p-medical-tab__caution{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;line-height:22px;color:#16896a;text-decoration:underline;margin-bottom:32px}.p-medical-tab__caution img{margin-right:9px;width:17.5px}.p-sab-page{margin-top:64px;padding:64px 0;background:#fff}@media screen and (min-width: 860px){.p-sab-page{margin-top:0}}.p-sab-page__main{margin-top:48px}.p-sab-page__faq{margin-top:48px}.p-sab-page__faq .c-faq-title{margin-bottom:24px}.p-sab-page__faq .c-faq-title img{margin-right:8px}.p-sab-page__faq-content+.p-sab-page__faq-content{margin-top:48px}.p-sab-page__desc{font-size:13px;line-height:22px}.p-sab-page__content{margin-top:48px}.p-sab-page__item a{text-decoration:underline}.p-sab-page__item+.p-sab-page__item{margin-top:48px}.p-sab-page__item+.p-sab-page__item--sab{margin-top:24px}.p-sab-page__item+.p-sab-page__item--law{margin-top:24px}.p-sab-page__item p{margin-bottom:16px;font-size:13px;line-height:22px}.p-sab-page__item p.child{margin-left:32px}.p-sab-page__item dt{font-size:18px;line-height:28px;color:#16896a}.p-sab-page__item dd{margin-top:16px;font-size:13px;font-weight:400}.p-sab-page__item dd span{margin-top:8px;display:block;font-size:10px;font-weight:400}.p-sab-page__item dd ul.dot{list-style:none}.p-sab-page__item dd ul.dot li{position:relative}.p-sab-page__item dd ul.dot li::before{content:"・";position:absolute;left:-18px;color:#03231a;font-size:20px;top:-6px}.p-sab-page__item dd ul.number{list-style:none;counter-reset:item;padding-left:0}.p-sab-page__item dd ul.number li{counter-increment:item;position:relative}.p-sab-page__item dd ul.number li::before{content:counter(item) ". ";position:absolute;font-weight:bold;left:-18px;font-weight:400}.p-sab-page__item dd ul.number--child li{margin-left:32px}.p-sab-page__item dd ul li{margin-left:18px}.p-sab-page__item--law{border-top:1px solid #e6e9e8;padding-top:24px}.p-sab-page__item--law dt{color:#03231a}.p-sab-page__item--sab{border-top:1px solid #e6e9e8;padding-top:24px}.p-sab-page__item--sab dt{color:#03231a;font-size:13px;line-height:22px}.p-sab-page__item--sab dd p{margin-left:18px;margin-bottom:8px}.p-sab-page__item--sab dd ul li{margin-left:32px}.info-table{border:1px solid #a8cbb9;border-radius:8px;font-family:sans-serif;overflow:hidden}.info-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #a8cbb9}.info-row:last-child{border-bottom:none}.info-label{width:26.5%;background:#e6f3ec;font-weight:bold;text-align:center;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px}.info-content p{margin-bottom:0}.info-content__tel{font-size:13px;line-height:22px}.info-content__notes{margin-top:4px;font-size:10px !important;line-height:16px !important}.info-content__mail{display:inline-block;margin-top:10px}.info-content a{text-decoration:underline}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Rg.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Th.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Bd.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Eb.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Rg.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Th.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Bd.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/totono/assets/font/LINESeedJP_OTF_Eb.woff") format("woff");font-weight:800;font-style:normal}.isPc{display:none}@media screen and (min-width: 860px){.isPc{display:block}}.isSp{display:block}@media screen and (min-width: 860px){.isSp{display:none !important;background-color:#fff;font-size:12px}}.font-kob{font-family:LINESeedJP,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,メイリオ,meiryo,sans-serif !important}/*# sourceMappingURL=common.css.map */