@charset "UTF-8";


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■flow
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#flow .stepBox h3{
	padding-bottom:0;
}
#flow .stepBox h3 img{
	width:auto;
	height:16px;
}
#flow .stepBox p{
	font-size:12px;
	line-height:1.4;
}
#flow .stepBox p a{
	display:inline-block;
	margin-top:2%;
}
#flow #step1{
	height:auto;
	min-height:138px;
	margin-top:5%;
}
#flow #step2{
	height:auto;
	min-height:138px;
}
#flow #step3{
	height:auto;
	min-height:115px;
}
#flow #step4{
	height:auto;
	min-height:99px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■faq
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#faq .mb01 + p{
	margin-bottom:3%;
}
#faq h3{
	width: auto;
	height:auto;
	background:#689fff;
	background:url(../../img/sp/arrow01.png) , -moz-linear-gradient(top, #689fff 0%, #1268fe 100%);
	background:url(../../img/sp/arrow01.png) , -webkit-linear-gradient(top, #689fff 0%,#1268fe 100%);
	background:url(../../img/sp/arrow01.png) , linear-gradient(to bottom, #689fff 0%,#1268fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689fff', endColorstr='#1268fe',GradientType=0 );
	background-repeat:no-repeat , repeat;
	background-size:auto 9px , 100% 100%;
	background-position:10px 11px , left top;
	box-shadow:0px 0px 0px 1px #4a84ea inset,0px 0px 0px 2px #b4cfff inset;
	padding:7px 30px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■work
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#work div.work-h4-1 h4 img,
#work div.work-h4-2 h4 img{
	width:auto;
	height:60px;
}
#work div.work-h4-1 h5 img,
#work div.work-h4-2 h5 img{
	width:auto;
	height:20px;
}
#work div.work-h4-1,
#work div.work-h4-2{
	padding-left:0;
}
#work h3{
	width: auto;
	height:auto;
	background:#689fff;
	background:url(../../img/sp/arrow01.png) , -moz-linear-gradient(top, #689fff 0%, #1268fe 100%);
	background:url(../../img/sp/arrow01.png) , -webkit-linear-gradient(top, #689fff 0%,#1268fe 100%);
	background:url(../../img/sp/arrow01.png) , linear-gradient(to bottom, #689fff 0%,#1268fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689fff', endColorstr='#1268fe',GradientType=0 );
	background-repeat:no-repeat , repeat;
	background-size:auto 9px , 100% 100%;
	background-position:10px 11px , left top;
	box-shadow:0px 0px 0px 1px #4a84ea inset,0px 0px 0px 2px #b4cfff inset;
	padding:7px 30px;
}
#work div.work-h4-1 p,
#work div.work-h4-2 p{
	font-size:12px;
	padding-bottom:3%;
}
#work div.work-h4-1 .total,
#work div.work-h4-2 .total{
	width:auto;
	white-space:nowrap;
}
#work table{
	width:100%;
}

#work div.work-h4-3,
#work div.work-h4-4{
	overflow:hidden;
	padding-left:0;
}
#work div.work-h4-3{
	margin-bottom:5%;
}
#work div.work-h4-4{
	margin-bottom:20px;
}
#work div.work-h4-3 img,
#work div.work-h4-4 img{
	width:auto;
}
#work div.work-h4-3 h4,
#work div.work-h4-4 h4{
	position:relative;
	top:auto;
	right:auto;
	float:right;
	width:36%;
}
#work div.work-h4-3 h4 img,
#work div.work-h4-4 h4 img{
	width:100%;
}
#work div.work-h4-3 p,
#work div.work-h4-4 p{
	width:62%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.work-underline{
	padding-left:26%;
}
#work div.work-h4-3 p.total2,
#work div.work-h4-4 p.total2{
	
	margin-bottom:0; 
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■privacy
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#privacy h3{
	height:auto;
	background:#d9d9d9;
	border:1px solid #bbbbbb;
	border-radius:5px;
	padding:5px 10px;
}
#privacy p{
	padding-bottom:5%;
}
#privacy dd img{
	width:auto;
}
#privacy dd a{
	display:inline-block;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■kanyu
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#kanyu h3{
	height:auto;
	background:#d9d9d9;
	border:1px solid #bbbbbb;
	border-radius:5px;
	padding:5px 10px;
}
#kanyu p{
	padding-bottom:5%;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■corp
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#corp table.normal{
	width:100%;
}
#corp #main .mb01 + p{
	margin-bottom:3%;
}
#corp table.normal img{
	width:auto;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■sitemap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#sitemap h2 + p{
	margin-bottom:3%;
}
#sitemap h3{
	height:auto;
	background:#d9d9d9;
	border:1px solid #bbbbbb;
	border-radius:5px;
	padding:5px 10px;
}
#sitemap dl dt a+a,
#sitemap dl dt span a{
	display: inline-block;
	vertical-align: top;
	width: 90%;
}
#sitemap dl dt a+a,
#sitemap dl dt span{
	margin-top: 8px;
}
#sitemap dl dt span a+a{
	margin-top: 5px;
}




































































