/*!/common/css/sapporo.css*/body{font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:.05em;line-height:1;color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt"}@media screen and (max-width:767px){body{font-size:1.4rem}}.en{font-family:"Akshar",sans-serif;font-weight:400;line-height:1}.bld{font-weight:700}.mdm{font-weight:500}.grn{color:#009c6c}.ta-cntr{text-align:center}@media screen and (max-width:767px){.ta-cntr{text-align:left}}#page{font-weight:400}#page .txt{line-height:1.8;margin-bottom:1.8em;text-align:justify}#page .txt:last-child{margin-bottom:0}#page .thumb2::before{display:block;content:"";padding-top:60%}.post_list li a .detail .date{font-family:"Akshar",sans-serif;letter-spacing:.05em}.post_voice_list li a .text time{font-family:"Akshar",sans-serif;letter-spacing:.05em}.single .post_wrap .head time{font-family:"Akshar",sans-serif;letter-spacing:.05em}.index_head .information .body .info_list li a time{font-family:"Akshar",sans-serif;letter-spacing:.05em}.index_youtube .post_list .text time{font-family:"Akshar",sans-serif;letter-spacing:.05em}.lg-block{display:none}@media screen and (max-width:1279px){.lg-block{display:block}}.lg-none{display:block}@media screen and (max-width:1279px){.lg-none{display:none}}.pc-only{display:block}@media screen and (max-width:1023px){.pc-only{display:none}}.md-only{display:none}@media screen and (max-width:1023px){.md-only{display:block}}.md-block{display:none}@media screen and (max-width:1023px){.md-block{display:block}}@media screen and (max-width:767px){.md-block{display:none}}.md-none{display:inline-block}@media screen and (max-width:1023px){.md-none{display:none}}.sm-only{display:none}@media screen and (max-width:767px){.sm-only{display:block}.sm-only.ilb{display:inline-block}}.sm-none{display:inline-block}@media screen and (max-width:767px){.sm-none{display:none}}.xs-only{display:none}@media screen and (max-width:500px){.xs-only{display:block}}.xs-none{display:block}@media screen and (max-width:500px){.xs-none{display:none}}.hd32{font-size:3.2rem}.fs18{font-size:1.8rem}@media screen and (max-width:767px){.fs18{font-size:1.6rem}}.fs17{font-size:1.7rem}.common_ttl01{font-size:2em;line-height:1.3;letter-spacing:.05em;margin-bottom:1.25em;color:#111}@media screen and (max-width:767px){.common_ttl01{font-size:2.4rem}}.common_link{margin-top:50px;width:auto}.m-online-counseling .common_link{width:230px;margin-top:0}.common_link .btn{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#a27c4a;color:#fff;padding:0 .5em 0 0;width:280px;min-height:60px;margin:0 auto;outline:none;transition:ease 0.3s}.common_link .btn.line:hover{border:1px solid #fff;background-color:#009c6c}.common_link .btn span{font-size:1.8rem;font-weight:500}.common_link .btn:hover{background-color:#009c6c}.common_link .btnarrow::after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.common_link .btnarrow:hover::after{-webkit-animation:arrow 0.3s;animation:arrow 0.3s}@media screen and (max-width:767px){.common_link{margin-top:40px}.m-online-counseling .common_link{width:100%;max-width:280px;text-align:center;margin:0 auto}}@-webkit-keyframes arrow{50%{right:16px}100%{right:20px}}@keyframes arrow{50%{right:16px}100%{right:20px}}.view_more_box{position:relative}.view_more_box .view_more{position:absolute;right:0;bottom:0;margin-bottom:0}.view_more_box .view_more span{display:block;text-align:right;padding-right:24px;font-weight:500;font-size:1.6rem;color:#a27c4a;position:relative;transition:ease 0.3s}.view_more_box .view_more span::after{content:"";position:absolute;top:36%;right:10px;width:5px;height:5px;border-top:2px solid #a27c4a;border-right:2px solid #a27c4a;transform:rotate(45deg)}@media screen and (max-width:767px){.view_more_box .view_more{display:block}.view_more_box .view_more span{font-size:1.4rem;padding-right:22px}.view_more_box .view_more span::after{top:34%}}.h_logo{left:15px;justify-content:flex-start}.h_logo .clinic-btn{margin-left:8px;width:auto;justify-content:flex-start}.h_logo .clinic-btn li{width:auto;margin-left:4px;padding:0}.h_logo .clinic-btn li a{font-size:1.6rem;letter-spacing:.05em;padding:4px 12px}.h_logo .clinic-btn li a:hover{padding:4px 12px}.h_logo .clinic-btn li.active{padding:0;background-color:#009c6c}.h_logo .clinic-btn li.active span{font-size:1.6rem;letter-spacing:.05em;padding:4px 12px}@media (max-width:1366px){.h_logo{width:auto}}@media (max-width:1200px){.h_logo{width:auto}.h_logo .clinic-btn{width:auto;display:flex}}@media (max-width:767px){.h_logo{display:block;position:static;transform:none}.h_logo .h_logo_img{display:block!important;position:fixed;left:0;top:0;z-index:99;width:100%;height:64px;background:#fff}.h_logo .h_logo_img img{width:260px;padding-left:10px;padding-top:9px}.h_logo .clinic-btn{position:fixed;top:64px;left:0;width:100%;height:40px;padding-left:10px;padding-bottom:4px;background-color:#fff;margin-left:0;margin-top:0;z-index:99}.h_logo .clinic-btn li{width:auto;margin-left:6px;padding:0;border-width:2px}.l-header .h_logo .clinic-btn li a{padding:4px min(calc(100vw / 375 * 20), 20px);font-size:1.75rem}.l-header .h_logo .clinic-btn li a:hover{padding:4px min(calc(100vw / 375 * 20), 20px);background-color:#fff;color:#009c6c}.h_logo .clinic-btn li.active{padding:0}.l-header .h_logo .clinic-btn li.active span{padding:4px 20px;font-size:1.75rem}}.h_info .tel{font-size:3.2rem;color:#ff9c49;padding-left:20px;position:relative;text-decoration:none;letter-spacing:.01em}.h_info .tel:before{width:18px;height:24px;content:"";background:url(/common/css/../../img/common/ico-phone-ora.png) no-repeat center/contain;position:absolute;left:0;top:52%;transform:translateY(-50%)}.h_info .open{font-size:1.2rem;line-height:1.3}.h_info .btnList{margin-left:16px}.h_info .btnList li{width:140px}.h_info .btnList li a{font-weight:500;font-size:1.6rem;padding:12px 0}.h_info .btnList li a:hover{background-color:#ff9c49}.h_info .btnList li:last-child a{background-color:#009c6c}.h_info .btnList li:last-child a:hover{background-color:#ff9c49}@media (max-width:1370px){.h_info .open{width:80px}}@media (max-width:1200px){.h_info .btnList li{width:120px}}@media (max-width:767px){.h_info .tel{font-size:2.2rem;padding-left:14px}.h_info .tel:before{width:12px;height:26px;top:52%;transform:translateY(-50%)}}.fix_content{box-shadow:none}.fix_content .container-fluid .gnavi ul li a{font-size:1.2rem;padding:16px 8px}.fix_content .container-fluid .gnavi ul li a .ico{display:none}.fix_content .container-fluid .gnavi ul .parent .child_menu.long{width:290%}.fix_content .container-fluid .gnavi ul .parent .child_menu.md{width:180%}.fix_content .container-fluid .h_info .tel{font-size:2.4rem;color:#ff9c49;padding-left:16px;margin-right:0;position:relative}.fix_content .container-fluid .h_info .tel:before{width:14px;height:26px;content:"";background:url(/common/css/../../img/common/ico-phone-ora.png) no-repeat center/contain;position:absolute;left:0;top:52%;transform:translateY(-50%)}.fix_content .container-fluid .h_info .btnList{margin-left:10px}.fix_content .container-fluid .h_info .btnList li a{font-weight:500;font-size:1.4rem;padding:10px 0}.fix_content .container-fluid .h_info .btnList li:last-child a{letter-spacing:-.05em}@media (max-width:767px){.btn_box{position:relative;width:80px;height:64px;margin-left:auto}.btn_box .spTel-wrap{position:absolute;right:70px;top:22px}.btn_box .spTel-wrap .spTel{display:none}.btn_box .menu_btn{width:50px;height:50px;top:7px}.btn_box .menu_btn.is-act::before,.btn_box .menu_btn.is-act:after{top:14px}.btn_box .menu_btn.is-act::before{top:16px;transform:rotate(150deg)}.btn_box .menu_btn.is-act:after{top:16px;transform:rotate(-150deg)}.btn_box .menu_btn span{background-color:transparent}.btn_box .menu_btn::before{height:2px;width:30px;left:10px;top:12px;background-color:#fff}.btn_box .menu_btn::after{height:2px;width:30px;left:10px;top:19px;background-color:#fff}.btn_box .menu_btn small{bottom:8px;width:50px;font-weight:400;font-family:"Akshar",sans-serif;font-size:1.4rem;letter-spacing:.03em;color:#fff;display:block}.btn_box .menu_btn small.hidden{display:block}}@media screen and (max-width:767px){.l-header{height:100px}}@media screen and (max-width:767px){.sp-only-contact ul{padding:0 2px;display:grid;grid-template-columns:0.44fr 0.28fr 0.28fr}.sp-only-contact ul li{width:auto!important;height:60px;display:flex;justify-content:center;align-items:center}.sp-only-contact ul li.tel3{padding:0!important;background-color:#ff9c49!important}.sp-only-contact ul li.tel3 a .phone{display:flex;align-items:center;font-size:2.3rem;letter-spacing:.01em}.sp-only-contact ul li.tel3 a .phone img{width:12px;margin-right:3px;margin-bottom:2px}.sp-only-contact ul li.mail3{padding:0!important}.sp-only-contact ul li.mail3 a img{width:2rem;margin-bottom:6px;margin-top:2px}.sp-only-contact ul li.youtube3{padding:0!important;background-color:#009c6c!important}.sp-only-contact ul li.youtube3 a .yt-ttl{text-align:center;font-weight:700;font-size:1.1rem;letter-spacing:-.01em;line-height:1.25;position:absolute;right:5px;top:6px;color:#fff}.sp-only-contact ul li .ttl{font-size:1.1rem;line-height:1}}.sp_info .btn:last-child a{background-color:#009c6c}.sp_info .btn a:after{content:"";position:absolute;top:45%;right:16px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.overlay.is-act ul li.tel{color:#ff9c49}.overlay.is-act ul li.tel span{padding-left:20px;position:relative}.overlay.is-act ul li.tel span:before{width:18px;height:24px;content:"";background:url(/common/css/../../img/common/ico-phone-ora.png) no-repeat center/contain;position:absolute;left:0;top:48%;transform:translateY(-50%)}footer .ft-spr{padding:90px 0;background:url(/common/css/../../common/img/footer/f_consultation@2x.webp) no-repeat center/cover}footer .ft-spr .container{display:flex;flex-wrap:wrap;justify-content:space-between}footer .ft-spr .container .l-area{width:47%}footer .ft-spr .container .r-area{width:50%}footer .ft-spr .container .btn.ssize{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;width:200px;height:40px;background-color:#fff;color:#a27c4a;padding:0 .5em 0 0;transition:ease 0.3s}footer .ft-spr .container .btnarrow.ssize::after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #a27c4a;border-right:2px solid #a27c4a;transform:rotate(45deg)}footer .ft-spr .container .btnarrow:hover::after{-webkit-animation:arrow 0.3s;animation:arrow 0.3s}@media screen and (max-width:1279px){footer .ft-spr{padding:70px 0}}@media screen and (max-width:767px){footer .ft-spr{padding:50px 0}footer .ft-spr .container .l-area{width:100%;margin-bottom:20px}footer .ft-spr .container .r-area{width:100%}footer .ft-spr .container .btn.ssize{width:120px;height:34px;padding:0}footer .ft-spr .container .btnarrow.ssize::after{display:none}}footer .ft-spr .l-area .ft-logo{display:flex;align-items:center;margin-bottom:30px}footer .ft-spr .l-area .ft-logo figure{width:300px;margin-right:12px}footer .ft-spr .l-area .ft-logo figure img{width:100%}footer .ft-spr .l-area .ft-logo span{padding-top:.3em;font-weight:500;font-size:3.2rem;letter-spacing:.08em;color:#fff}footer .ft-spr .l-area .cl-list{margin-bottom:30px}footer .ft-spr .l-area .cl-list li{display:flex;justify-content:space-between;align-items:center}footer .ft-spr .l-area .cl-list li:not(:last-of-type){margin-bottom:10px}footer .ft-spr .l-area .cl-list li .s-logo{display:flex;align-items:center}footer .ft-spr .l-area .cl-list li .s-logo figure{width:200px;margin-right:10px}footer .ft-spr .l-area .cl-list li .s-logo figure img{width:100%}footer .ft-spr .l-area .cl-list li .s-logo span{font-weight:500;font-size:2.4rem;letter-spacing:.08em;color:#fff}@media screen and (max-width:767px){footer .ft-spr .l-area .ft-logo{margin-bottom:14px}footer .ft-spr .l-area .ft-logo figure{width:220px;margin-right:10px}footer .ft-spr .l-area .ft-logo span{font-size:2.8rem}footer .ft-spr .l-area .cl-list{margin-bottom:24px}footer .ft-spr .l-area .cl-list li .s-logo figure{width:150px;margin-right:6px}footer .ft-spr .l-area .cl-list li .s-logo span{font-size:1.8rem;padding-top:.2em}}footer .ft-spr{margin-bottom:60px}footer .ft-spr .l-area .ft-cta{padding:36px 30px 36px;background-color:#fff;border-radius:6px}footer .ft-spr .l-area .ft-cta .tel{text-align:center;margin-bottom:30px}footer .ft-spr .l-area .ft-cta .tel a{display:flex;justify-content:center;align-items:center;text-decoration:none}footer .ft-spr .l-area .ft-cta .tel a .ico-phone{width:27px;margin-right:6px;position:relative;top:-2px}footer .ft-spr .l-area .ft-cta .tel a .ico-phone img{width:100%}footer .ft-spr .l-area .ft-cta .tel a .number{font-size:5rem;letter-spacing:-.02em;line-height:1;color:#111;text-decoration:none}footer .ft-spr .l-area .ft-cta .tel .note{font-size:1.5rem;line-height:1}footer .ft-spr .l-area .ft-cta .mlform{display:flex;align-items:center}footer .ft-spr .l-area .ft-cta .mlform .btn{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#009c6c;color:#fff;padding:0 .5em 0 0;width:240px;height:60px;outline:none;transition:ease 0.3s}footer .ft-spr .l-area .ft-cta .mlform .btn:nth-child(2){background-color:#a27c4a;margin-left:10px}footer .ft-spr .l-area .ft-cta .mlform .btn span{font-size:2rem;font-weight:500}footer .ft-spr .l-area .ft-cta .mlform .btn:hover{background-color:#ff9c49}footer .ft-spr .l-area .ft-cta .mlform .btnarrow::after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}footer .ft-spr .l-area .ft-cta .mlform .btnarrow:hover::after{-webkit-animation:arrow 0.3s;animation:arrow 0.3s}@media screen and (max-width:767px){footer .ft-spr{margin-bottom:20px}footer .ft-spr .l-area .ft-cta{padding:30px 10px 30px}footer .ft-spr .l-area .ft-cta .tel{margin-bottom:20px}footer .ft-spr .l-area .ft-cta .tel a .ico-phone{width:22px;margin-right:6px;top:-2px}footer .ft-spr .l-area .ft-cta .tel a .number{font-size:4rem}footer .ft-spr .l-area .ft-cta .tel .note{font-size:1.4rem}footer .ft-spr .l-area .ft-cta .mlform .btn{padding:0;width:49%;height:50px}footer .ft-spr .l-area .ft-cta .mlform .btn:nth-child(2){background-color:#a27c4a;margin-left:2%}footer .ft-spr .l-area .ft-cta .mlform .btn span{font-size:1.8rem}footer .ft-spr .l-area .ft-cta .mlform .btnarrow::after{content:"";position:absolute;top:45%;right:10px;width:3px;height:3px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}footer .ft-spr .l-area .ft-cta .mlform .btnarrow:hover::after{-webkit-animation:none;animation:none}}footer .ft-spr .r-area .sns-list{display:flex;justify-content:flex-end;margin-bottom:10px}footer .ft-spr .r-area .sns-list a{width:50px;margin-left:10px;transition:ease 0.3s}footer .ft-spr .r-area .sns-list a img{width:100%}footer .ft-spr .r-area .sns-list a:hover{opacity:.8}footer .ft-spr .r-area .gmap-wrap{margin-bottom:10px;position:relative;width:100%;height:0;padding-top:65%}footer .ft-spr .r-area .gmap-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}footer .ft-spr .r-area .ac-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}footer .ft-spr .r-area .ac-flex .addr{font-size:1.5rem;line-height:1.4;color:#fff}@media screen and (max-width:767px){footer .ft-spr .r-area .sns-list{justify-content:center;margin-bottom:20px}footer .ft-spr .r-area .sns-list a{width:40px;margin:0 5px}footer .ft-spr .r-area .ac-flex .addr{width:100%;margin-bottom:20px}footer .ft-spr .r-area .ac-flex .btn.ssize{width:140px}}footer .f_md .other-flex{display:flex;flex-wrap:wrap;justify-content:flex-end}footer .f_md .other-flex a{margin-left:30px;padding-right:20px;position:relative;text-decoration:none}footer .f_md .other-flex a span{font-weight:500;font-size:1.5rem;color:#a27c4a}footer .f_md .other-flex a::after{content:"";width:14px;height:14px;background:url(/common/css/../../img/common/ico-outer.png) no-repeat center/contain;position:absolute;right:0;top:7px}footer .f_md .other-flex a:hover{opacity:.8}@media screen and (max-width:767px){footer .f_md{display:none}}footer .ft-bnr .index_banner{padding:50px 0}footer .ft-bnr .index_banner .flex-box{max-width:720px}@media screen and (max-width:767px){footer .ft-bnr .index_banner{padding:30px 0}}.index_video{padding-top:80px;padding-bottom:60px}.index_video .container .common_ttl01{text-align:center;font-size:2.6rem;line-height:1.5}.index_video .container .yt-flex{display:flex;justify-content:center}.index_video .container .yt-flex .video-wrap{max-width:440px;width:48%;margin:0 1%}.index_video .container .yt-flex .video-wrap .video{position:relative;width:100%;height:0;padding-top:56.25%}.index_video .container .yt-flex .video-wrap .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.index_video .container .yt-flex .video-wrap .yt-ttl{margin-top:.8em;text-align:center;font-weight:400}@media screen and (max-width:767px){.index_video{padding-top:70px;padding-bottom:0}.index_video .container .common_ttl01{text-align:center;font-size:2.4rem;line-height:1.5}.index_video .container .yt-flex{display:flex;flex-direction:column}.index_video .container .yt-flex .video-wrap{width:100%;margin-bottom:30px}}.index_mv{background:linear-gradient(to bottom,#fff,#b0d4c9);background-color:#cde6de;overflow:hidden}.index_mv .mv-flex{height:calc(90vh - 80px);max-width:90vw;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;position:relative}.index_mv .mv-flex .drs{width:58%;position:absolute;right:-2vw;bottom:0;z-index:1}.index_mv .mv-flex .drs img{width:100%}.index_mv .mv-flex .txt-area{width:100%;padding-right:45vw;padding-left:2vw;position:relative;z-index:5}@media screen and (min-width:1921px){.index_mv .mv-flex{max-width:1800px;max-height:900px}.index_mv .mv-flex .drs{width:58%;right:0}.index_mv .mv-flex .txt-area{width:100%;padding-right:50%;padding-left:0}}@media screen and (max-width:1600px){.index_mv .mv-flex{height:calc(100vh - 80px)}}@media screen and (max-width:1535px){.index_mv .mv-flex{height:calc(88vh - 80px)}}@media screen and (max-width:1439px){.index_mv .mv-flex{height:calc(100vh - 80px)}.index_mv .mv-flex .txt-area{padding-left:0}}@media screen and (max-width:1365px){.index_mv .mv-flex{height:calc(100vh - 80px)}.index_mv .mv-flex .drs{width:65%;right:-6vw}}@media screen and (max-width:1279px){.index_mv .mv-flex{height:48vw;max-width:96vw}.index_mv .mv-flex .drs{width:65%;right:-8vw}}@media screen and (max-width:1023px){.index_mv .mv-flex{height:500px;max-width:90%}}@media screen and (max-width:767px){.index_mv{padding-bottom:30px}.index_mv .mv-flex{height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-top:165px}.index_mv .mv-flex .drs{position:static;width:94%;margin:0 auto 20px}.index_mv .mv-flex .txt-area{width:100%;padding:0 10px;position:static}}.index_mv .txt-area{padding-bottom:20px}.index_mv .txt-area .mv-ttl{font-size:1.8vw;line-height:1.3;color:#111;margin-bottom:36px}.index_mv .txt-area .mv-ttl .lsize{font-size:2.4em;padding-bottom:.1em;display:inline-block}.index_mv .txt-area .mv-ttl .lsize.dot{position:relative;padding-top:.24em}.index_mv .txt-area .mv-ttl .lsize.dot:before{width:3.1em;height:.2em;content:"";background:url(/common/css/../../img/index/dots.png) no-repeat center/contain;position:absolute;left:.5em;top:0}.index_mv .txt-area .sub-ttl{max-width:36vw;font-weight:500;font-size:1.7rem;line-height:1.4;margin-bottom:50px}.index_mv .txt-area .adv-list{max-width:36vw;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:10px;column-gap:10px}.index_mv .txt-area .adv-list li{background-color:#fff;border-radius:8px;padding-bottom:24px}.index_mv .txt-area .adv-list li figure{width:37.5%;margin:0 auto;position:relative;top:-20px}.index_mv .txt-area .adv-list li figure img{width:100%}.index_mv .txt-area .adv-list li .adv-ttl{text-align:center;font-size:1.2vw;line-height:1.4;color:#009c6c}@media screen and (min-width:1921px){.index_mv .txt-area .mv-ttl{font-size:4rem}.index_mv .txt-area .sub-ttl{max-width:700px}.index_mv .txt-area .adv-list{max-width:700px}.index_mv .txt-area .adv-list li .adv-ttl{font-size:2.3rem}}@media screen and (max-width:1439px){.index_mv .txt-area .mv-ttl{font-size:2vw;margin-bottom:30px}.index_mv .txt-area .sub-ttl{font-size:1.6rem;max-width:37vw}.index_mv .txt-area .adv-list{max-width:38vw}.index_mv .txt-area .adv-list li{padding-bottom:20px}.index_mv .txt-area .adv-list li .adv-ttl{font-size:1.125em}}@media screen and (max-width:1279px){.index_mv .txt-area{padding-bottom:10px}.index_mv .txt-area .mv-ttl{font-size:2.2vw}.index_mv .txt-area .sub-ttl{max-width:40vw;margin-bottom:40px}.index_mv .txt-area .adv-list{max-width:44vw}.index_mv .txt-area .adv-list li .adv-ttl{font-size:1.6vw}}@media screen and (max-width:1023px){.index_mv .txt-area .mv-ttl{font-size:2.2rem}.index_mv .txt-area .sub-ttl{max-width:410px}.index_mv .txt-area .adv-list{max-width:450px}.index_mv .txt-area .adv-list li .adv-ttl{font-size:1.2em}}@media screen and (max-width:767px){.index_mv{position:relative}.index_mv .txt-area .mv-ttl{text-align:center;font-size:1.7rem;width:100%;position:absolute;top:40px;left:0}.index_mv .txt-area .mv-ttl .lsize.dot:before{width:3em}.index_mv .txt-area .sub-ttl{padding:0 10px;font-size:1.5rem;margin-bottom:50px}.index_mv .txt-area .adv-list{max-width:100%;-moz-column-gap:5px;column-gap:5px}.index_mv .txt-area .adv-list li{padding-bottom:16px}.index_mv .txt-area .adv-list li figure{width:48px}.index_mv .txt-area .adv-list li .adv-ttl{font-size:1.5rem;margin-top:-8px}}@media screen and (max-width:374px){.index_mv .txt-area .mv-ttl{font-size:1.4rem}}.index_lineup{padding:50px 0;background:url(/common/css/../../img/index/bg-lineup.webp) no-repeat center/cover}.index_lineup .container{width:100%!important;max-width:96%}.index_lineup .tm-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.index_lineup .tm-wrap li:nth-child(1){width:50%}.index_lineup .tm-wrap li:nth-child(1) .menu-list:after{content:"";width:calc((100% - 16px) / 3)}.index_lineup .tm-wrap li:nth-child(1) .menu-list a{width:calc((100% - 16px) / 3)}.index_lineup .tm-wrap li:nth-child(2){width:32%}.index_lineup .tm-wrap li:nth-child(2) .menu-list a{width:calc((100% - 8px) / 2)}.index_lineup .tm-wrap li:nth-child(3){width:16%}.index_lineup .tm-wrap li:nth-child(3) .menu-list a{width:100%}.index_lineup .tm-wrap li .tm-ttl{font-size:2.4rem;line-height:1;color:#fff;white-space:nowrap;position:relative;overflow:hidden;margin-bottom:.5em}.index_lineup .tm-wrap li .tm-ttl::after{content:"";display:inline-block;position:relative;width:100%;height:1px;left:0;bottom:calc(1.2rem - 2px);background-image:linear-gradient(to right,#fff,#fff 1px,transparent 2px,transparent 4px);background-size:4px 2px;background-position:left bottom;background-repeat:repeat-x}.index_lineup .tm-wrap li .tm-ttl span{padding-right:.3em}@media screen and (min-width:1600px){.index_lineup .container{max-width:88%}}@media screen and (min-width:1921px){.index_lineup .container{max-width:1800px}}@media screen and (max-width:767px){.index_lineup{background:url(/common/css/../../img/index/bg-lineup-sp.webp) no-repeat center/cover}.index_lineup .container{max-width:100%}.index_lineup .tm-wrap li{margin-bottom:40px}.index_lineup .tm-wrap li:nth-child(1){width:100%}.index_lineup .tm-wrap li:nth-child(1) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(1) .menu-list a{width:49%}.index_lineup .tm-wrap li:nth-child(2){width:100%}.index_lineup .tm-wrap li:nth-child(2) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(2) .menu-list a{width:49%}.index_lineup .tm-wrap li:nth-child(3){width:100%;margin-bottom:0}.index_lineup .tm-wrap li:nth-child(3) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(3) .menu-list a{width:49%}.index_lineup .tm-wrap li .tm-ttl{margin-bottom:.4em}}.index_lineup .menu-list{display:flex;flex-wrap:wrap;justify-content:space-between}.index_lineup .menu-list a{background-color:#fff;border-radius:4px;margin-top:12px;display:flex;align-items:center;text-decoration:none;transition:ease 0.3s}.index_lineup .menu-list a:hover{background-color:rgba(255,255,255,.8)}.index_lineup .menu-list a:hover figure{opacity:.8}.index_lineup .menu-list a figure{width:60px;transition:ease 0.3s}.index_lineup .menu-list a figure img{width:100%;border-radius:4px 0 0 4px}.index_lineup .menu-list a .menu-ttl{width:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;color:#111;text-decoration:none}.index_lineup .menu-list a .menu-ttl .svnm{font-weight:700;font-size:1.8rem;margin-top:2px}.index_lineup .menu-list a .menu-ttl .ssize{font-weight:500;font-size:1.2rem;margin-top:2px}@media screen and (max-width:1279px){.index_lineup .menu-list a .menu-ttl .svnm{font-size:1.7rem}}@media screen and (max-width:767px){.index_lineup .menu-list a{margin-top:2%}.index_lineup .menu-list a .menu-ttl{width:calc(100% - 50px)}.index_lineup .menu-list a .menu-ttl .ssize{font-size:1.1rem}}.index_head{padding-bottom:0}#page .index_regenerative .txt{text-align:center}@media screen and (max-width:767px){#page .index_regenerative .txt{text-align:justify}}.index_regenerative{padding:120px 0}.index_regenerative .common_ttl01{color:#fff}@media screen and (max-width:767px){.index_regenerative{padding:60px 20px}}.index_features{padding-bottom:120px;background:url(/common/css/../../img/index/index_features_bg@2x.webp) no-repeat center}.index_features .container{width:100%!important;max-width:90%}.index_features .row .pointarea .list{justify-content:space-between}.index_features .row .pointarea .list li{width:37%;border-radius:999px;margin-left:0;position:relative;background-color:transparent;display:flex;justify-content:center;align-items:center}.index_features .row .pointarea .list li::before{content:"";padding-top:100%;width:100%;height:0;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.7);border-radius:999px;z-index:1}.index_features .row .pointarea .list li:nth-of-type(3n-2){margin-left:30.5%;margin-right:30.5%}.index_features .row .pointarea .list li span{font-size:2rem;line-height:1.6;position:relative;z-index:2}.index_features .row .txtarea .common_link{width:auto}.index_features .row .txtarea .common_link .btn{margin-left:0;line-height:1.4;text-align:left;height:70px}@media screen and (min-width:1600px){.index_features .container{max-width:80%}.index_features .row .pointarea .list li{max-width:250px}.index_features .row .pointarea .list li span{font-size:2.1rem}}@media screen and (max-width:1439px){.index_features .row .pointarea .list{margin-top:2vw}.index_features .row .pointarea .list span{font-size:1.8rem}}@media screen and (max-width:1279px){.index_features .container{max-width:100%;padding:0 40px}.index_features .row .pointarea .list li{width:40%}}@media screen and (max-width:767px){.index_features{padding:60px 0 40px;background-size:auto 80vw;background-position:right bottom}.index_features .container{padding:0 15px}.index_features .row .pointarea .list{margin-top:24vw}.index_features .row .pointarea .list li{width:29vw;height:29vw;border-radius:14.5vw;margin:0 5px 5px 0}.index_features .row .pointarea .list li span{font-size:3vw}.index_features .row .pointarea .list li:nth-of-type(4){margin-left:0}.index_features .row .pointarea .list li:nth-of-type(3n-2){margin-left:0;margin-right:0}.index_features .row .txtarea .common_link .btn{margin:0 auto}}.grn_cta{padding:80px 0;background:url(/common/css/../../img/common/bg-cta.webp) no-repeat center/cover}.grn_cta .container .cta-ttl{text-align:center;font-size:3.6rem;margin-bottom:1em;color:#fff}.grn_cta .container .ft-list{display:flex;justify-content:center;margin-bottom:1em}.grn_cta .container .ft-list li{padding:.43em 1em .5em;border-radius:3px;background-color:rgba(255,255,255,.8);color:#025c54;margin:0 2.5px;font-weight:500;font-size:1.125em;line-height:1}.grn_cta .container .consult{text-align:center;font-size:1.125em;line-height:1.3;color:#fff;margin-bottom:1.5em}@media screen and (max-width:767px){.grn_cta{padding:60px 0}.grn_cta .container .cta-ttl{font-size:2.7rem}.grn_cta .container .ft-list{margin-bottom:10px}.grn_cta .container .ft-list li{padding:.4em .4em;margin:0 2px;font-size:1.4rem}.grn_cta .container .consult{font-size:1em}}.grn_cta .container .act-box{max-width:960px;margin:0 auto;padding:40px 30px 40px;background-color:#fff}.grn_cta .container .act-box .flow-list-wrap{max-width:960px;margin:0 auto 24px;position:relative}.grn_cta .container .act-box .flow-list-wrap .flow-list{display:flex;justify-content:space-between;overflow:hidden}.grn_cta .container .act-box .flow-list-wrap .flow-list li{width:25%;padding:1em 0;text-align:center;color:#111;position:relative}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(1){background-color:#f9f4cc}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(1):before{content:none}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(1):after{border-left:solid 18px #f9f4cc}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(2){background-color:#f8f1bf}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(2):after{border-left:solid 18px #f8f1bf}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(3){background-color:#f7eeb2}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(3):after{border-left:solid 18px #f7eeb2}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(4){background-color:#f5eba6}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(4):after{content:none}.grn_cta .container .act-box .flow-list-wrap .flow-list li:not(:first-child):not(:last-child){padding-left:5px}.grn_cta .container .act-box .flow-list-wrap .flow-list li:before,.grn_cta .container .act-box .flow-list-wrap .flow-list li:after{content:"";width:0;height:0;display:block;position:absolute}.grn_cta .container .act-box .flow-list-wrap .flow-list li:before{border:solid 36px transparent;border-right:solid 18px transparent;border-left:solid 18px #fff;top:-5px;left:0;z-index:1}.grn_cta .container .act-box .flow-list-wrap .flow-list li:after{border:solid 36px transparent;border-right:solid 18px transparent;top:-5px;right:-32px;z-index:2}.grn_cta .container .act-box .num-flex{width:100%;margin:0 auto;display:flex;justify-content:space-between;position:absolute;top:-.5em;left:0}.grn_cta .container .act-box .num-flex .num{width:25%;text-align:center;font-weight:400;font-size:1.25em}@media screen and (max-width:1279px){.grn_cta .container .act-box .num-flex .num{font-size:1.125em}}@media screen and (max-width:767px){.grn_cta .container .act-box{padding:30px 0 30px}.grn_cta .container .act-box .flow-list-wrap{margin:0 auto 30px}.grn_cta .container .act-box .flow-list-wrap .flow-list li{height:60px;padding:1.4em 0;font-size:1.2rem;line-height:1.2}.grn_cta .container .act-box .flow-list-wrap .flow-list li:nth-child(4){line-height:60px;padding:0 0 0 20px}.grn_cta .container .act-box .flow-list-wrap .flow-list li:not(:first-child):not(:last-child){padding-left:20px}.grn_cta .container .act-box .num-flex .num:nth-child(1){padding:0 0 0 5px}.grn_cta .container .act-box .num-flex .num:not(:first-child):not(:last-child){padding-left:20px}.grn_cta .container .act-box .num-flex .num:nth-child(4){padding:0 0 0 20px}}.grn_cta .container .act-box .act-flex{display:flex;justify-content:center;align-items:center}.grn_cta .container .act-box .act-flex .tel{text-align:center;margin-right:40px}.grn_cta .container .act-box .act-flex .tel a{display:flex;justify-content:center;align-items:center;text-decoration:none}.grn_cta .container .act-box .act-flex .tel a .ico-phone{width:27px;margin-right:6px;position:relative;top:-2px}.grn_cta .container .act-box .act-flex .tel a .ico-phone img{width:100%}.grn_cta .container .act-box .act-flex .tel a .number{font-size:5rem;letter-spacing:-.02em;line-height:1;color:#111;text-decoration:none}.grn_cta .container .act-box .act-flex .tel .note{font-size:1.5rem;line-height:1}.grn_cta .container .act-box .act-flex .mlform{display:flex;align-items:center}.grn_cta .container .act-box .act-flex .mlform .btn{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#009c6c;color:#fff;padding:0 .5em 0 0;width:240px;height:60px;outline:none;transition:ease 0.3s}.grn_cta .container .act-box .act-flex .mlform .btn:nth-child(2){background-color:#a27c4a;margin-left:10px}.grn_cta .container .act-box .act-flex .mlform .btn span{font-size:2rem;font-weight:500}.grn_cta .container .act-box .act-flex .mlform .btn:hover{background-color:#ff9c49}.grn_cta .container .act-box .act-flex .mlform .btnarrow::after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.grn_cta .container .act-box .act-flex .mlform .btnarrow:hover::after{-webkit-animation:arrow 0.3s;animation:arrow 0.3s}@media screen and (max-width:1279px){.grn_cta .container .act-box .act-flex .tel{margin-right:40px}.grn_cta .container .act-box .act-flex .tel a .ico-phone{width:22px;top:-4px}.grn_cta .container .act-box .act-flex .tel a .number{font-size:4rem;margin-bottom:5px}.grn_cta .container .act-box .act-flex .tel .note{font-size:.875em}}@media screen and (max-width:767px){.grn_cta .container .act-box .act-flex{flex-direction:column}.grn_cta .container .act-box .act-flex .tel{margin-right:0;margin-bottom:20px}.grn_cta .container .act-box .act-flex .tel a .ico-phone{top:-2px}.grn_cta .container .act-box .act-flex .tel a .number{margin-bottom:0}.grn_cta .container .act-box .act-flex .mlform{flex-direction:column}.grn_cta .container .act-box .act-flex .mlform .btn{position:relative;text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:#009c6c;color:#fff;padding:0 .5em 0 0;width:240px;height:60px;outline:none;transition:ease 0.3s}.grn_cta .container .act-box .act-flex .mlform .btn:nth-child(2){background-color:#a27c4a;margin-left:0;margin-top:10px}.grn_cta .container .act-box .act-flex .mlform .btn span{font-size:2rem;font-weight:500}.grn_cta .container .act-box .act-flex .mlform .btn:hover{background-color:#ff9c49}.grn_cta .container .act-box .act-flex .mlform .btnarrow::after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.grn_cta .container .act-box .act-flex .mlform .btnarrow:hover::after{-webkit-animation:arrow 0.3s;animation:arrow 0.3s}}@keyframes arrow{50%{right:16px}100%{right:20px}}.index_youtube{padding:110px 0;background:url(/common/css/../../img/index/bg-yt.webp) no-repeat center/cover}.index_youtube .youtube-list{display:flex;flex-wrap:wrap;justify-content:center}.index_youtube .youtube-list .video-wrap{max-width:400px;margin:0 1%}.index_youtube .youtube-list .video-wrap .video{position:relative;width:100%;height:0;padding-top:56.25%}.index_youtube .youtube-list .video-wrap .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.index_youtube .youtube-list .video-wrap .yt-ttl{background-color:#fff;padding:20px;font-weight:500;font-size:1.6rem;line-height:1.4}.index_youtube .post_list .latest-ttl{text-align:center;font-size:2.8rem;color:#a27c4a;margin-bottom:1em}.index_youtube .post_list .text{padding:20px}.index_youtube .post_list .text .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.4}.index_youtube .post_list .text time{line-height:1;color:#a27c4a}@media screen and (max-width:767px){.index_youtube{padding:60px 0}.index_youtube .youtube-list .video-wrap:first-child{margin-bottom:10px}.index_youtube .post_list .latest-ttl{font-size:2.4rem;margin-bottom:1em}.index_youtube .post_list ul li{margin-bottom:10px}.index_youtube .post_list .text .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.index_voice{padding:120px 0;background:url(/common/css/../../img/index/bg-case.webp) no-repeat center center/cover}.index_voice .post_list>ul>li{background-color:#fff}.index_voice .post_list ul li a .thumb2::before{display:block;content:"";padding-top:65%}.index_voice .post_list ul li a .detail{padding:20px}.index_voice .post_list ul li a .detail .case-ttl{font-weight:500;font-size:1.6rem;line-height:1.4;color:#111;margin-bottom:1em;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index_voice .post_list ul li a .detail .txt{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.index_voice .post_list ul li a .detail .txt::before{content:""}.index_voice .post_list ul li a .detail .date{padding-left:2px;color:#8f8f8f;line-height:1;margin-bottom:1em}.index_voice .post_list ul li a .detail .cat_list{margin-bottom:0}.index_voice .post_list ul li a .detail .cat_list li{font-weight:400;font-size:1.2rem;padding:3px 5px}.index_voice .post_list ul li a:hover .detail .case-ttl{color:#a27c4a}@media screen and (max-width:767px){.index_voice{padding:60px 0}.index_voice .common_ttl01{color:#fff}.index_voice .post_list ul li{margin:0 0 10px;padding:20px}.index_voice .post_list ul li a .detail{padding:20px 0 0}.index_voice .post_list ul li a .detail .case-ttl{font-size:2rem}.index_voice .post_list ul li a .detail .date{text-align:left}}.index_treatment{padding-top:120px}.index_treatment .common_ttl01{margin-bottom:10px}.index_treatment .treatment_nav_list li{margin-top:30px}.index_treatment .treatment_nav_list li:last-of-type a .txt{border-right:1px solid #eee}.index_treatment .treatment_nav_list li a .thumb .ttl{display:flex;flex-direction:column;text-shadow:0 0 20px rgba(0,0,0,.2)}.index_treatment .treatment_nav_list li a .thumb .ttl .tmnm{font-size:2.8rem}.index_treatment .treatment_nav_list li a .thumb .ttl .ssize{font-weight:500;font-size:1.6rem;margin-top:5px}.index_treatment .treatment_nav_list li a .txt{margin-bottom:0}.index_treatment .txt{margin-bottom:0!important}@media screen and (max-width:767px){.index_treatment{padding-top:60px}.index_treatment .common_ttl01{margin-bottom:20px}.index_treatment .treatment_nav_list li{margin-top:20px}.index_treatment .treatment_nav_list li a .thumb .ttl{text-shadow:0 0 20px rgba(0,0,0,.3)}.index_treatment .treatment_nav_list li a .thumb .ttl .tmnm{font-size:2.2rem}.index_treatment .treatment_nav_list li a .thumb .ttl .ssize{font-size:1.2rem;margin-top:3px;line-height:1.2}.index_treatment .treatment_nav_list li a .txt{margin-bottom:0;font-size:1.4rem}}.index_drs{padding:120px 0;overflow:hidden}.index_drs .common_ttl01{text-align:center}.index_drs .dr-flex{position:relative;left:8vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-left:calc(50% - 50vw)}.index_drs .dr-flex .fig{width:63%;padding-left:2vw;position:relative}.index_drs .dr-flex .fig img{width:100%}.index_drs .dr-flex .fig .name-list{padding-left:2vw;position:absolute;left:0;bottom:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:6px;column-gap:6px;margin-bottom:0}.index_drs .dr-flex .fig .name-list li{background-color:rgba(0,156,108,.9);display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1.8rem;color:#fff;display:flex;flex-direction:column;padding-top:8px;padding-bottom:6px}.index_drs .dr-flex .fig .name-list li p{margin-bottom:0;line-height:1.4}.index_drs .dr-flex .fig .name-list li .ssize{font-size:.77em;margin-right:5px}.index_drs .dr-flex .fig .name-list li .en-name{font-size:1.5rem;letter-spacing:.02em;line-height:1.4}.index_drs .dr-flex .txt-area{width:32%}.index_drs .dr-flex .txt-area .txt{font-size:1.7rem}.index_drs .dr-flex .txt-area .common_link a{margin-left:0}@media screen and (max-width:1600px){.index_drs .dr-flex{left:5vw}}@media screen and (max-width:1439px){.index_drs .dr-flex{left:0}.index_drs .dr-flex .txt-area{width:33%}}@media screen and (max-width:1279px){.index_drs .dr-flex{margin-left:0;padding:0 3%}.index_drs .dr-flex .fig{width:60%;padding-left:0}.index_drs .dr-flex .fig .name-list{padding-left:0}.index_drs .dr-flex .txt-area{width:34%}}@media screen and (max-width:767px){.index_drs{padding:60px 0}.index_drs .dr-flex{flex-direction:column;padding:0}.index_drs .dr-flex .fig{width:100%;margin-bottom:30px}.index_drs .dr-flex .fig .name-list{padding-left:0;-moz-column-gap:2px;column-gap:2px}.index_drs .dr-flex .fig .name-list li{font-size:1.5rem;line-height:1.4}.index_drs .dr-flex .fig .name-list li .ssize{display:block}.index_drs .dr-flex .fig .name-list li .en-name{font-size:1rem;margin-top:2px}.index_drs .dr-flex .txt-area{width:100%}.index_drs .dr-flex .txt-area .txt{font-size:1.6rem}}.index_blog.skmt{padding:120px 0;background:url(/common/css/../../img/index/index_voice_bg@2x.webp) no-repeat center center/cover;margin-bottom:0}.index_blog.skmt .common_ttl01{text-align:center;color:#fff}.index_blog.skmt .post_voice_list ul{margin-bottom:0}.index_blog.skmt .post_voice_list ul li{margin-bottom:0}.index_blog.skmt .post_voice_list ul li a{padding:20px}.index_blog.skmt .post_voice_list ul li a .thumb{width:160px;height:auto}.index_blog.skmt .post_voice_list ul li a .thumb::before{content:"";display:block;padding-top:100%}.index_blog.skmt .post_voice_list ul li a .text{width:calc(100% - 160px - 20px);position:relative}.index_blog.skmt .post_voice_list ul li a .text time{display:block;color:#8f8f8f;margin-bottom:1em}.index_blog.skmt .post_voice_list ul li a .text .ttl{font-weight:500;font-size:1.8rem;line-height:1.4;color:#111;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.index_blog.skmt .post_voice_list ul li a:hover .text .ttl{color:#a27c4a}@media screen and (max-width:767px){.index_blog.skmt{padding:60px 0}.index_blog.skmt .post_voice_list ul li:first-child{margin-bottom:10px}.index_blog.skmt .post_voice_list ul li a{display:flex;flex-direction:column}.index_blog.skmt .post_voice_list ul li a .thumb{width:100%;height:auto;margin-bottom:1em}.index_blog.skmt .post_voice_list ul li a .thumb::before{padding-top:55%}.index_blog.skmt .post_voice_list ul li a .text{width:100%;padding-bottom:30px}.index_blog.skmt .post_voice_list ul li a .text .ttl{font-size:1.6rem}}.index_licence{padding:120px 0}.index_licence .container{width:80%}.index_licence .common_ttl01{color:#111;margin-bottom:.2em}.index_licence .en{display:block;text-align:center;color:#025c54;margin-bottom:40px}.index_licence .sub_ttl{font-weight:700;font-size:2rem;color:#025c54;margin-bottom:.8em}.index_licence .fs18{margin-bottom:1.8em;line-height:1.4}.index_licence .main-list>ul{display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:30px;column-gap:30px}.index_licence .main-list>ul>li{width:auto}.index_licence .main-list>ul>li figure{max-width:100%}.index_licence .main-list>ul>li p{text-align:left}@media screen and (max-width:1600px){.index_licence .container{width:90%}}@media screen and (max-width:1279px){.index_licence .container{width:1140px}}@media screen and (max-width:767px){.index_licence{padding:60px 0}.index_licence .container{width:100%}.index_licence .common_ttl01{font-size:2.4rem}.index_licence .en{margin-bottom:30px}.index_licence .sub_ttl{font-size:1.6rem}.index_licence .fs18{font-size:1.4rem}.index_licence .fs18.txt{font-size:1.6rem}.index_licence .main-list>ul{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px}.index_licence .main-list>ul>li{width:auto}.index_licence .main-list>ul>li figure{max-width:100%}.index_licence .main-list>ul>li p{text-align:left;font-size:1.4rem}}.index_faq{padding:120px 0;background-color:#d9e6e3;margin-bottom:0}.index_faq .common_ttl01{text-align:center}.index_faq .qa-list:not(:last-child){margin-bottom:50px}.index_faq .qa-list .qa-cate{font-weight:700;font-size:2.8rem;line-height:1;color:#009c6c;margin-bottom:.8em;padding-left:.6em;position:relative}.index_faq .qa-list .qa-cate:before{content:"";width:8px;height:8px;border-radius:4px;background-color:#009c6c;position:absolute;left:0;top:50%;transform:translateY(-50%)}.index_faq .qa-list dl{position:relative;cursor:pointer}.index_faq .qa-list dl:not(:last-of-type){margin-bottom:10px}.index_faq .qa-list dl:last-of-type{margin-bottom:0}.index_faq .qa-list dl:before{display:block;content:"";width:24px;height:24px;background-image:url(/common/css/../../img/common/ico-plus.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:20px;right:20px;z-index:10}.index_faq .qa-list dl dt{position:relative;margin:0;padding:20px 60px 20px 72px;border-radius:6px;background:#fff}.index_faq .qa-list dl dt p{font-weight:500;font-size:2rem;margin-bottom:0}.index_faq .qa-list dl dt:before{width:60px;height:60px;text-align:center;font-weight:500;font-family:"Akshar",sans-serif;font-size:3.6rem;line-height:1.4;color:#a27c4a;position:absolute;top:8px;left:12px;display:block;content:"Q."}.index_faq .qa-list dl dd{position:relative;margin:0;padding:20px 60px 20px 72px}.index_faq .qa-list dl dd:before{width:60px;height:60px;text-align:center;font-weight:500;font-family:"Akshar",sans-serif;font-size:3.6rem;line-height:1.4;color:#009c6c;position:absolute;top:8px;left:12px;display:block;content:"A."}.index_faq .qa-list dl dd p{font-size:1.8rem}.index_faq .qa-list dl dd p:not(:last-child){margin-bottom:.8em}.index_faq .qa-list dl dd p:last-of-type{margin-bottom:0}.index_faq .qa-list .open:before{background-image:url(/common/css/../../img/common/ico-minus.png)}@media screen and (max-width:767px){.index_faq{padding:60px 0}.index_faq .common_ttl01{margin-bottom:40px}.index_faq .qa-list:not(:last-child){margin-bottom:40px}.index_faq .qa-list .qa-cate{font-size:2rem}.index_faq .qa-list .qa-cate:before{width:6px;height:6px}.index_faq .qa-list dl:before{width:20px;height:20px;top:18px;right:12px}.index_faq .qa-list dl dt{padding:16px 45px}.index_faq .qa-list dl dt p{font-size:1.6rem}.index_faq .qa-list dl dt:before{width:40px;height:40px;font-size:2.8rem;top:8px;left:5px}.index_faq .qa-list dl dd{padding:16px 20px 16px 45px}.index_faq .qa-list dl dd:before{width:40px;height:40px;font-size:2.8rem;top:8px;left:5px}.index_faq .qa-list dl dd p{font-size:1.5rem}}.index_clinic{padding:120px 0;background-color:#ffefe2;margin-bottom:0}.index_clinic .common_ttl01{text-align:center;margin-bottom:20px}.index_clinic .desc{font-size:1.8rem;line-height:1.4;margin-bottom:30px}.index_clinic .cl-list{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:24px;column-gap:24px;margin-bottom:0}.index_clinic .cl-list li a{display:block;background-color:#fff;transition:ease 0.3s;text-decoration:none}.index_clinic .cl-list li a:hover figure img{transform:scale(1.1)}.index_clinic .cl-list li a:hover .txt-area .view_more_box .cl-ttl{color:#a27c4a}.index_clinic .cl-list li a figure{width:100%;overflow:hidden;position:relative}.index_clinic .cl-list li a figure img{width:100%;transition:transform 0.6s ease}.index_clinic .cl-list li a .txt-area{padding:20px}.index_clinic .cl-list li a .txt-area .view_more_box{padding-bottom:30px}.index_clinic .cl-list li a .txt-area .view_more_box .cl-ttl{font-size:2rem;color:#111;margin-bottom:1em;transition:ease 0.3s}.index_clinic .cl-list li a .txt-area .view_more_box .addr{font-size:1.5rem;line-height:1.4;color:#8f8f8f}@media screen and (max-width:767px){.index_clinic{padding:60px 0}.index_clinic .desc{font-size:1.6rem;margin-bottom:20px}.index_clinic .cl-list{grid-template-columns:1fr;row-gap:30px}}.index_flow{padding:120px 0;background:url(/common/css/../../img/index/bg-flow.webp) no-repeat center center/cover;margin-bottom:0}.index_flow .common_ttl01{text-align:center}.index_flow .step-list{max-width:960px;margin:0 auto}.index_flow .step-list li{padding:40px 50px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.index_flow .step-list li:not(:last-child){margin-bottom:45px}.index_flow .step-list li:not(:last-child):after{content:"";border-top:25px solid #009c6c;border-right:35px solid transparent;border-left:35px solid transparent;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.index_flow .step-list li figure{width:28%}.index_flow .step-list li figure img{width:100%}.index_flow .step-list li .txt-area{width:68%}.index_flow .step-list li .txt-area .ttl-flex{display:flex;align-items:center;margin-bottom:24px}.index_flow .step-list li .txt-area .ttl-flex .stp-num{display:flex;flex-direction:column;align-items:center;margin-right:20px}.index_flow .step-list li .txt-area .ttl-flex .stp-num .number{font-weight:700;font-size:4.8rem;letter-spacing:0;line-height:1;color:#009c6c}.index_flow .step-list li .txt-area .ttl-flex h3{font-size:2.4rem;line-height:1.3;color:#111}.index_flow .step-list li .txt-area .txt{color:#8f8f8f}.index_flow .step-list li .txt-area .txt a{text-decoration:none;font-weight:500;color:#a27c4a;position:relative}.index_flow .step-list li .txt-area .txt a::after{content:"";display:inline-block;height:1px;background-color:#a27c4a;position:absolute;bottom:-3px;left:.5em;width:calc(100% - 1em)}.index_flow .step-list li .txt-area .txt a:hover{color:#333}.index_flow .step-list li .txt-area .txt a:hover::after{background-color:#333}@media screen and (max-width:767px){.index_flow{padding:60px 0}.index_flow .step-list{max-width:100%}.index_flow .step-list li{padding:30px}.index_flow .step-list li figure{width:100%;margin-bottom:20px}.index_flow .step-list li .txt-area{width:100%}.index_flow .step-list li .txt-area .ttl-flex{margin-bottom:18px}.index_flow .step-list li .txt-area .ttl-flex .stp-num{margin-right:20px}.index_flow .step-list li .txt-area .ttl-flex .stp-num .number{font-size:4.4rem}.index_flow .step-list li .txt-area .ttl-flex h3{font-size:2rem}.index_flow .step-list li .txt-area .ttl-flex h3 span{font-size:.8em}.index_flow .step-list li .txt-area .txt a{text-decoration:underline}.index_flow .step-list li .txt-area .txt a::after{height:0}}.index_blog{padding-top:100px;margin-bottom:0;background:#f6f6f6}.index_blog .common_ttl01{text-align:center}.index_blog .post_voice_list ul{margin-bottom:0}.index_blog .post_voice_list ul li{margin-bottom:0}.index_blog .post_voice_list ul li a{padding:20px}.index_blog .post_voice_list ul li a .thumb{width:160px;height:auto}.index_blog .post_voice_list ul li a .thumb:before{content:"";display:block;padding-top:100%}.index_blog .post_voice_list ul li a .text{width:calc(100% - 160px - 20px)}.index_blog .post_voice_list ul li a .view_more_box time{font-size:1.4rem;color:#8f8f8f;margin-bottom:1rem}.index_blog .post_voice_list ul li a .view_more_box .ttl{font-weight:500;font-size:1.8rem;color:#111;margin-bottom:.5em;transition:ease 0.3s}.index_blog .post_voice_list ul li a .view_more_box .cat_list li{background-color:#ff9c49;padding:3px 6px;margin:0;font-weight:500;font-size:1.2rem;line-height:1}.index_blog .post_voice_list ul li a:hover .view_more_box .ttl{color:#a27c4a}@media screen and (max-width:767px){.index_blog{padding:60px 0 20px}.index_blog .post_voice_list ul li:not(:last-of-type){margin-bottom:10px}.index_blog .post_voice_list ul li a{padding:20px}.index_blog .post_voice_list ul li a .thumb{width:100px;height:auto}.index_blog .post_voice_list ul li a .text{width:calc(100% - 100px - 20px)}.index_blog .post_voice_list ul li a .view_more_box .view_more.hidden{display:none}}.index_topics .post_list ul{margin-bottom:0}.index_topics .post_list ul li{background-color:#fff}.index_topics .post_list ul li a .detail{padding:20px}.index_topics .post_list ul li a .detail .ttl{font-weight:500;font-size:1.8rem;line-height:1.4;color:#111;margin-bottom:20px}.index_topics .post_list ul li a .detail .date{padding-left:2px;font-size:1.4rem;color:#8f8f8f;margin-bottom:16px}.index_topics .post_list ul li a .detail .cat_list{margin-bottom:0}.index_topics .post_list ul li a .detail .cat_list li{background-color:#bccd62;padding:3px 6px;font-weight:500;font-size:1.2rem;line-height:1}.index_topics .common_link{margin-top:50px}@media screen and (max-width:767px){.index_topics .post_list ul li a .detail{padding:15px 10px 10px}.index_topics .post_list ul li a .detail .ttl{font-size:1.5rem}.index_topics .post_list ul li a .detail .date{text-align:left}.index_topics .post_list ul li a .detail .cat_list li{font-size:1.1rem;margin:0 5px 3px 0}.index_topics .common_link{margin-top:30px}}.index_head .information .body .more{font-weight:500;padding-right:26px}.index_head .information .body .more::after{content:"";position:absolute;top:45%;right:16px;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width:767px){.index_head .information .body .more{padding-right:20px}.index_head .information .body .more::after{top:40%;right:24px}}.index_head .slick-arrow{display:block;position:absolute;margin:auto;padding:0;width:38px;height:38px;color:transparent;z-index:1;transition:opacity 0.5s;z-index:1}.index_head .slick-arrow:hover{opacity:.7}.index_head .slick-next::after,.index_head .slick-prev::after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;width:6px;height:6px;border-top:1px solid #a27c4a;border-right:1px solid #a27c4a}.index_head .slick-next::before,.index_head .slick-prev::before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle}.index_head .slick-next::after{right:16px;transform:rotate(45deg)}.index_head .slick-prev::after{left:16px;transform:rotate(-135deg)}@media screen and (max-width:767px){.index_head .slick-next::after{right:12px}.index_head .slick-prev::after{left:12px}}.m-index .index_banner .container .flex-box.box01{margin-bottom:30px}.index_mv.ym .mv-flex{max-width:100%;height:auto}.index_mv.ym .mv-flex .drs{width:44vw;margin-right:5vw;position:relative;right:0;bottom:0}.index_mv.ym .mv-flex .drs img{width:100%}.index_mv.ym .mv-flex .txt-area{width:40.625vw;margin-left:9vw;padding-right:0;padding-left:0}.index_mv.ym .mv-flex .flt-btn{margin-top:30px;display:grid;place-content:center;width:430px;height:80px;border-radius:6px;background:linear-gradient(0deg,#e76700,#ff9c49);z-index:10;transition:ease 0.3s;text-decoration:none;position:static}.index_mv.ym .mv-flex .flt-btn.sp-none{display:grid}.index_mv.ym .mv-flex .flt-btn.sp-only{display:none}.index_mv.ym .mv-flex .flt-btn:hover{opacity:.8}.index_mv.ym .mv-flex .flt-btn .inr{display:flex;justify-content:center;align-items:center}.index_mv.ym .mv-flex .flt-btn .inr figure{width:40px;margin-right:5px;margin-bottom:0}.index_mv.ym .mv-flex .flt-btn .inr figure img{width:100%;display:block}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl{font-weight:500;font-size:1.8rem;letter-spacing:.02em;line-height:1;color:#fff}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl span{padding-right:1.4em;position:relative}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl span::after{content:"";width:.8em;height:.8em;background:url(/common/css/../../img/common/arw-wht.png) no-repeat center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:1921px){.index_mv.ym .mv-flex{max-width:2000px}.index_mv.ym .mv-flex .drs{max-width:600px;width:31.25vw;margin-right:10.9375vw;right:0}.index_mv.ym .mv-flex .txt-area{max-width:800px;width:41.40625vw;margin-left:11.71875vw;padding-right:0;padding-left:0}}@media screen and (max-width:1279px){.index_mv.ym .mv-flex{max-width:100%;padding:0 5%}.index_mv.ym .mv-flex .drs{width:52%;margin-right:0}.index_mv.ym .mv-flex .txt-area{width:48%;margin-left:0}}@media screen and (max-width:767px){.index_mv.ym{padding-bottom:30px}.index_mv.ym .mv-flex{height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-top:165px;padding-left:0;padding-right:0}.index_mv.ym .mv-flex .drs{position:static;width:94%;margin:0 auto 20px}.index_mv.ym .mv-flex .txt-area{width:100%;padding:0 10px;position:static}.index_mv.ym .mv-flex .flt-btn{margin-top:0;margin-bottom:30px;width:100%;height:70px}.index_mv.ym .mv-flex .flt-btn.sp-none{display:none}.index_mv.ym .mv-flex .flt-btn.sp-only{display:grid!important}}.gnavi.up-header .inr{width:100%;max-width:1600px;margin:0 auto;padding:0 15px}.gnavi.up-header .inr ul li a{font-size:1.6rem}.gnavi.up-header .inr ul .parent .child_menu.long{width:210%}.gnavi.up-header .inr ul .parent .child_menu.md{width:140%}@media screen and (max-width:1439px){.gnavi.up-header .inr ul li a{font-size:1.5rem;padding:10px}}.side_nav{width:105px;position:fixed;right:0;top:150px;z-index:100}.side_nav ul li{width:70px;margin-left:auto;margin-bottom:10px}.side_nav ul li.sakamoto_channel{width:105px;margin-bottom:0}.side_nav ul li a{display:block;width:100%;transition:all 0.3s ease}.side_nav ul li a:hover{opacity:.8;transition:all 0.3s ease}.side_nav ul li a img{width:100%;height:auto}@media screen and (max-width:767px){.side_nav.pconly{display:none}}.lower_ttl{padding:120px 0 110px;background-color:rgba(0,0,0,.1);background-blend-mode:darken;background-position:center center;background-size:cover;background-image:url(/common/css/../../img/main/main_introduction.webp)}.lower_ttl.parent{padding:120px 0 110px}.lower_ttl h1 .en,.lower_ttl .ttl .en{font-family:"Akshar",sans-serif;font-weight:500;letter-spacing:.05em}@media screen and (max-width:767px){.lower_ttl{padding:68px 0 55px}.lower_ttl.parent{padding:68px 0 55px}.lower_ttl h1,.lower_ttl .ttl{font-size:2.4rem}.lower_ttl h1 .en,.lower_ttl .ttl .en{font-size:1.2rem}}.lower_ttl .container .back_g_tit{display:flex;justify-content:center;align-items:center}.lower_ttl .container .back_g_tit .back_gti{width:100%;text-align:center;margin-top:20px;background-color:#fff;padding:5px;font-weight:700;line-height:1.4}.crumbs{margin:10px 0 80px!important}.crumbs li{position:relative}.crumbs li>span{padding-right:16px}.crumbs li:not(:last-of-type)::after{content:"";position:absolute;top:42%;right:5px;width:3px;height:3px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg)}@media screen and (max-width:767px){.crumbs{margin:10px 0 40px!important}}.l-contents{padding-bottom:80px}.monitor .l-contents,.warranty .l-contents{padding-bottom:0px!important}@media screen and (max-width:767px){.l-contents{padding-bottom:50px}.monitor .l-contents,.warranty .l-contents{padding-bottom:0px!important}}.m-about .child_nav{margin-bottom:0}.m-about .child_nav .nav_box{margin-bottom:30px}.m-about .child_nav .nav_box h2{width:auto;padding:10px 50px 10px 30px;font-weight:500;font-size:2.4rem;color:#fff;background-color:rgba(0,155,108,.9);right:auto;left:0}.m-about .child_nav .nav_box h2:after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.m-about .child_nav .nav_box .img{position:relative;background-color:#ccc;width:100%;padding-bottom:45%;height:0}.m-about .child_nav .nav_box .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.m-about .child_nav .nav_box .img::after{content:"";width:100%;height:100%;background:rgba(50,56,50,.05);position:absolute;top:0;left:0}.m-about .child_nav .nav_box.full .img{padding-bottom:22%}@media screen and (max-width:767px){.m-about .child_nav{margin-bottom:0}.m-about .child_nav .nav_box{margin-bottom:20px}.m-about .child_nav .nav_box.last{margin-bottom:0}.m-about .child_nav .nav_box h2{width:auto;padding:10px 40px 10px 20px;font-size:2rem}.m-about .child_nav .nav_box.full .img{padding-bottom:45%}}.m-clinic .access:last-child{padding-bottom:0}.m-clinic .access .time h3{background-color:#009c6c}.m-clinic .access .overview .row .ov-tbl-wrap{max-width:800px;margin:0 auto;width:100%}.m-clinic .access .overview .row .ov-tbl-wrap table{width:100%}.m-clinic .access .overview .row .ov-tbl-wrap table th,.m-clinic .access .overview .row .ov-tbl-wrap table td{font-size:1.8rem}.m-clinic .access .gmap-wrap{position:relative;width:100%;height:0;padding-top:36%}.m-clinic .access .gmap-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.m-clinic .access .visit{margin-top:80px;margin-bottom:0}.m-clinic .access .visit .howto .station{width:130px}.m-clinic .access .visit .howto .req-walk{width:150px;background:#f3fbf9}.m-clinic .access .visit .howto .req-walk .way{border-bottom:1px solid #009c6c}.m-clinic .access .visit .howto .required .way .walking,.m-clinic .access .visit .howto .required .way .car,.m-clinic .access .visit .howto .required .way .subway{position:relative;padding-left:30px}.m-clinic .access .visit .howto .required .way .walking:before,.m-clinic .access .visit .howto .required .way .car:before,.m-clinic .access .visit .howto .required .way .subway:before{content:"";width:24px;height:24px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.m-clinic .access .visit .howto .required .way .walking:before{background:url(/common/css/../../img/clinic/ico-walk.png) no-repeat center/contain}.m-clinic .access .visit .howto .required .way .car:before{background:url(/common/css/../../img/clinic/ico-car.png) no-repeat center/contain}.m-clinic .access .visit .howto .required .way .subway:before{background:url(/common/css/../../img/clinic/ico-subway.png) no-repeat center/contain}.m-clinic .access .visit.around .ac-tbl-wrap{max-width:600px}.m-clinic .access .visit.around .ac-tbl-wrap table{margin-bottom:0}.m-clinic .access .visit.around .ac-tbl-wrap table th{background-color:#f6f6f6}@media screen and (max-width:767px){.m-clinic .access .common_ttl06{font-size:2rem;color:#111}.m-clinic .access .time .time_table tbody tr{width:100%}.m-clinic .access .time .time_table tbody tr th,.m-clinic .access .time .time_table tbody tr td{display:table-cell;font-size:1.5rem;padding:10px}.m-clinic .access .time .time_table tbody tr th{width:100px;padding-left:20px}.m-clinic .access .time .time_table tbody tr td{width:calc(100% - 110px)}.m-clinic .access .overview .row .ov-tbl-wrap table th{font-size:1.4rem;letter-spacing:-.05em}.m-clinic .access .overview .row .ov-tbl-wrap table td{font-size:1.5rem}.m-clinic .access .gmap-wrap{padding-top:100%}.m-clinic .access .visit{margin-top:60px;margin-bottom:0}.m-clinic .access .visit .howto .station,.m-clinic .access .visit .howto .goal{width:100%}.m-clinic .access .visit .howto .req-walk .way{border-bottom:none;border-right:1px solid #009b6b}.m-clinic .access .visit .howto .required{width:100%}.m-clinic .access .visit .howto .required .way .walking:before,.m-clinic .access .visit .howto .required .way .car:before,.m-clinic .access .visit .howto .required .way .subway:before{content:""!important}.m-clinic .access .visit.around .ac-tbl-wrap table th{white-space:nowrap}.m-clinic .access .visit.around .ac-tbl-wrap table td{line-height:1.5}}.m-clinic .mri .container .common_ttl01{text-align:center}.m-clinic .mri .container #medical-scanning .info-map{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:50px;column-gap:50px;margin-bottom:30px}.m-clinic .mri .container #medical-scanning .info-map table{width:100%;margin-bottom:0}.m-clinic .mri .container #medical-scanning .info-map table tr:nth-child(odd){background-color:#f5f5f5}.m-clinic .mri .container #medical-scanning .info-map table tr th,.m-clinic .mri .container #medical-scanning .info-map table tr td{vertical-align:middle}.m-clinic .mri .container #medical-scanning .info-map .gmap-wrap{position:relative;width:100%;height:0;padding-top:70%}.m-clinic .mri .container #medical-scanning .info-map .gmap-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.m-clinic .mri{padding-top:30px}.m-clinic .mri .container #medical-scanning .info-map{grid-template-columns:repeat(1,1fr);row-gap:30px}}.m-treatment .treatment{margin-bottom:0}.m-treatment .treatment .treatment_nav_list li{margin-bottom:30px}.m-treatment .treatment .treatment_nav_list li a .thumb .ttl{display:flex;flex-direction:column;text-shadow:0 0 20px rgba(0,0,0,.2)}.m-treatment .treatment .treatment_nav_list li a .thumb .ttl .tmnm{font-size:2.8rem}.m-treatment .treatment .treatment_nav_list li a .thumb .ttl .ssize{font-weight:500;font-size:1.6rem;margin-top:5px}.m-treatment .treatment .treatment_nav_list li a .txt-area{padding:20px;border-bottom:1px solid #eee;border-left:1px solid #eee}.m-treatment .treatment .treatment_nav_list li a .txt-area .txt{border:0;padding:0}.m-treatment .treatment .treatment_nav_list li a .txt-area .view_more_box{padding-top:20px}.m-treatment .treatment .treatment_nav_list li:last-of-type a .txt-area{border-right:1px solid #eee}@media screen and (max-width:767px){.m-treatment .treatment .treatment_nav_list li{margin-bottom:20px}.m-treatment .treatment .treatment_nav_list li:last-of-type{margin-bottom:0}.m-treatment .treatment .treatment_nav_list li a .thumb .ttl{text-shadow:0 0 20px rgba(0,0,0,.3)}.m-treatment .treatment .treatment_nav_list li a .thumb .ttl .tmnm{font-size:2.2rem}.m-treatment .treatment .treatment_nav_list li a .thumb .ttl .ssize{font-size:1.2rem;margin-top:3px;line-height:1.2}.m-treatment .treatment .treatment_nav_list li a .txt-area{padding:15px}.m-treatment .treatment .treatment_nav_list li a .txt-area .txt{font-size:1.4rem;margin-bottom:0}.m-treatment .treatment .treatment_nav_list li a .txt-area .view_more_box{padding-top:20px}}.m-introduction .video-wrap{width:100%;max-width:600px;margin:0 auto}.m-introduction .video-wrap .video{position:relative;width:100%;height:0;padding-top:56.25%}.m-introduction .video-wrap .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.m-introduction .pic-wrap div{margin-top:50px}@media screen and (max-width:767px){.m-introduction .pic-wrap div{margin-top:20px}.m-introduction .pic-wrap div:first-of-type{margin-top:40px}}.m-doctor .greeting .gt-flex{display:flex;justify-content:space-between;align-items:center;margin-right:calc(50% - 40vw)}.m-doctor .greeting .gt-flex .txt-area{width:480px}.m-doctor .greeting .gt-flex figure{width:40vw}@media screen and (max-width:1600px){.m-doctor .greeting .gt-flex{margin-right:calc(50% - 50vw)}.m-doctor .greeting .gt-flex figure{width:50vw}}@media screen and (max-width:1279px){.m-doctor .greeting .container{width:100%;padding-left:40px;padding-right:0}.m-doctor .greeting .container .gt-flex{margin-right:0}.m-doctor .greeting .container .gt-flex .txt-area{width:46%}.m-doctor .greeting .container .gt-flex figure{width:50%}}@media screen and (max-width:767px){.m-doctor .greeting .container{padding-left:15px;padding-right:15px}.m-doctor .greeting .container .gt-flex{margin-right:0;flex-direction:column-reverse}.m-doctor .greeting .container .gt-flex .txt-area{width:100%}.m-doctor .greeting .container .gt-flex figure{width:100%;margin-bottom:30px}}.m-doctor .greeting{padding-bottom:80px}.m-doctor .greeting .gt-flex .txt-area .common_ttl01{letter-spacing:.1em}.m-doctor .greeting .gt-flex .txt-area .txt-wrap .text{font-size:1.8rem;line-height:1.8}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn{display:flex;flex-direction:column}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn{margin-left:0}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:last-child{margin-top:10px;background-color:#009c6c;justify-content:flex-end;padding-right:40px;position:relative}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:last-child::before{width:123px;height:56px;content:"";background:url(/common/css/../../img/doctor/ico-yt-skmt.png) no-repeat center/contain;position:absolute;left:0;bottom:0}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:last-child span{line-height:1.3}.m-doctor .greeting .gt-flex .txt-area .common_link.clmn .btn:hover{background-color:#ff9c49}.m-doctor .sign{margin-top:30px;text-align:left}.m-doctor .sign .name-flex{display:flex;align-items:center}.m-doctor .sign .name-flex .name{font-weight:500;font-size:1.4em;display:block;color:#111;margin-right:2rem}.m-doctor .sign .name-flex .en-name{font-size:1.5rem;letter-spacing:.05em;line-height:1.4}@media screen and (max-width:767px){.m-doctor .greeting{padding-bottom:60px}.m-doctor .greeting .gt-flex .txt-area .txt-wrap .text{font-size:1.6rem}.m-doctor .sign{margin-top:24px}.m-doctor .sign .name-flex .name{font-size:1.5em}.m-doctor .sign .name-flex .en-name{font-size:1.4rem}}.doctor #page{overflow:visible}.doctor #page .l-contents{padding-bottom:0}.m-doctor .profile{padding:80px 0 100px;background-color:#eee}.m-doctor .profile .chairman{max-width:1110px;margin:0 auto}.m-doctor .profile .chairman .st-flex{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin-left:calc(50% - 40vw);padding-bottom:80px}.m-doctor .profile .chairman .st-flex figure{position:-webkit-sticky;position:sticky;top:90px;width:28vw;height:100%}.m-doctor .profile .chairman .st-flex .txt-area{width:calc(100% - 28vw - 60px)}.m-doctor .profile .chairman .st-flex .txt-area .sign{margin-top:24px}.m-doctor .profile .chairman .st-flex .txt-area .sign .name-flex .name{font-size:1.5em}.m-doctor .profile .chairman .st-flex .txt-area .sign .name-flex .en-name{font-size:1.4rem}.m-doctor .profile .chairman .st-flex.first figure{position:-webkit-sticky;position:sticky;top:90px;height:100%}.m-doctor .profile .chairman .st-flex.second{align-items:center}@media screen and (max-width:1600px){.m-doctor .profile .chairman .st-flex{margin-left:calc(50% - 50vw)}.m-doctor .profile .chairman .st-flex figure{width:37.5vw}.m-doctor .profile .chairman .st-flex .txt-area{width:calc(100% - 37.5vw - 60px)}}@media screen and (max-width:1279px){.m-doctor .profile{padding:80px 0}.m-doctor .profile .chairman{max-width:100%;padding-right:40px}.m-doctor .profile .chairman .st-flex{margin-left:0}.m-doctor .profile .chairman .st-flex figure{width:38%}.m-doctor .profile .chairman .st-flex .txt-area{width:58%}}@media screen and (max-width:767px){.m-doctor .profile{padding:0 0 40px}.m-doctor .profile .chairman{padding-right:0}.m-doctor .profile .chairman .st-flex{margin-left:0;flex-direction:column;padding-bottom:50px}.m-doctor .profile .chairman .st-flex figure{position:static;width:100%;margin-bottom:30px}.m-doctor .profile .chairman .st-flex .txt-area{width:100%;padding:0 15px}.m-doctor .profile .chairman .st-flex.first figure{position:relative;height:calc((100% - 15px) * 1.125);top:0}}.m-doctor .profile .chairman .st-flex figure figcaption{width:100%;padding:50px 40px;background-color:rgba(0,155,108,.9);color:#fff;text-align:right;font-weight:500;font-size:1.8rem;position:absolute;left:0;bottom:0}.m-doctor .profile .chairman .st-flex figure figcaption .lsize{font-size:1.5em;display:inline-block;margin-left:20px}.m-doctor .profile .chairman .st-flex figure figcaption .en-name{display:block;margin-top:2px;font-size:1.5rem;letter-spacing:.05em;line-height:1.4}.m-doctor .profile .chairman .st-flex .txt-area .dr-ttl{font-size:2.8rem;padding-bottom:.7em;margin-bottom:1em;border-bottom:solid 3px #fff;position:relative}.m-doctor .profile .chairman .st-flex .txt-area .dr-ttl::after{content:"";width:2.8em;height:3px;background-color:#009c6c;position:absolute;left:0;bottom:-3px}@media screen and (max-width:767px){.m-doctor .profile .chairman .st-flex figure figcaption{padding:.8em 1em .6em;font-size:1.6rem}.m-doctor .profile .chairman .st-flex figure figcaption .lsize{margin-left:16px}.m-doctor .profile .chairman .st-flex .txt-area .dr-ttl{font-size:2.4rem;line-height:1.3;padding-bottom:.8em}}.m-doctor .profile .dr-prfl .doc-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2%}.m-doctor .profile .dr-prfl .doc-flex .history{width:52%}.m-doctor .profile .dr-prfl .doc-flex .academia{width:46%}.m-doctor .profile .dr-prfl .doc-wrap{background-color:#fff}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl{font-size:2.4rem;color:#111;padding:1em 10px .8em 36px;border-bottom:solid 3px #eee;position:relative}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl::after{content:"";width:3em;height:3px;background-color:#009c6c;position:absolute;left:0;bottom:-3px}.m-doctor .profile .dr-prfl .doc-wrap .listbox{padding:30px 36px 16px}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl{display:flex;margin-bottom:.8em}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dt{width:110px;line-height:1.3}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dd{width:calc(100% - 110px);line-height:1.3}.m-doctor .profile .dr-prfl .doc-wrap.academia .listbox ul li{line-height:1.3;margin-bottom:.8em}.m-doctor .profile .dr-prfl .doc-wrap.academia .listbox ul li a{text-decoration:none}.m-doctor .profile .dr-prfl .doc-wrap.academia .listbox ul li a:hover{text-decoration:underline}.m-doctor .profile .dr-prfl .doc-wrap.paper .listbox ol{padding-left:1.8em}.m-doctor .profile .dr-prfl .doc-wrap.paper .listbox ol li{line-height:1.6;margin-bottom:.8em}@media screen and (max-width:767px){.m-doctor .profile .dr-prfl .doc-flex{margin-bottom:10px}.m-doctor .profile .dr-prfl .doc-flex .history{width:100%;margin-bottom:10px}.m-doctor .profile .dr-prfl .doc-flex .academia{width:100%}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl{font-size:2rem;padding:1em 10px .8em 18px}.m-doctor .profile .dr-prfl .doc-wrap .doc-ttl::after{width:2em}.m-doctor .profile .dr-prfl .doc-wrap .listbox{padding:30px 18px 16px}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dt{width:90px}.m-doctor .profile .dr-prfl .doc-wrap.history .listbox dl dd{width:calc(100% - 90px)}}.m-doctor .profile .doc-hd{padding-top:100px;max-width:1110px;margin:0 auto}.m-doctor .profile .doc-hd .cm-flex{display:flex;flex-wrap:wrap;position:relative;margin-left:calc(50% - 40vw);padding-bottom:60px}.m-doctor .profile .doc-hd .cm-flex figure{width:40vw}.m-doctor .profile .doc-hd .cm-flex .dr-info{width:48%;position:absolute;right:0;top:40%;transform:translateY(-50%);padding:50px 80px;background-color:rgba(0,155,108,.96)}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name{display:flex;font-weight:500;font-size:2.8rem;color:#fff}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .ssize{font-size:.68em;display:inline-block;margin-right:20px}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .en-name{display:block;margin-top:4px;font-size:1.5rem;letter-spacing:.05em;line-height:1.4}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn{margin-top:20px}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a{background-color:#fff;color:#a27c4a;margin-left:0}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a::after{border-top:2px solid #a27c4a;border-right:2px solid #a27c4a}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:hover{background-color:#ffefe2}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2){margin-top:10px;justify-content:flex-end;padding-right:50px;position:relative}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2)::before{width:80px;height:27px;content:"";background:url(/common/css/../../img/doctor/ico-yt.png) no-repeat center/contain;position:absolute;left:30px;top:50%;transform:translateY(-50%)}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2) span{text-align:left;line-height:1.2}.m-doctor .profile .doc-hd.reverse .cm-flex{flex-direction:row-reverse;margin-left:auto;margin-right:calc(50% - 40vw)}.m-doctor .profile .doc-hd.reverse .cm-flex .dr-info{right:auto;left:0}@media screen and (max-width:1600px){.m-doctor .profile .doc-hd .cm-flex{margin-left:calc(50% - 50vw)}.m-doctor .profile .doc-hd .cm-flex figure{width:50vw}.m-doctor .profile .doc-hd.reverse .cm-flex{margin-right:calc(50% - 50vw)}}@media screen and (max-width:1279px){.m-doctor .profile .doc-hd{max-width:100%;padding-right:15px}.m-doctor .profile .doc-hd .cm-flex{margin-left:0}.m-doctor .profile .doc-hd .cm-flex figure{width:54%}.m-doctor .profile .doc-hd.reverse{padding-right:0;padding-left:15px}.m-doctor .profile .doc-hd.reverse .cm-flex{margin-right:0}}@media screen and (max-width:767px){.m-doctor .profile .doc-hd{padding-top:50px;padding-right:0}.m-doctor .profile .doc-hd .cm-flex{flex-direction:column;padding-bottom:0;margin-bottom:20px}.m-doctor .profile .doc-hd .cm-flex figure{width:100%}.m-doctor .profile .doc-hd .cm-flex .dr-info{position:static;width:100%;right:0;top:auto;bottom:0;transform:none;padding:.8em 1em .6em;min-height:48px;display:flex;flex-direction:column;align-items:flex-end}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name{font-size:2rem}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .ssize{margin-right:16px}.m-doctor .profile .doc-hd .cm-flex .dr-info .dr-name .en-name{margin-top:2px}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn a:nth-child(2){margin-bottom:1em}.m-doctor .profile .doc-hd .cm-flex .dr-info .common_link.clmn .btn{min-height:50px}.m-doctor .profile .doc-hd.reverse{padding-left:0}.m-doctor .profile .doc-hd.reverse .cm-flex{margin-right:0}}.information .l-contents,.channel .l-contents,.case .l-contents,.blog .l-contents,.voice .l-contents,.topics .l-contents{padding-bottom:0}.sub_list .blog-categories ul li a,.sub_list .channel-categories ul li a,.sub_list .topics-categories ul li a{padding-left:1em;position:relative}.sub_list .blog-categories ul li a::before,.sub_list .channel-categories ul li a::before,.sub_list .topics-categories ul li a::before{content:"";position:absolute;top:.6em;left:0;width:4px;height:4px;transform:rotate(45deg)}.sub_list .channel-categories ul li a::before{border-top:2px solid #009c6c;border-right:2px solid #009c6c}.sub_list .blog-categories ul li a::before{border-top:2px solid #e8a265;border-right:2px solid #e8a265}.sub_list .topics-categories ul li a::before{border-top:2px solid #a27c4a;border-right:2px solid #a27c4a}.case .sub_list .topics-categories ul li a::before{border-top:2px solid #bccd62;border-right:2px solid #bccd62}.page .post_list ul li{background:#fff}.page .post_list ul li a .cat_list{margin-bottom:0}.page .post_list ul li a .cat_list li{margin:0 5px 5px 0;padding:4px 8px 3px;font-weight:500;font-size:1.3rem;line-height:1}.page .post_list ul li a .detail .date{color:#8f8f8f;margin-bottom:1em;padding-left:2px}.page .post_list ul li a .detail .date.topics{color:#333;margin-bottom:0;padding-left:0;margin-top:.6em;line-height:1}.page .m-archive .post_list_case ul li a .detail .date{color:inherit;margin-bottom:0;padding-left:0}.page .post_list ul li a .detail .ttl,.page .post_list ul li a .detail .case-ttl{font-size:1.8rem;line-height:1.4;margin-bottom:1.2em;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page .post_list ul li a .detail .case-ttl{font-size:2rem}.page .post_list ul li a .detail .txt{height:auto;font-size:1.5rem;margin-bottom:1.5em;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page .post_list ul li a .detail .txt:before{content:""}.page .post_voice_list .blog_list .latest,.page .post_voice_list .channel_list .latest{font-size:2.6rem;margin:30px 30px 10px;padding-bottom:15px;border-bottom:1px solid #ccc}.page .post_voice_list .blog_list .latest::before,.page .post_voice_list .channel_list .latest::before{content:url(/common/css/../../img/topics/ico-blog-head.svg);width:38px;height:38px;display:inline-block;margin-right:15px;vertical-align:middle}.page .post_voice_list .blog_list h3,.page .post_voice_list .channel_list h3{margin:0;padding-bottom:0;border-bottom:0}.page .post_voice_list .blog_list h3::before,.page .post_voice_list .channel_list h3::before{display:none}.page .post_voice_list .blog_list ul li a .text .ttl,.page .post_voice_list .channel_list ul li a .text .ttl{font-size:2rem}.page .post_voice_list .blog_list ul li a .text time,.page .post_voice_list .channel_list ul li a .text time{color:#8f8f8f;margin-bottom:1em;padding-left:2px}.page .post_voice_list .blog_list ul li a .text .txt,.page .post_voice_list .channel_list ul li a .text .txt{height:auto;font-size:1.5rem;margin-bottom:1.5em;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page .post_voice_list .blog_list ul li a .text .txt:before,.page .post_voice_list .channel_list ul li a .text .txt:before{content:""}.page .post_voice_list .blog_list ul li a .text .cat_list,.page .post_voice_list .channel_list ul li a .text .cat_list{margin-bottom:0;display:flex;flex-wrap:wrap}.page .post_voice_list .blog_list ul li a .text .cat_list li,.page .post_voice_list .channel_list ul li a .text .cat_list li{margin:0 5px 5px 0;padding:3px 6px;font-weight:500;font-size:1.2rem;line-height:1}.page .post_voice_list .blog_list ul li a .thumb{width:310px;position:relative}.page .post_voice_list .blog_list ul li a .thumb::before{display:block;content:"";padding-top:100%}@media screen and (max-width:767px){.page .m-archive .post_list>ul>li{width:100%;margin:0 0 5%}.page .m-archive .post_list>ul>li a .cat_list li{padding:3px 6px;font-weight:500;font-size:1.2rem;line-height:1}.page .m-archive .post_list>ul>li a .detail{padding:20px}.page .m-archive .post_list>ul>li a .detail .date{text-align:left}.page .m-archive .post_list>ul>li a .detail .case-ttl{font-size:1.8rem}.page .post_voice_list .blog_list .latest,.page .post_voice_list .channel_list .latest{font-size:2rem;margin:20px 15px 10px}.page .post_voice_list .blog_list .latest::before,.page .post_voice_list .channel_list .latest::before{width:30px;height:30px}.page .post_voice_list .blog_list ul li a .text,.page .post_voice_list .channel_list ul li a .text{width:60%}.page .post_voice_list .blog_list ul li a .text .ttl,.page .post_voice_list .channel_list ul li a .text .ttl{font-size:1.6rem;line-height:1.4;margin-bottom:1.2em}.page .post_voice_list .blog_list ul li a .text time,.page .post_voice_list .channel_list ul li a .text time{text-align:left}.page .post_voice_list .blog_list ul li a .text .txt,.page .post_voice_list .channel_list ul li a .text .txt{display:none}.page .post_voice_list .blog_list ul li a .thumb,.page .post_voice_list .channel_list ul li a .thumb{width:36%;min-width:auto}}.voice .post_voice_list .blog_list .latest::before,.voice .post_voice_list .channel_list .latest::before{content:url(/common/css/../../img/topics/ico-blog-voice.svg)}.voice .post_voice_list .blog_list h3,.voice .post_voice_list .channel_list h3{margin:0;padding-bottom:0;border-bottom:0}.voice .post_voice_list .blog_list h3::before,.voice .post_voice_list .channel_list h3::before{display:none!important}@media screen and (max-width:767px){.channel .post_voice_list .channel_list ul li{padding-bottom:10px}.channel .post_voice_list .channel_list ul li a{flex-direction:column}.channel .post_voice_list .channel_list ul li a .thumb{width:100%;margin-right:0;margin-bottom:24px}.channel .post_voice_list .channel_list ul li a .text{width:100%}}.case .post_list.post_list_case ul li a .detail{width:60%;padding:30px 30px}@media screen and (max-width:767px){.case .post_list.post_list_case ul li a{flex-direction:row;min-height:180px}.case .post_list.post_list_case ul li a .thumb{width:50%}.case .post_list.post_list_case ul li a .detail{width:50%;padding:15px 15px}.case .post_list.post_list_case ul li a .detail .case-ttl{font-size:1.6rem}.case .post_list.post_list_case ul li a .detail .txt{display:none}.case .post_list.post_list_case ul li a .cat_list{margin-bottom:0}}.m-notfound{padding-top:80px}.m-notfound section{margin-bottom:50px}.m-notfound section .container{text-align:center}.m-notfound section .container .common_ttl04{margin-bottom:1.2em;line-height:1.4}.m-notfound section .container p{margin-bottom:1em;font-size:1.6rem;line-height:1.8}.m-notfound section .container .common_link{max-width:230px;margin:50px auto 0}.m-notfound section .container .common_link a span{font-size:1.6rem}@media screen and (max-width:767px){.m-notfound{padding-top:60px}.m-notfound section .container p{padding:0 10px;text-align:left;font-size:1.5rem}.m-notfound section .container .common_link{margin:40px auto 0}}.m-access-detail .container .access-detail{padding-bottom:0}.m-access-detail .container .access-detail .acc-unit .acc-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:40px;column-gap:40px;row-gap:80px}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(1) .pic-list li::before{content:"1"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(2) .pic-list li::before{content:"2"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(3) .pic-list li::before{content:"3"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(4) .pic-list li::before{content:"4"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(5) .pic-list li::before{content:"5"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(6) .pic-list li::before{content:"6"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(7) .pic-list li::before{content:"7"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(8) .pic-list li::before{content:"8"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(9) .pic-list li::before{content:"9"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(10) .pic-list li::before{content:"10"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(11) .pic-list li::before{content:"11"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s:nth-child(12) .pic-list li::before{content:"12"}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s .pic-list{margin-bottom:0}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s .pic-list li{width:100%;position:relative}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s .pic-list li::before{width:40px;height:40px;background-color:#009c6c;text-align:center;font-weight:700;font-size:2.4rem;line-height:40px;color:#fff;position:absolute;left:0;top:0}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s .pic-list li img{width:100%}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s p{margin:12px 0 0;line-height:1.4}@media screen and (max-width:767px){.m-access-detail .container .access-detail .acc-unit .acc-wrap{grid-template-columns:1fr;row-gap:40px}.m-access-detail .container .access-detail .acc-unit .acc-wrap .section-s p{font-size:1.6rem}}body.fee #page,body.privacy #page{font-size:1.8rem}@media screen and (max-width:767px){body.fee #page,body.privacy #page{font-size:1.6rem}}.m-fee .bg-fee-wrap{background-color:#f7f7f7;padding-top:1px;padding-bottom:100px}.m-fee .bg-fee-wrap .container .crumbs{overflow-x:auto}.m-fee .sec{padding-top:40px}.m-fee .sec .ttl_area{margin-bottom:90px}.m-fee .sec .common_ttl01{margin-bottom:.4em;font-size:3.2rem}.m-fee .sec .common_ttl06{padding-bottom:.5em;border-bottom:solid 1px #ccc}.m-fee .sec .common_ttl06 .l-line{display:block;padding:.2em .8em;border-left:solid 4px #a27c4a;color:#333}.m-fee .pay .card_list{margin-bottom:0;border:0;background-color:#fff}.m-fee .tax{font-size:.7em}.m-fee .fee_box:last-of-type{margin-bottom:0;padding-bottom:0}.m-fee .fee_box .wht-wrap{padding:.8em;text-align:center;background-color:#fff}.m-fee .fee_box .wht-wrap p{margin-bottom:0;font-feature-settings:1;letter-spacing:.01em}.m-fee .fee_box table{background-color:#fff}.m-fee .fee_box table tbody tr th,.m-fee .fee_box table tbody tr td{border:solid 1px #ccc;padding:15px 10px;vertical-align:middle}.m-fee .fee_box table tbody tr th{font-weight:500;background-color:#f8f4f1}.m-fee .fee_box table tbody tr td{font-feature-settings:1;letter-spacing:.01em}.m-fee .fee_box table tbody tr td .col_red{line-height:1.4;color:#ad0919;display:block;margin-top:.5em}.m-fee .fee_box table tbody tr td .ssize{font-size:1.6rem;display:block;margin-top:0}.m-fee .fee_box table tbody tr td .att{font-size:1.4rem;margin-left:10px}.m-fee .f-unit:not(:last-of-type){margin-bottom:60px}.m-fee .f-unit .b-br-ttl{font-weight:700;font-size:2rem;line-height:1.4;color:#a27c4a;margin-bottom:1em}.m-fee .f-unit .txt-wrap{margin-bottom:30px}.m-fee .f-unit .txt-wrap .table-sub-title{font-size:1.6rem;font-weight:500}.m-fee .f-unit .txt-wrap .note-list{font-size:1.6rem;margin-bottom:5px}.m-fee .f-unit .hlf-tbl-wrap{max-width:50%}.m-fee .bnr-grd{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:30px;column-gap:30px}.m-fee .bnr-grd a .monitor-bnr-wrap{width:100%}@media screen and (max-width:767px){.m-fee .bg-fee-wrap{padding-bottom:60px}.m-fee .sec{padding-top:20px}.m-fee .sec .ttl_area{margin-bottom:50px}.m-fee .sec .common_ttl01{font-size:2.8rem;margin-bottom:.5em}.m-fee .sec .common_ttl06{padding-bottom:.5em;font-size:2rem}.m-fee .sec .row .col-sm-6:not(:last-of-type){margin-bottom:40px}.m-fee .pay{margin-bottom:50px}.m-fee .tax{font-size:.8em}.m-fee .fee_box .scro_tab{overflow-x:scroll}.m-fee .fee_box .scro_tab .scrl{text-align:right;font-size:.875em;line-height:1.4;padding-right:1.5em;position:relative;margin-bottom:.4em}.m-fee .fee_box .scro_tab .scrl::after{content:"";width:1em;height:1em;background:url(/common/css/../../img/common/arw.png) no-repeat center/contain;position:absolute;right:0;top:.1em}.m-fee .fee_box .scro_tab table tbody tr th,.m-fee .fee_box .scro_tab table tbody tr td{white-space:nowrap}.m-fee .fee_box table tbody tr th,.m-fee .fee_box table tbody tr td{line-height:1.4}.m-fee .f-unit:not(:last-of-type){margin-bottom:40px}.m-fee .f-unit .b-br-ttl{font-size:1.9rem;margin-bottom:.5em}.m-fee .f-unit .txt-wrap{margin-bottom:30px}.m-fee .f-unit .txt-wrap .table-sub-title{font-size:1.5rem;line-height:1.4}.m-fee .f-unit .txt-wrap .note-list{font-size:1.5rem}.m-fee .f-unit .hlf-tbl-wrap{max-width:100%}.m-fee .bnr-grd{display:grid;grid-template-columns:1fr;row-gap:20px}.m-fee .bnr-grd a .monitor-bnr-wrap{width:100%}.m-fee .bnr-grd a .monitor-bnr-wrap .sp{margin-bottom:0}}.m-privacy .pp-sec{padding-top:40px;margin-bottom:0}.m-privacy .sec .pp-unit:not(:last-of-type){margin-bottom:80px}.m-privacy .sec .common_ttl06{padding-bottom:.5em;border-bottom:solid 1px #ccc}.m-privacy .sec .common_ttl06 .l-line{display:block;padding:.2em .8em;border-left:solid 4px #a27c4a;color:#111}.m-privacy .sec .num-list{margin-left:1em;margin-top:2em}.m-privacy .sec .num-list li:not(:last-of-type){line-height:1.4;margin-bottom:.7em}.m-privacy .sec .txt-wrap p:not(:last-of-type){margin-bottom:1.2em!important}.m-privacy .sec .pp-tbl-wrap{margin-top:2em}.m-privacy .sec .pp-tbl-wrap .tbl-ttl{font-weight:500;font-size:2rem;line-height:1.4;margin-bottom:.5em}.m-privacy .sec .pp-tbl-wrap .pp-tbl tr th,.m-privacy .sec .pp-tbl-wrap .pp-tbl tr td{padding:15px 20px;border:solid 1px #ccc}.m-privacy .sec .pp-tbl-wrap .pp-tbl tr th{font-weight:500;text-align:center;background-color:#f8f4f1}.m-privacy .sec .pp-tbl-wrap .pp-tbl tr td{background-color:#fff}@media screen and (max-width:767px){.m-privacy .pp-sec{padding-top:20px}.m-privacy .sec .pp-unit:not(:last-of-type){margin-bottom:60px}.m-privacy .sec .common_ttl06{padding-bottom:.5em;border-bottom:solid 1px #ccc;font-size:2rem}.m-privacy .sec .common_ttl06 .l-line{display:block;padding:.2em .8em;border-left:solid 4px #a27c4a;color:#111}.m-privacy .sec .num-list{margin-left:0em;margin-top:1.5em}.m-privacy .sec .pp-tbl-wrap .tbl-ttl{font-size:1.8rem}.m-privacy .sec .pp-tbl-wrap .pp-tbl{border-top:solid 1px #ccc}.m-privacy .sec .pp-tbl-wrap .pp-tbl tr th,.m-privacy .sec .pp-tbl-wrap .pp-tbl tr td{display:block}.m-privacy .sec .pp-tbl-wrap .pp-tbl tr th{text-align:left;padding:10px 15px;border-bottom:0;border-top:0}.m-privacy .sec .pp-tbl-wrap .pp-tbl tr td{padding:15px 15px;font-size:.9375em}}body.single-post{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}body.single-post #page{font-size:1.8rem}body.single-post .single .post_wrap{margin-bottom:0}body.single-post .single .post_wrap .body h3{padding:0 0 .3em 1.2em}body.single-post .single .post_wrap .body h3:before{top:18%}@media screen and (max-width:767px){body.single-post #page{font-size:1.6rem}body.single-post .l-contents{padding-bottom:0}body.single-post .single{margin-bottom:0}body.single-post .single .post_wrap .body h3:before{top:8%}}.pc-only-contact{display:block;position:fixed;bottom:0;left:0;z-index:99;width:100%;background:#fff}.pc-only-contact ul{max-width:1020px;margin-inline:auto;display:flex;justify-content:space-between;padding:4px 10px;column-gap:.7%;border-top:solid 2px #fff}.pc-only-contact ul li{height:60px;display:flex;justify-content:center;align-items:center}.pc-only-contact ul li.tel3{padding:0!important;background-color:unset!important}.pc-only-contact li a{width:100%;height:100%;display:flex;align-items:center;text-decoration:none}.pc-only-contact ul li.tel3 a .phone{display:flex;align-items:flex-end}.pc-only-contact ul li.tel3 a .phone img{width:min(4vw, 40px);margin-right:2px;margin-bottom:3px}.pc-only-contact ul li.tel3 a .phone .text span:nth-child(1){display:block;padding-left:5px;font-weight:700;font-size:min(1.4vw, 14px);letter-spacing:.08em;color:#382c28}.pc-only-contact ul li.tel3 a .phone .text span:nth-child(2){display:block;padding-top:4px;padding-left:5px;font-weight:700;font-size:min(3vw, 35px);letter-spacing:0;line-height:1;color:#382c28}.pc-only-contact ul li .ttl{margin-left:6px;font-weight:700;font-size:min(1.8vw, 18px);line-height:1;color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.pc-only-contact ul li.mail3{width:20%}.pc-only-contact ul li.mail3 a{background:linear-gradient(180deg,#0e9e6e,#0b825a);border-radius:12px;display:flex;align-items:center;justify-content:center;padding-right:5%;position:relative}.pc-only-contact ul li.mail3 a::before{position:absolute;top:50%;right:7%;transform:translateY(-50%);content:"";width:min(2vw, 20px);height:min(2.2vw, 22px);background-image:url(/common/css/../../img/main/pc_banner_arrow.png);background-repeat:no-repeat;background-size:contain}.pc-only-contact ul li.mail3 a img{width:min(2.6vw, 26px);height:auto;margin-bottom:6px;margin-top:2px}.pc-only-contact ul li.youtube{width:24%}.pc-only-contact ul li.youtube a{border:6px solid red;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;position:relative;z-index:1}.pc-only-contact ul li.youtube a::before{position:absolute;bottom:-7px;left:-12px;content:"";width:min(8.7vw, 87px);height:min(8.5vw, 85px);background-image:url(/common/css/../../img/main/pc_banner_doctor.png);background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:-1}.pc-only-contact ul li.youtube span{display:inline-block;margin-right:10%}.pc-only-contact ul li.youtube .text{margin-top:3px;padding-right:min(0.8vw, 8px);font-weight:700;font-size:min(1vw, 10px);color:#000}.pc-only-contact ul li.youtube span img{width:min(10vw, 100px)}@media only screen and (max-width:767px){.pc-only-contact{display:none}}.pc-only-contact{transition:all 0.3s}.pc-only-contact.is-hidden{opacity:0;visibility:hidden}@media screen and (max-width:767px){.prp-step-mobile{margin-bottom:50px!important;background:transparent!important}.prp-step-text-mobile{height:72px!important;border-top:none!important}.prp-step-last-mobile{background:transparent!important}.prp-step-last-text-mobile{font-weight:700!important}}@media screen and (min-width:768px){.step_box{text-align:inherit!important;background:inherit!important;position:inherit!important}.step_box::after{display:none!important}.step_box p{padding:inherit!important;border-top:none!important}}.h_logo .clinic-btn li.active span{font-size:1.75rem;padding:6px 15px;line-height:1.2}.fix_content .h_logo .clinic-btn li.active span{font-size:min(calc(100vw / 1200 * 17.5), 17.5px);padding:6px min(calc(100vw / 1200 * 15), 15px)}.h_logo .clinic-btn li a{font-size:1.75rem;padding:6px 15px;line-height:1.2}.fix_content .h_logo .clinic-btn li a{font-size:min(calc(100vw / 1200 * 17.5), 17.5px);padding:6px min(calc(100vw / 1200 * 15), 15px)}.h_logo .clinic-btn li a:hover{padding:6px 15px}.fix_content .h_logo .clinic-btn li a:hover{padding:6px min(calc(100vw / 1200 * 15), 15px)}.l-header .container-fluid .gnavi ul li>a{padding-bottom:5px;font-size:1.3rem;padding-inline:7px}.l-header .container-fluid .gnavi{border-bottom:none;box-shadow:none}@media screen and (max-width:767px){.l-header .container-fluid .gnavi{display:none}}.fix_content .container-fluid .gnavi ul li a .ico{display:inline-block}