@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 > .Section > p:first-child{
margin:0;
}
#MainContent .cmnLpAncrBtn01,
#MainContent .cmnLpAncrBtn02{
margin: 0;
}
#MainContent #Agilista3000pr .cmnLpAncrBtn01 li,
#MainContent #Agilista3000pr .cmnLpAncrBtn02 li,
#MainContent #Agilista3000pr .SecBox li{
margin: 0;
padding: 0;
background: none;
}

/*  Adjust
-------------------------------------------------- */
#MainContent #Agilista3000pr .Mb5{
margin-bottom: 5px;
}
#MainContent #Agilista3000pr .Mb25{
margin-bottom: 25px;
}

/*  Hdg
-------------------------------------------------- */
#Agilista3000pr .Hdg1Ty01{
margin: 25px 0 0;
}
#Agilista3000pr .Hdg2Ty01{
margin: 0 0 30px;
}

/*  MainVisualBox
-------------------------------------------------- */
#Agilista3000pr .MainVisualBox{
position: relative;
padding: 0 0 60px;
background: #000;
border-bottom: 1px solid #6a6b6c;
}
#Agilista3000pr .MainVisualBox:before,
#Agilista3000pr .MainVisualBox:after{
display: block;
position: absolute;
top: 0;
content: "";
width: 100%;
height: 100%;
background: #000;
border-bottom: 1px solid #6a6b6c;
}
#Agilista3000pr .MainVisualBox:before{
left: -100%;
}
#Agilista3000pr .MainVisualBox:after{
right: -100%;
}

/*  ImgBox
-------------------------------------------------- */
#Agilista3000pr .ImgBox{
display: table;
}
#Agilista3000pr .ImgBox .Img,
#Agilista3000pr .ImgBox .Content{
display: table-cell;
vertical-align: middle;
}
#Agilista3000pr .ImgBox .Img .Caption{
display: block;
margin: 0 0 30px;
color: #363c42;
font-size: 1.5em;
text-align: center;
}
#Agilista3000pr .ImgBox.Left .Content{
padding-left : 40px;
}
#Agilista3000pr .ImgBox.Left{
direction: rtl;
}
#Agilista3000pr .ImgBox.Left .Img,
#Agilista3000pr .ImgBox.Left .Content{
direction: ltr;
}
#Agilista3000pr .ImgBox.Right .Content{
padding-right: 40px;
}

/*  SecBox
-------------------------------------------------- */
#Agilista3000pr .SecBox{
position: relative;
background: #000;
padding: 0 0 115px;
}
#Agilista3000pr .SecBox:before,
#Agilista3000pr .SecBox:after{
display: block;
position: absolute;
top: 0;
content: "";
width: 100%;
height: 100%;
background: #000;
}
#Agilista3000pr .SecBox:before{
left: -100%;
}
#Agilista3000pr .SecBox:after{
right: -100%;
}
#MainContent #Agilista3000pr .SecBox li{
padding: 55px 0 0;
}

/*  CtlgBox
-------------------------------------------------- */
#Agilista3000pr .CtlgBox{
position: relative;
margin: -45px 0 0;
}
#Agilista3000pr .CtlgBox .ImgBox{
padding: 0 0 0 52px;
}
#Agilista3000pr .CtlgBox .ImgBox.Left .Content{
padding-left: 25px;
}
