#pagebody{margin-bottom:100px}#pagebody .section{text-align:left}.w970{max-width:970px;width:94%;padding:0 3%;margin-left:auto;margin-right:auto;text-align:left}.w_740_c{max-width:740px;margin-left:auto;margin-right:auto;text-align:left;width:100%}.w_557_c{max-width:557px;margin-left:auto;margin-right:auto;text-align:left}.w530{width:530px;text-align:left}.m_img{max-width:1100px;margin:0 auto 60px}@media only screen and (max-width: 767px){.m_img{margin:0 auto 20px}}@media only screen and (min-width: 768px) and (max-width: 959px){#pagebody{margin-bottom:60px}}@media only screen and (max-width: 767px){#pagebody{margin-bottom:14%}}@media only screen and (min-width: 768px) and (max-width: 959px){#pagebody{margin-bottom:60px}}@media only screen and (max-width: 767px){#pagebody{margin-bottom:14%}}.clinic{margin-bottom:0px !important}.clinic .w_740_c{width:80%;padding:0 10%}.clinic .w_557_c{width:60%;padding:0 20%}.clinic .map_illust{background:url(../images/clinic/map_bg.jpg) no-repeat center center;background-size:cover;padding:90px 0;text-align:center;margin-bottom:100px}.clinic .map_illust .bg_white{position:relative;background:rgba(255,255,255,0.9);padding:70px 4% 100px;text-align:center}.clinic .bg_white h3{width:36%;text-align:center;margin:0 auto 30px}.clinic .bg_white .tab_area{position:relative;width:100%}.clinic .tab_area .tab_menu_box{width:24%;max-width:176px;left:2%;top:-5%;position:absolute}.clinic .tab_area #tab-box{position:relative;z-index:5}.clinic .tab_area #tab-box h4{position:absolute;z-index:0;left:4%;bottom:20%;width:10%;max-width:80px}.clinic .tab_area #tab-box .map_area{width:85%;max-width:720px;margin-left:auto;margin-right:0;position:relative;z-index:1}.clinic .tab_area .map_caption{position:absolute;z-index:0;left:4%;bottom:-5%}.clinic .tab_menu_box #tab-menu li{position:absolute;left:0;top:0;z-index:10;cursor:pointer}.clinic .tab_menu_box #tab-menu li.active{z-index:5}.clinic .tab_menu_box .img_click{position:relative;z-index:0}.clinic .tab_area #tab-box{position:relative;z-index:0}.clinic .tab_area #tab-box .tab_item{display:none}.clinic .tab_area #tab-box .tab_item.active{display:block}.clinic .img_caption{padding-top:20px;display:table;min-height:34px;table-layout:fixed}.clinic .img_caption dt{display:table-cell;width:70px;vertical-align:middle;text-align:left;color:#82C4CF;font-size:107%;font-weight:bold;line-height:1.6em;border-right:solid 1px #8ECBD5}.clinic .img_caption dd{display:table-cell;text-align:left;vertical-align:top;padding-left:30px}.clinic #examinationroom{background:url(../images/clinic/img5.jpg) repeat-x center 30px}.clinic #examinationroom .section{padding:375px 0 0;position:relative}.clinic #examinationroom .abs_img1{position:absolute;top:0;left:240px;width:10%}.clinic #examinationroom .abs_img2{position:absolute;top:0;right:160px;width:10%}.clinic .col_2 li{margin-top:80px;max-width:460px;width:48%}.clinic #accessible .col_3 li{max-width:300px;width:31%;float:left}.clinic #accessible .col_3 li:nth-child(2){margin:0 3.5%}.clinic #waitingroom2 .img_caption dt{width:105px}.clinic #xrayroom .img_caption dt{width:115px}.clinic #rehabilitationroom .img_caption dt{width:160px}.clinic #accessible .img_caption dt{width:120px}.clinic #naishikyo{margin-top:100px;background:#8ECBD5 url(../images/clinic/naishikyo_bg.jpg) no-repeat center top;background-size:contain;padding:70px 0 100px;color:#fff;font-size:107%;line-height:2.0em;text-align:center}.clinic #naishikyo .nsk_caption{text-align:center;padding-top:20px}.clinic #naishikyo .nsk_caption dd{margin-top:5px;font-size:100%;line-height:1.6em}.clinic #naishikyo .col_3{padding-top:80px}.clinic #naishikyo .col_3 li{max-width:300px;float:left;width:31%}.clinic #naishikyo .col_3 li:nth-child(2){margin:0 3.5%}.clinic #naishikyo .img_box{margin-top:60px;background:url(../images/clinic/img14.jpg) repeat-x center top;padding-bottom:70px}.clinic #naishikyo .img_box .section{padding-top:365px;position:relative}.clinic #naishikyo .img_box .abs_img{position:absolute;top:275px;right:100px;width:16%;max-width:170px}@media only screen and (max-width: 1350px){.clinic #examinationroom{background:url(../images/clinic/img5.jpg) repeat-x center 30px;background-size:134%}.clinic #examinationroom .section{padding:28% 0 0}.clinic #examinationroom .abs_img1{left:24%}.clinic #examinationroom .abs_img2{right:16%}.clinic #naishikyo .img_box{background:url(../images/clinic/img14.jpg) repeat-x center top;background-size:contain}.clinic #naishikyo .img_box .abs_img{top:38%;right:17%;width:14%}.clinic #naishikyo .img_box .section{padding:22% 0 0}}@media only screen and (min-width: 768px) and (max-width: 959px){.clinic .map_illust{padding:8% 0;margin-bottom:8%}.clinic .map_illust .bg_white{padding:6% 2% 8%}.clinic .bg_white h3{margin-bottom:3%}.clinic .tab_area .tab_menu_box{left:0%;top:-10%}.clinic #naishikyo .img_box{background:none;position:relative}.clinic #naishikyo .img_box .section{padding:0;position:static}.clinic #naishikyo .img_box .abs_img{top:inherit;right:6%;width:20%;bottom:22%}}@media only screen and (max-width: 767px){.clinic .w_740_c,.clinic .w_557_c{width:100%;padding:0}.clinic .map_illust{padding:9% 0;margin-bottom:10%}.clinic .map_illust .bg_white{padding:8% 3% 8%}.clinic .bg_white h3{margin-bottom:5%}.clinic .tab_area .tab_menu_box{width:100%;max-width:100%;left:auto;top:auto;position:relative;margin:6% 0}.clinic .tab_area #tab-box h4{width:16%;left:2%;bottom:0}.clinic .tab_area #tab-box .map_area{width:100%}.clinic .tab_area .map_caption{position:static}.clinic .tab_menu_box #tab-menu{margin-bottom:4%}.clinic .tab_menu_box #tab-menu li{position:relative;left:auto;top:auto;width:100%;text-align:center;padding:.8em 0;font-size:110%;letter-spacing:.15em;line-height:1.2em;border-radius:5px}.clinic .tab_menu_box #tab-menu li:first-child{background:#CBE5E7}.clinic .tab_menu_box #tab-menu li:last-child{background:#c8e8da}.clinic .tab_menu_box #tab-menu li.active{display:none}.clinic .img_caption{padding-top:.6em;display:block;min-height:34px;table-layout:fixed}.clinic .img_caption dt{display:block;width:100%;border-right:none;border-bottom:solid 1px #8ECBD5;padding-bottom:.4em;margin-bottom:.6em;text-align:center;font-size:120%;line-height:1.4em}.clinic .img_caption dd{display:block;padding:0}.clinic #examinationroom{background:none}.clinic #examinationroom .section{padding:0}.clinic #examinationroom .abs_img1,.clinic #examinationroom .abs_img2{display:none}.clinic .col_2 li{margin-top:8%;max-width:460px;width:48%}.clinic #accessible .col_3 li{max-width:300px;width:31%;float:left}.clinic #accessible .col_3 li:nth-child(2){margin:0 3.5%}.clinic #waitingroom2 .img_caption dt,.clinic #xrayroom .img_caption dt,.clinic #rehabilitationroom .img_caption dt,.clinic #accessible .img_caption dt{width:100%}.clinic #naishikyo{margin-top:10%;padding:7% 0 10%}.clinic #naishikyo .img_box{background:none;margin-top:6%;padding-bottom:7%}.clinic #naishikyo .nsk_caption{text-align:center;padding-top:1.0em}.clinic #naishikyo .nsk_caption dt img{display:block;margin:auto}.clinic #naishikyo .nsk_caption dd{margin-top:.4em;font-size:100%;line-height:1.6em}.clinic #naishikyo .col_3{padding-top:8%}.clinic #naishikyo .col_3 li{max-width:100%;float:none;width:100%;margin:0 auto}.clinic #naishikyo .col_3 li p{width:70%;margin:0 auto}.clinic #naishikyo .col_3 li:nth-child(2){margin:8% auto}.clinic #naishikyo .img_box .section{padding:0;position:relative;overflow:inherit}.clinic #naishikyo .img_box .abs_img{top:auto;bottom:calc(100% - 2em);right:0;width:36%;max-width:170px}.clinic_imgbox li:first-child{margin-bottom:5%}.clinic .mgn_t_80{margin-top:8%}.clinic .mgn_t_60{margin-top:6%}.clinic .mgn_b_50{margin-bottom:5%}.clinic #naishikyo .in_box{padding:0 3%}.clinic #naishikyo .w_740_c{width:90%;margin:0 auto;padding:0}}.medical .ank_link{text-align:center;margin-bottom:60px}.medical .ank_link li{float:left;max-width:235px;text-align:center;margin-right:3%;width:22.75%}.medical .ank_link li:last-child{margin-right:0}.medical .ank_link a{display:block;padding:10px 0;color:#fff;font-size:107%;font-weight:bold;letter-spacing:.1em;line-height:1.0em;position:relative}.medical .ank_link .link1 a{background:#B5CC8F}.medical .ank_link .link2 a{background:#F3B0AC}.medical .ank_link .link3 a{background:#EFBA7D}.medical .ank_link .link4 a{background:#8EC9F1}.medical .ank_link i{position:absolute;right:20px;top:7px;font-size:1.4em;color:rgba(255,255,255,0.6)}.medical .img_r{background:#F8F8F8}.medical .img_r .txt{float:left;padding-left:3%;padding:4% 3%}.medical .img_r .img_photo{float:right;width:36%}.medical .img_l .txt{float:right;padding-right:3%}.medical .img_l .img_photo{float:left;width:36%}.medical .kamoku .txt{max-width:590px;padding-top:50px;max-height:100%;width:58%}.medical .kamoku .txt dt{font-size:120%;font-weight:bold;letter-spacing:.05em;line-height:1.6em;text-align:center;margin-bottom:20px}.medical .kamoku .txt dd{font-size:107%;line-height:1.6em}.medical .kamoku h4{font-size:242%;font-weight:normal;letter-spacing:.2em;line-height:1.4em;text-align:center;margin-bottom:20px}.medical .kamoku h4 span{text-align:center;background-repeat:no-repeat;background-position:left center;padding:15px 0}.medical #geka .txt h4,.medical #geka .txt dt{color:#9FC46C}.medical #geka .txt h4 span{background-image:url(../images/medical/geka_icon.png);padding-left:80px}.medical #naika .txt h4,.medical #naika .txt dt{color:#FF938C}.medical #naika .txt h4 span{background-image:url(../images/medical/naika_icon.png);padding-left:60px}.medical #icho .txt h4,.medical #icho .txt dt{color:#F2B25F}.medical #icho .txt h4 span{background-image:url(../images/medical/icho_icon.png);padding-left:80px}.medical #naishikyo .txt h4,.medical #naishikyo .txt dt{color:#78BFF1}.medical #naishikyo .txt h4 span{background-image:url(../images/medical/naishi_icon.png);padding-left:110px}.medical #naika .other_link{text-align:center}.medical #naika .other_link li{display:inline-block;margin:0 5px}.medical #icho .syozyo ul{float:left}.medical #icho .syozyo li{background:url(../images/medical/icho_check.png) no-repeat left center;padding-left:25px;font-size:107%;line-height:1.6em}.medical #naishikyo .section{background:url(../images/medical/naishi_img2.jpg) no-repeat right bottom;position:relative;overflow:visible}.medical #naishikyo .txt dd{width:290px}.medical #naishikyo .txt dd a{display:block;background:#8EC9F1;color:#fff;letter-spacing:.1em;line-height:1.0em;padding:10px 0;position:relative;text-align:center;margin-top:10px}.medical #naishikyo .txt dd a i{position:absolute;right:20px;top:7px;font-size:1.4em;color:rgba(255,255,255,0.6)}.medical #naishikyo .btm_arrow{position:absolute;width:127px;left:0;right:0;bottom:-50px;margin:auto;z-index:1}.medical #naishikyo.img_l{margin-bottom:60px}.medical .naishikyo_detail{background:#ECF6FD url(../images/medical/naisikyo_bg.jpg) no-repeat center top;padding-top:90px;padding-bottom:70px;margin-bottom:70px}.medical .naishikyo_detail .bg_white{background:#fff;padding:50px 40px;position:relative}.medical .naishikyo_detail>.bg_white{margin:40px 0 0}.medical .naishikyo_detail .abs_img{position:absolute;right:30px;top:40px;width:20%}.medical .naishikyo_detail h6{color:#6B584D;font-size:155%;font-weight:normal;letter-spacing:.1em;line-height:1.0em;padding-bottom:15px;background:url(../images/medical/line1.png) repeat-x left bottom;margin-bottom:20px}.medical .naishikyo_detail h6 strong{color:#50B1B2;font-size:133%;font-weight:normal;letter-spacing:.1em;line-height:1.0em}.medical .naishikyo_detail h6 span{background:url(../images/medical/icon1.png) no-repeat left center;padding-left:30px;display:block}.medical .naishikyo_detail .nbi h6 span{background:url(../images/medical/icon1.png) no-repeat left 0.4em}.medical .naishikyo_detail .about{max-width:670px;width:76%}.medical .naishikyo_detail .about .flt_r{max-width:470px;width:71%}.medical .naishikyo_detail .about .abs_img{width:18%;position:absolute;left:4%;top:4%}.medical .naishikyo_detail .bg_white .bg_box{background:#E7F5F5;padding:5px 15px 5px 30px}.medical .naishikyo_detail .bg_white .bg_box dl{float:left;padding-top:15px;width:64%}.medical .naishikyo_detail .bg_white .bg_box dt{float:left;width:29%;max-width:114px}.medical .naishikyo_detail .bg_white .bg_box dd{margin-left:7%;float:left;max-width:250px;padding-top:5px;font-size:92%;line-height:1.6em;width:63%}.medical .naishikyo_detail .bg_white .bg_box p{float:right;width:33%;max-width:204px}.medical .naishikyo_detail .point_list li{max-width:270px;margin-left:3%;float:left;width:31.333%}.medical .naishikyo_detail .point_list li:first-child{margin-left:0}.medical .naishikyo_detail .point_list dt{text-align:center;margin-bottom:10px}.medical .naishikyo_detail .bnr_naishikyo{margin-top:50px;position:relative;text-align:center}.medical .naishikyo_detail .bnr_naishikyo dt{position:relative;z-index:0}.medical .naishikyo_detail .bnr_naishikyo dd{position:absolute;bottom:15px;left:0;right:0;z-index:1}.medical #naishikyo.onlypage.kamoku .section{-webkit-background-size:420px;background-size:420px;padding-bottom:60px;width:90%}.medical #naishikyo.onlypage.kamoku .txt{max-width:1090px;padding-top:50px;margin:auto}.medical #naishikyo.onlypage.kamoku .txt dt{margin-bottom:30px}.medical #naishikyo.onlypage.kamoku .txt dd{width:420px;margin:0 0 100px;font-size:120%}.medical .diseaseCase h3{text-align:center;height:60px;margin-bottom:30px}.medical .diseaseCase .flex{justify-content:space-between}.medical .diseaseCase .caseBox{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-width:4px;border-style:solid;max-width:450px;width:47%;padding:20px;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.medical .diseaseCase .caseBox .inner li{text-align:center}.medical .diseaseCase .caseBox .inner li a{text-decoration:underline}.medical .diseaseCase .caseBox .inner li a:hover,.medical .diseaseCase .caseBox .inner li a:active{text-decoration:none}.medical .diseaseCase .caseBox#geka{border-color:#c0d996}.medical .diseaseCase .caseBox#naika{border-color:#fdbeb9}.medical .diseaseCase .caseBox#icho{border-color:#f5c48b}.medical .diseaseCase .caseBox#naishi{border-color:#a1d2f4}.medical .medical-box h3{text-align:center;height:60px;margin-bottom:30px}.medical .medical-box .caseBox{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-width:4px;border-style:solid;padding:20px;margin-top:20px;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.medical .medical-box .caseBox .inner ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}.medical .medical-box .caseBox .inner li{width:49%;float:left;margin-left:1%}.medical .medical-box .caseBox .inner li:nth-child(2n){margin-left:0}.medical .medical-box .caseBox .inner li a{text-decoration:underline}.medical .medical-box .caseBox .inner li a:hover,.medical .medical-box .caseBox .inner li a:active{text-decoration:none}.medical .medical-box .caseBox#geka{border-color:#c0d996}.medical .medical-box .caseBox#naika{border-color:#fdbeb9}.medical .medical-box .caseBox#icho{border-color:#f5c48b}.medical .medical-box .caseBox#naishi{border-color:#a1d2f4}.medical #polyp{text-align:center;font-size:107%;line-height:1.6em;text-align:center;font-size:107%;line-height:1.6em}.medical #dock{max-width:450px;float:left;width:47%}.medical #tobacco{max-width:450px;float:right;width:47%}.medical .care .icon_list li{background:url(../images/medical/icon2.png) no-repeat left 0.4em;padding-left:20px}.medical .care .in_box{padding:30px 30px 0;font-size:107%;line-height:1.6em}.medical .care h4{text-align:center}.medical #vaccine h4{background:#9bbab0;background:-moz-linear-gradient(top, #9bbab0 0%, #b2cac2 100%);background:-webkit-linear-gradient(top, #9bbab0 0%, #b2cac2 100%);background:linear-gradient(to bottom, #9bbab0 0%, #b2cac2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bbab0', endColorstr='#b2cac2',GradientType=0 )}.medical #dock h4{background:#90a7bd;background:-moz-linear-gradient(top, #90a7bd 0%, #abbccc 100%);background:-webkit-linear-gradient(top, #90a7bd 0%, #abbccc 100%);background:linear-gradient(to bottom, #90a7bd 0%, #abbccc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#90a7bd', endColorstr='#abbccc',GradientType=0 )}.medical #tobacco h4{background:#ba9c9c;background:-moz-linear-gradient(top, #ba9c9c 0%, #cbb3b3 100%);background:-webkit-linear-gradient(top, #ba9c9c 0%, #cbb3b3 100%);background:linear-gradient(to bottom, #ba9c9c 0%, #cbb3b3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba9c9c', endColorstr='#cbb3b3',GradientType=0 )}.medical #vaccine .in_box{position:relative}.medical #vaccine .flt_l{max-width:530px;width:59%}.medical #vaccine .flt_r{max-width:300px;width:33%}.medical #vaccine dl{margin-bottom:30px}.medical #vaccine dt{font-size:114%;font-weight:bold;line-height:1.0em;padding-bottom:20px;background:url(../images/medical/line2.png) repeat-x left bottom;margin-bottom:15px}.medical #vaccine .abs_txt{max-width:500px;background:#F4F8F7;border-radius:50px;color:#7CA598;font-size:107%;font-weight:bold;letter-spacing:.08em;line-height:65px;text-align:center;position:absolute;right:0;bottom:0;width:55%}.medical #dock li{float:left;margin-right:30px}.medical .free{margin-top:100px;background:#F8F8F8;border-radius:50px;font-size:107%;line-height:80px;text-align:center}.medical .free dt,.medical .free dd{display:inline-block;margin:0 20px}.medical .free dt{font-size:114%;font-weight:bold;letter-spacing:.1em}.medical .free dd{background:url(../images/medical/icon2.png) no-repeat left center;padding-left:20px}@media only screen and (min-width: 768px) and (max-width: 959px){.medical .kamoku h4{font-size:200%;margin-bottom:.5em}.medical .kamoku .txt dt{font-size:115%;margin-bottom:.5em}.medical #icho .syozyo ul{font-size:1.3vw}[class*="icon-"]::after{font-size:.8em;padding-top:0.15em}.medical #naika .txt h4 span{background-image:url(../images/medical/naika_icon.png);padding-left:45px;background-size:1em 1.8em}.medical #geka .txt h4 span{background-image:url(../images/medical/geka_icon.png);padding-left:60px;background-size:1.8em 1.8em}.medical #icho .txt h4 span{background-image:url(../images/medical/icho_icon.png);padding-left:65px;background-size:1.8em 1.8em}.medical #naishikyo .txt h4 span{background-image:url(../images/medical/naishi_icon.png);padding-left:80px;background-size:2.2em 1.4em}.medical .naishikyo_detail .nbi h6 span{background:url(../images/medical/icon1.png) no-repeat left 1.4em}.medical .img_r .img_photo,.medical .img_l .img_photo{padding:8% 0}.medical #naika .other_link{margin-bottom:5%}.medical #naishikyo .section{background-size:32%}.medical #naishikyo .txt dd{width:60%}.medical #naishikyo.onlypage.kamoku .section{-webkit-background-size:300px;background-size:300px}.medical #naishikyo.onlypage.kamoku .txt dd{width:100%}.medical .naishikyo_detail h6 strong{line-height:1.4em}.medical #vaccine .abs_txt{max-width:100%;line-height:1.6m;position:static;width:100%;overflow:hidden;margin-top:20px}.medical #vaccine .flt_l{margin-bottom:5%}.medical .naishikyo_detail{padding-top:80px;padding-bottom:45px;margin-bottom:45px}.medical .naishikyo_detail .bnr_naishikyo dd{position:static;margin-top:10px}.medical .naishikyo_detail .abs_img{position:static;width:20%;float:right}.medical .naishikyo_detail .mgn_b_50{margin-bottom:5%}.medical .naishikyo_detail .bg_white{padding:40px 30px;margin:40px 0 50px}.medical .naishikyo_detail .bg_white .bg_box{margin-bottom:30px}.care .mgn_b_60{margin-bottom:40px}.care .mgn_b_70{margin-bottom:60px}.medical .free{margin-top:40px}.medical .naishikyo_detail .about{max-width:670px;width:76%;float:left}.medical .naishikyo_detail .about .flt_r{max-width:100%;width:100%;float:none}.medical .naishikyo_detail .about .flt_l{width:30%}.medical .naishikyo_detail .about .abs_img{width:25%;position:relative;left:0;top:4%;float:left;margin:0 5% 0.5em 0}.medical .naishikyo_detail .bg_white .bg_box{background:#E7F5F5;padding:5px 15px 5px 30px;overflow:hidden;clear:both}.medical #polyp .mgn_b_15 img{margin:0 auto}}@media only screen and (max-width: 767px){.medical .ank_link{margin-bottom:5%}.medical .ank_link li{float:left;max-width:235px;margin:0 auto 2%;width:49%}.medical .ank_link li:nth-child(odd){margin-right:2%}.medical .ank_link li:last-child{margin-right:auto}.medical .ank_link i{right:5px}.medical .kamoku .txt{max-width:100%;padding-top:8%;max-height:100%;width:100%;box-sizing:border-box}.medical .img_r .txt,.medical .img_l .txt{float:none;padding:8% 3%}.medical .img_r .img_photo,.medical .img_l .img_photo{float:none;width:70%;margin:0 auto 8%}.medical .kamoku h4{font-size:180%;margin-bottom:10px}.medical .kamoku h4 span{text-align:center;background-repeat:no-repeat;background-position:left center;padding:15px 0}.medical .kamoku .txt dt{font-size:120%;margin-bottom:10px}.medical #geka .txt h4 span{background-image:url(../images/medical/geka_icon.png);background-size:1.8em 1.8em;padding-left:2.2em}.medical #naika .txt h4 span{background-image:url(../images/medical/naika_icon.png);background-size:1em 1.8em;padding-left:1.8em}.medical #icho .txt h4 span{background-image:url(../images/medical/icho_icon.png);background-size:1.8em 1.8em;padding-left:2.2em}.medical #naishikyo .txt h4 span{background-image:url(../images/medical/naishi_icon.png);background-size:2.2em 1.2em;padding-left:2.5em}.medical .naishikyo_detail .nbi h6 span{background:url(../images/medical/icon1.png) no-repeat left center}.medical #naishikyo .img_photo{margin-bottom:55%}.medical #icho .syozyo li{background:url(../images/medical/icho_check.png) no-repeat left center;padding-left:25px;font-size:107%;line-height:1.6em}.medical #naishikyo .section{background:url(../images/medical/naishi_img2.jpg) no-repeat left bottom;background-size:80%}.medical #naishikyo .btm_arrow{width:100px}.medical #naishikyo.onlypage.kamoku .section{background-position:center bottom;-webkit-background-size:280px;background-size:280px}.medical #naishikyo.onlypage.kamoku .section .txt dt{margin-bottom:20px}.medical #naishikyo.onlypage.kamoku .section .txt dd{font-size:107%;margin-bottom:120px}.medical #icho .syozyo ul{float:none;margin:0}.medical .naishikyo_detail{background:#ECF6FD url(../images/medical/naisikyo_bg.jpg) no-repeat right top;padding-top:75px;padding-bottom:30px;margin-bottom:30px;background-size:185%}.medical .naishikyo_detail .bg_white{padding:8% 3%;margin:5% 0 8%}.medical .naishikyo_detail .abs_img{position:static;width:45%;margin:0 auto 5%}.mgn_b_40{margin-bottom:4%}.mgn_b_50{margin-bottom:5%}.medical .naishikyo_detail h6{font-size:130%;margin-bottom:15px}.medical .naishikyo_detail h6 strong{font-size:150%;line-height:1.4em}.medical .naishikyo_detail .about{max-width:100%;width:100%}.medical .naishikyo_detail .about h6 span{padding-left:1.5em}.medical .naishikyo_detail .about .flt_r{max-width:100%;width:100%;float:none}.medical .naishikyo_detail .about .flt_l{width:30%}.medical .naishikyo_detail .bg_white .bg_box{padding:5% 3%;margin-bottom:8%}.medical .naishikyo_detail .bg_white .bg_box dl{float:none;padding-top:0;width:100%}.medical .naishikyo_detail .bg_white .bg_box dt{float:none;width:100%;max-width:100%;text-align:center;padding-bottom:3%}.medical .naishikyo_detail .bg_white .bg_box dd{margin-left:0;float:none;max-width:100%;padding-top:5px;width:100%;padding-bottom:3%}.medical .naishikyo_detail .bg_white .bg_box p{float:none;width:100%;max-width:100%;text-align:center}.medical .naishikyo_detail #nbi h6 span{padding-left:1.5em}.medical .naishikyo_detail .point_list li{max-width:100%;margin-left:0;float:none;width:100%;margin-bottom:5%;padding:0 0 5% 0;box-sizing:border-box;border-bottom:1px solid #ccc}.medical .naishikyo_detail .point_list li:first-child{margin-left:0;border-top:1px solid #ccc;padding-top:5%;margin-top:5%}.medical .naishikyo_detail .point_list li dl{display:flex;align-content:center}.medical .naishikyo_detail .point_list li dt{width:30%;margin-right:3%;align-self:center}.medical .naishikyo_detail .point_list li dd{width:67%}.medical .naishikyo_detail .bnr_naishikyo{margin:5%}.medical .naishikyo_detail .bnr_naishikyo dd{position:static;margin-top:5px}.medical #dock{max-width:100%;float:none;width:100%;margin-bottom:5%}.medical #tobacco{max-width:100%;float:none;width:100%}.medical .care .icon_list li{background:url(../images/medical/icon2.png) no-repeat left 0.4em;padding-left:20px}.medical .care .in_box{padding:5% 3%}.medical #vaccine .flt_l{max-width:100%;width:100%;margin-bottom:10%}.medical #vaccine .flt_r{max-width:100%;width:100%;margin-bottom:5%}.medical #vaccine dl{margin-bottom:20px}.medical #vaccine dt{font-size:110%;padding-bottom:15px;margin-bottom:15px}.medical #vaccine .abs_txt{max-width:100%;line-height:1.6em;position:static;width:100%;overflow:hidden;clear:both;padding:3%;box-sizing:border-box;border-radius:10px;font-size:115%}.care .mgn_b_60{margin-bottom:6%}.care .mgn_b_70{margin-bottom:7%}.diseaseCase .flex{display:block}.diseaseCase .flex .caseBox{max-width:none;width:100%;padding:20px;margin-bottom:20px}.medical-box .caseBox{max-width:none;width:100%;padding:20px;margin-bottom:20px}.medical #dock li{float:none;margin-right:0}.medical .free{margin-top:10%;padding:5%;border-radius:10px}.medical .free dt,.medical .free dd{display:block;margin:0 10px;line-height:2.2em}.medical .free dt{font-size:114%;font-weight:bold;letter-spacing:.1em}.medical .free dd{background:url(../images/medical/icon2.png) no-repeat left center;padding-left:20px;text-align:left}.medical .naishikyo_detail .about .abs_img{width:35%;position:relative;left:0;top:4%;float:left;margin:0 0.5em 0.5em 0}.medical #naika .other_link li{display:block;float:left;width:32%;margin:0 2% 5% 0}.medical #naika .other_link li:last-child{margin-right:0}.medical .naishikyo_lead{font-size:106%;line-height:1.8em;color:#6B584D;letter-spacing:.1em;font-weight:normal;text-align:center;margin-bottom:8%}.medical .naishikyo_lead span{font-size:120%;color:#50B1B4}.medical #polyp .mgn_b_15{margin-bottom:.5em}.medical #polyp dt span{display:block;font-size:120%;letter-spacing:.1em;line-height:1.6em;color:#78BFF1;font-weight:bold}.medical #naishikyo .txt dd{width:100%}}[class^="icon-"]::before,[class*=" icon-"]::before{/*font-family:"fontello";*/font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;opacity:.8;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.medical .naishikyo_detail .flow .bg_white{padding:50px 0}.flow .flow_lead{background:url(../images/medical/flow_bg.jpg) no-repeat left bottom;padding:40px 40px;position:relative}.flow .lead_shadow{margin:0 auto;width:100%;max-width:970px;text-align:center;margin-bottom:50px}.flow .flow_lead h4{position:relative;text-align:center;margin-bottom:15px}.flow .flow_lead h4::before{content:'';position:absolute;width:27%;height:1px;background:#fff;left:0;top:50%;transform:50%}.flow .flow_lead h4::after{content:'';position:absolute;width:27%;height:1px;background:#fff;right:0;top:50%;transform:50%}.before{background:#FFFFBC;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;padding:20px;max-width:800px;margin:0 auto}.before .left{width:20%;text-align:center;font-weight:bold;background:#FFEC95;padding:40px 1%;font-size:121%;letter-spacing:.25em}.before .right{width:75%}.before .right li{padding-left:1.5em;position:relative;font-size:107%;color:#666666}.before .right li i{color:#67BACF;position:absolute;left:0;top:0;font-size:90%}.btn_item{max-width:490px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;margin:25px auto 0}.btn_link{max-width:235px;width:48%}.btn_link a{background:#fff;padding:.5em 3%;color:#3D858D;font-size:107%;letter-spacing:.1em;text-align:center;position:relative;display:block;box-sizing:border-box}.btn_link i{color:rgba(61,133,141,0.5);position:absolute;right:.8em;font-size:120%}.index02{background:-moz-linear-gradient(top, #3d858d 0%, rgba(61,133,141,0.7) 100%);background:-webkit-linear-gradient(top, #3d858d 0%, rgba(61,133,141,0.7) 100%);background:linear-gradient(to bottom, #3d858d 0%, rgba(61,133,141,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d858d', endColorstr='#b33d858d',GradientType=0 );font-size:200%;font-weight:bold;color:#fff;letter-spacing:.2em;position:relative;text-align:center;padding:4% 3%;box-sizing:border-box;z-index:2;border-radius:15px 0 15px 0;max-width:890px;width:94%;margin:0 auto}.index02::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/medical/index_bg.png) no-repeat right top;background-size:contain}.index02_shadow{margin:0 auto;width:92%;max-width:890px;text-align:center}.flow_inbox{padding:0 5%}.flow2col{max-width:840px;margin:0 auto}.flow2col>li{position:relative;padding-left:19%}.flow2col>li.second::before{content:"検査当日";position:absolute;top:0;left:0;max-width:110px;width:100%;height:100%;background-color:#64b4c8;text-align:center;color:#fff;font-size:121%;font-weight:bold;letter-spacing:.05em;padding:25px 1% 0 1%;box-sizing:border-box}.flow2col>li.first::before{content:"検査前日";background-color:#85C8D9;position:absolute;top:0;left:0;max-width:110px;width:100%;height:100%;text-align:center;color:#fff;font-size:121%;font-weight:bold;letter-spacing:.05em;padding:25px 1% 0 1%;box-sizing:border-box;background:url(../images/medical/flow_arrow02.png) no-repeat bottom center #85C8D9}.item_box dl{font-size:107%;position:relative}.item_box .arrow{padding:20px 0}.item_box dt{font-size:121%;font-weight:bold;letter-spacing:.2em;background:#EBF3F3;color:#3D858D;padding:0.8em 0.7em}.item_box dt i{color:#3D858D;font-size:80%;padding-right:.7em}.item_box dd{margin-top:15px}.item_box .icon{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.item_box .icon .type01{margin-right:1em;width:6%}.item_box .icon .txt{width:94%}.item_box .icon .txt span{color:#B70D0D}.icon>div{width:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.item_box .icon>div .type01{width:13%}.item_box .bg_col dl{background:#67BACF;color:#fff}.item_box .bg_col dt{background:#3C8EAB;color:#FFFFFF}.item_box .bg_col dt i{color:#FFFFFF}.item_box dd{margin-top:15px}.item_box .icon{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.item_box .flt_box{margin:5px 0 25px}.item_box .flt_box .flt_l{width:51%;max-width:347px}.item_box .flt_box .flt_r{width:48%;max-width:300px}.item_box .flt_box .flt_l li{position:relative;padding-left:2em;margin-bottom:5px}.item_box .flt_box .flt_l li:last-child{margin-bottom:0}.item_box .flt_box .flt_l i{position:absolute;left:0;font-size:100%}.item_box .bg_col>dl>dd{padding:15px 35px 30px}.border_t{border-top:1px solid rgba(255,255,255,0.2);margin-top:15px;padding-top:15px}.bg_white2{background:#fff;padding:15px 20px;border-radius:5px;box-sizing:border-box;color:#666666}.bg_yellow{background:#FFFFBC;padding:15px 20px;border-radius:5px;box-sizing:border-box;color:#B70D0D}.item_box .bg_yellow li{position:relative;padding-left:2em;margin-bottom:5px}.item_box .bg_yellow i{position:absolute;left:0;font-size:100%}.icon_top{-webkit-align-items:flex-start !important;align-items:flex-start !important}.bottom_m{margin-bottom:85px}.start_txt{margin:0.3em 0 15px}.dd_txt{margin-top:10px !important}@media only screen and (min-width: 768px) and (max-width: 959px){.flow .flow_lead{padding:4% 4%}.flow .lead_shadow{margin-bottom:60px}.flow .flow_lead h4::before,.flow .flow_lead h4::after{width:24%}.before{padding:2% 3%}.before .left{padding:6% 1%;font-size:115%}.btn_item{margin:3% auto 0}.flow2col>li{padding-left:20%}.flow2col>li.second::before,.flow2col>li.first::before{font-size:115%;padding:1em 1% 0 1%}.item_box .arrow{padding:1em 0}.item_box dt{font-size:115%}.item_box dd{margin-top:10px}.item_box .icon .txt{font-size:85%}.icon>div:first-child{width:46%}.icon>div:last-child{width:54%}.item_box .flt_box{margin:3% 0}.item_box .bg_col>dl>dd{padding:3% 3% 5%}.bottom_m{margin-bottom:55px}}@media only screen and (max-width: 767px){.medical .naishikyo_detail .flow .bg_white{padding:5% 0}.flow .flow_lead{padding:3% 4%;background-size:cover}.flow .lead_shadow{margin-bottom:10%;margin-top:-0.1px}.flow .flow_lead h4::before,.flow .flow_lead h4::after{width:5%}.before{padding:3% 4%}.before .left{width:100%;padding:5% 1%;font-size:110%;letter-spacing:.15em;margin-bottom:5%}.before .right{width:100%}.btn_item{max-width:100%;display:block;margin:5% auto 0}.btn_link{max-width:235px;width:100%;margin:0 auto 5%}.btn_link:last-of-type{margin:0 auto 0}.index02{font-size:150%}.flow2col>li{position:relative;padding-left:18%}.flow2col>li.second::before{content:"";position:absolute;top:0;left:0;max-width:40px;padding:25px 1% 0 1%;background-image:url(../images/medical/txt_sp02.svg);background-size:16px 69px;background-repeat:no-repeat;background-position:center top 1em}.flow2col>li.first::before{content:"";position:absolute;top:0;left:0;max-width:40px;padding:25px 1% 0 1%;background-image:url(../images/medical/txt_sp01.svg);background-size:16px 69px;background-repeat:no-repeat;background-position:center top 1em}.item_box dl{font-size:100%}.item_box .arrow{padding:5% 0}.item_box dt{font-size:115%;padding:0.5em 0.7em}.item_box dd{margin-top:10px}.item_box .icon .type01{margin-right:.5em;width:20%}.item_box .icon .txt{width:80%}.icon>div{width:100%}.item_box .icon>div .type01{width:20%}.item_box dd{margin-top:10px}.second .item_box>li:first-child .icon{display:block;width:100%}.item_box .flt_box{margin:5% 0}.item_box .flt_box .flt_l{width:100%;max-width:100%;float:none;margin:3% 0}.item_box .flt_box .flt_r{width:100%;max-width:100%;float:none;margin-bottom:3%}.item_box .bg_col>dl>dd{padding:5% 4%}.border_t{margin-top:10px;padding-top:10px}.bg_white2,.bg_yellow{padding:5% 4%}.bottom_m{margin-bottom:10%}#stomach .icon div:last-of-type{margin-top:10px}}.price_box{background:url(../images/medical/h_line.svg) no-repeat left top;background-size:contain;max-width:840px;width:100%;margin:0 auto;box-sizing:border-box}.price_box .index03{font-size:160%;letter-spacing:0.25em;font-weight:bold;color:#666666;text-align:center;padding:40px 3%}.price_box table{text-align:center;font-size:107%;width:100%;margin:0 auto 30px}.price_box table th{background:#F8F8F8;padding:.8em 3%;border-bottom:1px solid rgba(102,102,102,0.3);letter-spacing:0.1em}.price_box table td{background:#fff;padding:1em 3%;border-bottom:1px solid rgba(102,102,102,0.3)}.price_box table td:last-of-type{border-left:1px solid rgba(102,102,102,0.3)}.price_box table .col_cell th{background:rgba(2,124,130,0.6);padding:1.2em 3%;color:#fff;font-weight:bold;letter-spacing:.1em;max-width:258px;width:30%;border-left:1px solid rgba(255,255,255,0.6);border-bottom:none}.price_box table .col_cell th:first-of-type{background:#027C82;max-width:324px;width:40%;font-size:120%}.price_box ul li{padding-left:1.8em;text-indent:-1.8em}.price_box ul li span{padding-right:.5em;font-size:110%}.col_box{background:#ECF6FD;margin-top:40px}.col_box dt{background:#64B4C8;color:#fff;font-size:180%;text-align:center;padding:25px 3%;letter-spacing:.2em;border-bottom:2px solid #3492AA;border-top:2px solid #3492AA}.col_box dd{padding:30px 45px}.col_box dd .sub_box{background:#fff;padding:20px 40px;box-sizing:border-box;margin:20px 40px}.col_box dd .sub_box .title{text-align:center;margin-bottom:1em;font-size:140%;letter-spacing:.1em;position:relative;padding-bottom:.5em}.col_box dd .sub_box .title::after{position:absolute;bottom:0;left:0;right:0;margin:0 auto;content:'';background:#3492AA;width:30px;height:1px}@media only screen and (min-width: 768px) and (max-width: 959px){.col_box{margin-top:30px}.col_box dt{font-size:160%}.col_box dd{padding:5% 6%}.col_box dd .sub_box{padding:20px 20px;margin:20px 20px}.col_box dd .sub_box .title{font-size:130%}}@media only screen and (max-width: 767px){.price_box table{font-size:107%;margin:0 auto 5%}.price_box table .col_cell th{padding:1em 1%;width:34%}.price_box table .col_cell th:first-of-type{width:35%;font-size:100%}.price_box table .col_cell th:first-of-type span{font-size:80%}.col_box{margin-top:10%}.col_box dt{font-size:140%}.col_box dd{padding:5% 6%}.col_box dd .sub_box{padding:5%;margin:5% 0}.col_box dd .sub_box .title{font-size:120%}}.facility h3{max-width:970px;width:94%;margin:0 auto;border-top:solid 1px #93CBD4;text-align:center;padding:30px 3%}.facility .w530{max-width:530px;width:60%}.facility .bg_col{background:-moz-linear-gradient(top, rgba(221,245,229,0.5) 0%, rgba(221,245,229,0.5) 1%, rgba(221,245,229,0) 100%);background:-webkit-linear-gradient(top, rgba(221,245,229,0.5) 0%, rgba(221,245,229,0.5) 1%, rgba(221,245,229,0) 100%);background:linear-gradient(to bottom, rgba(221,245,229,0.5) 0%, rgba(221,245,229,0.5) 1%, rgba(221,245,229,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ddf5e5', endColorstr='#00ddf5e5',GradientType=0 )}.facility #naishikyo{background:url(../images/facility/bg1_2.jpg) repeat-x center top}.facility #naishikyo .bg{background:url(../images/facility/bg1_1.jpg) no-repeat center top}.facility #ct{background:url(../images/facility/bg2_2.jpg) repeat-x center top}.facility #ct .bg{background:url(../images/facility/bg2_1.jpg) no-repeat center top}.facility #born{background:url(../images/facility/bg3_2.jpg) repeat-x center top}.facility #born .bg{background:url(../images/facility/bg3_1.jpg) no-repeat center top}.facility .pickup .bg{padding-top:70px;padding-bottom:80px}.facility .pickup .w970{position:relative}.facility .pickup .w530 h4{margin-bottom:30px}.facility .pickup .w530 dl{margin-bottom:50px;max-height:100%}.facility .pickup .w530 dt{font-size:114%;font-weight:bold;line-height:1.4em;margin-bottom:10px}.facility .pickup .w530 dd{font-size:107%;line-height:1.6em}.facility .pickup .w530 a{text-decoration:underline}.facility .pickup .w530 a:hover{text-decoration:none;color:#999}.facility #clean{margin-top:30px;background:#E9F9EF url(../images/facility/clean_bg.jpg) no-repeat center bottom;text-align:center;padding:40px 0 30px;line-height:1.6em}.facility #clean .in_clean{padding:0 3%}.facility #clean .in_box{padding-left:28%;padding-right:4%;text-align:left}.facility #clean .in_box .flt_l{max-width:510px;width:71%}.facility #clean .in_box .flt_r{max-width:125px;width:20%}.facility #ct .abs_img{position:absolute;right:0;top:20%;z-index:10;width:38%;max-width:399px}.facility #ct .point{position:relative;z-index:0;background:rgba(201,238,238,0.4);padding:20px 30px;margin-bottom:90px;display:flex;justify-content:space-between;align-items:center}.facility #ct .point .right{margin-left:2%}.facility #born .abs_img{position:absolute;right:0;top:6%;z-index:10;width:39%;right:0}.facility #born .point{position:relative;z-index:0;background:#E9F9EF;padding:20px 30px;margin-bottom:90px;display:flex;justify-content:space-between;align-items:center}.facility #born .point .left{padding-right:2%;width:50%;box-sizing:border-box}.facility #born .point .right{max-width:430px;width:48%;padding-left:2%;position:relative}.facility #born .point .left::before{position:absolute;width:1px;height:100%;background:#fff;content:'';left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.facility .item_list{_zoom:1;overflow:hidden}.facility .item_list li{float:left;max-width:300px;margin-left:3%;width:31.333%}.facility .item_list li:first-child{margin-left:0}.facility .item_list dt{margin:30px 0 20px;font-size:107%;font-weight:bold;line-height:1.6em}.facility .item_col2{width:635px;margin:0 auto}#rehabilitation{padding-bottom:80px}@media only screen and (min-width: 768px) and (max-width: 959px){.facility h3{padding:20px 3%}.facility .pickup .bg{padding-top:50px;padding-bottom:60px}.facility .pickup .w530 h4,.facility .pickup .w530 dl{margin-bottom:30px}.facility #clean{margin-top:60px;padding:40px 0 30px}.facility #ct .point{padding:20px 30px;margin-bottom:20px}.facility #born .point{padding:20px 30px;margin-bottom:60px}#rehabilitation{padding-bottom:60px}}@media only screen and (max-width: 767px){.facility h3{padding:8% 3%}.facility .w530{max-width:100%;width:100%}.facility .pickup .bg{padding-top:7%;padding-bottom:8%}.facility .pickup .w530 h4{margin-bottom:5%}.facility .pickup .w530 dl{margin-bottom:8%}.facility #clean{margin-top:8%;padding:6% 0 5%}.facility #ct .abs_img{position:static;float:right;margin-left:3%;margin-bottom:.5em}.facility #ct .point{padding:5% 6%;margin-bottom:10%;display:block;text-align:center}.facility #ct .point .left{margin-bottom:5%}.facility #ct .point .right{margin:0}.facility #born .abs_img{position:static;float:right;margin-left:3%;margin-bottom:.5em}.facility #naishikyo .naishikyo_img{float:right;margin-left:3%;margin-bottom:.5em;width:40%;text-align:center}.facility #naishikyo .naishikyo_img img{width:60%}.facility #born .point{padding:5% 6%;margin-bottom:10%;display:block;text-align:center}.facility #born .point .left{padding-right:0;width:100%;margin-bottom:5%}.facility #born .point .right{max-width:100%;width:100%;padding-left:0}.facility .item_list li{float:left;max-width:100%;margin-left:4%;width:48%;margin-bottom:5%}.facility .item_list li:nth-child(odd){margin-left:0}.facility .item_list dt{margin:6% 0 5%}#rehabilitation{padding-bottom:10%}.clean_sp li{background:#fff;border-radius:10px;padding:5% 3%;width:85%;margin:0 auto}.clean_sp li.arrow{background:none;padding:3% 0;width:100%}.txt_col{color:#007A85;font-size:120%;letter-spacing:.1em;font-weight:bold}.txt_col span{color:#6BC572;font-size:90%}.txtbox{margin-top:.5em}.facility #naishikyo .bg,.facility #ct .bg,.facility #born .bg{background:none}}.staff .main_box .name_box{margin-bottom:60px}.staff .main_box .section{width:100%;padding:0}.staff #incho.main_box .inner{max-width:680px;width:66%;margin:0 auto 0 0}.staff #meiyo.main_box .inner{max-width:680px;width:66%;margin:0 0 0 auto}.staff #incho .name_box{background:#EAF1F0 url(../images/staff/incho_bg.jpg) no-repeat center center;background-size:cover}.staff #meiyo .name_box{background:#ECF8EC url(../images/staff/meiyo_bg.jpg) no-repeat center center;background-size:cover}.staff #meiyo .name_box h3{text-align:right}.staff .main_box .message{max-width:600px;width:62%;float:left;font-size:107%;line-height:1.8em;max-height:100%}.staff .main_box .prof_box{padding-left:20px;border-left:solid 1px #eee;max-width:290px;width:30%;float:right;font-size:92%;line-height:1.5em;box-sizing:border-box}.staff .main_box .prof_box dt{margin-top:30px;margin-bottom:8px}.staff .main_box .prof_box dt:first-child{margin-top:0}.staff .main_box .prof_box dd .flt_r{float:left}.staff .slide{margin:150px 0}.staff .doctor dl{max-width:450px;width:48%;text-align:center}.staff .doctor dd{margin-top:30px;font-size:92%;line-height:1.5em}.staff .bnr_box{margin-top:30px}@media only screen and (min-width: 1730px){.staff #incho .name_box{background:#EAF1F0 url(../images/staff/incho_bg.jpg) no-repeat center center;background-size:contain}.staff #meiyo .name_box{background:#ECF8EC url(../images/staff/meiyo_bg.jpg) no-repeat center center;background-size:contain}}@media only screen and (min-width: 768px) and (max-width: 959px){.staff .bnr_box{margin-top:20px}.staff .main_box .name_box{margin-bottom:30px}.staff .main_box .message{width:58%}.staff .main_box .prof_box{width:35%}.staff .main_box .prof_box dt{margin-top:25px}.staff .slide{margin:150px 0}.staff .doctor dd{margin-top:15px}.prof_box .flt_l,.prof_box .flt_r{float:none}.staff .mgn_b_80{margin-bottom:50px}.staff .slide{margin:60px 0 80px}}@media only screen and (max-width: 767px){.staff .bnr_box{margin-top:5%}.staff .main_box .name_box{margin-bottom:10%}.staff .main_box .message{max-width:100%;width:100%;float:none;margin-bottom:8%}.staff .main_box .prof_box{padding-left:5%;max-width:100%;width:100%;float:none}.staff .main_box .prof_box dt{margin-top:15px;margin-bottom:5px}.staff .slide{margin:10% 0}.staff .doctor dl{max-width:100%;width:100%;margin-bottom:8%}.staff .doctor dd{margin-top:15px}.prof_box .flt_l,.prof_box .flt_r{float:none}.staff #incho.main_box .inner{max-width:465px;width:67%;margin:0 auto 0 0;background:#EAF1F0;padding:6%;box-sizing:border-box}.staff #meiyo.main_box .inner{max-width:465px;width:66%;margin:0 0 0 auto;background:#ECF8EC;padding:6%;box-sizing:border-box}}.access{background:url(../images/access/img_bottom.jpg) repeat-x center bottom}.access .map_box{margin-bottom:50px}.access #map_canvas{position:relative;z-index:0;width:100%;height:580px}.access .map_box .section{overflow:visible;position:relative}.access .map_box .bg_white{position:absolute;z-index:1;left:0;bottom:70px;width:360px;background:rgba(255,255,255,0.9);box-shadow:0px 0px 3px 1px #bababa;-moz-box-shadow:0px 0px 3px 1px #bababa;-webkit-box-shadow:0px 0px 3px 1px #bababa}.access .map_box .in_box{padding:50px 30px 30px;font-size:107%;line-height:1.6em}.access .map_box .in_box a{text-decoration:none}.access .map_box h3{font-size:120%;font-weight:bold;letter-spacing:.05em;line-height:1.0em}.access .map_box li{margin-bottom:5px}.access .map_box .tel{font-size:114%;font-weight:bold}.access .map_box .btn_map a{display:block;background:rgba(147,203,212,0.9);padding:30px 0;text-align:center;color:#fff;font-size:107%;font-weight:bold;letter-spacing:.1em;line-height:1.0em}.access .map_box .btn_map a:hover{background:rgba(147,203,212,0.7)}.access .map_box .btn_map .icon-arrow:after{opacity:0.8;font-size:1.2em;position:relative;top:.15em;margin-left:0.5em}.access .box1{text-align:center !important;font-size:107%;letter-spacing:.05em;line-height:1.8em;padding-bottom:500px;position:relative}.access .kamoku_list{max-width:955px;width:100%;margin:0 auto 50px}.access .kamoku_list li{max-width:190px;width:19.9%;float:left;margin-left:6.8%}.access .kamoku_list li:first-child{margin-left:0}.access .kamoku_list a{display:block;height:75px;padding-top:115px;color:#2C262A;font-size:155%;font-weight:normal;letter-spacing:.2em;line-height:1.0em;background-repeat:no-repeat;background-position:center center}.access .kamoku_list .kamoku1 a{background-image:url(../images/access/medical1.png);background-size:contain}.access .kamoku_list .kamoku2 a{background-image:url(../images/access/medical2.png);background-size:contain}.access .kamoku_list .kamoku3 a{background-image:url(../images/access/medical3.png);background-size:contain}.access .kamoku_list .kamoku4 a{background-image:url(../images/access/medical4.png);background-size:contain}.access .timetable{max-width:700px;width:100%;margin:80px auto 70px}.access .timetable dt{margin-bottom:20px}.access .timetable .flt_l span{color:#6CC56C;margin-right:5px}.access .timetable .flt_r{color:#B20000;font-size:107%}.access .contact_list{background:#f0f0f0;background:-moz-linear-gradient(top, #f0f0f0 0%, #fafafa 100%);background:-webkit-linear-gradient(top, #f0f0f0 0%, #fafafa 100%);background:linear-gradient(to bottom, #f0f0f0 0%, #fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fafafa',GradientType=0 )}.access .contact_list .flt_l,.access .contact_list .flt_r{width:50%}.access .abs_img{position:absolute;left:250px;bottom:250px}@media only screen and (min-width: 768px) and (max-width: 959px){.access .map_box{margin-bottom:30px}.access #map_canvas{height:400px}.access .map_box .bg_white{left:10px;bottom:35px;width:320px}.access .map_box .in_box{padding:20px 4% 20px}.access .map_box .btn_map a{padding:15px 0}.access .box1{padding-bottom:500px}.access .kamoku_list li{width:22%;margin-left:4%}.access .kamoku_list li:first-child{margin-left:0}.access .kamoku_list a{font-size:2.4vw}.access .timetable{margin:60px auto 30px}.access .timetable dt{margin-bottom:15px}}@media only screen and (max-width: 767px){.access{background:none}.access .map_box{margin-bottom:15%}h3.mgn_b_20{margin-bottom:5%}.access #map_canvas{height:300px}.access .maps iframe{height:300px;margin-bottom:5%}.access .map_box .bg_white{width:100%;position:static}.access .map_box .in_box{padding:8% 5%}.access .map_box .btn_map a{padding:6% 0}.access .box1{padding-bottom:0}.access .kamoku_list{margin:0 auto 8%}.access .kamoku_list li{max-width:100%;width:50%;margin-left:0;margin-bottom:5%}.access .kamoku_list a{font-size:100%;height:100%;padding-top:50%;padding-bottom:20%}.access .timetable{margin:8% auto 6%;font-size:90%}.access .timetable .flt_r{font-size:90%}.access .timetable dt{margin-bottom:10px}.timetable .flt_l,.timetable .flt_r{float:none}.access .contact_list .flt_l,.access .contact_list .flt_r{width:50%}.access .abs_img{position:absolute;left:250px;bottom:250px}.access .img_box{margin-top:12%;position:relative}.access .img_box .abs_img{position:absolute;left:5px;bottom:inherit;top:-10px;width:40%}.access .img_box li{float:left;width:49%;margin-bottom:1%}.access .img_box li:nth-child(odd){margin-left:1%}.access .img_box li.firstimg{width:100%;margin:0 auto 1%}.access .contact_list .flt_l{float:none;width:100%;margin-bottom:1px solid #fff}.access .contact_list .flt_r{float:none;width:100%}}
