@charset "UTF-8";



h1{
	font-weight: inherit !important;
}

.title_bg{
	background:url(/pc/desktop/at997/images/title.jpg) no-repeat top ;
	height:490px;
	color:#FFF;
	padding:15px 20px 5px 10px;
	box-sizing:border-box;
		background-size:cover;

}

.bg_01{
	background:url(/pc/desktop/at997/images/cont_01.jpg) no-repeat top ;
	height:300px;
	color:#FFF;
	box-sizing:border-box;
	text-align:center;
		background-size:cover;

}
.bg_02{
	background:url(/pc/desktop/at997/images/cont_02.jpg) no-repeat top ;
	height:300px;
	color:#FFF;
	box-sizing:border-box;
	text-align:center;
		background-size:cover;

}

.bg_03{
	background:url(/pc/desktop/at997/images/cont_03.jpg) no-repeat top ;
	height:300px;
	color:#FFF;
	box-sizing:border-box;
	text-align:center;
		background-size:cover;

}

.enb_sbox{
	border:#CCC solid 1px;
	box-sizing:border-box;
	padding:10px 20px;
}
.enb_sbox:last-child{
	border-left: none;
}
.check:before
{
  content: url(/pc/desktop/at997/images/check.png);
  padding-right : 10px;
}


.customize_b {
	background-color: #ef3f1a;
  border-radius: 2px;
	color:#FFF;
	font-weight:bold;
  border-radius: 2px;
	padding:7px;
	-webkit-transition: background-color linear .2s;
  transition: background-color linear .2s;
  margin:10px auto 0;
}



.wapall{
	margin:0 auto;
}

.dv_box{
	border:#CCC solid 1px;
	box-sizing:border-box;
	padding:10px;
}

/*詳しくみるボタン*/
.cas_blue {
	background-color: #003cb3;
  border-radius: 5px;
	color:#FFF !important;
	padding:7px ;
	/*margin:20px auto;*/
	/*width:30%;*/
	-webkit-transition: background-color linear .2s;
  transition: background-color linear .2s;
}
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop,  .cas_blue{
	     padding-top:9px;
}
}
.cas_blue::after{
	content: url(/pc/images/arrow_link.png);
	margin-left:10px;

}

.cas_blue a {
	color:#FFF !important;
	text-decoration: none ;
}
.cas_blue:hover {
  background-color: #032a76;
	text-decoration: none !important;
}




.bg_at{
	background: linear-gradient(-90deg, #0c2f82, #006ab4);
	padding:40px 0;
}
.bg_at_in{
	background:#FFF;
	padding:20px;
	box-sizing:border-box;
}
.txt_w{
	color:#FFF;
}

.bd_btm_bl{
	border-bottom:#004cb3 solid 4px;
	margin:20px auto;
	width:5%;
}
.bd_btm_w{
	border-bottom:#fff solid 4px;
	margin:20px auto;
	width:5%;
}
.fs50{
	font-size:58px;
}
/**/

.img_01bg{
	background:url(/pc/desktop/at997/images/img_01.png) no-repeat 0 110px;
	min-height:558px;
	box-sizing:border-box;
}


@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop,  .bd_dot_list li {
	padding-top: 6px;
		margin-top:2px;
	}
}
.gallery_box  {
	margin-right:15px;
}
.gallery_box:nth-child(6) {
	margin-right:0;
}
.gallery_box:nth-child(n+7) {
	margin-top:10px;
}