﻿@charset "UTF-8";
@media screen and (max-width:640px){
	
/*============================

SP

============================*/



#choose p.lead{
	width:90%;
	margin:0 auto;
}



.choose_wrap{
	padding:30px 0;
}

.choose_wrap .choose_box{
	display: inline-block;
	vertical-align:middle;
	width:48%;
	height:48%;
	max-width:110px;
	max-height:110px;
	margin-bottom: 30px;
}

.choose_wrap .choose_box a{
	padding: 15% 0;
}

.choose_wrap .choose_box:nth-child(3) a,
.choose_wrap .choose_box:nth-child(4) a{
	padding:20% 0;
}

.choose_wrap .choose_box+div.choose_box{
	margin-left:0;
}

.choose_wrap .choose_box:nth-child(odd){
	margin-right: 5%;
}

.choose_wrap .choose_box:first-child img{
	max-width:60px;
}

.choose_wrap .choose_box:nth-child(2) img{
	max-width:50px;
}

.choose_wrap .choose_box:nth-child(3) img{
	max-width:70px;
}

.choose_wrap .choose_box:nth-child(4) img{
	max-width:70px;
}


























.choose_2nd .ttl{
	padding-top: 40px;
}

.choose_2nd h1 span{
	border:none;
	display:block;
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;

}

.choose_2nd h2 {
	margin-bottom: 20px;
}


.choose_2nd dl dt{
	padding:0 5% 15px;
	margin-bottom: 15px;
	font-size: 18px;
}

.choose_2nd dl dd.imgbox img,
.choose_2nd dl dd.imgbox_p img{
	position:static;
}

.choose_2nd dl dd span{
	margin-top: 10px;
	margin-bottom: 10px;
}


.choose_2nd .txt_l{
	max-width:640px;
	width:100%;
}

.choose_2nd figure.right{
	width:100%;
	text-align:center;
}

.choose_2nd .faq dt {
	padding:0 0 15px;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0;
}

.choose_2nd .faq dd{
	line-height: 1.4;
	font-size: 14px;
	width:90%;
}



/*杖*/

#stick ul.choose_way li{
	display:block;
	max-width:100%;
	width:640px;
	text-align: left;
	vertical-align: top;
}

#stick ul.choose_way li figure{
	margin-bottom:30px;
	
}

#stick ul.choose_way li figure img{
	width:auto;
	max-width:auto;
}


#stick ul.choose_way li+li{
	margin-left: 0;
}

#stick figure.left{
	width:100%;
	max-width:640px;
	margin-bottom: 30px;
}

#stick .matsuba figure.right{
	width:auto;
	max-width:auto;
}

#stick .matsuba .txt_l{
	max-width:640px;
	width:70%;
}


#stick .txt_r{
	display:inline-block;
	max-width:640px;
	width:100%;
	margin-left: 2%;
	vertical-align: top;
}




#stick ul.choose_way02 li{
	margin-left: 30px;
	text-indent: -30px;
}

#stick ul.choose_way02 p.att {
	text-indent: 0;
	margin-left: 0;
}





/*bath*/
#bath dl dd ul {
	width:100%;
}

#bath dl dd.imgbox_p p:nth-child(2){
	width:100%;
}




/*教えて*/
#tell dl dd.imgbox_p{
	padding-bottom: 0;
	text-align:center;
}
#tell dl dd.imgbox_p p{
	width:100%;
}

#tell dl dd.imgbox_p img{
	width:auto;
}

#tell .toilet dl dd table{
	width:100%;
}

#tell .toilet dl dd table th{
	width:30%;
}


#tell .shoose figure img{
	width:100%;
}

#tell .shoose figure ul{
	display:block;
	width:100%;
	margin-bottom: 5%;
}

#tell .shoose figure ul li{
	display: inline-block;
	width:41%;
}
#tell .shoose figure ul li+li{
	margin-left: 10%;
}









#tell .shoose02 figure {
	margin-bottom: 30px;
	text-align: center;
}

#tell .shoose02 figure .fl{
	width:100%;
	margin-right: 0;
}

#tell .shoose02 figure .fr{
	width:100%;
	margin-top: 20px;
}

#tell .shoose02 figure .fr img{
	display:inline-block;
	vertical-align: top;
	float:left;
	margin:20px 0;
}

#tell .shoose02 figure .fr span.att{
	text-align: left;
}


#tell .shoose02 ul li{
	width: 48%;
	max-width:310px;
	font-size: 12px;
	margin-bottom: 20px;
}


#tell .shoose02 ul li+li{
	margin-left: 0;
}





#tell .shoose03 ul li{
	width: 48%;
	max-width:310px;
	font-size: 12px;
	margin-bottom: 20px;
}

#tell .shoose03 ul li+li{
	margin-left: 0;
}

#tell .shoose03 ul li img{
	margin-top: 0;
}
}