@charset "utf-8";
/* CSS Document */

.inner {max-width:1150px;width:89.04%;padding:0;}
#wrap section {margin-bottom:0;}
#wrap section img {display:block;width:100%;}

#main h1 {width:800px;position:absolute;left:60px;top:20px;}

#sec00 {padding:25px 0 15px;background:#e60011;}
#sec00 h2 {margin-bottom:20px;}
#sec00 .red_line {width:100%;position:absolute;bottom:100%;left:0;}

#sec01 {padding:120px 0 60px;background:#e60011;}
#sec01 h2 {margin-bottom:20px;}
#sec01 .inner p {color:#ffffff;text-align:right;margin:.9em 0;}
#sec01 .red_line {width:100%;position:absolute;bottom:100%;left:0;}

#sec02 {padding:120px 0;background:url(../img/station/02_bg.png) no-repeat center center;background-size:cover;}

#sec03 {padding:60px 0;background:#e60011;}
#sec03_btn {padding:0 0 120px;background:#e60011;}
#sec03_btn img {max-width:1000px!important;margin:0 auto;}
#sec03_btn img:hover {opacity:0.8;}

#products {padding:85px 0 85px;background:url(../img/station/04_bg.png) repeat center center;}
#products h2 {width:616px;margin:0 auto 32px;}
#products .inner {margin-bottom:25px;}
#products .image {width:1024px;margin:-40px auto 0;}
#products .bg {background-color:#ffffff;border:solid 4px #ece7e7;border-radius:15px;}
#products .Flex {width:100%;max-width:1150px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:justify;justify-content:center;margin:0 auto;padding:20px 0 40px;}
#products .imageFx img {width:auto;}
#products .Flex .Leftbox,#products .Flex .Rightbox {width:48.5%;}
#products .Flex .Leftbox,#products .Flex .Rightbox {padding-left:2%;}
#products .Flex .text {padding:20px 0 20px 60px;font-weight: bold;font-size:24px;text-align:left;position:relative;line-height: 1.3em;}
#products .Flex .text::before {content:"";position:absolute;background:url(../img/station/emblem.png) top left no-repeat;background-size:100%;top: 20%;left: 0;width: 50px;height: 50px;}
#products .Flex .lead {padding:20px 0;font-size:18px;text-align:left;}
#products .Flex p {font-size:16px;}
#products .Flex ul {margin-bottom:25px;}
.circlelist li {position:relative;padding-left:35px;}
.circlelist li::before {content:"";width:10px;height:10px;border-radius:50%;background:#e60011;position:absolute;left:14px;top:10px;}
#products .purchase {max-width:270px;}
#products .purchase:hover {opacity:0.8;}

#sec04 {padding:85px 0 85px;background:url(../img/station/04_bg.png) repeat center center;}
#sec04 h2 {width:616px;margin:0 auto 32px;}
#sec04 .image {width:1024px;margin:-40px auto 0;}
#sec04 .image:hover {opacity:0.8;}

#sec05 {padding:0 0 60px;background:#e60011;}

#sec_stationbtn {padding:0 0 120px;background:#e60011;}
#sec_stationbtn img {max-width:1000px!important;margin:0 auto;}
#sec_stationbtn img:hover {opacity:0.8;}

#sec06ttl {padding-bottom:40px;background:#e60011;}
#sec06ttl img {max-width:980px;margin:0 auto;}
#sec06 h1 {width:50%;position:absolute;top:30px;}

@media screen and (max-width:1200px){
/*	.inner {width:89.04%;}*/
	
	#main h1 {width:53.33%;}
	#sec04 h2 {width:53.56%;}
	#sec04 .image {width:89.04%;}
}
@media screen and (max-width:640px){
	.inner {width:92%;}
	
	#main h1 {width:100%;left:0;top:14px;}
	
	#sec00 {padding:0 0 20px;}
	#sec00 h2 {padding:20px 0 0;}
	
	#sec01 {padding:40px 0 20px;}
	#sec01 .inner p {text-align:left;}
	
	#sec02 {padding:40px 0;}
	
	#sec03 {padding:20px 0;}
	#sec03_btn {padding-bottom:40px;}
	
	#products .Flex {flex-direction:column;}
	#products {padding:40px 0;}
	#products .inner {display:block;}
	#products h2 {width:95%;}
	#products .Flex .Leftbox,#products .Flex .Rightbox {width:100%;}
	#products .Flex .Leftbox,#products .Flex .Rightbox {padding:0 20px;}
	#products .Flex .lead {font-size:16px;}
	#products .Flex .text {font-size:20px;}
	.circlelist li {font-size:14px;}
	.circlelist li::before {top:5px;}
	#products .purchase {width:50%;}

	#sec04 {padding:40px 0;}
	#sec04 .inner {display:block;}
	#sec04 h2 {width:95%;}
	#sec04 .image {width:100%;padding-top:20px;}
	#sec04 .image a:hover {opacity:0.8;}

	#sec05 {padding-bottom:20px;}
	
	#sec_stationbtn {padding-bottom:40px;}
	
	#sec06ttl {padding-bottom:20px;}
	#sec06ttl img {width:80%!important;}
	#sec06 h1 {width: 80%;top: 15px;}
}