@charset "utf-8";
/* CSS Document */

/* clearfix */
.clearfix:after {content:"."; display:block; clear:both; height:0px; visibility:hidden;}
.clearfix { min-height:1px;}
* html .clearfix {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
.wbAll {display: inline-block; word-break: break-all;}

/* step_chart */
.step_chart{
	clear:both;}

/* step_chart_a */
.step_chart_a li a{
	display:table;
	color: #f485a1;}
.step_chart_a li a span{
	display:table-cell;
	height:70px;
	vertical-align:middle;}
.step_chart_a .step_clm3 li a span{
	width:33.33%;}
.step_chart_a li.current a{
	color: #fff;}
.step_chart_a li a.tdn:hover{
	text-decoration:none;}

/* box_utility */
.box_utility{
	font-size:14px;}
.box_utility .box_utility_inner{
	line-height: 1.8;}
.box_utility h2{
	clear:both;
	margin: 60px 0 0; padding-bottom: 15px; border-bottom: 3px solid #e5e5e5;
	font-size: 20px; color: #805939; font-weight: bold;}
.box_utility h2 img{
	margin:0 10px 0 0;
	vertical-align:-5px;
	width: 25px;}
.box_utility h3{
	clear:both;
	margin: 40px 0 0; padding-bottom: 10px; border-bottom: 2px dotted #cccccc;
	font-size:16px; color: #805939; font-weight: bold;}
.box_utility p{
	margin:1em 0 0;}
.box_utility p.link001{
	margin:10px 0 0;
	line-height: 1;}
.box_utility .font-s{
	font-size:12px; color:#444;}
.box_utility .btn01{
	width: 40%;
	margin: 1em auto 0;}
.box_utility .cir_num{
	font-size:16px;
	font-weight:bold;
	color:#805939;}
.box_utility .box_utility_inner + h2{
	margin: 80px 0 0;}

/* txt_ancohr_001 */
.txt_ancohr_001{
	padding:0 0 0 15px;
	background:url(/common/img/icon_menu_001.png) no-repeat 0 0.15em;
	background-size:8px 11px;
	color:#f485a1;}

/* txt_ancohr_blank_001 */
.txt_ancohr_blank_001{
	padding:0 15px 0 0;
	background:url(/common/img/icon_menu_002.jpg) no-repeat 100% 0.3em;
	background-size: 10px 10px;}

/* txt_ancohr_002 */
.txt_ancohr_002{
	color:#f485a1;}

/* box_anchor_001 */
.box_utility .box_anchor_001{
	position:relative;
	margin:30px 0 0; padding:20px; border-radius:10px;
	background:#f3fcfb url(/common/img/utility/guide03_bg_001.png) repeat-x center bottom;}
.box_utility .box_anchor_001 ul{
	margin-right:220px;}
.box_utility .box_anchor_001 li{
	margin:10px 0 0;}
.box_utility .box_anchor_001 li:first-child{
	margin:0;}
.box_utility .box_anchor_001 a{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/common/img/icon_anchor_001.png) no-repeat 0 0.1em;
	background-size: 14px 14px;
	color:#f485a1;}
.box_utility .box_anchor_001 .img_anchor_001{
	position:absolute; top:-30px; right:20px;}

/* box_anchor_002 */
.box_utility .box_anchor_002{
	position:relative;
	margin:30px 0 0; padding:20px; border-radius:10px;
	background:#fffcea url(/common/img/utility/guide04_bg_001.png) repeat-x center bottom;}
.box_utility .box_anchor_002 ul{
	margin-right:220px;}
.box_utility .box_anchor_002 li{
	margin:10px 0 0;}
.box_utility .box_anchor_002 li:first-child{
	margin:0;}
.box_utility .box_anchor_002 a{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/common/img/icon_anchor_001.png) no-repeat 0 0.1em;
	background-size: 14px 14px;
	color:#f485a1;}
.box_utility .box_anchor_002 .img_anchor_001{
	position:absolute; top:-30px; right:20px;}




/* box_ttl_001 */
.box_utility .box_ttl_001{
	position:relative;
	margin:30px 0 0; padding:20px 30px; border-radius:10px;
	background:#f3fcfb url(/common/img/utility/guide03_bg_001.png) repeat-x center bottom;}
.box_utility .box_ttl_001 .box_ttl_bg{
	background:url(/common/img/utility/guide03_bg_002.png) repeat 0 0;}
.box_utility .box_ttl_001 .img_ttl_001{
	position:absolute; top:-30px; right:20px;}
.box_utility .box_ttl_001 .inr_ttl_001{
	display:table-cell;
	width:360px; height:120px;
	vertical-align:middle; font-size:16px; font-weight:bold; color:#805939;}
.box_utility .box_ttl_001 .inr_ttl_001 p:first-child{
	margin:0;}




/* box_ttl_002 */
.box_utility .box_ttl_002{
	position:relative;
	margin:30px 0 0; padding:20px 30px; border-radius:10px;
	background:#fffcea url(/common/img/utility/guide04_bg_001.png) repeat-x center bottom;}
.box_utility .box_ttl_002 .box_ttl_bg{
	background:url(/common/img/utility/guide04_bg_002.png) repeat 0 0;}
.box_utility .box_ttl_002 .img_ttl_001{
	position:absolute; top:-30px; right:20px;}
.box_utility .box_ttl_002 .inr_ttl_001{
	display:table-cell;
	width:360px; height:120px;
	vertical-align:middle; font-size:16px; font-weight:bold; color:#805939;}
.box_utility .box_ttl_002 .inr_ttl_001 p:first-child{
	margin:0;}




/* box_ttl_003 */
.box_utility .box_ttl_003{
	position:relative;
	margin:30px 0 0; padding:20px 30px; border-radius:10px;
	background:#fff9f9 url(/common/img/utility/guide06_bg_001.png) repeat-x center bottom;}
.box_utility .box_ttl_003 .box_ttl_bg{
	background:url(/common/img/utility/guide06_bg_002.png) repeat 0 0;}
.box_utility .box_ttl_003 .img_ttl_001{
	position:absolute; top:-30px; right:20px;}
.box_utility .box_ttl_003 .inr_ttl_001{
	display:table-cell;
	width:360px; height:120px;
	vertical-align:middle; font-size:16px; font-weight:bold; color:#805939;}
.box_utility .box_ttl_003 .inr_ttl_001 p:first-child{
	margin:0;}




/* box_txtimg_001 */
.box_utility .box_txtimg_001{
	margin:30px 0 0;}
.box_utility .box_txtimg_001 .img{
	float:right;
	margin:0;
	width:300px;}
.box_utility .box_txtimg_001 .txt{
	float:left;
	margin:0;
	width:390px;}
.box_utility .box_txtimg_001 .txt p:first-child{
	margin:0;}

.box_utility .box_border_001 .box_txtimg_001:first-child{
	margin:0;}
.box_utility .box_border_001 .box_txtimg_001 .txt{
	width:360px;}



/* box_txtimg_002 */
.box_utility .box_txtimg_002{
	margin:30px 0 0;}
.box_utility .box_txtimg_002 .img{
	float:right;
	margin:0;
	width:220px;}
.box_utility .box_txtimg_002 .txt{
	float:left;
	margin:0;
	width:500px;}
.box_utility .box_txtimg_002 .txt p:first-child{
	margin:0;}

.box_utility .box_border_001 .box_txtimg_002:first-child{
	margin:0;}
.box_utility .box_border_001 .box_txtimg_002 .txt{
	width:360px;}



/* box_anchor_list */
.box_anchor_list{
	margin:20px 0 0; padding-bottom:30px; border-bottom:2px dotted #ebebeb;}
.box_anchor_list li{
	margin:10px 0 0;}
.box_anchor_list li:first-child{
	margin:0;}
.box_anchor_list li a{
	color:#f485a1;}

.box_anchor_list.clearfix{
	margin:10px 0 0;}
.box_anchor_list.clearfix li{
	float:left;
	width:50%;}
.box_anchor_list.clearfix li:first-child{
	margin:10px 0 0;}

/* box_anchor_list02 */
.box_anchor_list02{
	margin:20px 0 0;}
.box_anchor_list02 li{
	margin:10px 0 0;}
.box_anchor_list02 li:first-child{
	margin:0;}
.box_anchor_list02 li a{
	color:#f485a1;}

.box_anchor_list02.clearfix{
	margin:10px 0 0;}
.box_anchor_list02.clearfix li{
	float:left;
	width:50%;}
.box_anchor_list02.clearfix li:first-child{
	margin:10px 0 0;}


/* h2_anchor_001 */
.box_utility .h2_anchor_001{
	border:none; padding:0; margin:30px 0 0;
	background:#fff6f8;
	font-size:14px; color:#805939; text-align:center;}
.box_utility .h2_anchor_001 a{
	display:block;
	padding:12px;
	background:url(/common/img/icon_anchor_002.png) no-repeat 0 center;
	background-size: 45px auto;
	color:#805939;}




/* btn_utility_001 */
.box_utility .btn_utility_001 a{
	display:block;
	width:220px; padding:10px 0;
	background:#f485a1 url(/common/img/icon_anchor_003.png) no-repeat 10px center;
	background-size: 13px 16px;
	text-align:center; color:#FFF; font-size:14px;}
	
/* btn_utility_002 */
.box_utility .btn_utility_about a{
	display:block;
	width:320px; padding:10px 0;
	background:#f485a1 url(/common/img/icon_anchor_003.png) no-repeat 10px center;
	background-size: 13px 16px;
	text-align:center; color:#FFF; font-size:14px;}

/* btn_utility_001 */
.box_utility .box_list_2column{
	clear:both;
	margin:40px 0 0 -40px;}
.box_utility .box_list_2column .inr_2column_001{
	float:left;
	margin:0 0 0 40px; width:340px;}
.box_utility .box_list_2column .inr_2column_001>*:first-child{
	margin-top:0;}

/* box_img_001 */
.box_utility .box_img_001{
	clear:both;
	margin:30px 0;}
.box_utility .box_img_001 img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:auto;
	height:auto;}
.box_utility .box_img_001.left img{
	margin:0;}
.box_utility .box_img_001.right img{
	margin:0 0 0 auto;}

/* box_img_002 */
.box_utility .box_img_002{
	clear:both;
	margin:0 0 0 20px;
	display: inline-block;}
.box_utility .box_img_002 img{
	display:block;
	margin:0 auto;
	max-width:100%;
	width:26px;
	height:auto;}
.box_utility .box_img_002.left img{
	margin:0;}
.box_utility .box_img_002.right img{
	margin:0 0 0 auto;}



/* box_ol_001 */
.box_utility .box_ol_001{
	margin:20px 0 0 ;}
.box_utility .box_ol_001 li{
	list-style:decimal;
	margin:10px 0 0 1.5em;}
.box_utility .box_ol_001 li.ls_none{
	list-style:none;
	margin:10px 0 0 0;}
.box_utility .box_ol_001 li:first-child{
	margin-top:0;}

/* box_border_001 */
.box_utility .box_border_001 p:first-child{
	margin-top:0;}

/* box_ul_001 */
.box_utility .box_ul_001{
	margin:20px 0 0 ;}
.box_utility .box_ul_001 li{
	margin:10px 0 0; padding:0 0 0 1em;
	text-indent:-1em;}
.box_utility .box_ul_001 li:first-child{
	margin-top:0;}


/* table */
.box_utility .w_25{
	width:25%;}
.box_utility .w_30{
	width:30%;}
.box_utility .w_50{
	width:50%;}
.box_utility .w_70{
	width:70%;}
.box_utility .w_75{
	width:75%;}
.box_utility .center{
	text-align:center;}
.box_utility .left{
	text-align:left;}
.box_utility .right{
	text-align:right;}

/* box_cv_001 */
.box_utility .box_cv_001{
	margin:30px 0 0; border-radius:10px; padding:20px;
	background:#fff6f8;}
.box_utility .box_cv_001 h4{
	font-weight:bold; color:#805939;}
.box_utility .box_cv_001 .inr_cv_001{
	padding:20px; margin:20px 0 0; border-radius:10px;
	background:#FFF;}
.box_utility .box_cv_001 .tel_img{
	float:left;
	margin-right:15px;}
.box_utility .box_cv_001 .tel_txt{
	overflow:hidden;}
.box_utility .box_cv_001 .tel{
	margin:0.2em 0 0;
	font-size:26px; color:#f485a1; font-weight:bold;}

/* sslBlock */
.box_utility .sslBlock{
	width:100%;
	margin:10px 15px 20px;}
	
.box_utility .sslBlock p{
	text-indent:0;}

/* ttl_utility_001 */
.ttl_utility_001 {
	font-size: 16px;
	font-weight: bold;
	color: #805939;
}
/* ttl_utility_002 */
.ttl_utility_002 {
	margin: 15px 0 0 !important;
	font-size: 16px;
	font-weight: bold;
	color: #805939;
}
/* ttl_utility_003 */
.ttl_utility_003 {
	font-weight: bold;
	color: #805939;
}
/* ttl_utility_004 */
.ttl_utility_004 {
	margin: 60px 0 0 !important;
	font-size: 16px;
	font-weight: bold;
	color: #805939;
}
/* ttl_utility_005 */
.ttl_utility_005 {
	margin: 40px 0 0 !important;
	font-weight: bold;
	color: #805939;
}
.ttl_utility_005.mgt0 {
	margin: 0 !important;
}

/* ls_utility_001 */
.ls_utility_001 li {
	list-style: none !important;
    margin: 5px 0 0 !important;
    text-indent: -1.3em;
    padding-left: 1.3em;
}
/* sentence_utility_001 */
.sentence_utility_001 > div {
	margin-top: 40px;
}
/* left_set */
.sslBlock.left_set p {
	right: inherit;
}
.guide_utility_2column {
	display: table;
	width: 100%;
}
.guide_utility_2column > div {
	display: table-cell;
	vertical-align: top;
}
.guide_utility_2column > .logo_img {
	width: 86px;
	padding-top: 1em;
	padding-right: 20px;
}

/* pc-sp swich */
.only_pc_img{
	display:block !important;
}
.only_sp_img{
	display:none !important; 
}

@media screen and (max-width: 767px){

/* step_chart_a */
.step_chart_a li a span{
	height:100%;}

.box_utility .btn01{
	width: 100%;}	

.box_utility h2{
	margin: 25px 0 0;
	padding: 0 15px 15px;
	border-bottom: 6px solid #e5e5e5;
	font-size: 18px;}
.box_utility .box_utility_inner{
	margin: 0 16px;}
.box_utility .box_utility_inner + h2{
	margin: 36px 0 0;}
.box_utility h3{
	margin: 30px 0 0;}


/* box_anchor_001 */
.box_utility .box_anchor_001,
.box_utility .box_anchor_002{
	padding-bottom:120px;
	background-size:25px;}
.box_utility .box_anchor_001 ul,
.box_utility .box_anchor_002 ul{
	margin:0;}
.box_utility .box_anchor_001 .img_anchor_001,
.box_utility .box_anchor_002 .img_anchor_001{
	left:50%; bottom:20px; top:inherit; right:inherit;
	width:100px; margin:0 0 0 -50px;}


/* box_ttl_001 */
.box_utility .box_ttl_001,
.box_utility .box_ttl_002{
	padding:20px;
	background-size:25px;}
.box_utility .box_ttl_001 .box_ttl_bg,
.box_utility .box_ttl_002 .box_ttl_bg{
	background-size:40px;}

.box_utility .box_ttl_001 .img_ttl_001,
.box_utility .box_ttl_002 .img_ttl_001,
.box_utility .box_ttl_003 .img_ttl_001{
	width: 50%;
	margin: 0 0 0 -80px;
	position: static;
	float: right;}
.box_utility .box_ttl_001 .img_ttl_001,
.box_utility .box_ttl_002 .img_ttl_001{
	left:50%; bottom:20px; top:inherit; right:inherit;
	margin:0 0 0 -80px;}
.box_utility .box_ttl_001 .inr_ttl_001,
.box_utility .box_ttl_002 .inr_ttl_001{
	display:block;
	width:auto; height:auto;}
.box_utility .box_ttl_001 .inr_ttl_001,
.box_utility .box_ttl_002 .inr_ttl_001,
.box_utility .box_ttl_003 .inr_ttl_001{
	float: left;
	width: 50%;}
.box_utility .box_ttl_001 .inr_ttl_001 br,
.box_utility .box_ttl_002 .inr_ttl_001 br{
	display:none;}
.box_utility .box_ttl_003 .inr_ttl_001{
	height: auto;}


.box_anchor_list.clearfix {
	margin:20px 0 0;}
.box_anchor_list.clearfix li {
	float:none;
	width:auto;}
.box_anchor_list.clearfix li:first-child{
	margin:0;}



.box_utility .box_list_2column {
	margin:0;}
.box_utility .box_list_2column .inr_2column_001 {
	float:none;
	margin: 30px 0 0;
	width:auto;}
.box_anchor_list,
.box_anchor_list.clearfix{
	margin: 20px 16px 0;
	padding-bottom: 0;
	border-bottom: none;}


/* box_txtimg_001 */
.box_utility .box_txtimg_001{
	margin:0;}
.box_utility .box_txtimg_001 .img{
	float:none; width:auto;
	margin:20px 0 0;
	text-align:center;}
.box_utility .box_txtimg_001 .img img{
	width:auto; height:auto;
	max-width:100%;}
.box_utility .box_txtimg_001 .txt{
	float:none; width:auto;
	margin:20px 0 0;}
.box_utility .box_border_001 .box_txtimg_001 .txt{
	width:auto;}


/* box_txtimg_002 */
.box_utility .box_txtimg_002{
	margin:0;}
.box_utility .box_txtimg_002 .img{
	float:none; width:auto;
	margin:20px 0 0;
	text-align:center;}
.box_utility .box_txtimg_002 .img img{
	width:auto; height:auto;
	max-width:100%;}
.box_utility .box_txtimg_002 .txt{
	float:none; width:auto;
	margin:20px 0 0;}
.box_utility .box_border_001 .box_txtimg_002 .txt{
	width:auto;}



/* btn_utility_001 */
.box_utility .btn_utility_001 a{
	display:inline-block;
	width:auto; padding:10px 10px 10px 30px;}

/* btn_utility_002 */
.box_utility .btn_utility_about_sp a{
	display:block;
	width:85%; padding:10px 10px 10px 30px;
	background:#f485a1 url(/common/img/icon_anchor_003.png) no-repeat 10px center;
	background-size: 13px 16px;
	text-align:center; color:#FFF; font-size:14px;}

/*.box_img_002*/
.box_utility .box_img_002{
	margin: 0;
	display: block;
}
.box_utility .box_img_002 img{
	width: 21px;}

/* ttl_utility_004 */
.ttl_utility_004 {
	margin: 30px 0 0!important;}

/* box_cv_001 */
.box_utility .box_cv_001{
	padding:10px;}
.box_utility .box_cv_001 h4{
	font-weight:bold; color:#805939;}
.box_utility .box_cv_001 .inr_cv_001{
	padding:10px; margin:10px 0 0;}
.box_utility .box_cv_001 .tel_img{
	float:none;
	margin:0;}
.box_utility .box_cv_001 .tel_txt{
	overflow:hidden;}

/* sslBlock */
.box_utility .sslBlock{
	margin:15px 15px 0px;}

/* pc-sp swich */
.only_pc_img{
	display:none !important;
}
.only_sp_img{
	display:block !important;
}

/* box_left_index */
.box_left_index{
	margin: 40px 0 0;
	padding: 20px 0 0;
	border-top: 3px solid #e5e5e5;}


}


/* guide00 */
.box_utility .h2_anchor_001 a {
    display: table;
    width: 100%;
    padding: 12px;
    background: url(/common/img/icon_anchor_002.png) no-repeat 0 center;
    background-size: 45px auto;
    color: #805939;
}
.box_utility .h2_anchor_001 a span {
    vertical-align: middle;
    display: table-cell;
}








































