@charset "utf-8";

/*
******************************************************************
* eva a-type fun spec.css
******************************************************************
*/

/** visual */
#visual .mod-box-bg {
	background-image: url(../img/spec/visual_bg01.jpg);
}

/** section */
.section {
	padding-top: 60px;
	padding-bottom: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.section h2 {
	width: 856px;
	margin-bottom: 70px;
}
.section .pic {
	width: 856px;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #aaaaaa;
}
.section .pic.t {
	padding-top: 0;
}
.section .pic.b {
	padding-bottom: 0;
	border-bottom: none;
}

/** nav */
.nav {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 161px;
}
.nav li a {
	display: inline-block;
	padding: 11px 0;
	font-size: 0;
	-webkit-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}
.nav li a:hover {
	opacity: 0.8;
}
.nav li a span {
	position: relative;
	display: inline-block;
}
.nav li a span.txt:after {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.nav li.lit-01 a span.txt:after {
	content: url(../img/spec/nav_01_o.png);
}
.nav li.lit-02 a span.txt:after {
	content: url(../img/spec/nav_02_o.png);
}
.nav li.lit-03 a span.txt:after {
	content: url(../img/spec/nav_03_o.png);
}
.nav li a span.icn:after {
	content: url(../img/spec/nav_icn_o.png);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.nav li a.active:hover {
	opacity: 1;
}
.nav li a.active span.txt img,
.nav li a.active span.icn img {
	opacity: 0;
}
.nav li a.active span.txt:after,
.nav li a.active span.icn:after {
	opacity: 1;
}

/** sec-01 */
.sec-01 {
	background-image: url(../img/spec/bg01.jpg);
}
.sec-01.stamp {
	background-image: url(../img/spec/bg02.jpg);
}

/** sec-02 */
.sec-02 {
	background-color: #fafafa;
	background-image: url(../img/spec/bg03.jpg);
}
.sec-02.stamp {
	background-image: url(../img/spec/bg04.jpg);
}

/** sec-03 */
.sec-03 {
	background-image: url(../img/spec/bg05.jpg);
}
.sec-03.stamp {
	background-image: url(../img/spec/bg06.jpg);
}

/** mod-btn-next */
#mod-btn-next a .mod-box-inr .pic-01 {
	left: 10px;
}
#mod-btn-next a .mod-box-inr .pic-01 .pic:after {
	content: url(../img/spec/next_p01_o.png);
}
#mod-btn-next a .mod-box-inr .txt-01 {
	right: 106px;
}
#mod-btn-next a .mod-box-inr .txt-01 .txt:after {
	content: url(../img/spec/next_t01_o.png);
}