﻿.img_c,img{max-width:100%}.btn_detail::before,.tel::before{font-family:fontello}*,::after,::before{box-sizing:inherit}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-size:inherit}.img_c,.img_l,.img_r{display:block;height:auto;margin:1rem auto}img{height:auto;vertical-align:bottom}.cf::after,.cf::before{content:'';display:block}.cf::after{clear:both}.fl_l{float:left}.fl_r{float:right}.txt_c{text-align:center}.txt_l{text-align:left}.txt_r{text-align:right}.img_l,.img_r{max-width:80%}.sp_n{display:none}@media all and (min-width:48em),print{.img_l{float:left;margin:0 2rem 2rem 0}.img_r{float:right;margin:0 0 2rem 2rem}.sp_n{display:block}.pc_n{display:none}}.mt40{margin-top:4rem}.mt30{margin-top:3rem}.mt20{margin-top:2rem}.mt10{margin-top:1rem}.flex2>section~section,.main>section~section{margin-top:4rem}.flex2>section section~section,.main>section section~section{margin-top:3rem}.flex2>section>section section~section,.flex2>section>section>section section~section,.main>section>section section~section,.main>section>section>section section~section{margin-top:2rem}@media all and (min-width:48em),print{.mt40{margin-top:8rem}.mt30{margin-top:6rem}.mt20{margin-top:4rem}.mt10{margin-top:2rem}.flex2>section~section,.main>section~section{margin-top:8rem}.flex2>section section~section,.main>section section~section{margin-top:6rem}.flex2>section>section section~section,.main>section>section section~section{margin-top:4rem}.flex2>section>section>section section~section,.main>section>section>section section~section{margin-top:2rem}}.tbl_time{width:100%;border-collapse:separate;border-spacing:0;border:10px solid #fff;font-size:1.4rem;table-layout:fixed;border-radius:.5em}.tbl_time tr td,.tbl_time tr th{color:#2f61ac;background:#fff;border-bottom:1px solid #2f61ac}.tbl_time caption{caption-side:bottom;text-align:left;margin-top:.4rem}.tbl_time caption span{color:#2f61ac}.tbl_time tr th{padding:0 0 .4rem;font-size:1.2rem}.tbl_time tr th:first-child{width:35%}.tbl_time tr td{text-align:center;padding:.6rem 0 0}.tbl_time tr td.time{color:#444}.tbl_time tr:last-child td{border:none}@media all and (min-width:48em),print{.tbl_time{font-size:1.6rem;border:20px solid #fff}.tbl_time tr th{padding:0 0 1rem;font-size:1.6rem}.tbl_time tr td{padding:1rem 0}}.gmap{width:100%;position:relative;overflow:hidden;border-radius:1rem}.gmap iframe{width:100%;height:100%;border:4px solid #fff}@media all and (min-width:48em),print{.gmap iframe{border:10px solid #fff}}.tit_01{background:url(../img/tit_01.jpg) center center/auto 100% no-repeat;font-weight:700;font-size:2.4rem;text-align:center;padding:4rem 1rem;margin:0 0 3rem}.tit_02,.tit_03,.tit_04{line-height:1.2;margin:0 0 1rem;font-weight:700}.tit_02{background:url(../img/tit_h2.svg) center bottom/20% auto no-repeat;font-size:2.2rem;text-align:center;padding:0 0 1.4rem}.tit_03{color:#2f61ac;padding:.4rem 1rem;background:#e7f6fc;border-radius:.5rem;font-size:2rem}.tit_04{color:#2f61ac;font-size:1.8rem;padding:0 0 0 2.6rem;background:url(../img/tit_04.svg) left top/2rem auto no-repeat}@media all and (min-width:48em),print{.tit_01{background:url(../img/tit_01.jpg) center center no-repeat;font-size:3.2rem;padding:8rem 4rem;margin:2rem 0 7rem}.tit_02,.tit_03,.tit_04{margin:0 0 2rem}.tit_02{font-size:3rem;background:url(../img/tit_h2.svg) center bottom/8.5rem auto no-repeat;padding:0 0 2.4rem}.tit_03{font-size:2.8rem}.tit_04{font-size:2.6rem;padding:0 0 0 4.2rem;background:url(../img/tit_04.svg) left top/3.4rem auto no-repeat}}.lst_ul01 li{text-indent:-2rem;padding-left:2.2rem;padding-bottom:1rem;line-height:1.4}.lst_ul01 li::before{content:'●';margin-right:.4rem;color:#8ac7e6}.lst_dl01 dt{float:left;width:25%;clear:left;color:#64ABDE}.lst_dl01 dd{padding-left:4rem;padding-bottom:1rem}@media all and (min-width:48em),print{.lst_dl01 dd{padding-left:5rem}.flex2{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex2>li,.flex2>section{width:46%;margin:0!important}}.header .wrap .headR,.point ul{-webkit-justify-content:space-between}.tel{color:#2f61ac;font-weight:700}.tel::before{content:'\e800';margin-right:.4rem}.btn_detail{display:inline-block;padding:.6rem 2rem;background:#1ba1e6;color:#fff;border-radius:.4rem}.btn_detail::before{content:'\e807';margin-right:.6rem}html{box-sizing:border-box;font-size:calc(100vw / 32);font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif}body{background:url(../img/a_hasen.png) left top/3% auto repeat-x,url(../img/a_hasen.png) left bottom/3% auto repeat-x;color:#444}a{color:inherit;text-decoration:none}.main{font-size:1.4rem;line-height:1.6;margin:0 1rem 6rem}.main a:not([href*=tel]){text-decoration:underline}.main a[class*=btn_]{text-decoration:none}@media all and (min-width:48em),print{html{font-size:62.5%}body{min-width:1100px;background:url(../img/a_hasen.png) left top repeat-x,url(../img/a_hasen.png) left bottom repeat-x}a{transition:.2s}a:hover{opacity:.8}.wrap{width:1080px;margin:auto}.main{margin:0 0 8rem;font-size:1.6rem}}@font-face{font-family:fontello;src:url(fontello/font/fontello.eot);src:url(fontello/font/fontello.eot#iefix) format("embedded-opentype"),url(fontello/font/fontello.woff2) format("woff2"),url(fontello/font/fontello.woff) format("woff"),url(fontello/font/fontello.ttf) format("truetype"),url(fontello/font/fontello.svg#fontello) format("svg")}.header{padding:1rem}.header .wrap .logo{margin-top:1rem;height:3.5rem}.header .wrap .logo a{display:block;width:100%;height:100%;background:url(../img/logo.svg) left center/contain no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.header .wrap .headR{margin:1rem 0 0;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-align-items:center;align-items:center}.header .wrap .headR ul{width:55%;margin:1.2rem 0 .6rem}.header .wrap .headR ul li.telno .tel{font-size:1.7rem}.header .wrap .headR ul li.acs{font-size:1.2rem;text-align:center}.header .wrap .headR ul li.acs span{color:#2f61ac;font-size:120%}.header .wrap .headR .parking{width:45%;padding:1.4rem 5rem 1.4rem 1rem;font-size:1.2rem;line-height:1.4;background:url(../img/header_parking_bg.png) right center/contain no-repeat}@media all and (min-width:48em),print{.header{padding:2rem 0 0}.header .wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.header .wrap .logo{width:50%;height:7rem}.header .wrap .headR{margin:0;width:50%}.header .wrap .headR ul li{text-align:center}.header .wrap .headR ul li.telno .tel{font-size:3rem}.header .wrap .headR ul li.acs{font-size:1.6rem}.header .wrap .headR .parking{padding:2.6rem 10rem 2.6rem 4rem;font-size:1.6rem}}.slicknav_menu{position:absolute;top:.8rem;right:0;font-size:4.4rem;display:inline-block;background:0 0;padding:0;z-index:10}.slicknav_menu .slicknav_btn{width:5rem;height:5rem;color:#fff;background:#5ebdd3;text-shadow:none;border-radius:0;text-align:center;line-height:1;padding:0}.slicknav_menu .slicknav_btn::before{display:block;font-family:fontello;content:'\e802';line-height:.8}.slicknav_menu .slicknav_btn::after{display:block;content:'MENU';font-size:1rem}.slicknav_menu .slicknav_btn.slicknav_open::before{display:block;font-family:fontello;content:'\e803';line-height:.8}.slicknav_menu .slicknav_btn.slicknav_open::after{display:block;content:'CLOSE';font-size:1rem}.slicknav_menu .slicknav_nav{width:100vw;background:#5ebdd3;padding:1.6rem;position:absolute;top:5.8rem;right:0;margin:auto}.slicknav_menu .slicknav_nav .gnav{border-top:2px dotted #ddf3f6;margin:0}.slicknav_menu .slicknav_nav .gnav li{border-bottom:2px dotted #ddf3f6}.slicknav_menu .slicknav_nav .gnav li a{display:block;color:#fff;text-align:center;padding:1rem 0;font-size:1.6rem}.slicknav_menu .slicknav_arrow,.slicknav_menu .slicknav_icon,.slicknav_menu .slicknav_icon-bar,.slicknav_menu .slicknav_row:after{display:none!important}#nav{display:none}@media all and (min-width:48em),print{.slicknav_menu{display:none}#nav{display:block}#nav .gnav{width:1080px;margin:auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#nav .gnav li{width:calc(100%/5)}#nav .gnav li a{display:block;text-align:center;font-size:1.6rem;padding:8rem 0 0}#nav .gnav li a.home{background:url(../img/gnav_home.svg) center top/auto 70% no-repeat}#nav .gnav li a.clinic{background:url(../img/gnav_clinic.svg) center top/auto 70% no-repeat}#nav .gnav li a.treatment{background:url(../img/gnav_tre.svg) center top/auto 70% no-repeat}#nav .gnav li a.first{background:url(../img/gnav_first.svg) center top/auto 70% no-repeat}#nav .gnav li a.access{background:url(../img/gnav_access.svg) center top/auto 70% no-repeat}#nav .gnav li a:hover{opacity:1}#nav .gnav li a:hover span,.access #nav .access span,.clinic #nav .clinic span,.first #nav .first span,.index #nav .home span,.treatment #nav .treatment span{border-bottom:2px solid #64abde}}.overview{background:#deeef7;padding:4rem 1rem;margin:4rem 0 0;font-size:1.4rem;line-height:1.6}.overview>.wrap .overviewL .clinic_name{text-align:center;margin:0 0 1rem}.overview>.wrap .overviewL .clinic_name img{max-width:80%;height:auto}.overview>.wrap .overviewL .tbl_gaiyo th{width:25%;background:#2f61ac;color:#fff;text-align:center}.overview>.wrap .overviewL .tbl_gaiyo td{padding:.6rem 0 .6rem 1rem}.overview>.wrap .overviewL .tbl_gaiyo td .tel{font-size:130%}.overview>.wrap .overviewL .tbl_time{margin:1.6rem 0}.overview>.wrap .overviewR{margin:2rem 0 0}.overview>.wrap .overviewR .gmap{height:30rem}@media all and (min-width:48em),print{.overview{margin:8rem 0 4rem;padding:7rem 0;font-size:1.6rem}.overview>.wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.overview>.wrap .overviewL,.overview>.wrap .overviewR{width:48%}.overview>.wrap .overviewL .clinic_name img{max-width:45rem}.overview>.wrap .overviewL .tbl_gaiyo{border-spacing:1.4rem}.overview>.wrap .overviewL .tbl_gaiyo td .tel{font-size:3rem}.overview>.wrap .overviewL .tbl_time{margin:1.6rem 0}.overview>.wrap .overviewR{margin:0}.overview>.wrap .overviewR .gmap{height:55rem}}.pageup{display:none;position:fixed;bottom:1rem;right:1rem;z-index:1;color:#fff;cursor:pointer}.pageup a{display:block;width:5rem;height:5rem;font-size:1.2rem;text-align:center;padding:.4rem;background:#1ba1e6;border-radius:50%}.pageup a::before{display:block;text-align:center;font-family:fontello;content:'\e812'}@media all and (min-width:48em),print{.pageup{bottom:2rem}.pageup a{width:6.4rem;height:6.4rem;font-size:1.4rem}}.footer{text-align:center;margin-bottom:.4rem}.footer .copy{background:#deeef7;display:block;padding:.6rem 1rem;font-size:1.2rem}.footer ul{display:none}@media all and (min-width:48em),print{.footer .copy{margin:4rem 0 0;padding:4rem 0;font-size:1.6rem}.footer ul{display:block;text-align:center;margin:1rem 0 2rem}.footer ul li{display:inline-block;font-size:1.4rem}.footer ul li::after,.footer ul li:first-child::before{content:'|';margin:0 1rem}.footer ul li a:hover{opacity:1;text-decoration:underline}}#keyvsl{max-width:100%;padding:1rem 0 5rem;line-height:1.4;background:url(../img/index_keyvsl01.jpg) center center/contain no-repeat}.info .bg,.point{background:#e7f6fc}#keyvsl .catch{color:#2f61ac;font-size:2.2rem;text-align:center;text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}@media all and (min-width:48em),print{#keyvsl{height:50rem;margin:2rem auto 0;position:relative}#keyvsl .catch{width:10rem;margin:5rem auto 0;text-align:left;font-size:3.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:0;right:0}}.bnr{margin:0 auto;text-align:center}.bnr img{width:100%;max-width:650px;height:auto;margin:3.5rem auto 0}.info{margin:4rem 0 0}.info .bg{padding:1rem;border-radius:1rem}.info .bg div{border:2px dashed #64abde;border-radius:.5rem;padding:1rem}.info .bg div dl{margin:0;line-height:1.4;padding:.6rem;height:20rem;overflow-y:auto}.info .bg div dl dt{margin-bottom:.4rem;color:#338dcb;font-size:120%}.info .bg div dl dd{margin:0 0 1rem;padding-bottom:1rem}@media all and (min-width:48em),print{.info{width:1080px;margin:8rem auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.info .tit_02{width:25%}.info .bg{width:75%}}.point{padding:4rem 1rem;margin-top:4rem}.point ul{display:-webkit-flex;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.point ul li{width:48%;margin-bottom:1rem}.point ul li img{max-width:100%;height:auto;display:block;margin:0 auto 1rem;border-radius:50%}@media all and (min-width:48em),print{.point{padding:8rem 0}.point ul li{width:23%}}.tre{margin:4rem 1rem 0}.tre .subnav{margin:0;padding:1rem 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tre .subnav li{width:48%;margin-bottom:1rem}.tre .subnav li a{height:6.4rem;padding:1.2rem 1rem;color:#fff;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.6rem;line-height:1.2;border-radius:.5rem;text-decoration:none}.tre .subnav li:nth-child(odd) a{background:url(../img/index_tre.svg) right -.6rem bottom -.6rem/30% auto no-repeat #1ba1e6}.tre .subnav li:nth-child(even) a{background:url(../img/index_tre.svg) right -.6rem bottom -.6rem/30% auto no-repeat #5ebdd3}@media all and (min-width:48em),print{.tre{width:1080px;margin:8rem auto}.tre .subnav li{width:23%;margin-bottom:2.4rem}.tre .subnav li a{font-size:2.4rem;padding:2rem;min-height:9.6rem}.tre .subnav li:nth-child(odd) a{background:url(../img/index_tre.svg) right -.6rem bottom -1.2rem/30% auto no-repeat #1ba1e6}.tre .subnav li:nth-child(even) a{background:url(../img/index_tre.svg) right -.6rem bottom -1.2rem/30% auto no-repeat #5ebdd3}.cf .img_l,.cf .img_r{max-width:35%;height:auto}}#clinicslide{margin-bottom:8rem}#clinicslide img,#clinicslide p{display:none}.sp-layer.sp-black.sp-padding{text-align:center;font-size:2.4rem}.sp-selected-thumbnail{border:4px solid #000}.flow dd{margin:0 0 6rem;position:relative}@media all and (min-width:48em),print{.flow dd{margin:0 0 10rem}}.flow dd:not(:last-child)::after{display:block;width:0;height:0;content:"";position:absolute;bottom:-5rem;left:0;right:0;border-top:2rem solid #ccc;border-right:3rem solid transparent;border-bottom:1rem solid transparent;border-left:3rem solid transparent;margin:auto}.access .gmap{height:30rem;margin:2rem 0}.access .route li{text-align:center;margin:0 0 1.6rem}.access .route li img{display:block;margin:0 auto 1rem;max-width:80%;height:auto}@media all and (min-width:48em),print{.access .tbl_time,.access .tbl_time caption,.access .tbl_time td span,.access .tbl_time td.time{font-size:1.8rem}.access .gmap{height:50rem}.access .route{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.access .route li{width:48%;margin:0 0 2.6rem}.access .route li img{max-width:100%}}