@charset "utf-8";
.mainvisual.max_width{
height: 670px;
background: url(/img/landing_page/req/vision/bg_iv2_2070_02_002.jpg) center top no-repeat, linear-gradient(to right, #d7d9dc 2%,#dfe1e3 65%,#dfe1e3 100%);
}
.mainvisual.max_width .mainvisual_inner{
height: 670px;
background: url(/img/landing_page/req/vision/bg_iv2_2070_02_001.jpg) ;
}
.mainvisual.max_width h1{
font-size: 46px;
font-weight: bold;
line-height: 1.5;
margin: 45px 0 15px;
}
.mainvisual.max_width h1 span{
color: #e60013;
font-weight: bold;
}
.mainvisual.max_width p{
font-size: 20px;
font-weight: 600;
line-height: 1.9rem;
}
.mainvisual.max_width p span{
color: #e60013;
display: inline-block;
border: 1px solid #d40001;
line-height: .9;
padding: 4px;
margin: 0 10px 0 0;
font-size: 15px;
}
.mainvisual.max_width .btn{
margin: 240px 0 0;
}
.lp_contents.max_width .section1{
padding: 60px 0 80px;
}
.section1 .lp_contents_inner h2{
font-size: 48px;
text-align: center;
font-weight: bold;
}
.section1 .lp_contents_inner .content01{
padding: 96px 0 0;
}
.section1 .lp_contents_inner .content02{
padding: 46px 0 0;
}
.section1 .lp_contents_inner .content03{
padding: 43px 0 0;
}
.section1 .lp_contents_inner h3{
font-size: 28px;
line-height: 1.2;
font-weight: bold;
padding: 0 0 0 11px;
border-left: 7px solid #333333;
margin: 0 0 0 105px;
}
.section1 .lp_contents_inner .content03 h3{
margin: 0 0 26px 105px;
}
.section1 .lp_contents_inner p.pabsolute{
font-size: 50px;
font-weight: bold;
}
.section1 .lp_contents_inner p.text01{
top: 217px;
left: 101px;
}
.section1 .lp_contents_inner p.text02{
top: 190px;
left: 100px;
}
.section1 .lp_contents_inner p.text03{
top: 126px;
left: 106px;
line-height: 1.4;
}
.lp_contents.max_width .section2{
padding: 89px 0 30px;
background: #d6dade;
background: -moz-linear-gradient(top, #d6dade 1%, #f5f6f8 50%, #d6dade 100%);
background: -webkit-linear-gradient(top, #d6dade 1%,#f5f6f8 50%,#d6dade 100%);
background: linear-gradient(to bottom, #d6dade 1%,#f5f6f8 50%,#d6dade 100%);
}
.section2 .lp_contents_inner h2{
font-size: 48px;
text-align: center;
font-weight: bold;
margin: 0 0 55px;
}
#main .js-movie{
width: 970px;
height: 546px;
}
#main .js-movie iframe{
min-width: 970px !important;
height: 546px !important;
}
