@charset "utf-8";

#mainvd{color:#fff; padding:60px 0 60px 0; background-image: url(../img/mainvd.png);background-repeat: no-repeat; background-size: cover; background-position: 50%;}
#mainvd h1{font-size:30px;}
#mainvd h2{font-size:23px; font-weight:500;margin-top:20px;}
#mainvd p{width:51%;}
#mainvd .inner_wrapper{padding:0px 0; margin-top:30px;}

#contents01{margin:0px 0 0 0; background: #E3E3E3; padding:35px 0;}
#contents01 .article_l{width:340px;}
#contents01 h3{font-size:23px; font-weight:300; line-height:35px; margin-bottom:12px;text-align: center;}

#contents02{margin:60px 0 0 0;}
#contents02 .article_l{width:540px;}
#contents02 .article_l h2{font-size:28px; font-weight:400; line-height:35px; margin-bottom:15px;}
#contents02 .article_l p{font-size:15px; line-height:32px; margin-bottom:20px;}
#contents02 .article_r{width:460px; text-align: right;}

#contents03{margin:100px 0 0 0;}
#contents03 h1,#contents06 h1{font-size:31px; font-weight:400; line-height:45px; margin-bottom:125px;position: relative; text-align: center;}
#contents03 h1:before,#contents06 h1:before{content: '';
position: absolute;
bottom: -30px;
width: 110px;
height:1px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #333333;
border-radius: 2px;}

#contents03 h1:after,#contents06 h1:after{content: '';
position: absolute;
top:-30px;
width: 110px;
height: 1px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #333333;
border-radius: 2px;}

#contents03 .article_l {width:460px;}
#contents03 .article_l img{width:78%;}
#contents03 .article_r{width:540px;}
#contents03 .article_r h2{font-size:28px; font-weight:400; line-height:35px; margin-bottom:15px;}
#contents03 .article_r p{font-size:15px; line-height:32px; margin-bottom:20px;}

#contents04{margin:70px 0 0 0;}
#contents04 .article_l{width:540px;}
#contents04 .article_l h2{font-size:28px; font-weight:400; line-height:35px; margin-bottom:15px;}
#contents04 .article_l p{font-size:15px; line-height:32px; margin-bottom:20px;}
#contents04 .article_r{width:460px; text-align: right;}

#contents05{margin:90px 0 0 0; padding:50px 0 100px; background-image: url(../img/img05.jpg); background-size: cover; background-repeat: no-repeat; background-position: 0% 0%}
#contents05 .article_l{width:520px;}
#contents05 .article_l h2{font-size:28px; font-weight:400; line-height:35px; margin-bottom:15px;}
#contents05 .article_l p{font-size:15px; line-height:32px; margin-bottom:20px;}

#contents06{margin:100px 0 0 0;}
#contents06 h1{margin-bottom:80px;}
#contents06 p.catch{font-size:18px; text-align: center; margin-bottom:70px;}
#contents06 .article_l{width:240px;}
#contents06 h3{font-size:23px; font-weight:300; line-height:35px; margin-bottom:12px; text-align: center;}
#contents06 .article_l p,#contents06 .article_r p{font-size:15px; line-height:30px; margin-bottom:25px; font-weight:200;}
#contents06 .inner{color:#fff;}
#contents06 .inner_wrapper{background: #142039; padding:40px 0 10px;}

#contents07{margin:80px 0 50px 0;}
#contents07 .article_l{width:540px;}
#contents07 .article_l h2{font-size:28px; font-weight:400; line-height:35px; margin-bottom:15px;}
#contents07 .article_l p{font-size:15px; line-height:32px; margin-bottom:20px;}
#contents07 .article_r{width:460px; text-align: right;}