@CHARSET "UTF-8";
*{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;}

/* Breadcrumb */
#locator_template_c2{display:none;}

/* Header */
header.template_c2 #contact_area a{background:#ED1C21 url(/dcms_media/image/gn-01.png) no-repeat center 20px/20px auto;}
header.template_c2 #contact_area2 a{background:#1F497D url(/dcms_media/image/gn-02.png) no-repeat center 20px/20px auto;}
@media only screen and (max-width:690px){
	header.template_c2 .gnavi_contact.no2 a{background:#1F497D;}
	header.template_c2 .gnavi_contact.no2 a .txt{background:url(../image/gn-02.png) no-repeat left center/15px auto;}
}
@media only screen and (min-width:691px){
	header.template_c2 .gnavi_area{
		display:block!important;
		height:100%!important;
	}
}
@media screen and (max-width:1023px){
	header.template_c2 #header_logo img{width:auto;}
}
@media screen and (min-width:691px) and (max-width:850px){
	header.template_c2 .gnavi_area ul li{margin-right:10px;}
	header.template_c2 .gnavi_area ul li a{font-size:12px;}
	header.template_c2 #contact_area a,
	header.template_c2 #contact_area2 a{
		padding:30px 5px 0;
		font-size:11px;
	}
	header.template_c2 #header_logo{margin-left:5px;}
	header.template_c2 #contact_area,
	header.template_c2 #contact_area2{width:80px;}
}
@media screen and (min-width:851px) and (max-width:1023px){
	header.template_c2 .gnavi_area ul li{margin-right:15px;}
	header.template_c2 .gnavi_area ul li a{font-size:14px;}
	header.template_c2 #header_logo{margin-left:10px;}
	header.template_c2 #contact_area,
	header.template_c2 #contact_area2{width:88px;}
	header.template_c2 #contact_area a,
	header.template_c2 #contact_area2 a{
		padding:30px 5px 0;
		font-size:13px;
	}
}

/* Main Visual */
.main_area{margin-bottom:6em;margin-top:86px;height:calc(100vh - 86px);}
.main_area .main_txt{max-width:1120px;}
.main_area .main_btn a{
	border-color:#FFF;
	background-color:#1F497D;
}
.main_area .main_btn a:hover{color:#1F497D;}
.main_area .main_btn a:hover::after{
	border-top:2px solid #1F497D;
	border-right:2px solid #1F497D;
}
@media only screen and (max-width:690px){
	.main_area{margin-top:50px;height:calc(100vh - 50px);}
	.main_area .main_lead{font-size:20px;}
	.main_area .main_txt{width:60%;margin:0 0 0 10px;}
	.main_area .main_btn a{padding:12px 2em 12px 0.5em;}
	.main_area .main_btn a::after{right:0.8em;}
}

/* Page Title */
#pagetitle.template_c2{margin:85px 0;}
@media only screen and (max-width:690px){
	#pagetitle.template_c2{margin:50px 0;}
}

/* Footer */
footer.template_c2 .footer_nav_block{justify-content:center;}
footer.template_c2 #footer_nav .footer_nav_block{padding-top:16px;padding-bottom:16px;}
footer.template_c2 .fnav_unit_one{margin-right:25px;margin-bottom:0;}
footer.template_c2 .fnav_unit_one:last-child{margin-right:0;}
@media only screen and (max-width:690px){
	footer.template_c2 #footer_nav .footer_nav_block{padding-top:25px;padding-bottom:25px;}
	footer.template_c2 .fnav_unit_one{width:calc(50% - 10px);margin-right:10px;margin-bottom:10px;}
	footer.template_c2 .fnav_unit_one:nth-child(even){margin-right:0;margin-left:10px;}
}

/* txt lilnk */
.txt_link a{color:#1F497D;}

/* Table No.08 */
.dlb_table_08 td:first-child{border-color:#FFF;}

/* Box No.04 */
.dlb_box1-4_area .tel a{
	color:#FFF;
	text-decoration:none;
}

/* Box No.07/08 */
.dlb_box2-8_area .dlb_box2-8_txt{background-color:rgba(228,247,248,0.8);}
@media only screen and (min-width:691px){
	.dlb_box2-8_area .dlb_box2-8_txt{padding:1.8em;}
}

/* Contents C-32 */
.dlb_c32_q .dlb_initials{
	background-color:#1F497D;
	border-color:#1F497D;
}
.dlb_c32_a .dlb_initials{
	border-color:#1F497D;
	color:#1F497D;
}

/* Flow No.02 */
.dlb-flow_area_3 .dlb-flow_item{background-color:transparent;}
.dlb-flow_area_3 .dlb-flow_title{background-color:#1F497D;}
.dlb_color_senafttriaright_key::before{border-color:transparent transparent transparent #E2CB58;}

/* Etc */
.box-shadow{box-shadow:0px 3px 6px 0 rgba(0,0,0,0.2);}