/******************************************************/
/*
/*　基本Pは0.7rem
/*  フッダーは0.8rem
/*　その他は適時対応
/*
/******************************************************/

/*タブレット＆横向きスマホ用*/
@media only screen and (min-width: 640px) and ( max-width:959px) {

.step-left {
	width:100%;
	background-size:100% auto, 1px 1px,1px 1px;
	text-align:center;
	padding:0 1.6rem 4rem 1.6rem;
	margin-bottom:1.6rem;
	margin-right:0rem !important;
}

.step-left  p:last-child { padding-bottom:4rem !important;}
.step-button-white h2,.step-button-3 h3,.step-button-1 h3 { padding-bottom:0 !important; line-height:1.8rem !important}

}


@media only screen and (min-width:0px) and ( max-width:959px) {

/***************************************************************
【下層】張替えの流れ
***************************************************************/
.step-button-white h2,.step-button-3 h3,.step-button-1 h3 { padding-bottom:0 !important; line-height:1.8rem !important}
.img-wrap-back {
	background:#FFF;
	background-repeat: no-repeat;
	background-position:center top -50px;
	background-size:100vw auto;
	min-height:auto;
	width:100%;
	margin-top:1.5rem;
	padding:2rem 0 0 0;
	
}


.left-sentence-step {
	background:#fff;
	width:100%;
	float:none;
	height:auto;
	margin-top:160px;
	padding: 0rem;
}

.left-sentence {
	width:100%;
	float: none;
	height:auto;
	margin:1.6rem 7rem;
}

.left-sentence-inner {
	width:100%;
	float: none;
	padding:0 1rem;
}

.left-sentence-step-inner-price {
	width:100%;
	text-align:center;
	float:none;
}
.left-sentence-step-inner-price p { text-align:center; padding-bottom:0rem !important;}
.left-sentence-step-inner-price h2 { line-height:2rem; padding:1.4rem 0 0 0 !important;}
.left-sentence-step-inner-price h3 { line-height:2rem; padding:0.76rem 0 0 0;}


section {width:100%;
padding:0 1.6rem !important;}

.back-step{
	width:100%;
	min-height:auto;
	padding:0 1.6rem 0 1.6rem;
	background-color: #FFF;
	background-image: none;
}

.step-left {
	width:100%;
	background-size:100% auto, 1px 1px,1px 1px;
	text-align:center;
	padding:0 1.6rem 4rem 1.6rem !important;
	margin-bottom:1.6rem;
	margin-right:0rem !important;
}
h1 { padding:1.3rem 0 2.3rem 0 !important;}
.step-left h3 { font-size:1rem; line-height:2rem;padding:0 0 0.6rem 0; margin-top:-0.6rem;}
.step-left p { padding:1rem 0 0 0 !important;}
.step-left-end {
	width:100%;
	text-align:center;
	padding:0rem !important;
	margin-bottom:0.5rem;
	margin-right:0rem;
	margin-top:-0.8rem;
}

.step-button-white {
padding:0 0 0.5rem 0 !important;
min-height:60px;
font-size:0.7rem;
}
.step-button-white h2 {
	font-size:1.1rem;
	line-height:1.5rem;
	padding:0.8rem 0 0 0 !important;
}

.btn-medium {padding:0.3rem 0 0.2rem 0!important; font-size:0.76rem !important; min-width:130px!important;}
.step-right { display:none;}/**/


.back-step h2 { padding-bottom:2rem !important;}





} /*//張り替えの流れ*/


