@charset "utf-8";

/* layout */
body.main {/*overflow-y:hidden;*/}
body.main footer {/*position:absolute;*/ bottom:0; left:0; width:100%; z-index:5000;}

.main #dBody {padding:0; min-height:600px;}

/*content*/
.main-visual {position:relative; width:100%; height:100%; background-color:#24292e; overflow:hidden; *zoom:1;}
.main-visual > div {position:absolute; top:0; left:0; width:100%; height:115%; margin-top:-6%; overflow:hidden; *zoom:1;}
.main-visual > div img {position:absolute; top:50%; left:50%; height:100%; width:auto; margin-top:100%; margin-left:100%;}
.main-visual > div .info-box {position:absolute; bottom:0; left:-340px; width:340px; height:100%; background:url(images/common/bg_bck70.png) 0 0 repeat;}
.main-visual > div .info-box .txt {position:absolute; bottom:0; left:0;  padding:0 36px 50px 36px;}
.main-visual > div .info-box .txt * {color:#fff;}
.main-visual > div .info-box .txt strong {display:block; font-family:'notoR'; font-size:24px; line-height:25px;}
.main-visual > div .info-box .txt li {position:relative; margin-top:8px; font-family:'notoR'; font-size:14px; padding-left:101px; line-height:21px;}
.main-visual > div .info-box .txt li:first-child {margin-top:17px;}
.main-visual > div .info-box .txt li span {position:absolute; top:0; left:0; width:94px; text-indent:0;}
.main-visual > div .info-box .txt a {display:inline-block; margin:40px 0; padding-right:20px; font-family:'notoR'; font-size:11px; opacity:0; background:url(images/icon/icon_arrow02.png) 78px center no-repeat; *zoom:1; *display:inline;}

.main-control .btn-prev {position:absolute; top:50%; left:2%; margin-top:-40px; z-index:500;}
.main-control .btn-next {position:absolute; top:50%; right:2%; margin-top:-40px; z-index:500;}
.main-control .btn-prev p,
.main-control .btn-next p {position:absolute; top:26px; right:-10px; color:#fff; font-size:14px; font-family:'notoR'; letter-spacing:1px; text-shadow:1px 1px 0 #666; opacity:0.7; filter:alpha(opacity=70);}
.main-control .btn-next p {left:-12px;}

.guide-icon {position:absolute; top:50%; left:50%; margin-top:-65px; margin-left:-38px; z-index:2000;}
.guide-icon span {position:absolute; top:60px; left:36px;}