@charset "utf-8";
@media screen and (max-width:480px){

.pc{
	display: none !important;
}
.sp{
	display: block !important;
}
.slicknav_menu{
	display: block;
}

footer a{
	color: #15227e !important;
	font-weight: bold;
}
dl.mailform dd textarea{
	width: 200px;
}
#container{
	width: 100% !important;
	min-width: auto;
}
.wrapper{
	width: 100%;
	padding-top: 67px;
	padding-left: 0;
}
.bxslider img,.head_img img{
	max-width: 100% !important;
}
#container img{
	max-width:95%;
	height: auto;
}
.contents{
	width: 90%;
	margin: 30px auto;
}
.main{
	width: 95%;
	margin: 30px auto 0;
}
.main h2{
	margin-top: 15px;
}
.main h3{
	margin-top: 15px;
	margin-bottom: 30px;
}
.main h4{
	font-size: 15px;
	margin-bottom: 20px;
}
.pagetop{
	display: none !important;
}
footer .copy_right{
	font-size: 9px;
	padding: 5px 0;
}
footer .footer_logo{
	left: 35%;
}
.headmenu li{
	display: none;
}
/*TOP*/
.top_doctor,.policy_head{
	width: 100%;
	margin-bottom: 50px;
}
.policy_main{
	width: 92%;
	padding: 30px 4%;
}
.policy_main h3{
	margin-bottom: 30px;
}
.policy_main h3 span.pc{
	display: none;
}
.policy_main .policy_text{
	width: 100%;
	margin-top: 0;
}
.policy_head .policy_kensa{
	width: 90%;
	margin: 20px auto;
}
.policy_head .more_btn{
	margin-top: 15px;
}
.top_doctor .left{
	float: none;
	text-align: center;
}
.top_doctor .left img{
	width: 200px;
	height: auto;
}
.top_doctor_text{
	width: 90%;
	margin: auto;
	float: none;
}
.top_doctor_text .doctor_name{
	font-size: 25px;
}
.top_doctor_text .doctor_name span{
	font-size: 14px;
	text-align: center;
}

.top_news iframe{
	width: 90% !important;
	margin: auto;
}

/*アクセス*/
table.medical_guide th.time{
	width: 35%;
}
.holiday ul li{
	float: none;
}
.holiday ul li:first-child{
	font-weight: bold;
}
.holiday ul li:nth-child(2){
	display: none;
}
.contents iframe{
	width: 100% !important;
	margin: auto;
}

/*バイオヘルスドック*/
.biohealthdog_head ul{
	width: auto;
	display: block;
}
.biohealthdog_head ul li.biohealthdog_top{
	margin: 0 auto 15px;
	padding-right: 0;
}
.biohealthdog_text{
	border: none;
	padding-left: 0;
	width: 95%;
	margin: auto;
}
.optional{
	width: 100%;
}
.optional h5{
	font-size: 20px;
}
/*歯科医師の皆様へ*/
.greeting{
	width: 100%;
}
.greeting .left{
	float: none;
	width: 95%;
	margin: auto;
}
.greeting .left h4{
	padding: 20px 0 15px 0;
}

.career_info{
	padding: 5px;
}
.career_info .left, .career_info .right{
	width: 49%;
}
.caption{
	width: 100%;
}
.banner img{
	max-width: 100% !important;
}

/*患者様の声*/
.voice_head{
	width: 80%;
	margin: auto;
}
.voice_head li{
	width: 50%;
}
.voice_head li img{
width: 100% !important;
max-width: 100% !important;
height: auto;
}
.patient{
	width: 100%;
}
.patient .left{
	width: 25%;
}
.patient dl{
	width: 70%;
	margin: 0;
	margin-left: 2%;
}
.patient dt{
	width:25%;
}
.patient dd{
	width: 65%;
}
.patient .woman{
	background: #fef9fb;
	padding: 10px 0;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}
.patient .men{
	background: #ebedfb;
	padding: 10px 0;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}
.patient .voice{
	padding: 0;
	width: 95%;
	margin: 10px auto;
	text-align: left;
}
/*治療の流れ*/
.flow_head_text{
	width: 100%;
	margin: 0 auto 50px;
}
.flow_contents .w630{
	width: 95%;
	margin: auto;
}
.flow_contents .w630 img{
	max-width: 100% !important;
}

/*治療計画のご説明*/
#planning h4 span{
	margin-top: 5px;
	display: block;
}
.planning_text{
	width: 100%;
}
.planning_text .left{
	width: 25%;
}
.planning_text .right{
	width: 70%;
}

/*治療詳細*/
.treatment_text{
	width: 100%;
}
.implant_point li{
	padding-top: 5px;
}
.implant_point li:nth-child(4){
	padding-bottom: 35px;
}
.kouka li:nth-child(5),.kouka li:nth-child(4){
	position: static;
}

.kouka li{
	width: 48%;
	margin-right: 0;
	height: 210px;
	-webkit-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
}
.kouka li:nth-child(1),.kouka li:nth-child(3){
	margin-right: 2%;
}
.kouka li div span{
	font-size: 15px;
}
.kouka li div p{
	font-size: 11px;
}
.main h4.mt250{
	margin-top: 50px;
}

/*ドクター新福*/
.doctor_info .left{
	width: 100%;
}
.doctor_info .right{
	width: 50%;
}
.doctor_career{
	width: 100%;
}

/*お問い合わせ*/
.mail{
	width: 100%;
}
dl.mailform dt{
	width: 130px;
}
dl.mailform dd{
	padding-left: 150px;
}
dl.mailform dd input{
	max-width: 200px;
}

/*フォトギャラリー*/
.gallery li{
	float: left;
	width: 46%;
	margin: 1%;
	height: 100px;
}



.difficulty_text{
	width: 100%;
	float: none;
}
.difficulty_info{
	width: 100%;
}
.difficulty_case{
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.difficulty_case table table{
	width: 100% !important;
}

.qa_list{
	width: 100%;
}

.orenge{
	padding: 15px 0;
}
.orenge p{
	font-size: 14px;
}
.ozon_area{
	width: 95%;
	margin: auto;
}

.ozon_area h2{
	width: 100%;
	font-size: 18px;
	margin: 30px 0;
}
.anti-ageing,.anti-ageing_area{
	width: 100%;
}

.anti-ageing01,.anti-ageing02,.anti-ageing03,.anti-ageing04,.anti-ageing05{
	width: 40%;
	padding: 10px 5%;
	margin: 0;
}
.anti-ageing03{
	float: none;
	margin: auto;
}
.title_back_con{
	width: 100%;
	text-align: center;
}
.title_back_con span.title_left{
	text-align: center;
	margin: auto;
}
.vitaminc,.phototherapy{
	width: 100%;
}
.vitaminc .left h2,.phototherapy .right h2{
	font-size: 18px;
}
.vitaminc .left,.phototherapy .right{
	width: 100%;
	float: none;
}
.vitaminc .left p img,.phototherapy .right p img{
	display: none;
}
.title_back_con span.title_right{
	float: none;
}
/*#container img{
	display: none;
}*/
.vitaminc p,.phototherapy .right p{
	width: 95%;
	margin: auto;
}
.brown p{
	width: 100%;
}
.brown .arrow{
	display: none;
}

.voice_area{
	width: 100%;
}

.voice{
	text-align: center;
}
.voicetext,.voicetext2,.voicetext3{
	margin: 0;
	margin-top: 20px;
	margin-left: 60px;
}

.kensaall_con{
	width: 100%;
}
.kensaall{
	padding-top: 60px;
}

dl.accordion dt p{
	width: 70%;
	float: left;
	padding: 0;
}

.wrap_2f{
	width: 100%;
}
.wrap_2f img{
	width: 25%;
}
.wrap_2f .tac img{
	width: 80%;
}
dl.accordion dt{
	display: none;
}
dl.accordion dd{
	display: block;
}
.contact_con{
	width: 100%;
}
.contact ul li{
	text-align: center;
}
.implant_detail li a{
	font-size: 14px;
}
.top_news iframe dl.top_news_list{
	width: 100% !important;
	padding: 0 !important;
}
dl.newsLists {
     width: 100% !important;
}

.newsLists dt{
	border: none;
}
.newsLists dd{
	width: auto !important;
	float: none !important;
}
.main.news table{
	max-width: 380px;
}

.doctor_staff{
	width: 100% !important;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px;
}

.brown{
	padding: 10px 0 !important;
}
.doctor_staff a{
	margin: 0 3%;
	width: 41%;
}

.patient_movie iframe{
	width: 100% !important;
	height: auto;
}

.staffvoice .stafftext{
	width: 100%;
	float: none;
}
.staffvoice .staffimg{
	float: right;
	margin: 0;
}
.gallery li a img{
	max-width: 100% !important;
}

.merit {
    font-size: 16px;
    font-weight: bold;
    color: #15227e;
    text-align: left;
    /* width: 90%; */
    padding-bottom: 5px;
    margin: 30px auto 50px;
    padding: 5px;
}

.sapuri .arrow {
	display: none !important;
}
.voicetext,.voicetext2,.voicetext3 {
	width: 280px;

}

.vc {
	width: 95%;
	margin: 166px auto 30px;
	font-size: 15px;
	text-align: left;
}
.voice_area ul li{
	margin: 10px auto 10px;
	float: none;
	text-align: center;
}
.map iframe{
	width: 100%;
	height: auto;
}


}

@media screen and (max-width:330px){
header.sp h1{
	padding-left: 10px !important;
}
header.sp h1 a{
	font-size: 18px !important;
}
.implant_detail li a{
	width: 47% !important;
}
}


