@charset "utf-8";
.mainvisual.max_width{
height: 275px;
background: url(/img/landing_page/req/general/bg_manufacturing-subsidy-2020_001.jpg)  no-repeat;
background-size: cover;
}

.mainvisual.max_width .mainvisual_inner h1{
font-size: 64px;
color: #e68c28;
font-weight: bold;
text-align: center;
padding: 23px 0 0px;
letter-spacing: 2.0px;
line-height: 1.3;
margin: 0 0 18px;
text-shadow: 0px 5px 6px #fff;
position: relative;
z-index: 999;
}
.mainvisual.max_width .mainvisual_inner h1:after {
background: radial-gradient(ellipse at center, rgba(255,255,252,1) 0%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.5) 53%,rgba(255,255,255,0.0) 56%,rgba(255,255,255,0) 100%);
position: absolute;
content: "";
width: 961px;
height: 221px;
top: -3px;
left: -3px;
z-index: -10;
}
.mainvisual.max_width .mainvisual_inner p{
font-size: 32px;
font-weight: bold;
text-align: center;
}
.lp_contents.max_width{
padding: 37px 0 45px;
}
.lp_contents.max_width .section1 .lp_contents_inner{
width: 886px;
background: #f0f6f8;
margin: 0 auto;
padding: 39px 0 42px 36px;
font-size: 20px;
font-weight: bold;
border-radius: 9px;
position:relative;
}
.lp_contents.max_width .section1 .lp_contents_inner:before{
content: "";
background: url(/img/landing_page/req/general/bg_manufacturing-subsidy-2020_002.png) no-repeat;
width: 251px;
height: 338px;
position: absolute;
top: 130px;
left: 637px;
}
.lp_contents.max_width .section1 .lp_contents_inner p{
font-weight: bold;
line-height: 1.5;
margin-bottom: 13px;
}
.lp_contents.max_width .section1 .lp_contents_inner p span{
position: relative;
font-weight: bold;
}
.lp_contents.max_width .section1 .lp_contents_inner p span:after {
content: "";
height: 1px;
background: #000;
position: absolute;
top: 26px;
left: 0;

}
.lp_contents.max_width .section1 .lp_contents_inner p span.border01:after {
width: 96px;
}
.lp_contents.max_width .section1 .lp_contents_inner p span.border02:after {
width: 138px;
}
.lp_contents.max_width .section1 .lp_btn.type05{
padding: 11px 27px 10px 39px;
}
.lp_contents.max_width .section1 .lp_btn.type05 .txt{
font-size: 19px;
}
.lp_contents.max_width .section2{
padding: 67px 0 56px;
}
.lp_contents.max_width .section2 .lp_contents_inner h2{
font-size: 40px;
font-weight: bold;
color: #145888;
text-align: center;
letter-spacing: -1.2px;
position:relative;
}
.lp_contents.max_width .section2 .lp_contents_inner h2:before{
position:absolute;
top:26px;
left:38px;
content:"";
width:117px;
height:2px;
background:#145888;
}
.lp_contents.max_width .section2 .lp_contents_inner h2:after{
position:absolute;
top:11px;
left:815px;
content:"";
width:117px;
height:2px;
background:#145888;
}
.lp_contents.max_width .section2 .lp_contents_inner .col2{
display: flex;
flex-wrap: wrap;
padding: 20px 32px 0 42px;
margin: 0 0 26px;
width: 970px;
justify-content: space-between;
}

.lp_contents.max_width .section2 .lp_contents_inner .col2 > div dl{
width: 234px;
}

.lp_contents.max_width .section2 .lp_contents_inner .col2 > div dl dt{
width: 98%;
font-size: 20px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 12px 0;
background: #145888;
background: -moz-linear-gradient(-45deg, #145888 0%, #1b608d 84%, #3980a2 100%);
background: -webkit-linear-gradient(-45deg, #145888 0%,#1b608d 84%,#3980a2 100%);
background: linear-gradient(135deg, #145888 0%,#1b608d 84%,#3980a2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#145888', endColorstr='#3980a2',GradientType=1 );
}
.lp_contents.max_width .section2 .lp_contents_inner .col2 div dl > dd{
font-size: 18px;
transform: translateY(14px);
}
.lp_contents.max_width .section2 .lp_contents_inner .col2 > div{
display: flex;
align-items: center;

}
.lp_contents.max_width .section2 .lp_contents_inner .col2 > div:nth-of-type(1){
width: 470px;
justify-content: space-between;
padding: 0 0 0 6px;
}
.lp_contents.max_width .section2 .lp_contents_inner .col2 > div:nth-of-type(2){
justify-content: initial;
width: 384px;
}
.lp_contents.max_width .section2 .lp_contents_inner .col2 .img01{
margin-right: auto;
}

.lp_contents.max_width .section2 .lp_contents_inner .col2 .img02{
transform: translateY(10px);
}

.lp_contents.max_width .section2 .lp_contents_inner .col2 .img03{
transform: translateY(13px);
}
.lp_contents.max_width .section2 .lp_contents_inner p.txt{
font-size: 20px;
font-weight: bold;
width: 890px;
margin: 0 auto;
padding: 37px 0 37px 130px;
line-height: 1.6;
background: url(/img/landing_page/req/general/bg_manufacturing-subsidy-2020_003.png) no-repeat ;
background-size:contain;
}
.lp_contents.max_width .section3{
padding: 53px 0 33px;
background: #f0f6f8;
}
.lp_contents.max_width .section3 h2{
font-size: 32px;
line-height: 1.4;
letter-spacing: -0.4px;
text-align: center;
font-weight: bold;
margin: 0 0 32px;
color: #1e527b;
position: relative;
}
.lp_contents.max_width .section3 h2:before {
width: 162px;
height: 2px;
content: "";
position: absolute;
background: #145888;
top: 43px;
left: 35px;
}
.lp_contents.max_width .section3 h2:after {
width: 162px;
height: 2px;
content: "";
position: absolute;
background: #145888;
top: 43px;
left: 763px;
}
.lp_contents.max_width .section3 .col3 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 890px;
margin: 0 auto;
}
.lp_contents.max_width .section3 .col3 > div{
width: calc((100% - 20px ) / 3 );
border: 1px solid #cccccc;
padding: 15px 0 3px;
position: relative;
background: #fff;
border-radius: 6px;
margin: 0 0 18px;
display: flex;
flex-direction: column;
min-height: 250px;
}
.lp_contents.max_width .section3 .col3 > div h3{
display: flex;
font-size: 20px;
font-weight: bold;
color: #1e527b;
padding: 0 0 0 20px;
margin: 0 0 10px;
line-height: 1.4;
}
.lp_contents.max_width .section3 .col3 > div dl{
border-top: 3px solid #8ea8bd;
padding: 10px 0 30px 16px;
margin: 0 3px 0;
font-size: 17px;
border-radius: 0 0 6px 6px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 74%, #f3f3f3 84%, #f1f1f1 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 74%,#f3f3f3 84%,#f1f1f1 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 74%,#f3f3f3 84%,#f1f1f1 100%);
flex-grow: 1;
}
.lp_contents.max_width .section3 .col3 > div dl dt{
font-size: 22px;
font-weight: bold;
line-height: 1.2;
}
.lp_contents.max_width .section3 .col3 > div dl dd{
font-size: 17px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(1) dl dt{
padding: 45px 0 0 126px;
}

.lp_contents.max_width .section3 .col3 > div:nth-of-type(1) div.pabsolute{
top: 134px;
left: 43px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(2) dl dt{
padding: 23px 0 0 131px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(2) div.pabsolute{
top: 150px;
left: 15px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(3) dl dt{
padding: 38px 0 0 132px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(3) div.pabsolute{
top: 154px;
left: 33px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(4) h3{
flex-grow: 7;
align-items: center;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(4) dl dt{
padding: 45px 0 0 126px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(4) div.pabsolute{
top: 153px;
left: 35px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(5) dl dt{
padding: 37px 0 0 129px;
}

.lp_contents.max_width .section3 .col3 > div:nth-of-type(5) div.pabsolute{
top: 161px;
left: 16px;
}
.lp_contents.max_width .section3 .col3 > div:nth-of-type(6) dl dt{
padding: 38px 0 0 132px;
}

.lp_contents.max_width .section3 .col3 > div:nth-of-type(6) div.pabsolute{
top: 161px;
left: 26px;
}
