@charset "UTF-8";

a{
		color: #5FAB91;	
		text-decoration: none;
}
a:hover{
		opacity: 0.6;	
		text-decoration: underline;
}

#mail_btn{
	text-align: center;
	display: block;
	margin: 0 auto;
}

#reserv_btn{/*20200416*/
	text-align: center;
	display: block;
    margin: 4% auto 4%;
    width: 500px;
}

#footer #mail_btn{
	display: table;
	padding-top: 26px;
}

img{
		max-width: 100%;
		/*height: auto;20191008*/
		vertical-align: top;
}

.yellow_color {
	color: #FFFF00;
}

/*20190404*/
.b{
    font-weight: bold;
}
/*20190404*/
.kusuri{
    position: relative;
    text-align: center;
    background: #fdf5e6;/*20190514*/
}
/*20190520*/
.list01{
	list-style-type: disc;
    margin: 0 0 30px 20px;
    line-height: 180%;
}
/*20190520*/
.list01 li{
    font-size: 20px;
    margin-bottom: 10px;
}

/*20190628*/
.edit_area type02.list01 li,.list02 li{
    font-size: 20px;
    margin-bottom: 10px;
}

/*20190628*/
.edit_area type03.list01 li,.list02 li{
    margin-bottom: 10px;
}

/*20190628*/
.list02{
	list-style-type: decimal;
    margin: 0 0 30px 20px;
    line-height: 180%;
}

/*20190628*/
.text_box{
		margin: 0 auto 60px;
		padding: 0 0 60px;
		width: 990px;
}

/*20190628*/
.text_box p{
        margin: 0 0 30px;
		font-size: 20px;
		line-height: 180%;
} 

/*20190628*/
.mt20{
    margin-top: 20px;
}

/*20190724*/
.jump01{
    margin-top: -62px;
    padding-top: 62px;
}

@media screen and (min-width: 768px){ /* SP - PC */

#header{
		width: 100%;
		height: 100px;
		
		border-top: 6px solid #2B833A;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
#header .header_inner{
		position: relative;
		
		margin: 0 auto;
		
		width: 980px;	
}
#header .header_inner h1{
		position: absolute;
		top: 22px;
		left: 0;	
}

/*20200406 start */
/*#header .header_inner .contact{
		position: absolute;
		top: 22px;
		right: 0;	
}*/
#header .header_inner .contact ul li{
		position: absolute;
		top: 22px;
		right: 0;	
}
     
#header .header_inner .contact ul li:first-child{
		position: absolute;
		top: 22px;
		right: 140px;	
}
    
#header .header_inner .contact ul li a{
        display: block;
}
/*20200406 end */

#header .header_inner .contact .pcmode {
pointer-events: none;
}



#container{
}
#container #contents{
}
.edit_area{
}

.edit_area h2{
		text-align: center;	
}
.edit_area h3{
		text-align: center;	
}

.c02_01{
		position: relative;
		
		padding: 52px 0 45px;
		
		text-align: center;
		
		background: #2B833A;
}
.c02_01:before{
		content: "";
		
		position: absolute;
		bottom: -21px;
		
		display: block;
		
		width: 100%;
		height: 22px;	
		
		background: url(https://www.etc-karada.com/lp/common/img/parts/bottom_arrow01.png) no-repeat center 0;
}

.c02_02{
/*		height: 185px;*/
		
		background: url(https://www.etc-karada.com/lp/img/index/c02_bg01.jpg) repeat-x 0 0;
}

.c03_01{
		margin: 0 0 40px;
		background: url(https://www.etc-karada.com/lp/img/index/c03_01_bg.jpg) repeat-x 0 0;
}





/* main_area */

.edit_area.main{
		/*min-width: 1400px; 20190404*/
		padding: 150px 0 110px;
		text-align: center;
		background: url(https://www.etc-karada.com/lp/img/index/main_left_img01.png) no-repeat 0 0,url(https://www.etc-karada.com/lp/img/index/main_right_img01.png) no-repeat right 0;
		background-color: #FDF5E6;
}


.edit_area.main .detail_box{
		margin: 0 auto 66px;
		padding: 44px 56px 50px;
		
		width: 900px;
		
		background: #F8F8F5;
		border: 3px solid #DDD;	
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.main .detail_box ul{
		margin: 30px 0 50px;
		text-align: left;
		font-size: 18px;
		line-height: 180%;
}


/* type01 */

.edit_area.type01{
		padding: 73px 0 91px;
}		

.edit_area.type01 h2{
		margin: 0 0 70px;	
}

.edit_area.type01 ul{
		margin: 0 auto 58px;
		width: 900px;	
}
.edit_area.type01 ul:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type01 ul li{
		float: left;
		
		margin: 0 0 70px;
		
		width: 33.33%;
		
		text-align: center;
}
.edit_area.type01 ul li:nth-child(1),
.edit_area.type01 ul li:nth-child(3n+1){
		clear: both;
		text-align: left;	
}

.edit_area.type01 ul li:nth-child(3n){
		text-align: right;	
}

.edit_area.type01 ul li:nth-last-child(1),
.edit_area.type01 ul li:nth-last-child(2),
.edit_area.type01 ul li:nth-last-child(3){
		margin-bottom: 0;	
}


.edit_area.type01 p{
		margin: 0 auto;
		
		width: 820px;
	
		font-size: 20px;
		line-height: 180%;	
}

/* type02 */

.edit_area.type02{
		/*padding: 0 0 96px; 20181211*/
		background: #EAE9E1;	
}

.edit_area.type02 h2{
		margin: 0 0 93px;
}

.edit_area.type02 h3{
		margin: 0 0 56px;	
}


.edit_area.type02 .image_set{
		margin: 0 auto 0px;/*20191002*/
		padding: 0 0 60px;
		
		width: 990px;
		
		/*border-bottom: 1px solid #CCC;　20181211*/
}
.edit_area.type02 .image_set:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type02 .image_set .left_text{
		float: left;
		
		width: 570px;
		
}

.edit_area.type02 .image_set .left_text p{
		margin: 0 0 30px;
		
		font-size: 20px;
		line-height: 180%;	
}

.edit_area.type02 .image_set .right_image{
		float: right;	
		
		width: 360px;
}
.edit_area.type02 .image_set .right_image span{
		display: block;
		
		margin: 0 0 20px;
		
		text-align: center;
}
.edit_area.type02 .image_set .right_image span:last-child{
		margin-bottom: 0;	
}


.edit_area.type02 .graph_list{
		margin: 0 auto 50px;
		width: 980px;	
}
.edit_area.type02 .graph_list:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type02 .graph_list li{
		float: left;
		
		margin: 0 0 0 52px;	
		
		width: 464px;
}
.edit_area.type02 .graph_list li:first-child{
		margin-left: 0;	
}

.edit_area.type02 p.bottom_text{
		margin: 0 auto;
		width: 732px;
		
		font-size: 20px;
		line-height: 160%;	
}


/* .edit_area.type03 */

.edit_area.type03{
		padding: 0 0 114px;
		background: #EFF6F4;
}

.edit_area.type03 h2{
		margin: 0 0 60px;	
}

.edit_area.type03 .top_text{
		margin: 0 auto 41px;
		
		width: 830px;	
		
		font-size: 18px;
		line-height: 180%;
}

.edit_area.type03 .detail_box{
		margin: 0 auto 60px;
		padding: 52px 60px;

		width: 820px;

		background: #FFF;
	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.type03 h3{
		margin: 0 0 40px;
		
		text-align: center;	
}

.edit_area.type03 .image_set{
		margin: 0 auto 92px;
		width: 980px;			
}
.edit_area.type03 .image_set:after{
		content: " "; display: block; height: 0; clear: both;
}

.edit_area.type03 .image_set .left_image{
		float: left;
		
		margin: 6px 0 0;
		
		width: 460px;	
}
.edit_area.type03 .image_set .right_text{
		float: right;
		width: 480px;	
}
.edit_area.type03 .image_set .right_text p{
		font-size: 18px;
		line-height: 180%;	
}


/* type04 */

.edit_area.type04{
		padding: 0 0 70px;
		background: url(https://www.etc-karada.com/lp/img/index/type04_bg05.png) no-repeat left 0,url(https://www.etc-karada.com/lp/img/index/type04_bg06.png) no-repeat right 650px,url(https://www.etc-karada.com/lp/img/index/type04_bg01.jpg) repeat left 172px;
}

.edit_area.type04 h2{
		margin: 0 0 52px;	
}

.edit_area.type04 .voice_box{
		margin: 0 auto 70px;
		padding: 53px 90px 53px;/*20190404*/
		
		width: 980px;
		
		border: 2px solid #C70040;
		background: #FFF no-repeat 0 0;
				
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
/*.edit_area.type04 .voice_box.num01{
		background-image: url(../img/index/type04_bg02.png);
		background-position: right 0;
} 20190404*/
.edit_area.type04 .voice_box.num01 h3{
		text-align: left;
		/*margin-top: 160px; 20190404*/
}


.edit_area.type04 .voice_box.num02{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg03.png);
}
.edit_area.type04 .voice_box.num03{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg04.png);
}
.edit_area.type04 .voice_box.num04{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg07.png);
}
.edit_area.type04 .voice_box.last{
		margin-bottom: 0;
}

.edit_area.type04 .voice_box h3{
		/*margin: 0 0 40px;20190404*/
		text-align: right;
}
.edit_area.type04 .voice_box.num04 h3{
		margin-bottom: 140px;	
}

.edit_area.type04 .voice_box p{
		margin: 10px auto 0;/*20190404*/
		width: 630px;	
		font-size: 16px;
		line-height: 180%;
}
.edit_area.type04 .voice_box.num01 p{
		font-size: 18px;	
}
.edit_area.type04 .notes{
		margin: 0 auto;
		
		width: 980px;


		font-size: 16px;
		line-height: 180%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

/* type05 */

.edit_area.type05{
		padding: 0 0 0px;
}

.edit_area.type05 .link_center{
		display: block;
		
		margin: 60px auto 0;
		
		width: 740px;
		
		text-align: center;	
}

.edit_area.type05 h2{
		margin: 0 0 15px;	
}

.edit_area.type05 .top_text{
		margin: 0 0 66px;
		text-align: center;	
}

.edit_area.type05 .flow_box{
		margin: 0 auto 95px;
		width: 980px;	
}
.edit_area.type05 .flow_box.last{
		margin-bottom: 0;	
}


.edit_area.type05 .googlemap{
		display: block;
		margin: 0 auto 34px;
		
		width: 980px;
		height: 360px;
}
.edit_area.type05 .notes{
		margin: 0 auto;
		
		width: 980px;
		
		padding: 0 40px;	

		font-size: 16px;
		line-height: 180%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.type05 .today_list{
		margin: 0 auto;
		padding: 10px 0;
		width: 860px;
}
.edit_area.type05 .today_list:after{
		content: " "; display: block; height: 0; clear: both;	
}
.edit_area.type05 .today_list li{
		float: left;
		
		margin-left: 68px;	
		
		width: 240px;
}
.edit_area.type05 .today_list li:first-child{
		margin-left: 0;	
}

.edit_area.type05 .today_list li span{
		display: block;
}
.edit_area.type05 .today_list li span.photo{
		margin: 0 0 20px	
}
.edit_area.type05 .today_list li span.text{
		font-size: 18px;
		
		text-align: center;
		line-height: 180%;	
}

.edit_area.type05 #reserv_btn{/*20200416*/
    margin-bottom: 10%;
}

/* type06 */


.edit_area.type06{
		padding: 0px 0 60px;
		background: url(https://www.etc-karada.com/lp/img/index/type06_bg01.jpg) repeat 0 0;
}

.edit_area.type06 h2{
		margin: 0 0 90px;
}

.edit_area.type06 ul{
		margin: 0 auto;
		
		width: 860px;
}
.edit_area.type06 ul li{
		margin: 0 0 60px;
}
.edit_area.type06 ul li:last-child{
		margin-bottom: 0;	
}

.edit_area.type06 ul li dl{
}
.edit_area.type06 ul li dl:after{
		content: " "; display: block; height: 0; clear: both;	
}
.edit_area.type06 ul li dl dt,
.edit_area.type06 ul li dl dd{
		width: 460px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.edit_area.type06 ul li dl dd.photo{
		width: 360px;
}

.edit_area.type06 ul li:nth-child(even) dl dt,
.edit_area.type06 ul li:nth-child(even) dl dd,
.edit_area.type06 ul li:nth-child(odd) dl dd.photo{
		float: left;	
}
.edit_area.type06 ul li:nth-child(odd) dl dt,
.edit_area.type06 ul li:nth-child(odd) dl dd,
.edit_area.type06 ul li:nth-child(even) dl dd.photo{
		float: right;	
}


.edit_area.type06 ul li dl dd{
		padding: 25px 20px;	
		
		font-size: 16px;
		line-height: 180%;
}
.edit_area.type06 ul li dl dd.photo{
		padding: 0;	
}


/* type07 */


.edit_area.type07{
		/*min-width: 1400px; 21090404*/
		padding: 0 0 30px;
		background: url(https://www.etc-karada.com/lp/img/index/type07_bg01.jpg) no-repeat fixed center 0;
		background-size: cover;
}
@media screen and (max-width: 1024px){
	.edit_area.type07{
		background-attachment: scroll;
		background-size: auto 100%;
	}
}

.edit_area.type07 h2{
		margin: 0 0 70px;
}
.edit_area.type07 ul{
		margin: 0 auto;
		
		width: 830px;
}
.edit_area.type07 ul li{
		margin: 0 0 42px;	
}
.edit_area.type07 ul li dl{
}

.edit_area.type07 ul li dl dt{
		margin: 0 0 13px;
		padding: 12px 0 0 92px;
		
		min-height: 64px;
			
		font-size: 22px;
		font-weight: bold;
		
		line-height: 180%;
		
		background: url(https://www.etc-karada.com/lp/img/index/type07_q.png) no-repeat 0 0;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.type07 ul li dl dd{
		padding: 12px 0 0 96px;
		
		min-height: 64px;
		
		font-size: 18px;
		
		line-height: 180%;		
	
		background: url(https://www.etc-karada.com/lp/img/index/type07_a.png) no-repeat 0 0;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}



/* type08 */

.edit_area.type08{
		padding: 70px 0 20px;
}

.edit_area.type08 h2{
		margin: 0 0 50px;	
}

.edit_area.type08 ul{
		margin: 0 auto;
		width: 900px;	
}
.edit_area.type08 ul:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type08 ul li{
		float: left;
		
		margin: 0 0 70px 20px;
		
		width: 286px;
}
.edit_area.type08 ul li:first-child,
.edit_area.type08 ul li:nth-child(3n+1){
		clear: both;
		margin-left: 0;
}


/* type09 */

.edit_area.type09{
/*		padding: 0px 0 42px; 20191008*/
        padding: 0px 0 0px;
		background: url(https://www.etc-karada.com/lp/img/index/type06_bg01.jpg) repeat 0 0;
}

.edit_area.type09 h2{
		margin: 0 0 72px;	
}

.edit_area.type09 ul{
		margin: 0 auto;
		width: 993px;/*21090404*/	
}
.edit_area.type09 ul:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type09 ul li{
		float: left;	
		margin: 0 0 65px 31px;	/*20190404*/	
		/*width: 367px; 20190404*/
}
.edit_area.type09 ul li:first-child,
.edit_area.type09 ul li:nth-child(3n+1){
		clear: both;
		margin-left: 0;
}



#footer{
}

#footer .pagetop a {
    position: fixed;
    bottom: 80px;
    right: 80px;
    background-color: rgba(136,136,136,0.8);
    border-radius: 10px;
    width: 70px;
    height: 70px;
    z-index: 20;
    padding: 26px 20px;
    box-sizing: border-box;
    cursor: pointer;
}#footer .pagetop a img {
	width: 28px;
	height: auto;
}

#footer p.top_text{
		text-align: center;
		
		background: #5FAB91;
}
#footer p.top_text img{
		vertical-align: top;	
}


#footer .footer_inner{
		margin: 0 auto;
		padding: 0px 0 0;
		width: 980px;
}

#footer .information_box{
		margin: 0 0 80px;
		padding: 0 40px;
}
#footer .information_box:after{
		content: " "; display: block; height: 0; clear: both;	
}

#footer .information_box .inner01{
		float: left;
		
		font-size: 14px;
		line-height: 160%;
}
#footer .information_box .inner01 .logomark{
		margin: 0 0 25px;	
}
#footer .information_box .inner01 .tel{
		margin: 0 0 20px;	
}
#footer .information_box .inner01 .text{
		margin: 0 0 20px;
}

#footer .information_box .inner02{
		float: right;	
}
#footer .information_box .inner02 dl{
}
#footer .information_box .inner02 dl dt{
		margin: 0 0 20px;	
}
#footer .information_box .inner02 dl dd{

}


#footer .access_list{
}

#footer .access_list dt{
		text-align: center;	
		margin: 0 0 40px;
}
#footer .access_list dd{
			
}

#footer .googlemap{
		display: block;
		margin: 0 auto 34px;
		
		width: 980px;
		height: 360px;
}
#footer .notes{
		margin: 0 auto;
		
		width: 980px;
		
		padding: 0 40px;	

		font-size: 16px;
		line-height: 180%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

#footer #copyright{
		display: block;
		width: 100%;
		
		margin: 50px 0 0;		
		padding: 26px 0;
	
		font-size: 14px;
		font-style: normal;
		
		line-height: 100%;
		text-align: center;	
		
		background: #EFEFEF;
}

/*20191212*/
.edit_area.type09 .tain{
    text-align: left;
    margin: 0 auto;
    width: 775px;
    margin-top: 20px;
    margin-bottom: 30px;
}

/*20191212*/
.edit_area.type09 .tain ul{
    width: 543px;
    margin-left: 0;
}

/*20191212*/
.edit_area.type09 .tain ul li{
    margin: 0;
}


}

@media screen and (max-width: 767px){ /* SP */
#wrapper{
	padding-top: 20vw;
}

#footer #mail_btn{
	width: 99%;
}
    
.question_sp {
	display: inline-block !important;
	position: absolute;
	right: 30%;
	padding-top: 4%;
	font-size: 11px;
	line-height: 120%;
}
.tel_sp {
	padding-top: 0;
}


#header{
		position: fixed;
		top: 0;
		background: #FFF;
		width: 100%;
		border-top: 3px solid #2B833A;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		/*		position: fixed;
		top: 0;
		background: #FFF;
		z-index: 1;*/
		z-index: 10;
}
#header.fixed{
		position: fixed;
		top: 0;
		background-color: #FFF;
		width: 100%;
		z-index: 1000;
		border-top: 3px solid #2B833A;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
#header .header_inner{
		margin: 0 auto;
		padding: 2% 0 2%; /*20200416*/
		width: 94%;
}
#header .header_inner h1{
    width: 50%;
    float: left;
    margin-top: 1%;/*20190613*/
}
#header .header_inner h1.type_test{
    width: 50%;
    margin: 0 auto;
    float: none;
}
#header .header_inner .contact{
	position: relative;
	width: 50%;
	text-align: right;
	float: right;
}

/*20200406 start */
/*#header .header_inner .contact img {
    position: absolute;
    width: 90%;20190613
    right: 0;
}*/

#header .header_inner .contact span {
    position: absolute;
    width: 35%;
    right: 0;
}

#header .header_inner .contact span:nth-child(3){
	right: 42%;
}
/*20200406 end*/

#header .header_inner .contact img.mail_sp{
	right: 26%;
}

#header .header_inner:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#container{
}
#container #contents{
}
.edit_area{
}

.edit_area h2{
		text-align: center;/*20190514*/	
}
.edit_area h3{
		text-align: center;	
}

.c02_01{
		position: relative;
		padding: 16px 11%;/*20190514*/
		color: #FFF;
		font-size: 1.7rem;/*20190514*/
		text-align: left;/*20190514*/
		line-height: 140%;
		background: #2B833A;
}
.c02_01:before{
		content: "";
		
		position: absolute;
		top: 100%;
		left: 0;
		
		display: block;
		
		margin: 0;
		padding: 0;
		
		width: 100%;
		height: 22px;
		
		background: url(https://www.etc-karada.com/lp/common/img/parts/bottom_arrow01.png) no-repeat center 0;
		background-size: auto 10px;
}

.c02_02{
		text-align: center;

 		background: url(https://www.etc-karada.com/lp/img/index/c02_bg01.jpg) repeat-x 0 0;
		background-size: 1px auto;
}
.c02_02 img{
		width: 90%;	
}


.c03_01{
		margin: 0 0 20px;
		background: url(https://www.etc-karada.com/lp/img/index/c03_01_bg.jpg) repeat-x 0 0;
		background-size: 1px 2rem;
}
.c03_01 .alterTxt{
		display: inline-block;
		padding: 0 2rem;

		font-size: 2rem;
		background: #FFF;
}



/* main_area */

.edit_area.main{
        /*height: 70px;*/
    	padding: 25px 0 15px;
	
		text-align: center;
		
		background: url(https://www.etc-karada.com/lp/img/index/main_left_img01.png) no-repeat 0 0,url(https://www.etc-karada.com/lp/img/index/main_right_img01.png) no-repeat right 0;
		background-color: #FDF5E6;
		background-size: 30% auto,30% auto;
}
.edit_area.main h2{
		margin: 0 auto;
		
		width: 94%;	
}

.edit_area.main p.sptitle{
		font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro", "ヒラギノ明朝 ProN","Hiragino Mincho ProN", "ＭＳ 明朝","MS Mincho", serif;
		line-height: 160%;
		font-weight: bold;
		margin-bottom: 20px;
}

.edit_area.main p.sptitle span.first{
		font-size: 16px;
		line-height: 140%;
		display: block;
}

.edit_area.main p.sptitle span.second{
		font-size: 21px;
		line-height: 140%;
		display: block;
		color: #2B8339;
}



.edit_area.main .detail_box_sp{
		margin: 0 auto 30px;
		/*padding: 20px 5px;*/
		padding-bottom: 10px;
		
		width: 94%;
		
		background: #F8F8F5;
		/*border: 3px solid #DDD;	*/
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.main .detail_box_sp dl{

}

.edit_area.main .detail_box_sp dl dt{
		font-size: 15px;
		line-height: 130%;
		padding: 10px 0; 
		background: #C0002B;
		color: #fff;
		font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro", "ヒラギノ明朝 ProN","Hiragino Mincho ProN", "ＭＳ 明朝","MS Mincho", serif;
}

.edit_area.main .detail_box_sp dl dd{

}

.edit_area.main .detail_box_sp dl dd p:first-child{
	width: 80%;
	margin: 20px auto;
}

.edit_area.main .detail_box_sp dl dd img.tel_img{
	width: 100%;
	height: auto;
}

.edit_area.main .detail_box_sp dl dd p.time{
	font-size: 12px;
	line-height: 170%;
}

.edit_area.main .detail_box_sp dl dd p.address{
	margin: 20px auto;
	padding: 10px 0;
	width: 90%;
	font-size: 12px;
	line-height: 170%;
	color: #2B8339;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.edit_area.main .detail_box_sp dl dd ul{
	margin: 20px auto;
	padding: 0;
	width: 90%;
	font-size: 12px;
	line-height: 170%;
	text-align: left;
}

.edit_area.main .detail_box_sp dl dd p a.mail_btn, .edit_area.main .detail_box_sp dl dd p a.reserv_btn{/*20191008*/
	display: block;
	width: 90%;
	margin: 0 auto 20px;
}

.edit_area.main .detail_box_sp dl dd p a.mail_btn img, .edit_area.main .detail_box_sp dl dd p a.reserv_btn img{/*20191008*/
	width: 100%;
	height: auto;
}

.edit_area.main .center{
		margin: 0 auto;
		width: 94%;	
}


/* type01 */

.edit_area.type01{
		padding: 30px 0;
}		

.edit_area.type01 h2{
		margin: 0 auto 30px;	
		width: 94%;
}

.edit_area.type01 ul{
		margin: 0 auto 30px;
		
		width: 96%;

}
.edit_area.type01 ul:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type01 ul li{
		float: left;
		
		margin: 0 1% 5%;
		
		width: 31%;
		
		text-align: center;
}
.edit_area.type01 ul li:nth-child(3n+1){
		clear: both;
}
.edit_area.type01 ul li img{
		width: 90%;	
}


.edit_area.type01 p{
		margin: 0 auto;
		
		width: 94%;
	
		font-size: 1.6rem;
		line-height: 180%;	
}

/* type02 */

.edit_area.type02{
		/*padding: 0 0 45px; 20181211*/
		background: #EAE9E1;	
}

.edit_area.type02 h2{
		margin: 0 0 30px;/*20190627*/
		padding-left: 0;
		padding-right: 0;
		/* font-size: 1.6rem; */
}

.edit_area.type02 h3{
		margin: 0 auto 30px;
		
		width: 94%;
}


.edit_area.type02 .image_set{
		margin: 0 auto 0px;/*20191002*/
		padding: 0 0 20px;
		
		width: 94%;
			
		/*border-bottom: 1px solid #CCC; 20181211*/
}
.edit_area.type02 .image_set:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type02 .image_set .left_text{
}

.edit_area.type02 .image_set .left_text p{
		margin: 0 0 30px;
		
		font-size: 1.6rem;
		line-height: 180%;	
}

.edit_area.type02 .image_set .right_image{
		margin: 0 0 20px;
}
.edit_area.type02 .image_set .right_image span{
		display: block;
		
		margin: 0 0 10px;
		
		text-align: center;
}
.edit_area.type02 .image_set .right_image span:last-child{
		margin-bottom: 0;	
}


.edit_area.type02 .graph_list{
		margin: 0 auto 10px;
		
		width: 96%;
}
.edit_area.type02 .graph_list:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type02 .graph_list li{
		margin: 0 0 5%;	
}


.edit_area.type02 p.bottom_text{
		margin: 0 auto;

		width: 94%;
		
		font-size: 1.6rem;
		line-height: 160%;	
}


/* .edit_area.type03 */

.edit_area.type03{
		padding: 0 0 1px;
		background: #EFF6F4;
}

.edit_area.type03 #reserv_btn{/*20200416*/
	width: 94%;
    margin-bottom: 10%;
}

.edit_area.type03 h2{
		margin: 0 0 30px;	
}

.edit_area.type03 .top_text{
		margin: 0 auto 30px;
		
		width: 94%;
		
		font-size: 1.6rem;
		line-height: 180%;
}

.edit_area.type03 .detail_box{
		margin: 0 auto 50px;
		padding: 20px 10px;
		
		width: 94%;

		background: #FFF;
	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.type03 h3{
		margin: 0 auto 30px;/*20190628*/
		text-align: center;	
        width: 94%;/*20190628*/
}

.edit_area.type03 .image_set{
		margin: 0 auto 50px;
		width: 94%;		
}
.edit_area.type03 .image_set:after{
		content: " "; display: block; height: 0; clear: both;
}

.edit_area.type03 .image_set .left_image{
		margin: 0 0 20px;
}
.edit_area.type03 .image_set .right_text{
}
.edit_area.type03 .image_set .right_text p{
		font-size: 1.6rem;
		line-height: 180%;	
}


/* type04 */

.edit_area.type04{
		padding: 0 0 30px;
		background: url(https://www.etc-karada.com/lp/img/index/type04_bg01.jpg) repeat left 0;
		background-size: 1px 1rem;
}

.edit_area.type04 h2{
		margin: 0 0 20px;
}

.edit_area.type04 .voice_box{
		margin: 0 auto 30px;
		padding: 8px 0 0;/*20190404*/
		
		width: 94%;
		
		border: 2px solid #C70040;
		background: #FFF no-repeat 0 0;
				
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
/*.edit_area.type04 .voice_box.num01{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg02.png);
		background-size: 75% auto;
		background-position: right 0;
} 20190404*/
.edit_area.type04 .voice_box.num02{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg03.png);
		background-size: 50% auto;
}
.edit_area.type04 .voice_box.num03{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg04.png);
		background-size: 50% auto;
}
.edit_area.type04 .voice_box.num04{
		background-image: url(https://www.etc-karada.com/lp/img/index/type04_bg07.png);
		background-size: 75% auto;
}

.edit_area.type04 .voice_box.last{
		margin-bottom: 0;
}

.edit_area.type04 .voice_box h3{
		margin: 0 0 10px;/*20190404*/
		padding: 5%;
	
		text-align: left;
}
.edit_area.type04 .voice_box.num02 h3{
		text-align: right;
}
.edit_area.type04 .voice_box h3 img{
		width: 80%;
}
.edit_area.type04 .voice_box.num04{
		padding-top: 100px;
}
.edit_area.type04 .voice_box.num04 h3{
		text-align: right;
		
		background-color: rgba(255,255,255,0.6);
}


.edit_area.type04 .voice_box p{
		margin: 0 auto 30px;
		width: 90%;
		font-size: 1.6rem;
		line-height: 180%;
}

/*.edit_area.type04 .voice_box.num01{
		padding-top: 100px;	
} 20190404*/
.edit_area.type04 .voice_box.num01 p{
		font-size: 1.6rem;
}
.edit_area.type04 .notes{
		margin: 0 auto;
		
		width: 94%;

		font-size: 1.6rem;
		line-height: 180%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

/* type05 */

.edit_area.type05{
		padding: 0 0 0px;
}

.edit_area.type05 #reserv_btn{/*20200416*/
	width: 94%;
    margin-bottom: 13%;
}

.edit_area.type05 .mail_btn{/*20191008*/
	width: 94%;
}

.edit_area.type05 .link_center{
		display: block;
		
		margin: 30px auto 0;
		
		text-align: center;	
}

.edit_area.type05 h2{
		margin: 0 0 15px;	
}

.edit_area.type05 .top_text{
		margin: 0 auto 30px;
		
		width: 94%;
		
		text-align: center;	
}

.edit_area.type05 .flow_box{
		margin: 0 auto 40px;
		width: 94%;	
}
.edit_area.type05 .flow_box .c03_01.noborder {
		background: none;
}
.edit_area.type05 .flow_box .c03_01 img.spmode {
		width: auto;
		height: 20px;
}
.edit_area.type05 .flow_box.last{
		margin-bottom: 0;	
}


.edit_area.type05 .googlemap{
		display: block;
		margin: 0 auto 20px;
		
		width: 94%;
		height: 200px;
}
.edit_area.type05 .notes{
		margin: 0 auto;
		
		width: 94%;

		font-size: 1.6rem;
		line-height: 180%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.type05 .today_list{
		margin: 0 auto;
		padding: 10px 0;
		width: 96%;
}
.edit_area.type05 .today_list:after{
		content: " "; display: block; height: 0; clear: both;	
}
.edit_area.type05 .today_list li{
		float: left;
	
		margin: 0 1%;
	
		width: 31.33%;
}
.edit_area.type05 .today_list li span{
		display: block;
}
.edit_area.type05 .today_list li span.photo{
		margin: 0 0 20px	
}
.edit_area.type05 .today_list li span.text{
		font-size: 1.2rem;
		
		text-align: center;
		line-height: 180%;	
}



/* type06 */


.edit_area.type06{
		/* padding: 30px 0; */
		background: url(https://www.etc-karada.com/lp/img/index/type06_bg01.jpg) repeat 0 0;
}

.edit_area.type06 h2{
		margin: 0 auto 40px;
		
		/*width: 94%;20190514*/
}

.edit_area.type06 ul{
		margin: 0 auto;
		
		width: 94%;
}
.edit_area.type06 ul li{
		margin: 0 0 50px;
}
.edit_area.type06 ul li:last-child{
		margin-bottom: 0;	
}

.edit_area.type06 ul li dl{
}
.edit_area.type06 ul li dl:after{
		content: " "; display: block; height: 0; clear: both;	
}
.edit_area.type06 ul li dl dt,
.edit_area.type06 ul li dl dd{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.edit_area.type06 ul li dl dt{
		margin: 0 0 20px;
}

.edit_area.type06 ul li dl dd.photo{
		margin: 0 0 20px;
}

.edit_area.type06 ul li:nth-child(even) dl dt,
.edit_area.type06 ul li:nth-child(even) dl dd,
.edit_area.type06 ul li:nth-child(odd) dl dd.photo{
}
.edit_area.type06 ul li:nth-child(odd) dl dt,
.edit_area.type06 ul li:nth-child(odd) dl dd,
.edit_area.type06 ul li:nth-child(even) dl dd.photo{
}


.edit_area.type06 ul li dl dd{
		font-size: 1.6rem;
		line-height: 180%;
}
.edit_area.type06 ul li dl dd.photo{
		padding: 0;	
}


/* type07 */


.edit_area.type07{
		padding: 0 0 30px;
		
		background: url(https://www.etc-karada.com/lp/img/index/type07_bg01.jpg) no-repeat 0 0;
}

.edit_area.type07 h2{
		margin: 0 0 40px;
}
.edit_area.type07 ul{
		margin: 0 auto;
		
		width: 94%;
}
.edit_area.type07 ul li{
		margin: 0 0 30px;	
}
.edit_area.type07 ul li dl{
}

.edit_area.type07 ul li dl dt{
		margin: 0 0 13px;
		padding: 3px 0 0 40px;
		
		min-height: 32px;
			
		font-size: 1.6rem;
		font-weight: bold;
		
		line-height: 180%;
		
		background: url(https://www.etc-karada.com/lp/img/index/type07_q.png) no-repeat 0 0;
		background-size: 32px 32px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

.edit_area.type07 ul li dl dd{
		padding: 3px 0 0 40px;
		
		min-height: 32px;
		
		font-size: 1.4rem;
		
		line-height: 180%;		
	
		background: url(https://www.etc-karada.com/lp/img/index/type07_a.png) no-repeat 0 0;
		background-size: 32px 32px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}



/* type08 */

.edit_area.type08{
		padding: 30px 0;
}

.edit_area.type08 h2{
		margin: 0 0 20px;	
}
.edit_area.type08 h2 .alterTxt{
		display: inline-block;
		
		padding: 5px 0;
		color: #000;
		font-size: 2rem;	
}


.edit_area.type08 ul{
		margin: 0 auto;
		width: 96%;
}
.edit_area.type08 ul:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type08 ul li{
		float: left;
		
		margin: 0 1% 5%;
		
		width: 31.33%;
}
.edit_area.type08 ul li:nth-child(3n+1){
		clear: both;
}


/* type09 */

.edit_area.type09{
/*		padding: 0 0 20px; 20191008*/
        padding: 0 0 0px;
		background: url(https://www.etc-karada.com/lp/img/index/type06_bg01.jpg) repeat 0 0;
}

.edit_area.type09 h2{
		margin: 0 auto 30px;	
		
		/*width: 94%; 20190514*/
}

.edit_area.type09 ul{
		margin: 0 auto;
		width: 96%;	
}
.edit_area.type09 ul:after{
		content: " "; display: block; height: 0; clear: both;	
}

.edit_area.type09 ul li{
		float: left;
		
		margin: 0 1% 5%;
		
		width: 48%;/*20190404*/
} 
    
/*20181211    
.edit_area.type09 ul li:nth-child(3n+1){
		clear: both;
}*/



#footer{
}

#footer .pagetop a {
    position: fixed;
    bottom: 20px;
    right: 10px;
    background-color: rgba(136,136,136,0.8);
    border-radius: 10px;
    width: 60px;
    height: 60px;
    z-index: 10000;
    padding: 23px 20px;
    box-sizing: border-box;
}#footer .pagetop a img {
	width: 20px;
	height: auto;
}


#footer p.top_text{
		padding: 10px 0;
		
		color: #FFF;
		font-size: 1.4rem;
		font-weight: bold;
		
		text-align: center;
		line-height: 160%;
		
		background: #5FAB91 url(https://www.etc-karada.com/lp/common/img/footer/footer_bg01.png) no-repeat center center;
		backgronnd-size: auto 100%;
}
#footer p.top_text img{
		vertical-align: top;	
}


#footer .footer_inner{
		margin: 0 auto;
		padding: 0px 0 0;
		width: 94%;
}

#footer .information_box{
		margin: 0 0 20px;
		padding: 0;
}
#footer .information_box:after{
		content: " "; display: block; height: 0; clear: both;	
}

#footer .information_box .inner01{
		margin: 0 0 20px;
		font-size: 1.4rem;
		line-height: 160%;
}
#footer .information_box .inner01 .logomark{
		margin: 0 0 25px;	
		text-align: center;
}
#footer .information_box .inner01 .logomark img{
		width: 50%;
}

#footer .information_box .inner01 .tel{
		margin: 0 0 20px;	
		text-align: center;
}
#footer .information_box .inner01 .tel img{
		width: 90%;	
}


#footer .information_box .inner01 .text{
		margin: 0 auto 20px;
		
		width: 90%;
}
#footer .information_box .inner01 .last{
		margin: 0 auto;
		
		width: 90%;
}


#footer .information_box .inner02{
		float: right;	
}
#footer .information_box .inner02 dl{
}
#footer .information_box .inner02 dl dt{
		margin: 0 0 20px;	
}
#footer .information_box .inner02 dl dt img{
		width: 30%;	
}

#footer .information_box .inner02 dl dd{

}


#footer .access_list{
}
#footer .access_list dt{
		font-weight: bold;
		text-align: center;
		margin-bottom: 20px;
}
#footer .access_list dt img {
		width: auto;
		height: 20px;
		margin-right: auto;
		display: block;
}
#footer .access_list dd{
			
}

#footer .googlemap{
		display: block;
		margin: 0 auto 20px;
		
		width: 94%;
		height: 200px;
}
#footer .notes{
		margin: 0 auto 4%;
		width: 94%;
		

		font-size: 1.4rem;
		line-height: 180%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}

#footer #copyright{
		display: block;
		width: 100%;
		
		margin: 20px 0 0;		
		padding: 10px 0;
	
		font-size: 1rem;
		font-style: normal;
		
		line-height: 120%;
		text-align: center;	
		
		background: #EFEFEF;
}

/*20190514*/
.spw94{
    width: 94%;
}

/*20190624*/
.list01 li,.list02 li {   
        font-size: 1.6rem;
        line-height: 180%;	
}
    
/*20190624*/
.text_box{    
		margin: 0 auto 20px;
		padding: 0 0 20px;
		width: 94%;
}
    
/*20190624*/
.text_box p{
		font-size: 1.6rem;
		line-height: 180%;
}

/*20191008*/
.edit_area.type03 #reserv_btn{
	margin: 4% auto 10%;
}
    
/*20191212*/
.edit_area.type09 .tain{
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

/*20191212*/
.edit_area.type09 .tain ul{
    width: 60%;/*20191125*/
    margin: 0 20%;
}
    
/*20191212*/
.edit_area.type09 .tain ul li{
    display: block;
    float: left;
    width: 100%;/*20191125*/
    margin: 0px 0 0 0%;
}
    
/*20191212*/
.edit_area.type09 .tain ul li:nth-child(2){
    margin-left: 4%;
}

}