@charset "utf-8";
/*
Theme Name: maruwa_child
Template: maruwa
Author: innovesta
Author URI: http://www.innovesta.net
*/

/*========================*/

#hiketu {
	font-size: 15px;
}

#hiketu .box02 {
	background: url(img/hiketu/con1bg.jpg);
	padding: 20px;
	box-sizing: border-box;
}

#hiketu .box02:after{
	content: "";
	display: block;
	clear: both;
}

#hiketu .box02 p {
	border-bottom: 1px solid #4e4d49;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 10px;
}

#hiketu .con1text {width: 70%;
margin: 0 auto;}

#hiketu .hiketutitle {
	width: 90%;
	margin: 0 auto;
}
#hiketu .con1list {
	width: 90%;
	margin: 0 auto;
}
#hiketu .con1list li {
	width: 30%;
	margin: 0 auto;
	float: left;
	margin-right: 5%;
}
#hiketu .con1list li:nth-child(3) {
	margin-right: 0;
}

.clearfix:after {
	content:"";
	display:block;
	clear: both;
}
#hiketu .box03 {
	background: url(img/hiketu/con2bg.jpg);
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 20px;
}
#hiketu .con2title {
	background: url(img/hiketu/con2_titlebg.jpg);
	color: #58a7c6;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
}
#hiketu .con2titlebold{
	font-weight: bold;
	font-size: 30px;
}
#hiketu .con2text1all {
	color: #033575;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	width: 90%;
	position: relative;
	padding-left: 18%;
	text-align: left;
}
#hiketu .con2text1all:before {
	background: url(img/hiketu/con2_item01.png);
	content: "";
	width: 80px;
	height: 87px;
	position: absolute;
	left: 20px;
	top: 5px;
}
#hiketu .con2con1{
	margin: 0 20px;
}
#hiketu .con2con1left{
	width: 50%;
	float: left;
	line-height: 2;
	text-align: left;
}
#hiketu .con2con1right{
	width: 45%;
	float: right;
}
#hiketu .con2con2left{
    width: 45%;
	float: left;
}
#hiketu .con2con2right{
	width: 50%;
	float: right;
	line-height: 2;
	text-align: left;
}

#hiketu .box04 {
	background: url(img/hiketu/con3bg.jpg);
	box-sizing: border-box;
	padding: 20px;
	padding-top: 40px;
	position: relative;
}

#hiketu .con2title2 {
	border-left: 2px dashed;
	border-top: 2px dashed;
	border-bottom: 2px dashed;
	color: #000;
	font-size: 20px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	line-height: 1;
	text-align: right;
	width: 70%;
	margin-left: 20px;
}
#hiketu .con2title2:after {
	background: url(img/hiketu/con2_item02.png);
	content: "";
	width: 193px;
	height: 106px;
	position: absolute;
	right: 50px;
	top: 7px;
}
#hiketu .con2titlebold2 {
	font-weight: bold;
	font-size: 50px;
	top: 50px;
	left: 40px;
	position: absolute;
	margin-left: 20px;
}
#hiketu .con2titlemin {
	font-size: 15px;
}
#hiketu .con2titleshort {
	letter-spacing: 2px;
}

#hiketu .con2text1all2{
	color: #000;
	font-size: 20px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#hiketu .con2list {
	width: 100%;
	margin: 0 auto;
	border-top: 2px solid #b7b5a3;
	border-left: 2px solid #b7b5a3;
}

#hiketu .con2list:after {
	content: "";
	display: block;
	clear: both;
}

#hiketu .con2list li {
	width: 33.333333%;
	margin: 0 auto;
	float: left;
	border-bottom: 2px solid #b7b5a3;
	border-right: 2px solid #b7b5a3;
	position: relative;
	padding: 10px;
	box-sizing: border-box;
}

#hiketu .con2list p {
	text-align: left;
	padding-left: 28%;
}
#hiketu .li1:before{
	background: url(img/hiketu/con2_listitem01.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li2:before{
	background: url(img/hiketu/con2_listitem02.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li3:before{
	background: url(img/hiketu/con2_listitem03.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li4:before{
	background: url(img/hiketu/con2_listitem04.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li5:before{
	background: url(img/hiketu/con2_listitem05.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li6:before{
	background: url(img/hiketu/con2_listitem06.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li7:before{
	background: url(img/hiketu/con2_listitem07.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li8:before{
	background: url(img/hiketu/con2_listitem08.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li9:before{
	background: url(img/hiketu/con2_listitem09.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li10:before{
	background: url(img/hiketu/con2_listitem10.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li11:before{
	background: url(img/hiketu/con2_listitem11.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li12:before{
	background: url(img/hiketu/con2_listitem12.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li13:before{
	background: url(img/hiketu/con2_listitem13.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li14:before{
	background: url(img/hiketu/con2_listitem14.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .li15:before{
	background: url(img/hiketu/con2_listitem15.png);
	content: "";
	width: 53px;
	height: 53px;
	position: absolute;
	left: 2%;
	top: 9%;
}
#hiketu .box04:after{
	content: "";
	display: block;
	clear: both;
}
#hiketu .box05 {
	background: url(img/hiketu/con4bg.jpg);
	box-sizing: border-box;
	padding: 0 20px 0 20px;
	padding-top: 40px;
	position: relative;
}
#hiketu .con3title {
	background: url(img/hiketu/con3_titlebg.jpg);
	color: #58a7c6;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	padding-left: 5%;
}
#hiketu .con3text1all {
	color: #033575;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	width: 90%;
	position: relative;
	padding-left: 18%;
	text-align: left;
}
#hiketu .con3text1all:before {
	background: url(img/hiketu/con3_item01.png);
	content: "";
	width: 80px;
	height: 75px;
	position: absolute;
	left: 20px;
	top: 5px;
}
#hiketu .con4text1all {
	background: url(img/hiketu/con4_bg1.png);
	color: #033575;
	font-size: 25px;
	padding: 100px 0 0 0;
	letter-spacing: 5px;
	font-weight: bold;
	width: 90%;
	position: relative;
	padding-left: 18%;
	text-align: left;
	display: inline-block;
	height: 170px;
	background-repeat: no-repeat;
}

#hiketu .bdr {
	border-bottom:2px solid #033575;
}
#hiketu .con4bold{
	font-size: 36px;
}
#hiketu .con4text1all:before {
	background: url(img/hiketu/con4_item01.png);
	content: "";
	width: 57px;
	height: 41px;
	position: absolute;
	left: 43%;
	top: -20px;;
}
#hiketu .con4text1all2{
	color: #000;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#hiketu .box6 {
	background: url(img/hiketu/con5bg.jpg);
	box-sizing: border-box;
	padding: 20px;
	padding-top: 40px;
	position: relative;
}
#hiketu .box6:after{
	content: "";
	display: block;
	clear: both;
}
#hiketu .box07 {
	background: url(img/hiketu/con6bg.jpg);
	box-sizing: border-box;
	padding: 20px 20px 0px 20px;
	padding-top: 40px;
	position: relative;
}
#hiketu .box07:after{
	content: "";
	display: block;
	clear: both;
}
#hiketu .con5title {
	background: url(img/hiketu/con4_titlebg.jpg);
	color: #58a7c6;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	padding-left: 5%;
}
#hiketu .con5text1all {
	color: #033575;
	font-size: 25px;
	padding: 15px 0;
	letter-spacing: 5px;
	font-weight: bold;
	width: 90%;
	position: relative;
	padding-left: 18%;
	text-align: left;
}
#hiketu .con5text1all:before {
	background: url(img/hiketu/con5_item01.png);
	content: "";
	width: 80px;
	height: 70px;
	position: absolute;
	left: 20px;
	top: 5px;
}

#hiketu .box8 {
	position: relative;
}