@charset "utf-8";

/*  Reset
-------------------------------------------------- */
div#Container {
overflow: hidden;
}
div#Container div#ContentsLayout.SingleWide:first-child {
padding-top: 0;
}
div#HeaderArea {
margin-bottom: 0;
}
div#MainContent div#MainContentBody > .Section > p:first-child {
margin: 0;
}
/*  --------------------------------------------- */
div#MainContent #LpIv1038 {
padding: 0 0 48px;
}
div#MainContent #LpIv1038 p {
margin: 0;
}
div#MainContent #LpIv1038 .LpIv1038Hdg01 {
color: #fff;
font-size: 1em;
line-height: 1;
}
div#MainContent #LpIv1038 .LpIv1038Hdg01 .LpIv1038Hdg01Main {
font-size: 5em;
line-height: 1.1;
}
div#MainContent #LpIv1038 .LpIv1038Hdg01.Str01 .LpIv1038Hdg01Main {
font-size: 4.166666em;
}
div#MainContent #LpIv1038 .LpIv1038Hdg01 .LpIv1038Hdg01Sub {
display: block;
font-size: 1.83333em;
}
div#MainContent #LpIv1038 .LpIv1038Hdg01.Str01 .LpIv1038Hdg01Sub {
font-size: 1.666666em;
}
div#MainContent #LpIv1038 .LpIv1038Hdg02 {
position: relative;
padding: 30px 0 0;
color: #191e2d;
font-size: 3em;
line-height: 1.2;
}
div#MainContent #LpIv1038 .LpIv1038Hdg02.Str01 {
font-size: 2.916666em;
}
div#MainContent #LpIv1038 .LpIv1038Hdg02:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 3px;
background: #e60012;
}
div#MainContent #LpIv1038 .LpIv1038Hdg03 {
padding: 0 0 0 15px;
text-transform: none;
color: #191e2d;
border-left: 5px solid #e60012;
font-size: 2em;
font-weight: normal;
line-height: 1.25;
}
div#MainContent #LpIv1038 .LpIv1038Note01 {
color: #c5c8d1;
font-size: 1.08333em;
line-height: 1;
}
div#MainContent #LpIv1038 .LpIv1038Txt {
color: #4d4f54;
font-size: 1.33333em;
line-height: 1.5;
}
div#MainContent #LpIv1038 * + .LpIv1038Txt {
margin-top: 18px;
}
div#MainContent #LpIv1038 .cmnLpAncrBtn03 {
margin: 35px 0 0;
}
div#MainContent #LpIv1038 .LpIv1038SeriesBox + .cmnLpAncrBtn03 {
margin: 5px 0 0;
}
div#MainContent #LpIv1038 .Cl01 {
color: #ff293a;
}
div#MainContent #LpIv1038 .Bold {
font-weight: bold;
}
div#MainContent #LpIv1038 .LpIv1038Lyt {
display: table;
}
div#MainContent #LpIv1038 .LpIv1038Lyt > * {
display: table-cell;
vertical-align: top;
}
div#MainContent #LpIv1038 .LpIv1038Lyt.Left {
direction: rtl;
}
div#MainContent #LpIv1038 .LpIv1038Lyt.Left > * {
direction: ltr;
}
div#MainContent #LpIv1038 .LpIv1038Lyt.Str01 .LpIv1038LytContent {
box-sizing: border-box;
width: 438px;
max-width: 438px;
}
div#MainContent #LpIv1038 .LpIv1038Lyt.Str02 .LpIv1038LytContent {
box-sizing: border-box;
width: 557px;
max-width: 557px;
}
div#MainContent #LpIv1038 .LpIv1038Hdg02 + .LpIv1038Lyt {
margin-top: 40px;
}
div#MainContent #LpIv1038 .LpIv1038Hdg03 + .LpIv1038Lyt {
margin-top: 25px;
}
div#MainContent #LpIv1038 .LpIv1038Mv {
position: relative;
box-sizing: border-box;
min-height: 467px;
padding: 33px 540px 50px 0;
background: #21283b;
}
div#MainContent #LpIv1038 .LpIv1038Mv:before {
content: "";
display: block;
position: absolute;
z-index: -1;
top: 0;
left: -515px;
width: 2000px;
height: 100%;
background: #21283b;
}
div#MainContent #LpIv1038 .LpIv1038Mv .LpIv1038MvImg {
position: absolute;
z-index: 1;
top: 0;
right: -165px;
}
div#MainContent #LpIv1038 .LpIv1038Mv .LpIv1038Lyt {
color: #fff;
}
div#MainContent #LpIv1038 .LpIv1038Mv.Str01 {
padding-top: 60px;
}
div#MainContent #LpIv1038 .LpIv1038Mv.Str01 .LpIv1038Hdg01 .LpIv1038Hdg01Main {
font-size: 4.666666em;
}
div#MainContent #LpIv1038 .LpIv1038Mv.Str01 .LpIv1038Hdg01 .LpIv1038Hdg01Sub {
font-weight: normal;
}
div#MainContent #LpIv1038 .LpIv1038Mv.Str01 .cmnLpAncrBtn03 {
margin-top: 50px;
}
div#MainContent #LpIv1038 .LpIv1038Mv.Str01 .LpIv1038SeriesBox {
margin-top: 25px;
}
div#MainContent #LpIv1038 .LpIv1038SeriesBox {
margin: 35px 0 0;
}
div#MainContent #LpIv1038 .LpIv1038SeriesBox .LpIv1038Lyt > * {
vertical-align: middle;
}
div#MainContent #LpIv1038 .LpIv1038SeriesBox .LpIv1038Lyt .LpIv1038LytContent {
padding-bottom: 20px;
font-size: 1.33333em;
}
div#MainContent #LpIv1038 .LpIv1038SeriesBox .LpIv1038Lyt .LpIv1038LytTxt {
color: #c5c8d1;
}
div#MainContent #LpIv1038 .LpIv1038Section01 .LpIv1038Lyt, div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Lyt {
width: 100%;
}
div#MainContent #LpIv1038 .LpIv1038Section01 .LpIv1038Lyt .LpIv1038LytContent, div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Lyt .LpIv1038LytContent {
padding-right: 20px;
}
div#MainContent #LpIv1038 .LpIv1038Section01 .LpIv1038Lyt.Left .LpIv1038LytContent {
padding-right: 0;
padding-left: 20px;
}
div#MainContent #LpIv1038 .LpIv1038Section01 .LpIv1038Lyt.Left.Str01 .LpIv1038LytContent {
width: auto;
}
div#MainContent #LpIv1038 .LpIv1038Section01 {
position: relative;
box-sizing: border-box;
min-height: 418px;
padding: 70px 0 0;
background: #e8eef2 url(../../img/landing_page/lp_iv_1038/bg_01.png) repeat-x top;
}
div#MainContent #LpIv1038 .LpIv1038Section01:before, div#MainContent #LpIv1038 .LpIv1038Section01:after {
content: "";
display: block;
position: absolute;
left: -515px;
width: 2000px;
}
div#MainContent #LpIv1038 .LpIv1038Section01:before {
z-index: -1;
top: 0;
height: 100%;
background: #e8eef2 url(../../img/landing_page/lp_iv_1038/bg_01.png) repeat-x top;
}
div#MainContent #LpIv1038 .LpIv1038Section01:after {
z-index: 1;
bottom: -180px;
height: 180px;
background: url(../../img/landing_page/lp_iv_1038/bg_02.png) no-repeat;
}
div#MainContent #LpIv1038 .LpIv1038Section01 .LpIv1038Lyt .LpIv1038LytContent {
padding-top: 45px;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content01 {
position: relative;
box-sizing: border-box;
min-height: 503px;
padding: 180px 0 40px;
background: #e7e7e7 url(../../img/landing_page/lp_iv_1038/bg_03.png) repeat-x top;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content01:before, div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content01:after {
content: "";
display: block;
position: absolute;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content01:before {
z-index: -1;
top: 0;
left: -515px;
width: 2000px;
height: 100%;
background: #e7e7e7 url(../../img/landing_page/lp_iv_1038/bg_03.png) repeat-x top;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content01:after {
z-index: 1;
bottom: -180px;
left: -515px;
width: 2000px;
height: 180px;
background: url(../../img/landing_page/lp_iv_1038/bg_04.png) no-repeat;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content02 {
position: relative;
box-sizing: border-box;
padding: 180px 0 25px;
background: #c5c5c5;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content02:before, div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content02:after {
content: "";
display: block;
position: absolute;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content02:before {
z-index: -1;
top: 0;
left: -515px;
width: 2000px;
height: 100%;
background: #c5c5c5;
}
div#MainContent #LpIv1038 .LpIv1038Section02 .LpIv1038Section02Content02:after {
z-index: 1;
bottom: -180px;
left: -515px;
width: 2000px;
height: 180px;
background: url(../../img/landing_page/lp_iv_1038/bg_05.png) no-repeat;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg {
position: relative;
box-sizing: border-box;
padding: 180px 0 15px;
background: #a7010e;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg:before, div#MainContent #LpIv1038 .LpIv1038Ctlg:after {
content: "";
display: block;
position: absolute;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg:before {
z-index: -1;
top: 0;
left: -515px;
width: 2000px;
height: 100%;
background: #a7010e;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg:after {
z-index: 1;
bottom: 0;
left: -515px;
width: 2000px;
height: 48px;
background: url(../../img/landing_page/lp_iv_1038/bg_06.png) repeat-x;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg .LpIv1038Lyt {
position: relative;
z-index: 2;
margin: 0 auto;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg .LpIv1038Lyt > * {
vertical-align: middle;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg .LpIv1038Lyt .LpIv1038LytContent {
padding: 0 0 20px 40px;
}
div#MainContent #LpIv1038 .LpIv1038Ctlg .LpIv1038Lyt .LpIv1038LytTxt {
color: #fff;
font-size: 2.833333em;
font-weight: bold;
}
