@charset "utf-8";
/* CSS Document */

#page_contents .mainvisual {
height: 620px;
background: url(/img/landing_page/req/process/bg_fd-g_1079_01_001.jpg) no-repeat center;
border-bottom: 1px solid #e5e5e5;
}
#page_contents .mainvisual .mainvisual_inner {
position: relative;
}
#page_contents .mainvisual .mainvisual_inner h1{
position: absolute;
top: 145px;
left: 65px;
}
#page_contents .mainvisual .mainvisual_inner .btn01{
position: absolute;
top: 400px;
left: 65px;
}
#page_contents .mainvisual .mainvisual_inner .btn01 .lp_btn.type05 {
padding: 23px 20px 16px 21px;
}
#page_contents .mainvisual .mainvisual_inner .btn01 .lp_btn.type05 .txt{
font-size: 20px;
}
#page_contents .lp_contents .section1 {
height: 540px;
background: #e6f8ff;
}
#page_contents .lp_contents .section1 .lp_contents_inner {
height: 540px;
background: url(/img/landing_page/req/process/bg_fd-g_1079_01_002.png) no-repeat right;
}
#page_contents .lp_contents .section1 h2 {
padding-top: 95px;
}
#page_contents .lp_contents .section1 .txt01 {
padding-top: 35px;
color: #47637c;
font-size: 16px;
line-height: 1.7;
}
#page_contents .lp_contents .section2 {
height: 540px;
background: #fff;
}
#page_contents .lp_contents .section2 .lp_contents_inner {
height: 540px;
background: url(/img/landing_page/req/process/bg_fd-g_1079_01_003.png) no-repeat left;
}
#page_contents .lp_contents .section2 h2 {
padding-top: 77px;
}
#page_contents .lp_contents .section2 .txt01 {
padding: 30px 0 0 7px;
color: #47637c;
font-size: 16px;
line-height: 1.7;
}
#page_contents .lp_contents .section3 {
height: 460px;
background: #caeaff;
}
#page_contents .lp_contents .section3 .lp_contents_inner {
height: 460px;
background: url(/img/landing_page/req/process/bg_fd-g_1079_01_004.png) no-repeat right ;
}
#page_contents .lp_contents .section3 h2 {
padding-top: 65px;
}
#page_contents .lp_contents .section3 .txt01 {
padding-top: 24px;
color: #47637c;
font-size: 16px;
line-height: 1.7;
}