@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------------------*/
/*テキスト*/

.text_block01{
	width: 83.3333%;/*600*/
	margin: 15px auto;
	overflow: hidden;
}


/*------------------------------------------------------------------------------*/
/*1行目*/

.line01_lv1{
	width: 83.3333%;/*600*/
	margin: 60px auto 0;
}

.line01_lv2{
	width: 100%;
}

.line01_lv2 h4{
	display: none;
}

.line01_lv3{
	width: 100%;
}

/*------------------------------------------------------------------------------*/
/*3行目*/

.line03{
	width: 83.3333%;/*600*/
	margin: 60px auto 0;
}

.line03_lv1{
	width: 100%;
}

.line03_lv2{
	width: 100%;
}

.line03_lv2 h4{
	display: none;
}

.line03_lv3{
	width: 100%;
}

/*準備いただくもの*/

.line03 .ready_block{
	width: 100%;
	margin-top: 45px;
}

.line03 .ready_block dl{
	width: 100%;
}

.line03 .ready_block dl dt{
	font-weight:bold;
	color:#663300;
	font-size:16px;
}

.line03 .ready_block dl dd{
	padding:10px 0px;
}

/*列*/

.line_box{
	width: 100%;
	background: #fffae7;
	padding: 75px 1.75em 1em;
	box-sizing: border-box;
	position: relative;
}


.line_box.num01::before{
	content: '';
	background: url("check_salon/sp/midashi01.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 199;
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 1;
}

.line_box.sp_left.num02::before{
	content: '';
	background: url("check_salon/sp/midashi02.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 212;
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 1;
}

.line_box.sp_left.num03::before{
	content: '';
	background: url("check_salon/sp/midashi03.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 227;
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 1;
}

.line_box.num04::before{
	content: '';
	background: url("check_salon/sp/midashi04.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 223;
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 1;	
}

.line_box.num05::before{
	content: '';
	background: url("check_salon/sp/midashi05.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 249;
	position: absolute;
	top: -60px;
	left: 0;
	z-index: 1;
}

.line_box.num06::before{
	content: '';
	background: url("check_salon/sp/midashi06.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 252;
	position: absolute;
	top: -60px;
	left: 0;
	z-index: 1;
}


.line_box.num07::before{
	content: '';
	background: url("check_salon/sp/midashi07.webp")no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	aspect-ratio: 617 / 263;
	position: absolute;
	top: -65px;
	left: 0;
	z-index: 1;
}

.line_box + .line_box{
	margin-top: 60px;
}


/*------------------------------------------------------------------------------*/
/*2カラム*/

.two_column{
	width: 83.3333%;
	margin: 30px auto;
	overflow: hidden;
}

.two_column .photo_col{
	width: 87.5%;
	margin: 0 auto;
}

.two_column .photo_col img{
	width: 100%;
	height: auto;
}

.two_column .text_col{
	width: 100%;
	margin-top: 10px;
}

.two_column .text_block01{
	width: 100%;
}

/*------------------------------------------------------------------------------*/
/*準備リスト*/

.ready_list2{
	width: 100%;
	margin:0px auto;
	overflow:hidden;
}

.ready_list2 li{
	list-style-type:none;
	width: 100%;
	background-image:url(mimamori/icon01.png);
	background-repeat:no-repeat;
	background-position:left 0.75em;
}

.ready_list2 li p{
	padding:6px 0px 6px 18px;
}

.ready_list2 li.twocol{
	width: 100%;
}

/*------------------------------------------------------------------------------*/
/*小見出し*/

.child_sub{
	color:#693;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	background-image:url(check_salon/icon.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
}

/*------------------------------------------------------------------------------*/
/*利用時間*/

.time_block{
	width: 83.3333%;/*600*/
	margin: 15px auto;
}

.time_block dl{
	width: 100%;
	display: flex;
	font-weight:bold;
}

.time_block dl dt{
	background-image:url(check_salon/slb01.png);
	background-repeat: no-repeat;
	width:106px;
	line-height:32px;
	text-align:center;
	float:left;
	font-size: 1.45rem;
	color:#300;
}

.time_block dl dd{
	width: calc(100% - 106px);
	padding: 0 0 0 1.5em;
	box-sizing: border-box;
	font-size: 1.3rem;
	color:#300;
}

/*------------------------------------------------------------------------------*/
