@charset "utf-8";

#mainvd{padding:75px 0px 75px 0; margin-bottom:80px; background: url(../../img/title_bk.jpg); background-size: cover;}
#mainvd h1{font-size:30px; color:#fff; padding:6px 0;}
#mainvd p{font-size:16px; font-weight:400;margin-top:20px; color:#fff;}
#mainvd .inner_wrapper{padding:0px 0; margin-top:20px;}

#mainvd .inner_wrapper{padding:0px 0; margin-top:20px;}

#contents01{margin:40px 0 40px 0;}
#contents01 .article_l{width:540px;}
#contents01 .article_l h2{font-size:28px; font-weight:400; line-height:35px; margin-bottom:15px;}
#contents01 .article_l p{font-size:15px; line-height:32px; margin-bottom:20px;}
#contents01 .article_r{width:460px; text-align: center;padding-top: 60px;}
#contents01 .inner_wrapper{background: #ECECEC; margin:0px 0 0 0; padding:10px 0 20px 0;}
#contents01 .inner h2{font-size:25px; font-weight:400; line-height:35px; margin-bottom:15px;}

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

/* SP */
@media screen and (max-width: 800px){
    body{width: 100%; max-width: 100%; overflow-x: hidden;}
    #contents01 .article_r,#contents02 .article_r{width: 100%; max-width: 100%; overflow: hidden;}
}