@charset "UTF-8";


/* /////////////////////////////////////////////////////////

 CONTENTS

//////////////////////////////////////////////////////////// */


body {
	margin:2px auto;
	max-width:720px;
}

h2 {
	margin-top:45px;
}

h3 {
	margin-top:30px;
}

/* KIYAKU,POLICY */

.mainbody {
	margin:30px;
	font-weight:bold;
	max-width:720px;
}

ol {
	margin:0 0 5px 0;
}
li {
	margin:5px 0 10px 0;
}

ol ol {
	margin:10px 0 20px 0;
}

ol li .inner {
	margin:5px 0 0 -40px;
	list-style-type: none;
	counter-increment: cnt;
}

ol li .inner::before {
	content: counter(cnt)")";
}

ol li .inner2 {
	margin:5px 0 0 -20px;
	list-style-type: none;
	counter-increment: cnt2;
}

ol li .inner2::before {
	content: "("counter(cnt2)")";
}

.mainbody_right {
	width: 100%;
	text-align: right;
}

a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}






/* SERVICE KONOHANA CORE about*/

.contentsBox {
	display: flex;
	margin-top:20px;
	margin-bottom:20px;

}
.contentsChildPict {
	padding:10px 10px 5px 40px;
	width: 200px;

}
.contentsChildText {
	flex: 1;
	padding:5px 20px 20px 20px;

}
.checkPoint {
	margin:0px;
	font-size:12px;
	list-style-type:disc;

}
.boxBgAliceblue {
	background-color:aliceblue;
}
.olWaku {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:5px;
	padding: 20px 20px 20px 40px;
	border:1px solid #333;
	border-radius: 10px;
}
.contentsLink {
	margin: 5px;
}
.contentsLinkWaku {
	margin-top: 50px;
	margin-bottom: 30px;
}

.SubTiTop {
	margin-top:50px;
}
.headText {
	margin-top: 40px;
	margin-bottom: 40px;
	line-height: 30px;
	letter-spacing: 3px;
}
.headTextBold {
	margin-top: 40px;
	margin-bottom: 40px;
	line-height: 30px;
	letter-spacing: 3px;
	font-family: 'MPLUS1p-Regular';
}

.mainText {
	line-height: 24px;
	letter-spacing: 2px;
}


@media screen and (max-width: 480px) {

	.contentsBox {
		flex-flow: column;

	}
	.contentsChildPict {
		margin:auto;
		width: 50%;

	}


}





/* SERVICE KONOHANA CORE detail*/

html {
	scroll-behavior: smooth;
}
.scrollToTop {
	font-family: 'MPLUS1p-Black';
	position: fixed;
	right: 30px;
	bottom: 10px;
}

.contentsBoxDT {
	display: flex;
	flex-flow: column;
	margin-top:20px;
	margin-bottom:20px;

}

.contentsChildPictDT {
	padding-top:10px;
	width: 100%;
	text-align:center;

}
.contentsChildTextDT {
	flex: 1;
	padding:5px 20px 20px 20px;

}

.olWakuDT {
	padding: 20px 20px 20px 20px;

}
.olWakuDT2 {
	margin: 5px 0px 5px 0px;
	padding: 0px 20px 0px 10px;

}
.checkPointDT {
	margin:0px;
	list-style-type:disc;

}
.checkPointDT2 {
	margin:0px;
	list-style-type:circle;

}
.checkPointDT3 {
	margin:0px;
	font-size:12px;
	list-style-type: "※";

}


.boxBgLavender {
	background-color:lavender;
	border-radius: 10px;
}



.WakuServiceHistory {
	padding: 20px 0px 20px 0px;

}

.flowBar {
	margin-bottom:40px;
}




@media screen and (max-width: 480px) {

	.contentsChildPictDT {
		margin:auto;
		width: 80%;

	}


}




/* image KONOHANA Core about */
.service_image_konohana_core_about {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_core_about_banner.jpg');
	background-size:  cover;
	background-position: center top;

}


/* image KONOHANA Core detail */
.service_image_konohana_core_detail {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_core_detail_banner.jpg');
	background-size:  cover;
	background-position: center top;

}


/* image KONOHANA Core spec */
.service_image_konohana_core_spec {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_core_spec_banner.jpg');
	background-size:  cover;
	background-position: center top;

}


/* image KONOHANA Core history */
.service_image_konohana_core_history {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_core_history_banner.jpg');
	background-size:  cover;
	background-position: center top;

}








/* image Unit C about */
.service_image_unit_c_about {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_unit_c_about_banner.jpg');
	background-size:  cover;
	background-position: center top;

}


/* image Unit C detail */
.service_image_unit_c_detail {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_unit_c_detail_banner.jpg');
	background-size:  cover;
	background-position: center top;

}


/* image Unit C spec */
.service_image_unit_c_spec {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_unit_c_spec_banner.jpg');
	background-size:  cover;
	background-position: center top;

}


/* image Unit C history */
.service_image_unit_c_history {
	margin:20px auto;
	width: 100%;
	min-height:250px;
	background-image: url('../img/service_unit_c_history_banner.jpg');
	background-size:  cover;
	background-position: center top;

}
















