
	.content_area{width: 100%;
				  background-color:#c3172d;}
	.content_area .at-container {
		display:table;
		width:100%;
		padding:18px 0;
	}
	.content_text{
		width:calc(100% - 182px);
		display: table-cell;
		vertical-align:middle;
				  font-size: 18px;
				  font-weight: 400;
				  color: #fff;
				}

	.content_btn {
		width:182px;
		display:table-cell;
		vertical-align:middle
	}
	.yellow{color:#f4c00c;}

	.bold{font-size: 25px;}

	.content_btn a {
				width: 182px;
				 height: 45px;
				 background-color: #f4c00c;
				 border-radius: 25px; 
				 color: #333;
				 font-weight: bold;
				 font-size: 15px;
				 line-height: 45px;
				 text-align: center;
				 display:inline-block;}

	
	.aside_area {width: 100%; 
				box-sizing: border-box;
				padding:110px 0;
				background:url('/img/aside_bg_02.jpg');}

	.aside_text {position: relative;
				 display:table;
				 width:100%;}

	.aside_text_l{width: 350px;
		display:table-cell;
		vertical-align:middle;
	}

	.aside_text_l > h3{width: 112px;
					   height: 24px;
					   margin-top: 0;
					   background-image: url('/img/main_logo.png');
					   background-repeat: no-repeat;
					   background-position: center;
					   background-size: cover;}

	.aside_text_l>h4{
					 font-size: 34px;
					 color: #c3172d;
					 margin: 0;
					 padding: 0;
					 bottom: 0;
					 line-height: 1.4;
					 font-weight: 400;}

	.aside_text_r{
		display:table-cell;
		vertical-align:middle;
		text-align:right;
	}
	.aside_text_r .inner {
		display:inline-block;
		text-align:left;
	}

	.aside_text_r  p{font-size: 16px;
					  letter-spacing: 1.5px;
					  text-align: justify;
					  display: inline-block;}

	.brand_btn {
				font-weight: bold;}

	.brand_btn > a {width: 100%;
					height: 100%;
					font-size: 16px;
					color: inherit;}

	.bside_area{width: 100%;
				height: auto;
				box-sizing: border-box;
				padding: 227.5px 0;
				background:url('/img/bside_bg.jpg');
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center;}

	.bside_text{height: 180px; float right: }

	.bside_text > h3{float: right;
					 width: 112px;
					 height: 24px;
					 margin-top: 0;
					 background-image: url('/img/main_logo.png');
					 background-repeat: no-repeat;
					 background-position: center;
					 background-size: cover;}

	.bside_text>h4{margin: 0;
				   padding: 0;
				   text-align: right;
				   font-size: 18px;
				   color:#333;
				   font-weight: 400;
				   line-height: 1.4;
					margin-top:20px;}

	.point_area{width: 100%;
				height: 1040px; }

	.point_area > ul {width: 100%;
					  height: 100%;
					  padding: 0; }

	.point_area > ul > li{float: left;
						  height: 100%;
						  width: 25%;
						  list-style:none;
						  position: relative;}

	.point_area > ul > #point01,
	.point_area > ul > #point01-m{background:url('/img/point_01.jpg');
									   background-repeat: no-repeat;
									   background-size: cover;
									   background-position: center;}
	.point_area > ul > #point02,
	.point_area > ul > #point02-m{background:url('/img/point_02.jpg');
									   background-repeat: no-repeat;
									   background-size: cover;
									   background-position: center;}
	.point_area > ul > #point03,
	.point_area > ul > #point03-m{background:url('/img/point_03.jpg');
									   background-repeat: no-repeat;
									   background-size: cover;
									   background-position: center;}
	.point_area > ul > #point04,
	.point_area > ul > #point04-m{background:url('/img/point_04.jpg');
									   background-repeat: no-repeat;
									   background-size: cover;
									   background-position: center;}

	.point_area > ul > li > dl{position: absolute;
							  width: 390px;
							  height:185px; 
						 	  top:50%;
						 	  margin-top: -92.5px; 
						 	  left:50%;
						 	  margin-left: -195px;
						 	  text-align: center;
						 	  color: #fff;}

	.point_area > ul > li dt{position:absolute;
						 	 font-size: 28px;
						 	 bottom: 30px;
						 	 left: 50%;
						 	 margin-left: -88px;
						 	 text-shadow: 0.7px 0.7px #333;
						 	 font-weight: 200;}

	.point_area > ul > li dd{font-size: 20px;
							 font-weight: 200;}


.visual-mobile {
	display:none;
}
.tab-bg-m {display:none;}
.mobile-tab{display: none;}
.footer-line {display:none;}
.w-color span {
	color:#fff!important;
}

/* responsive */
@media all and (max-width:991px) {
	.at-body {
		margin-bottom:30px;
	}
	.footer_fix_cont {
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
	}
	.point_area {height:722px}
	.point_area > ul > li {width:50%;}


}
@media all and (max-width:768px) {

	.bold {font-size: 23px;}

	.aside_text_r{display: block; text-align:  center;}
	.aside_text_r p{text-align: center; font-size: 14px;}
	.aside_text_l{display: block;width: 100%; text-align: center;}
	.aside_text_l > h3{margin:0 auto;}
	.aside_text_l > h4{max-width: 370px; margin: auto; font-size: 28px;
					   box-sizing: border-box; padding-top: 10px; padding-bottom: 30px;}
	.aside_text_l br,
	.aside_text_r br{display: none;}
	.aside_area{padding: 110px 35px;}
	.brand_btn{box-sizing: border-box;
			   padding-top: 30px;}
	.bside_area{position: relative;
				background:url(/img/mobile_as1.jpg);
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;}
	   
	.bside_text > h3{margin: auto; float: none;}
	.bside_text>h4{text-align: center;}

	.tab-bg {
		display:none;
	}
	.tab-bg-m {
		display:block;
	}
	.point_area > ul{margin-bottom: -10px;}	
	.point_area > ul.tab-bg-m > li {width:100%;}
	.point_area > ul.mobile-tab{display: block; width: 100%; height:80px; }
	.point_area > ul > li.tablink{width: 25%; height: 80px; float: left;}
	.point_area > ul > li.tablink>span{display: block; width: 100%; height: 100%;
									   font-size: 15px;text-align: center;
									   box-sizing: border-box;
										padding: 15px;
									   color:#c3172d; cursor: pointer;}		
}
@media all and (max-width:480px) {
	.visual-pc {
		display:none;
	}
 	.visual-mobile {
		display:block;
	}
	.content_text{width: calc(100% - 170px);
				  font-size: 3.5vw;}
	.content_btn{width: 170px;}
	.bold {font-size: 4vw;}	  
	.bside_area{
				background:url(/img/mobile_as1.jpg);
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;}						   
}