@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
#MainContent #PrXmXtheta01 a{
text-decoration: none;
}
div#MainContent #PrXmXtheta01 h1,
div#MainContent #PrXmXtheta01 h2,
div#MainContent #PrXmXtheta01 h3,
div#MainContent #PrXmXtheta01 h4,
div#MainContent #PrXmXtheta01 h5,
div#MainContent #PrXmXtheta01 h6{
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
background:none;
border:none;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
#MainContentBody .Contract:before{
background: #fff;
content: "";
height: 100%;
left: -125px;
padding: 20px 0;
position: absolute;
top: -10px;
width: 970px;
z-index: -1;
}
#MainContentBody .Contract{
position: relative;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#HeaderArea{margin-bottom: 0;}
div#MainContent #MainContentBody > .Section:first-child p:first-child{
margin-bottom: 0;
}
#Container{
overflow-x:hidden;
}
/*-----------------------------------------------------
	PrXmXtheta01
-----------------------------------------------------*/
#MainContent #PrXmXtheta01 ul li{
padding: 0;
margin: 0;
background: none;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01MainVisual{
position: relative;
box-sizing: border-box;
min-height: 500px;
height: 500px\9;
z-index: 1;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01MainVisual:before{
background: #484b52 url(../../img/landing_page/pr_xm_xtheta01/pr_xm_xtheta01_bg01.jpg);
content: "";
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01MainVisualNew{
padding: 8px 20px 5px;
background-color: #d20000;
font-size: 2em;
color: #fff;
position: absolute;
right: 30px;
z-index: 5;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01MainVisualBtn{
position: absolute;
right: 30px;
top: 331px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01MainVisualImg{
position: absolute;
top: 0;
-webkit-box-shadow: 0 3px 5px rgba(4,0,0,.35);
-moz-box-shadow: 0 3px 5px rgba(4,0,0,.35);
box-shadow: 0 3px 5px rgba(4,0,0,.35);
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01{
position: relative;
padding: 60px 0 50px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01:before{
background: #ededee;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List{
margin-bottom: 20px;
position: relative;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01NewIcon{
position: absolute;
left: 0;
top: 0;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List:after{
display: block;
content: '';
clear: both;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li{
box-sizing: border-box;
float: left;
width: 310px;
display: table;
background: #fff;
margin-left: 20px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li:after{
display: block;
content: '';
background: url(../../img/landing_page/pr_xm_xtheta01/pr_xm_xtheta01_list_bg.png) no-repeat top center;
width: 310px;
height: 11px;
bottom: -9px;
position: absolute;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li:first-child{
margin-left: 0;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li .Section01ListInner{
display: table;
padding-left: 20px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li .Section01ListInner .Section01ListText{
display: table-footer-group;
font-size: 1.333em;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li .Section01ListInner .Section01ListText span{
display: inline-block;
position: relative;
padding: 14px 20px 25px 35px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li .Section01ListInner .Section01ListText span:before{
content: '';
display: block;
height: 24px;
left: 0;
top: 10px;
position: absolute;
width: 28px;
background: url(../../img/landing_page/pr_xm_xtheta01/pr_xm_xtheta01_List-text_bg.png) no-repeat;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li .Section01ListInner .Section01ListImg{
display: table-header-group;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Hdg2{
display: block;
margin-bottom: 12px;
padding:12px 0;
background: url(../../img/landing_page/pr_xm_xtheta01/pr_xm_xtheta01_hdg2_bg.jpg) no-repeat bottom;
}
#MainContent #PrXmXtheta01 .PrXmXtheta02Hdg2 h2 + p {
margin-top: -12px !important;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Hdg2 span{
box-sizing: border-box;
font-size: 1.833em;
height: 85px;
line-height: 1.2;
padding:0 20px;
vertical-align: middle;
display: table-cell;
text-align: center;
width: 310px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li.NewIcon .PrXmXtheta01Hdg2{
display: table;
margin: 0 auto 12px;
padding: 12px 40px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section01 ul.Section01List li.NewIcon .PrXmXtheta01Hdg2 span{
width: 230px;
}

#MainContent #PrXmXtheta01 .PrXmXtheta01Section02{
display: table;
font-size: 2em;
position: relative;
top: -30px;
direction: rtl;
}

#MainContent #PrXmXtheta01 .PrXmXtheta01Section02 .PrXmXtheta01Section02Img{
display: table-cell;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01Section02 .PrXmXtheta01Section02Text{
display: table-cell;
padding: 30px 0 0 10px;
vertical-align: middle;
direction: ltr;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01DownloadText{
background: linear-gradient(#8172c2 0%, #3f3084 100%) repeat;
background-color: #6e61a9;
color: #fff;
font-size: 2em;
margin-bottom: 20px;
margin-top: 30px;
padding: 6px 0;
text-align: center;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01DownloadText .Inner {
display: inline-block;
padding: 0 88px;
position: relative;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01DownloadText .Inner:before, #MainContent #PrXmXtheta01 .PrXmXtheta01DownloadText .Inner:after {
background: url(../../img/landing_page/pr_xm_xtheta01/bg_icon.png) no-repeat;
content: '';
display: block;
height: 25px;
margin: -12px 0 0;
position: absolute;
top: 50%;
width: 24px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01DownloadText .Inner:before {
left: 20px;
}
#MainContent #PrXmXtheta01 .PrXmXtheta01DownloadText .Inner:after {
right: 13px;
}