<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*  Reset
-------------------------------------------------- */
div#HeaderArea.WithoutGlobalNav{
margin-bottom: 0;
}
div#Container{
overflow: hidden;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#MainContent div#MainContentBody &gt; .Section &gt; p:first-child{
margin: 0;
}

/*  Hdg
-------------------------------------------------- */
#pr_n-l20 .Hdg1Ty01{
margin: 0 0 35px;
padding: 0 0 0 8px;
text-align: center;
}

/*  Text
-------------------------------------------------- */
#pr_n-l20 .DlTxt{
padding: 6px 0;
background: linear-gradient(#3f3f3f 0%, #171717 100%) #3f3f3f;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#171717',GradientType=0 );
text-align: center;
color: #fff;
font-size: 2em;
}
#pr_n-l20 .DlTxt .Inner{
display: inline-block;
padding: 0 88px;
position: relative;
}
#pr_n-l20 .DlTxt .Inner:before,
#pr_n-l20 .DlTxt .Inner:after{
display: block;
position: absolute;
top: 50%;
margin: -12px 0 0;
background: url(../../../img/landing_page/pr_n-l20/pr_n-l20_arrow_01.png);
content: "";
width: 24px;
height: 25px;
}
#pr_n-l20 .DlTxt .Inner:before{
left: 20px;
}
#pr_n-l20 .DlTxt .Inner:after{
right: 20px;
}

/*  MainVisualBox
-------------------------------------------------- */
#pr_n-l20 .MainVisualBox{
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;
}
#pr_n-l20 .MainVisualBox:before,
#pr_n-l20 .MainVisualBox:after{
display: block;
position: absolute;
top: 0;
content: "";
width: 100%;
height: 100%;
}
#pr_n-l20 .MainVisualBox:before{
left : -100%;
background: #000 url(../../../img/landing_page/pr_n-l20/pr_n-l20_bg_02.png) no-repeat top right;
}
#pr_n-l20 .MainVisualBox:after{
right : -100%;
background: #000 url(../../../img/landing_page/pr_n-l20/pr_n-l20_bg_03.png) no-repeat top left;
}
#pr_n-l20 .MainVisualBox .New{
position: absolute;
top: 0;
display: inline-block;
padding: 11px 25px 10px;
background: #d21524;
color: #fff;
font-size: 1.66em;
}

/*  ImgBox
-------------------------------------------------- */
#pr_n-l20 .ImgBox{
display:table;
}
#pr_n-l20 .ImgBox .Img,
#pr_n-l20 .ImgBox .Content{
display:table-cell;
}
#pr_n-l20 .ImgBox.Right .Content{
padding:32px 45px 0 0;
vertical-align: top;
}
#pr_n-l20 .ImgBox.Right .Content .Box{
padding: 20px 30px;
width: 590px;
background: #7d8488;
box-sizing: border-box;
}
#pr_n-l20 .ImgBox.Right .Content .Box .Txt{
color: #fff;
font-size: 1.5em;
}
#pr_n-l20 .ImgBox.Left .Content{
padding-left:40px;
vertical-align:middle;
}
#pr_n-l20 .ImgBox.Left{
direction:rtl;
}
#pr_n-l20 .ImgBox.Left .Img,
#pr_n-l20 .ImgBox.Left .Content{
direction:ltr;
}

/*  CtlgBox
-------------------------------------------------- */
#pr_n-l20 .CtlgBox{
position:relative;
}
#pr_n-l20 .CtlgBox .ImgBox{
margin: 0 auto;
}
#pr_n-l20 .CtlgBox .ImgBox .Img{
display: block;
margin: -20px 0 0;
}

#pr_n-l20 .CtlgBox .ImgBox.Left .Content .Text{
margin: 0;
font-size: 2.66em;
}
</pre></body></html>