@charset "UTF-8";@media (max-width:609px){.eyecatch-inner{display:none;}
.header{padding:15px 15px;}
.logo img{width:100%;height:auto;}
.tel img{width:100%;height:auto;}
.main4 .banner{width:100%;height:auto;}
.right_contents .cal{width:100%;height:auto;}
.global_menu{padding-top:7px;padding-bottom:7px;}
#menu-btn{width:100%;padding:3px 10px;border:none;background-color:#000000;cursor:pointer;}
#menu-btn:focus{outline:none;}
#menu-btn i{background:-webkit-linear-gradient(#cccccc 0%, #666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;margin:0px 10px;}
#menu-btn span{color:#ffffff;font-size:25px;font-family:'Merriweather', serif;position:relative;top:-5px;}
nav{display:none;text-align:left;}
nav ul{margin:0px;padding:0px;list-style:none;}
nav li{margin:0px;}
nav li a{display:block;padding:10px;color:#ffffff;text-shadow:2px 2px 5px #000000;font-size:16px;text-decoration:none;border-bottom:solid 1px #777777;}
nav .nav-inner li a i{font-size:25px;margin-right:5px;position:relative;top:2px;}
.name{font-size:18px;}
nav li a:hover{background-color:#f9f9f9;border-bottom:solid 1px #777777;color:#000000;text-shadow:none;transition:0.5s;}
nav li br{display:none;}
.title, .title2, .title3{padding:80px 20px;}
.title h1, .title2 h1, .title3 h1{font-size:30px;}
.title p, .title2 p, .title3 p{font-size:16px;}
.information{padding:20px 15px;}
.news-area{padding:10px;}
.news-area h1{font-size:22px;margin-bottom:10px;}
.news-area h1 i{font-size:30px;position:relative;top:2px;}
.news-area li{margin-bottom:10px;border-bottom:dotted 2px #cccccc;}
.news-area h2{font-size:18px;}
.news-area li span{font-size:14px;}
.contents-g, .contents-w{padding:25px 15px;}
.basic_box0{margin-bottom:5px;}
.basic_box{padding:15px 15px;margin-bottom:20px;}
.midashi{margin-bottom:15px;}
.komidashi h1{font-size:18px;}
.discription{margin-bottom:30px;}
.aisatsu{font-size:14px;margin-top:15px;margin-bottom:20px;}
.dr_profile{padding:15px 15px;border:solid 1px #eeeeee;background-color:#f9f9f9;}
.dr_profile p{font-size:14px;margin-bottom:15px}
.dr_profile p span{font-size:18px;font-weight:bold;color:#666666;}
.discription h1, .discription_l h1, .discription h2, .discription_l h2, .discription_r h3{font-size:16px;}
.discription p, .discription_l p, .discription_r p{margin-bottom:20px;font-size:14px;}
.discription_l img, .discription_r img{width:100%;}
.discription h2 i, .discription_l h2 i, .discription_r h3 i{font-size:18px;position:relative;top:0px;}
.naiyou p{font-size:14px;margin-bottom:15px}
.naiyou p span{font-size:18px;color:#666666;}
.discription .koumoku{margin-bottom:15px;font-size:14px;}
.discription .koumoku .black{background-color:#333333;color:#ffffff;padding:2px 15px;margin-right:10px;}
.gmap{padding-bottom:50%;}
.discription-boshu{margin-bottom:10px;font-size:14px;}
.youkou p{font-size:14px;}
.oubo a{color:#cd5252;font-size:24px;text-decoration:none;}
.oubo i{margin-right:5px;color:#000000;font-size:28px;}
.side-menu{padding:20px 5px;}
.side-menu h1{font-size:22px;margin-bottom:0px;}
.side-menu h1 i{font-size:30px;position:relative;top:2px;}
.category{width:100%;}
.calendar{padding:20px 5px;}
.calendar h1{font-size:22px;margin-bottom:0px;}
.calendar h1 i{font-size:30px;position:relative;top:2px;}
.kyushin{padding:5px 10px 0px 10px;}
.cal{width:100%;}
.bhd{padding:20px 10px;}
.bhd h1{font-size:22px;margin-bottom:10px;}
.bhd h1 i{font-size:30px;position:relative;top:2px;}
aside{padding:20px 0px;}
.share li a{font-size:16px;}
.share li a span{display:none;}
.picture-d1{display:none;}
}
@media (min-width:610px) and (max-width:767px){.eyecatch-inner2{display:none;}
.header{padding:10px 15px;}
.logo img{width:300px;}
.tel img{width:270px;}
#menu-btn{display:none;}
#menu{display:block !important;}
nav ul{margin:0px;padding:0px;list-style:none;}
nav li a{display:block;padding:10px;color:#ffffff;text-shadow:2px 2px 5px #000000;font-size:16px;text-decoration:none;border-bottom:solid 3px #777777;}
nav .nav-inner li a i{font-size:18px;}
nav li a:hover{background-color:#f9f9f9;border-bottom:solid 3px #000000;color:#000000;text-shadow:none;transition:0.5s;}
nav ul:after{content:"";display:block;clear:both;}
nav li{float:left;width:20%;}
nav .nav-inner li a i{font-size:40px;}
.name{font-size:12px;}
.header:after{content:"";display:block;clear:both;}
.logo{float:left;width:auto;}
.tel{float:right;width:auto;}
.information{padding:20px 20px;}
.basic_box0{margin-bottom:10px;}
.basic_box{padding:20px 20px;margin-bottom:20px;}
.midashi{margin-bottom:15px;}
.price_box:after{content:"";display:block;clear:both;}
.price_box1{float:left;width:48%;margin-right:4%;}
.price_box2{float:left;width:48%;}
.price_box3{float:left;width:48%;margin-right:4%;}
.price_box4{float:left;width:48%;}
.price_box5{float:left;width:48%;margin-right:4%;}
.price_box6{float:left;width:48%;}
.side-menu{padding:20px 10px;}
.side-menu h1{margin-bottom:0px;}
.category{width:calc(50% - 20px);}
.calendar{padding:20px 10px;}
.calendar h1{margin-bottom:0px;}
.kyushin{padding:10px 10px 0px 10px;}
.cal{width:calc(50% - 20px);margin:10px;box-sizing:border-box;}
.bhd{padding:20px 15px;}
.bhd h1{margin-bottom:10px;}
aside{padding:20px 0px;}
.share li a{font-size:16px;}
.picture-d1{display:none;}
}
@media (min-width:768px) and (max-width:999px){.eyecatch-inner2{display:none;}
.header{padding:15px 15px;}
.logo img{width:390px;}
.tel img{width:330px;}
.header:after{content:"";display:block;clear:both;}
.logo{float:left;width:auto;}
.tel{float:right;width:auto;}
#menu-btn{display:none;}
#menu{display:block !important;}
nav ul{margin:0px;padding:0px;list-style:none;}
nav li a{display:block;padding:10px;color:#ffffff;text-shadow:2px 2px 5px #000000;font-size:16px;text-decoration:none;border-bottom:solid 3px #777777;}
nav .nav-inner li a i{font-size:18px;}
nav li a:hover{background-color:#f9f9f9;border-bottom:solid 3px #000000;color:#000000;text-shadow:none;transition:0.5s;}
nav ul:after{content:"";display:block;clear:both;}
nav li{float:left;width:20%;}
nav .nav-inner li a i{font-size:40px;}
.name{font-size:12px;}
.information{padding:20px 20px;}
.button-link{margin-top:50px;}
.price_box:after{content:"";display:block;clear:both;}
.price_box1{float:left;width:48%;margin-right:4%;}
.price_box2{float:left;width:48%;}
.price_box3{float:left;width:48%;margin-right:4%;}
.price_box4{float:left;width:48%;}
.price_box5{float:left;width:48%;margin-right:4%;}
.price_box6{float:left;width:48%;}
.side-menu{padding:30px 10px;}
.side-menu h1{margin-bottom:5px;}
.calendar{padding:30px 10px;}
.calendar h1{margin-bottom:5px;}
.kyushin{padding:15px 10px 5px 10px;}
.bhd{padding:30px 15px;}
.bhd h1{margin-bottom:15px;}
aside{padding:30px 0px;}
.picture-d1{display:none;}
}
@media (min-width:1000px){.eyecatch-inner2{display:none;}
.logo img{width:510px;}
.tel img{width:420px;}
.header:after{content:"";display:block;clear:both;}
.logo{float:left;width:auto;}
.tel{float:right;width:auto;}
#menu-btn{display:none;}
#menu{display:block !important;}
nav ul{margin:0px;padding:0px;list-style:none;}
nav .nav-inner li a i{font-size:22px;margin-right:5px;position:relative;top:2px;}
nav li a{display:block;padding:10px;color:#ffffff;text-shadow:2px 2px 5px #000000;font-size:16px;text-decoration:none;border-bottom:solid 3px #777777;}
nav li a:hover{background-color:#f9f9f9;border-bottom:solid 3px #000000;color:#000000;opacity:0.9;text-shadow:none;transition:0.5s;}
nav ul:after{content:"";display:block;clear:both;}
nav li{float:left;width:20%;}
nav li br{display:none;}
.picture-d2{display:none;}
.price_box:after{content:"";display:block;clear:both;}
.price_box1{float:left;width:32%;margin-right:2%}
.price_box2{float:left;width:32%;margin-right:2%}
.price_box3{float:left;width:32%;}
.price_box4{float:left;width:32%;margin-right:2%}
.price_box5{float:left;width:32%;margin-right:2%}
.price_box6{float:left;width:32%;}
}
@media (min-width:1140px){.silver-inner, .header-inner, .nav-inner, .news-area, .basic_box, .basic_box0, main, .bhd img, .implant img, .whitening img, .price_box, .share, .add-inner, .footer-inner{width:1100px;margin-left:auto;margin-right:auto;}
.eyecatch-inner{max-width:1500px;margin-left:auto;margin-right:auto;}
.logo img{width:570px;}
.tel img{width:460px;}
nav li a{font-size:18px;}
nav .nav-inner li a i{font-size:25px;margin-right:5px;position:relative;top:2px;}
}
