@charset "UTF-8";.calendar{width:1200px}.calendar th{border:solid #dbd5d5;background:#e7e6e6;width:10.5%;text-align:center;padding:20px 0;font-size:18px;vertical-align:middle}.calendar .midashi{width:16%}tbody{text-align:center}.calendar td{background:#fff;vertical-align:middle;padding:12px 0;font-size:18px;line-height:1.5;border:solid #dbd5d5}.subject{font-weight:700}th span,.subject span{font-weight:400;font-size:14px;color:#756969}th span{font-size:12px;position:relative;top:4px}td .chui{font-weight:400;font-size:10px}@media screen and (min-width:1366px){main #guidance .container .wrap_right ul li:nth-child(n+6) .guidance_right_wrap_bottom{border-bottom:none;padding-bottom:0}}@media screen and (min-width:1366px){main #guidance .container .wrap_right ul li .guidance_right_wrap_bottom{border-bottom:1px solid #ddd;padding-bottom:20px}main #guidance .container .wrap_right ul li:nth-child(n+6) .guidance_right_wrap_bottom{border-bottom:none;padding-bottom:0}}#clinic .blue_container img{display:none}#clinic #key-mov{display:block;overflow:hidden;position:relative}#clinic #key-mov #movie{width:100%;position:relative;z-index:1}#clinic #key-mov #movie video{width:100%}#clinic .gallary{margin-top:50px;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-between;align-content:space-between}#clinic .gallary li{width:50%;padding:20px}#clinic .gallary li img{width:100%}#clinic .gallary li:nth-child(even){padding-right:0}#clinic .gallary li:nth-child(odd){padding-left:0}#clinic .floor ul li{border:none}#clinic #opening_container,#clinic #kekoshindan{padding-bottom:40px}#clinic #opening_container .page-ttl,#clinic #kekoshindan .page-ttl{max-width:1222px;margin:0 auto 30px;border-bottom:1px solid #000;padding-bottom:20px}#clinic #kekoshindan{margin-top:100px}#clinic #kekoshindan .bgc{margin-bottom:0}#clinic .page-btn .top_back{border:1px solid #000;display:block;text-align:center;margin-top:20px}#clinic .page-btn .top_back .read{display:block;color:#000;padding-bottom:15px}#clinic .page-btn .top_back .arr-down{width:22px;height:auto}#clinic .page-btn.tel-btn .top_back span{font-size:22px;font-weight:700}#clinic .page-btn.tel-btn .top_back span img{width:18px;margin:0 10px 0 0}#clinic .btn-block{padding:100px 0 40px}#clinic .faq{padding-bottom:80px}#clinic .faq .page-ttl{max-width:1222px;margin:0 auto 30px;border-bottom:1px solid #000;padding-bottom:20px}#clinic #dr-list{margin:0 0 60px}#clinic #dr-list .page-ttl{max-width:1222px;margin:0 auto 30px;border-bottom:1px solid #000;padding-bottom:20px}#clinic #dr-list .slick-dots{bottom:5px}#clinic #dr-list .slick-next{right:20px}#clinic #dr-list .slick-prev{left:20px;z-index:10}#clinic #dr-list #dr-info{max-width:1222px;margin:0 auto;overflow:hidden;width:auto}#clinic #dr-list #dr-info .slick-list{width:370px;margin:0 auto;overflow:visible;padding-bottom:30px}#clinic #dr-list #dr-info a,#clinic #dr-list #dr-info a:link,#clinic #dr-list #dr-info a:visited,#clinic #dr-list #dr-info a:active{display:block;padding:20px}#clinic #dr-list #dr-info a img,#clinic #dr-list #dr-info a:link img,#clinic #dr-list #dr-info a:visited img,#clinic #dr-list #dr-info a:active img{width:550px}#clinic #dr-list .dr-block{padding:10px}#clinic #dr-list .dr-img img{width:350px}#clinic #dr-list .dr-txt h3{font-size:16px;font-weight:700;margin:10px 0 0}#clinic #dr-list .dr-txt p{margin:10px 0 0;font-size:14px;line-height:1.8}@media only screen and (max-width:768px){#clinic #dr-list .page-ttl{margin:0 20px 20px;padding-bottom:10px;font-size:18px}}@media only screen and (max-width:768px){#clinic .blue_container img{display:block;width:100%;margin-top:20px}#clinic .blue_container h3{font-size:22px;margin-right:0}#clinic .blue_container .ttl_blue{background:0 0}#clinic #key-mov{padding:0}#clinic .floor{padding-bottom:50px}#clinic .floor ul li{width:50%}#clinic .gallary{margin-top:0}#clinic .gallary li{padding:10px}#clinic #opening_container .page-ttl,#clinic #kekoshindan .page-ttl{margin:0 20px 20px;padding-bottom:10px;font-size:18px}#clinic .page-btn .top_back{padding:20px 0 10px}#clinic .page-btn .top_back .read{font-size:14px}#clinic .page-btn .top_back .arr-down{width:18px}#clinic .page-btn.tel-btn .top_back{padding:20px 0}#clinic .btn-block{padding:40px 20px}#clinic .faq .page-ttl{font-size:18px}}