@charset "utf-8";

/*  Reset
-------------------------------------------------- */
div#Container {
overflow: hidden;
}
div#Container div#ContentsLayout.SingleWide:first-child {
margin-bottom: -112px;
padding-top: 0;
}
div#HeaderArea {
margin-bottom: 0;
}
div#MainContent div#MainContentBody > .Section > p:first-child {
margin: 0;
}
/*  --------------------------------------------- */
div#MainContent #LpPpcPg01 .LpPpcPg01Hdg01 {
color: #333;
font-size: 3em;
line-height: 1.2;
}
div#MainContent #LpPpcPg01 .LpPpcPg01Hdg02_1 {
margin-bottom: 5px;
color: #143d66;
font-size: 1.125em;
}
div#MainContent #LpPpcPg01 .LpPpcPg01Hdg02_1.Str01 {
color: #06c;
}
div#MainContent #LpPpcPg01 .LpPpcPg01RedText {
color: #ff1325;
font-weight: normal;
font-style: italic;
}
div#MainContent #LpPpcPg01 .LpPpcPg01TopRead {
margin: 30px 0 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01TopRead > li {
position: relative;
margin-bottom: 10px;
color: #333;
background: none;
font-size: 1.666666em;
line-height: 1.2;
}
div#MainContent #LpPpcPg01 .LpPpcPg01TopRead > li li {
position: relative;
background: none;
}
div#MainContent #LpPpcPg01 .LpPpcPg01TopRead > li:before,
div#MainContent #LpPpcPg01 .LpPpcPg01TopRead > li li:before {
content: "";
display: block;
position: absolute;
top: .5em;
left: 0;
width: 3px;
height: 3px;
background-color: #a7b0ba;
}
div#MainContent #LpPpcPg01 .LpPpcPg01DiscList {
margin: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01DiscList > li {
margin: 5px 0 0 17px;
padding: 0;
list-style: disc;
background: none;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoIconList {
margin: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoIconList > li {
margin: 5px 0 0;
padding: 0;
background: none;
}
div#MainContent #LpPpcPg01 .LpPpcPg01LytList {
margin-right: -30px;
padding-top: 40px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01LytList > li {
float: left;
width: 465px;
margin: 0 30px 30px 0;
padding: 0;
background: none;
font-size: 1.33333em;
}
div#MainContent #LpPpcPg01 .LpPpcPg01LytList:after {
content: "";
display: block;
clear: both;
}
div#MainContent #LpPpcPg01 .LpPpcPg01LytList + .LpPpcPg01LytList {
margin-bottom: 30px;
padding-top: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ImgList {
display: table;
padding-bottom: 30px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ImgList > li {
display: table-cell;
min-height: 163px;
padding: 0 24px;
border-right: 1px solid #b1b1b1;
background: none;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ImgList > li:first-child {
border-left: 1px solid #b1b1b1;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ImgList .LpPpcPg01ImgListImg {
display: table;
width: 140px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ImgList .LpPpcPg01ImgListImg > .LpPpcPg01ImgListImgCap {
display: block;
margin-top: 10px;
text-align: center;
}
div#MainContent #LpPpcPg01 #MainContentTopBanner {
padding: 0;
background: none;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual {
display: table;
position: relative;
width: 100%;
padding: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualContent, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg {
display: table-cell;
padding: 20px 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualContent.vTop, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg.vTop {
vertical-align: top;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualContent.vMiddle, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg.vMiddle {
vertical-align: middle;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualContent.vBottom, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg.vBottom {
vertical-align: bottom;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualContent {
overflow: hidden;
vertical-align: top;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualContent #MainContentTopBanner {
margin-top: 40px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg {
min-width: 50px;
margin: 0;
padding-left: 35px;
vertical-align: middle;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg.pl0 {
padding-left: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg.vTop {
padding-top: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImg.vBottom {
padding-bottom: 0;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual .LpPpcPg01MainVisualImgCap {
display: block;
margin: 5px 0 0;
font-size: 1.33333em;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Left {
direction: rtl;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Left .LpPpcPg01MainVisualContent, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Left .LpPpcPg01MainVisualImg {
direction: ltr;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Left .LpPpcPg01MainVisualImg {
padding-right: 35px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01 {
color: #fff;
background: #2e3033;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01:before, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01:after {
content: "";
display: block;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #2e3033;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01:before {
left: -100%;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01:after {
right: -100%;
}
div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01 .LpPpcPg01Hdg01, div#MainContent #LpPpcPg01 .LpPpcPg01MainVisual.Str01 .LpPpcPg01TopRead > li {
color: #fff;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ContentBox {
position: relative;
background: #e9eef2;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ContentBox:before, div#MainContent #LpPpcPg01 .LpPpcPg01ContentBox:after {
content: "";
display: block;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #e9eef2;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ContentBox:before {
right: -100%;
}
div#MainContent #LpPpcPg01 .LpPpcPg01ContentBox:after {
left: -100%;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox {
position: relative;
padding-bottom: 50px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox .LpPpcPg01ImgRight {
margin-top: 50px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox .LpPpcPg01ImgRight > img {
float: right;
margin: 0 0 0 25px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox .LpPpcPg01ImgRight:before, div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox .LpPpcPg01ImgRight:after {
content: "";
display: table;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox .LpPpcPg01ImgRight .LpPpcPg01Txt {
overflow: hidden;
color: #7f8284;
font-size: 1.166666em;
line-height: 1.7;
}
div#MainContent #LpPpcPg01 .LpPpcPg01NoticeBox .LpPpcPg01ImgRight .LpPpcPg01Hdg2_2 + .LpPpcPg01Txt {
margin-top: 20px;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea {
position: relative;
background: #aacbe6;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea:before, div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea:after {
content: "";
display: block;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #aacbe6;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea:before {
left: -100%;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea:after {
right: -100%;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea .LpPpcPg01BtnLyt {
width: 750px;
margin: 0 auto;
padding: 30px 0 50px 0;
text-align: center;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea .LpPpcPg01BtnTxt {
vertical-align: middle;
color: #333;
font-size: 1.33333em;
}
div#MainContent #LpPpcPg01 .LpPpcPg01BtnArea .LpPpcPg01BtnTxt.Str01 {
font-size: 2em;
font-weight: bold;
}
