@charset "utf-8";@import "reset.css";html{font-size:6.25%;-webkit-text-size-adjust:100%}body{margin:0 auto;padding:0;position:relative;z-index:1;font-family:'Noto Sans JP', "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ヒラギノ角ゴシック", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;font-size:16rem;color:#333333;line-height:1.75;min-width:1050px}@media only screen and (max-width:768px){body{min-width:initial;min-width:auto;width:100%;font-size:3.2vw;line-height:1.58}}main{display:block;z-index:1}main .mainContents{margin:0}a{text-decoration:none;color:#333333}ul{list-style:none}img{width:100%}h1,h2,h3,h4{font-weight:normal}.spinline{display:none}@media only screen and (max-width:768px){.spinline{display:inline}}.isPC{display:block}.isPC.isInlineBlock{display:inline-block}.isPC.isInline{display:inline}.isPC.isTable{display:table}@media only screen and (max-width:768px){.isPC{display:none}.isPC.isInlineBlock{display:none}.isPC.isInline{display:none}.isPC.isTable{display:none}}.isSP{display:none}.isSP.isInlineBlock{display:none}.isSP.isInline{display:none}.isSP.isTable{display:none}@media only screen and (max-width:768px){.isSP{display:block}.isSP.isInlineBlock{display:inline-block}.isSP.isInline{display:inline}.isSP.isTable{display:table}}.inner{width:1050px;margin:0 auto}@media only screen and (max-width:768px){.inner{width:auto;margin:0 3.33333333vw}}.telfax{display:inline-block;width:2em;text-align-last:justify}.telfax:after{content:"."}.fontTel{font-family:'Roboto', Arial, sans-serif}.contentsSection .inner{padding:65px 0}@media only screen and (max-width:768px){.contentsSection .inner{padding:6vw 0}}.contentsSection.clrOrange{background:#e6eafc}.contentsSection .secTitle{font-size:32px;font-size:32rem;line-height:1.15;font-family:"Noto Serif SC", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-weight:500}@media only screen and (max-width:768px){.contentsSection .secTitle{font-size:4.8vw;line-height:1.11;text-align:center}}.contentsSection .secTitle span{padding:0 60px;display:inline-block;position:relative}@media only screen and (max-width:768px){.contentsSection .secTitle span{padding:0 8vw}}.contentsSection .secTitle span:after,.contentsSection .secTitle span:before{content:"";width:46px;height:11px;background:url(../img/bgimg-title-side.png) left top no-repeat;position:absolute;left:0;top:50%;margin:-5px 0 0}@media only screen and (max-width:768px){.contentsSection .secTitle span:after,.contentsSection .secTitle span:before{width:6.13333333vw;height:1.46666667vw;margin:-0.66666667vw 0 0;background-size:contain}}.contentsSection .secTitle span:after{left:auto;right:0}.fixGotop{position:fixed;width:50px;height:50px;right:20px;bottom:30px}.fixGotop a{border-radius:5px;display:block;width:100%;height:100%;background:#384dc2;position:relative;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}@media only screen and (max-width:768px){.fixGotop a{opacity:0.7}}.fixGotop a:after{width:0;height:0;content:"";border-style:solid;border-width:0 15px 20px 15px;border-color:transparent transparent #ffffff transparent;position:absolute;bottom:15px;left:50%;margin-left:-15px}.fixGotop a:hover{opacity:0.8}@media only screen and (max-width:768px){.fixGotop a:hover{opacity:0.7}}.jsonExport{display:none}@media only screen and (max-width:768px){header{position:fixed;left:0;top:0;width:100%;z-index:1000;border-bottom:2px solid #384dc2}}.headSPFixed{position:relative}.headContents{padding:15px 0;background:#ffffff}@media only screen and (max-width:768px){.headContents{padding:0}}.headContents .inner{position:relative}@media only screen and (max-width:768px){.headContents .inner{padding:0;margin:0 2vw 0 3.33333333vw}}.headContents .flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.headContents .flexBox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.headContents .siteTitle{font-size:28px;font-size:28rem;line-height:1}.headContents .siteTitle .stxt{font-size:20px;font-size:20rem;line-height:2.5}@media only screen and (max-width:768px){.headContents .siteTitle{font-size:4.26666667vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0.2em 0 0}.headContents .siteTitle .stxt{line-height:1.6;font-size:3.73333333vw}}.headContents .siteTitle a{display:block;color:#384dc2;position:relative}.headContents .pcTelContact{-ms-flex-preferred-size:400px;flex-basis:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.headContents .pcTelContact .telNumber{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;font-size:24px;font-size:24rem;padding:0 0 0 30px;background:url(../img/icn-head-tel.png) left center no-repeat}@media only screen and (max-width:768px){.headContents .pcTelContact{display:none}}.headContents .pcTelContact .address{-ms-flex-preferred-size:100%;flex-basis:100%;margin:5px 0 0;font-size:16px;font-size:16rem;text-align:right}.headContents .reserveBtn{margin:0 0 0 1em;-ms-flex-preferred-size:45%;flex-basis:45%}.headContents .reserveBtn a{line-height:1;display:block;text-align:center;border:2px solid #384dc2;background:#e6eafc;padding:12px 0;border-radius:24px;color:#384dc2;position:relative}.headContents .reserveBtn a:after{content:"";position:absolute;margin:-0.2em 0 0;right:1em;top:50%;width:0.4em;height:0.4em;border-right:1px solid #384dc2;border-top:1px solid #384dc2;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width:769px){.headContents .reserveBtn a{-webkit-transition:0.1s;-o-transition:0.1s;transition:0.1s}.headContents .reserveBtn a:hover{background:#b8c4f7}}.headContents .spMenuBtn{-ms-flex-preferred-size:12.66666667vw;flex-basis:12.66666667vw;height:12.66666667vw;background:#384dc2}.headContents .spTelBtn{margin-right:2vw;-ms-flex-preferred-size:12.66666667vw;flex-basis:12.66666667vw;height:12.66666667vw;background:#384dc2}@media only screen and (max-width:768px){.headContents .spTelBtn{display:-webkit-box;display:-ms-flexbox;display:flex}}.headContents .spTelBtn a{-ms-flex-preferred-size:100%;flex-basis:100%;background:url(../img/icn-head-tel_sp.png) center center no-repeat;background-size:60% auto}.spFixHead{display:none;z-index:1000;position:fixed;left:0;top:0;width:100%}@media only screen and (max-width:768px){.spFixHead{display:block}}.spFixHead .headContents{opacity:1}.menuToggle,.menuToggle .menuline{display:inline-block;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.menuToggle .menutext{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#ffffff;padding:0 0 0.1em}.menuToggle{position:relative;width:100%;height:100%}.menuToggle .menuline{position:absolute;left:20%;width:60%;height:2px;background-color:#ffffff;border-radius:2px}.menuToggle .menuline:first-of-type{top:20%}.menuToggle .menuline:nth-of-type(2){top:40%;margin:-1px 0 0}.menuToggle .menuline:nth-of-type(3){top:60%;margin:-2px 0 0}.menuToggle.active .menuline:first-of-type{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:45%}.menuToggle.active .menuline:nth-of-type(2){opacity:0}.menuToggle.active .menuline:nth-of-type(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:45%;margin:0}.pcMenu .globalNavContents ul{display:-webkit-box;display:-ms-flexbox;display:flex}.pcMenu .globalNavContents ul li{-ms-flex-preferred-size:16.667%;flex-basis:16.667%}.pcMenu .globalNavContents ul li a{display:block;text-align:center;padding:10px 0;color:#ffffff;-webkit-transition:0.1s;-o-transition:0.1s;transition:0.1s}.pcMenu .globalNavContents ul li a span{border-right:1px solid #465bcc;display:block;padding:10px 0}.pcMenu .globalNavContents ul li a:hover{background:#465bcc}.pcMenu .globalNavContents ul li:first-child a span{border-left:1px solid #465bcc}.spMenu .globalNavContents ul{background:#384dc2}.spMenu .globalNavContents ul li a{display:block;text-align:center;padding:4vw 6vw;color:#ffffff;font-size:3.73333333vw;border-bottom:1px solid #ffffff;position:relative}.spMenu .globalNavContents ul li a span{text-align:left;display:block}.spMenu .globalNavContents ul li a:after{content:"";position:absolute;margin:-0.4em 0 0;right:1em;top:50%;width:0.4em;height:0.4em;border-right:1px solid #ffffff;border-top:1px solid #ffffff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.spMenu .globalNavContents ul li.isSP .telNumber{margin:4vw 6vw;padding:0 0 0 10.66666667vw;background:url(../img/icn-head-tel_sp.png) left center no-repeat;background-size:auto 60%;color:#ffffff}.spMenu .globalNavContents ul li.isSP .telNumber a{display:inline-block;padding:0;border:none;font-size:5.33333333vw}.spMenu .globalNavContents ul li.isSP .telNumber a:after{content:none}.spMenu .globalNavContents ul li.isSP .address{padding:0 6vw 4vw;color:#ffffff;font-size:3.73333333vw}.spMenu .globalNavContents ul li.isSP .reserve a{padding:4vw 0;border:2px solid #384dc2;background:#ffffff;color:#384dc2;font-size:4.8vw}.spMenu .globalNavContents ul li.isSP .reserve a span{display:block;text-align:center}.spMenu .globalNavContents ul li.isSP .reserve a:after{content:none}.spMenu{display:none;position:absolute;width:100%;top:100%;left:0;overflow:scroll}@media only screen and (max-width:768px){.spMenu{display:block}}.spMenu .scrollWrap{background:#f5f5f5;opacity:0;max-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}.spMenu.active{max-height:100vh;margin-bottom:0}.spMenu.active .scrollWrap{opacity:1;max-height:5999px}#fixPCNav{display:none}@media only screen and (min-width:1051px){#fixPCNav{display:block;position:fixed;z-index:100;left:0;top:-150px;width:100%;opacity:0;background:#384dc2}#fixPCNav.active{opacity:1;top:0}}.footContents{margin:0 0 10px;border-top:2px solid #384dc2}@media only screen and (max-width:768px){.footContents{margin:0 0 1.33333333vw;border-top:1px solid #384dc2}}.footContents .footerBnr{padding:70px 0 50px}@media only screen and (max-width:768px){.footContents .footerBnr{padding:6.66666667vw 0 4vw}}.footContents .footerBnr .bnrList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.footContents .footerBnr .bnrList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footContents .footerBnr .bnrList li{-ms-flex-preferred-size:380px;flex-basis:380px;line-height:1}@media only screen and (max-width:768px){.footContents .footerBnr .bnrList li{-ms-flex-preferred-size:100%;flex-basis:100%}}.footContents .footerBnr .bnrList li+li{margin:0 0 0 30px}@media only screen and (max-width:768px){.footContents .footerBnr .bnrList li+li{margin:3.33333333vw 0 0}}.footContents .footerBnr .bnrList li a{display:block}@media only screen and (min-width:769px){.footContents .footerBnr .bnrList li a{-webkit-transition:0.1s;-o-transition:0.1s;transition:0.1s}.footContents .footerBnr .bnrList li a:hover{opacity:0.8}}.footContents .footerBnr .bnrList li.dfjobLink{-ms-flex-preferred-size:304px;flex-basis:304px}@media only screen and (max-width:768px){.footContents .footerBnr .bnrList li.dfjobLink{-ms-flex-preferred-size:100%;flex-basis:100%}.footContents .footerBnr .bnrList li.dfjobLink a{margin:0 10vw}}.footContents .copyRight{text-align:center}.footContents .copyRight small{font-size:11px;font-size:11rem;font-family:'Roboto', Arial, sans-serif}@media only screen and (max-width:768px){.footContents .copyRight small{font-size:2.66666667vw}}.topPage .kv{line-height:1;position:relative}.topPage .kv .bgimg{max-width:1920px;margin:0 auto;background:url(../img/main.jpg) center bottom no-repeat}@media only screen and (max-width:768px){.topPage .kv .bgimg{background-position:bottom left;background-size:auto 100%}}@media only screen and (max-width:768px){.topPage .kv{margin:10.66666667vw 0 0}}.topPage .kv .inner{position:relative;z-index:5;pointer-events:none}.topPage .kv .inner .pageTitle{padding:260px 0 340px 600px;font-size:24px;font-size:24rem;line-height:3.5;font-family:"Noto Serif SC", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-weight:500;pointer-events:none}@media only screen and (max-width:768px){.topPage .kv .inner .pageTitle{font-size:3.2vw;line-height:1.75;padding:30.66666667vw 3.33333333vw 6.66666667vw}}.topPage .kv .inner .pageTitle span{padding:15px 20px;background:#ffffff}@media only screen and (max-width:768px){.topPage .kv .inner .pageTitle span{padding:1.33333333vw 2.66666667vw;position:static}}.topPage .kv .inner .pageTitle span.indent{margin:0 0 0 2.5em}@media only screen and (max-width:768px){.topPage .kv .inner .pageTitle span.indent{margin:0}}.topPage .kv .bgSlider{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;overflow:hidden}.topPage .kv .bgSlider .slider{width:1920px}@media only screen and (max-width:768px){.topPage .kv .bgSlider .slider{width:auto;height:100%}.topPage .kv .bgSlider .slider div,.topPage .kv .bgSlider .slider img{height:100%}}.topPage .kv .slick-next,.topPage .kv .slick-prev{z-index:10;width:35px;height:35px}.topPage .kv .slick-next:before,.topPage .kv .slick-prev:before{font-size:35px;color:#384dc2}@media only screen and (max-width:768px){.topPage .kv .slick-next,.topPage .kv .slick-prev{top:auto;bottom:0}}.topPage .kv .slick-prev{left:15px}.topPage .kv .slick-next{right:15px}.topPage .pcMenu{background:#384dc2}.topPage .topics .topicsList{padding:0 50px}@media only screen and (max-width:768px){.topPage .topics .topicsList{padding:0 3.33333333vw}}.topPage .topics .topicsList li{margin:35px 0 0}@media only screen and (max-width:768px){.topPage .topics .topicsList li{margin:4.66666667vw 0 0}}.topPage .topics .topicsList li dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){.topPage .topics .topicsList li dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.topPage .topics .topicsList li dl dt{vertical-align:top;color:#384dc2;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:11em;flex-basis:11em}@media only screen and (max-width:768px){.topPage .topics .topicsList li dl dt{font-size:3.73333333vw;-ms-flex-preferred-size:auto;flex-basis:auto}}.topPage .topics .topicsList li dl dt .icn{font-size:12px;font-size:12rem;margin:4px 0 0 1em;display:inline-block;color:#ffffff;padding:0.1em 0.2em;background:#384dc2}@media only screen and (max-width:768px){.topPage .topics .topicsList li dl dt .icn{font-size:2.66666667vw}}.topPage .topics .topicsList li dl dd{vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0}@media only screen and (max-width:768px){.topPage .topics .topicsList li dl dd{margin:1.33333333vw 0 0}}.topPage .topics .topicsList li dl dd .topicsText .topicsTitle{font-weight:600}.topPage .topics .topicsList li dl dd .topicsText .topicsTitle+.textBox{margin-bottom:0.5em}.topPage .topics .topicsList .topicsTitle{vertical-align:middle}.topPage .topics .topicsList .toggleTopicsView{text-align:right}.topPage .topics .topicsList .toggleTopicsView a{vertical-align:middle;display:inline-block;text-align:left;padding:0.15em 1em;border-radius:0.25em;background:#384dc2;color:#ffffff;font-weight:normal;font-size:12px;font-size:12rem}@media only screen and (max-width:768px){.topPage .topics .topicsList .toggleTopicsView a{font-size:2.66666667vw}}.topPage .topics .topicsList .toggleTopicsView a .open{display:none}@media only screen and (min-width:769px){.topPage .topics .topicsList .toggleTopicsView a{-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.topPage .topics .topicsList .toggleTopicsView a:hover{opacity:0.8}}.topPage .topics .topicsList .toggleTopicsView.active a .close{display:none}.topPage .topics .topicsList .toggleTopicsView.active a .open{display:inline}.topPage .topics .topicsList .toggleTopicsContents{padding:0.5em 0;display:none}.topPage .topics .topicsList .toggleTopicsContents .toggleTopicsContentsPhotoArea{float:right}.topPage .topics .topicsList .toggleTopicsContents .toggleTopicsContentsPhotoArea .imageBox{margin:0 0 1em 1em;max-width:300px}@media only screen and (max-width:768px){.topPage .topics .topicsList .toggleTopicsContents .toggleTopicsContentsPhotoArea .imageBox{max-width:30vw}}.topPage .doctor .doctorProfileBox{margin:30px 50px 0}.topPage .doctor .doctorProfileBox+.doctorProfileBox .flexBox .photoCol{-webkit-transform:translateY(-45px);-ms-transform:translateY(-45px);transform:translateY(-45px)}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox{margin:4vw 3.33333333vw 0}.topPage .doctor .doctorProfileBox+.doctorProfileBox{margin-top:10.66666667vw}.topPage .doctor .doctorProfileBox+.doctorProfileBox .flexBox .photoCol{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.topPage .doctor .doctorProfileBox .flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.topPage .doctor .doctorProfileBox .flexBox .textCol{-ms-flex-preferred-size:610px;flex-basis:610px}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .textCol{-ms-flex-preferred-size:100%;flex-basis:100%}}.topPage .doctor .doctorProfileBox .flexBox .textCol .boxTitle{font-size:21px;font-size:21rem;color:#384dc2}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .textCol .boxTitle{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:4.26666667vw;text-align:center}}.topPage .doctor .doctorProfileBox .flexBox .textCol .textBox{margin:20px 0 0;text-align:justify}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .textCol .textBox{margin:2.66666667vw 0 0}}.topPage .doctor .doctorProfileBox .flexBox .photoCol{-ms-flex-preferred-size:310px;flex-basis:310px;-webkit-transform:translateY(-65px);-ms-transform:translateY(-65px);transform:translateY(-65px)}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .photoCol{margin:6.66666667vw 0 0;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorImage{line-height:1}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorImage{text-align:center}}.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorImage img{border-radius:180px}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorImage img{width:48vw;border-radius:50%}}.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorName{margin:10px 0 0;text-align:center}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorName{margin:1.33333333vw 0 0}}.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorName span{padding:0 0 0 0.8em;font-size:22px;font-size:22rem;font-weight:600}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorName span{font-size:4.26666667vw}}.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorProfile{font-size:14px;font-size:14rem;text-align:justify}@media only screen and (max-width:768px){.topPage .doctor .doctorProfileBox .flexBox .photoCol .doctorProfile{margin:0.66666667vw 0 0;font-size:3.2vw}}@media only screen and (min-width:769px){.topPage .doctor .doctorProfileBox .flexBox.reverce .textCol{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.topPage .features .featuresBox{margin:40px 0 0}@media only screen and (max-width:768px){.topPage .features .featuresBox{margin:0 3.33333333vw}}.topPage .features .featuresBox .flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.topPage .features .featuresBox .flexBox+.flexBox{margin:30px 0 0}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox+.flexBox{margin:0}}.topPage .features .featuresBox .flexBox li{-ms-flex-preferred-size:450px;flex-basis:450px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 25px 70px;background:#e9bba4;border-radius:50%}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox li{-ms-flex-preferred-size:100%;flex-basis:100%;padding:3.33333333vw 4vw;border-radius:3.33333333vw;margin:3.33333333vw 0 0}}.topPage .features .featuresBox .flexBox li+li{margin:0 0 0 50px}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox li+li{margin:3.33333333vw 0 0}}.topPage .features .featuresBox .flexBox li .featuresNo{text-align:center}.topPage .features .featuresBox .flexBox li .featuresNo span{display:inline-block;padding:0 2.5em;font-size:16px;font-size:16rem;color:#384dc2;font-weight:500;position:relative}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox li .featuresNo span{font-size:3.2vw}}.topPage .features .featuresBox .flexBox li .featuresNo span:after,.topPage .features .featuresBox .flexBox li .featuresNo span:before{position:absolute;content:"";width:2.5em;height:1em;top:50%;margin-top:-0.5em;left:-0.5em;background:url(../img/features-title-side_white.png) left center no-repeat;background-size:auto 50%}.topPage .features .featuresBox .flexBox li .featuresNo span:after{width:2.5em;left:auto;right:-0.75em}.topPage .features .featuresBox .flexBox li .boxTitle{margin:0.5em 0.5em 0;text-align:center;color:#384dc2;font-size:18px;font-size:18rem;font-weight:600;height:3.5em;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px dashed #384dc2;border-bottom:1px dashed #384dc2}.topPage .features .featuresBox .flexBox li .boxTitle span{display:block}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox li .boxTitle{font-size:3.73333333vw}}.topPage .features .featuresBox .flexBox li .textBox{margin:10px 0 0;padding:0 1.5em;line-height:1.5;text-align:justify;font-size:14px;font-size:14rem}@media only screen and (max-width:768px){.topPage .features .featuresBox .flexBox li .textBox{margin:2.66666667vw 0 0;font-size:3.2vw}}.topPage .features .featuresBox .flexBox li.color01{background:#b1bae8}.topPage .features .featuresBox .flexBox li.color02{background:#7e8cd9}.topPage .features .featuresBox .flexBox li.color02 .featuresNo span{color:#ffffff}.topPage .features .featuresBox .flexBox li.color02 .featuresNo span:after,.topPage .features .featuresBox .flexBox li.color02 .featuresNo span:before{background-image:url(../img/features-title-side.png)}.topPage .features .featuresBox .flexBox li.color02 .boxTitle{color:#ffffff;border-color:#ffffff}.topPage .features .featuresBox .flexBox li.color02 .textBox{color:#ffffff}.topPage .features .featuresBox .flexBox li.color03{background:#b8c0f0}.topPage .examination .examinationList{margin:0 50px}@media only screen and (max-width:768px){.topPage .examination .examinationList{margin:0 3.33333333vw}}.topPage .examination .examinationList li{margin:40px 0 0}@media only screen and (max-width:768px){.topPage .examination .examinationList li{margin:2.66666667vw 0 0}.topPage .examination .examinationList li+li{margin:8vw 0 0}}.topPage .examination .examinationList li .flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.topPage .examination .examinationList li .flexBox .imageCol{-ms-flex-preferred-size:450px;flex-basis:450px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;line-height:1}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .imageCol{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;text-align:center}}.topPage .examination .examinationList li .flexBox .imageCol img{border-radius:10px}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .imageCol img{width:73.33333333vw;border-radius:2vw}}.topPage .examination .examinationList li .flexBox .textCol{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .textCol{margin:1.33333333vw 0 0}}.topPage .examination .examinationList li .flexBox .textCol h3{border-bottom:1px solid #384dc2;padding:0 0 10px;font-size:20px;font-size:20rem;font-weight:600;color:#384dc2;position:relative}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .textCol h3{padding:0 0 1.33333333vw;text-align:center;font-size:3.73333333vw}}.topPage .examination .examinationList li .flexBox .textCol h3:before{width:7px;height:7px;content:"";position:absolute;background:url(../img/bgimg-titleborder-end.png) center top no-repeat;background-size:contain;right:0;bottom:-4px}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .textCol h3:before{content:none}}.topPage .examination .examinationList li .flexBox .textCol h3 span{display:block;padding:0 50px}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .textCol h3 span{padding:0}}.topPage .examination .examinationList li .flexBox .textCol .textBox{margin:10px 0 0;padding:0 50px;text-align:justify}@media only screen and (max-width:768px){.topPage .examination .examinationList li .flexBox .textCol .textBox{margin:1.33333333vw 0 0;padding:0}}@media only screen and (min-width:769px){.topPage .examination .examinationList li .flexBox.reverce .imageCol{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.topPage .examination .examinationList li .flexBox.reverce .textCol h3:before{right:auto;left:0}}.topPage .examination .examinationList li .samplePrice{padding:0 0 0 1.3em;text-indent:-1.3em;font-size:92%}.topPage .examination .examinationList li .samplePrice:before{content:"※"}.topPage .openclose .timeSchaduleItem{margin:40px 50px 0.5em}@media only screen and (max-width:768px){.topPage .openclose .timeSchaduleItem{margin:2.66666667vw 3.33333333vw 0.5em}}@media only screen and (max-width:768px){.topPage .openclose .timeSchaduleItem+.timeSchaduleItem{margin:8vw 3.33333333vw 0.5em}}.topPage .openclose .flexBox{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topPage .openclose .flexBox.flexCenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.topPage .openclose .flexBox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0;font-size:2.66666667vw}}.topPage .openclose .flexBox .timeSchadule{-ms-flex-preferred-size:500px;flex-basis:500px}@media only screen and (max-width:768px){.topPage .openclose .flexBox .timeSchadule{-ms-flex-preferred-size:auto;flex-basis:auto}}.topPage .openclose .flexBox .timeSchadule table{width:100%}.topPage .openclose .flexBox .timeSchadule table th{background:#384dc2;color:#ffffff;font-weight:600}.topPage .openclose .flexBox .timeSchadule table td,.topPage .openclose .flexBox .timeSchadule table th{text-align:center;border:1px solid #d3d3d3;padding:0.5em 0.75em}.topPage .openclose .flexBox .caution{-ms-flex-preferred-size:410px;flex-basis:410px}@media only screen and (max-width:768px){.topPage .openclose .flexBox .caution{margin:2vw 0 0;-ms-flex-preferred-size:auto;flex-basis:auto}}.topPage .openclose .flexBox .caution .cautionList li{padding:0 0 0 1.3em;text-indent:-1.3em}.topPage .openclose .flexBox .caution .cautionList li:before{content:"※";padding:0 0.3em 0 0}.topPage .access .flexBox{margin:40px 50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.topPage .access .flexBox{margin:2.66666667vw 3.33333333vw 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.topPage .access .flexBox .mapCol{-ms-flex-preferred-size:530px;flex-basis:530px}@media only screen and (max-width:768px){.topPage .access .flexBox .mapCol{-ms-flex-preferred-size:100%;flex-basis:100%}}.topPage .access .flexBox .mapCol .googleMap{padding:60% 0 0;position:relative}@media only screen and (max-width:768px){.topPage .access .flexBox .mapCol .googleMap{padding:80% 0 0}}.topPage .access .flexBox .mapCol .googleMap embed,.topPage .access .flexBox .mapCol .googleMap iframe,.topPage .access .flexBox .mapCol .googleMap object{position:absolute;top:0;left:0;width:100%;height:100%}.topPage .access .flexBox .clinicInfoCol{-ms-flex-preferred-size:390px;flex-basis:390px}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicInfoCol{-ms-flex-preferred-size:100%;flex-basis:100%;margin:5.33333333vw 0 0}}.topPage .access .flexBox .clinicInfoCol .flexBox{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%}.topPage .access .flexBox .clinicInfoCol .boxTitle{color:#384dc2;font-weight:600}.topPage .access .flexBox .clinicInfoCol .clinicName .boxTitle{font-size:22px;font-size:22rem}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicInfoCol .clinicName .boxTitle{font-size:4.26666667vw}}.topPage .access .flexBox .clinicInfoCol .clinicName dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicInfoCol .clinicName dl{font-size:3.73333333vw}}.topPage .access .flexBox .clinicInfoCol .clinicName dl dt{-ms-flex-negative:0;flex-shrink:0;color:#384dc2;font-weight:600;padding:0 1em 0 0}.topPage .access .flexBox .clinicInfoCol .clinicName dl dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicAccess .boxTitle,.topPage .access .flexBox .clinicAddress .boxTitle{font-size:3.73333333vw}}.topPage .access .flexBox .clinicAccess dl,.topPage .access .flexBox .clinicAddress dl{margin:0.5em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicAccess dl,.topPage .access .flexBox .clinicAddress dl{font-size:3.73333333vw}}.topPage .access .flexBox .clinicAccess dl dt,.topPage .access .flexBox .clinicAddress dl dt{-ms-flex-negative:0;flex-shrink:0;color:#384dc2;font-weight:600;padding:0 1em 0 0}.topPage .access .flexBox .clinicAccess dl dd,.topPage .access .flexBox .clinicAddress dl dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicAccess,.topPage .access .flexBox .clinicAddress{margin:2.66666667vw 0 0}}.topPage .access .flexBox .clinicAddress dl dt{padding:0}.topPage .access .flexBox .clinicAddress dl dt:after{content:"."}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicContactBtn{margin:2.66666667vw 0 0}}.topPage .access .flexBox .clinicContactBtn a{line-height:1;display:inline-block;text-align:center;border:2px solid #384dc2;background:#ffffff;padding:12px 36px 12px 24px;border-radius:24px;color:#384dc2;position:relative}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicContactBtn a{display:block;padding:4vw 1.33333333vw;border-radius:8vw}}.topPage .access .flexBox .clinicContactBtn a span{padding:0 0 0 35px;display:block;background:url(../img/icn-foot-mail.png) left center no-repeat}@media only screen and (max-width:768px){.topPage .access .flexBox .clinicContactBtn a span{font-size:3.73333333vw;display:inline-block;padding:0 0 0 6.66666667vw;background-size:contain}}@media only screen and (min-width:769px){.topPage .access .flexBox .clinicContactBtn a{-webkit-transition:0.1s;-o-transition:0.1s;transition:0.1s}.topPage .access .flexBox .clinicContactBtn a:hover{background:#b8c4f7}}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}