@import url('../../../css/common.css');
@import url('../../../css/webfont.css');

body {margin:0 0 0 0; background:#fff;font-size:62.5%; height:auto; color:#fff;}
figure{ margin: 0; padding: 0; width: auto;}
#section {width:100%;}
#section img{width:100%; display:block;}
#section > a img { display:block; width:100%;}
#section > a.close { width:45px; height:45px; display:block; position:fixed; top:0; right:0; z-index:1000;}
.page { background-color: #fff;}
.page p{ padding: 4% 9% 12%; -webkit-hyphens: auto; hyphens: auto;}
.page p span { color:#a80141 }
.page ol li p{
	padding: 4% 9% 12% 17%;
}

div.part01, div.part02, div.part03, div.part04, div.part05,
div.part06, div.part07, div.part08, div.part09, div.part10{
	margin-top: 1.4%;
	background-image: url("../img/bg_grf.jpg");
	background-size: 100% 100%;
	padding: 5%;

	/*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a80142), color-stop(100%,#8f8f8f));
	background: -webkit-linear-gradient(-45deg, #a80142 0%,#8f8f8f 100%);
	background: linear-gradient(135deg, #a80142 0%,#8f8f8f 100%);*/
}
div.part01 { margin-top: 0px;}
div.part04 .page{
	padding-top: 15%;
	background: url("../img/bg_sc4.jpg") no-repeat;
	background-size: 100% 100%;
}
div.part04 .txt01{
	border: 4px solid #a60846;
	margin: 0 15% 12%;
}
div.part04 .txt01 p{
	padding: 6%;
}
div.part04 h4{
	margin: 0 9%;
	padding: 4% 0 0;
	font-weight: bold;
	background: url("../img/bl_sc4.png") no-repeat;
	background-size: auto 3px;
	font-size: 1.1em;
	text-align: left;
}
div.part04 .txt02{
	padding-bottom: 6%;
}
div.part04 .txt02 p{
	padding-bottom: 8%;
}

div.part05 figure{
	margin: 0 9%;
	display: block;
}
div.part05 .page{
	padding-bottom: 6%;
}
div.part05 .page p{
	padding-bottom: 6%;
}

div.part06 .page{
	background: url("../img/txt_sc6.jpg") no-repeat #fff;
	background-size: 100%;
	padding: 54% 0 0;
}

div.part07 .txt01 p, div.part08 .txt01 p, div.part09 .txt01 p{
	padding-bottom: 6%;
}
div.part07 .page{
	background: url("../img/txt_sc7.jpg") no-repeat #fff;
	background-size: 100%;
	padding: 54% 0 0;
}

div.part08 .page{
	background: url("../img/txt_sc8.jpg") no-repeat #fff;
	background-size: 100%;
	padding: 55% 0 0;
}

div.part09 .page{
	background: url("../img/txt_sc9.jpg") no-repeat #fff;
	background-size: 100%;
	padding: 55% 0 0;
}

.show {display:block;}
.hide {display:none;}
.acc_tag{position:absolute; left:-9999px; top:-9999px; height:0px; width:0; text-indent:-9999px; font-size:0 }

/* 2014.04.21 webFont ADD */
#section {/*-webkit-text-size-adjust: none; */font-size:3.5vw; font-family: samsungif_medium; color: #000;
line-height: 1.8; letter-spacing:0; text-align:justify;}
/*@media all and (min-width:410px) {
	#section {font-size:1.8em; line-height: 34px; -webkit-text-size-adjust: none;}
}
@media all and (min-width:720px) {
	#section {font-size:3.2em; line-height: 54px; -webkit-text-size-adjust: none;}
}*/
/* 2014.04.21 webFont ADD */