@charset "utf-8";

/*  Reset
-------------------------------------------------- */
div#Container {
overflow:hidden;
}
div#Container div#ContentsLayout.SingleWide:first-child {
padding-top:0;
padding-bottom:0;
}
div#HeaderArea {
margin-bottom:0;
}
div#MainContent div#MainContentBody > .Section:first-child {
padding-bottom:0;
}
div#MainContent div#MainContentBody > .Section > p:first-child {
margin:0;
}
div#MainContent #MainContentBody > .Section > p {
margin:0;
}
/*  Hdg
-------------------------------------------------- */
#PrNl1 .PrNl1Hdg1Ty01{
margin:0 0 35px;
padding:0 0 0 8px;
text-align:center;
}
/*  MainVisualBox
-------------------------------------------------- */
#PrNl1 .PrNl1MainVisualBox{
position:relative;
padding:42px 0 0;
background:#000 url(../../img/landing_page/pr_n-l20/pr_n-l20_bg_01.png) no-repeat;
max-height:580px;
}
#PrNl1 .PrNl1MainVisualBox:before,
#PrNl1 .PrNl1MainVisualBox:after{
display:block;
position:absolute;
top:0;
content:"";
width:100%;
height:100%;
}
#PrNl1 .PrNl1MainVisualBox:before{
left:-100%;
background:#000 url(../../img/landing_page/pr_n-l20/pr_n-l20_bg_02.png) no-repeat top right;
}
#PrNl1 .PrNl1MainVisualBox:after{
right:-100%;
background:#000 url(../../img/landing_page/pr_n-l20/pr_n-l20_bg_03.png) no-repeat top left;
}
#PrNl1 .PrNl1MainVisualBox .PrNl1New{
position:absolute;
top:0;
display:inline-block;
padding:11px 25px 10px;
background:#d21524;
color:#fff;
font-size:1.66em;
}
/*  ImgBox
-------------------------------------------------- */
#PrNl1 .PrNl1ImgBox{
display:table;
}
#PrNl1 .PrNl1ImgBox .PrNl1ImgBoxImg,
#PrNl1 .PrNl1ImgBox .PrNl1ImgBoxContent{
display:table-cell;
}
#PrNl1 .PrNl1ImgBox.Right .PrNl1ImgBoxContent{
padding:32px 45px 0 0;
vertical-align:top;
}
#PrNl1 .PrNl1ImgBox.Right .PrNl1ImgBoxContent .PrNl1Box{
padding:20px 30px;
width:590px;
background:#7d8488;
box-sizing:border-box;
}
#PrNl1 .PrNl1ImgBox.Right .PrNl1ImgBoxContent .PrNl1Box .PrNl1Txt{
color:#fff;
font-size:1.5em;
}
div#MainContent #PrNl1 .PrNl1ImgBox.Right .PrNl1ImgBoxContent .PrNl1Box .PrNl1Img{
margin-bottom:0;
}
#PrNl1 .PrNl1ImgBox.Left .PrNl1ImgBoxContent{
padding-left:40px;
vertical-align:middle;
}
#PrNl1 .PrNl1ImgBox.Left{
direction:rtl;
}
#PrNl1 .PrNl1ImgBox.Left .PrNl1ImgBoxImg,
#PrNl1 .PrNl1ImgBox.Left .PrNl1ImgBoxContent{
direction:ltr;
}

#MainContent #PrNl1 .PrNl1DlSection{
position:relative;
padding:25px 0;
background:#333;
}
#MainContent #PrNl1 .PrNl1DlSection:before,
#MainContent #PrNl1 .PrNl1DlSection:after{
content:"";
display:block;
position:absolute;
top:0;
width:100%;
height:100%;
background:#333;
}
#MainContent #PrNl1 .PrNl1DlSection:before{
left:-100%;
}
#MainContent #PrNl1 .PrNl1DlSection:after{
right:-100%;
}
#MainContent #PrNl1 .PrNl1ImgBoxList{
margin:0;
letter-spacing:-.4em;
}
#MainContent #PrNl1 .PrNl1ImgBoxList > li{
display:inline-block;
width:477px;
margin:0;
padding:5px 15px;
background:#fff;
letter-spacing:normal;
box-sizing:border-box;
vertical-align:top;
}
#MainContent #PrNl1 .PrNl1ImgBoxList > li + li{
margin-left:16px;
}
#MainContent #PrNl1 .PrNl1ImgBoxList > li .PrNl1ImgBox .PrNl1ImgBoxContent{
width:208px;
max-width:208px;
padding:0;
}
#MainContent #PrNl1 .PrNl1ImgBoxList > li .PrNl1ImgBox .PrNl1ImgBoxContent .PrNl1ImgBoxTxt {
font-size: 1.33333em;
}
#MainContent #PrNl1 .PrNl1ImgBoxList > li .PrNl1ImgBox .PrNl1ImgBoxContent .cmnLpAncrBtn01{
margin:0;
}