@charset "utf-8";
#bg_special{
	background: url("../images/special/bg_01.jpg") top center no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 5em;
}

.conts{
	width: 100%;
}

.specialmain{
	width: 960px;
	margin: 0 auto;
}
.special01 h2{
	width: 69.0625%;
	margin-left: 16.4583%;
	font-size: 0;
}
.special01 h2+p{
	width: 98.75%;
	margin: -0.8333% auto 1.6666%;
	font-size: 0;
}
.special01 p{
	font-size: 0;
}
.special01 p.special01btn1{
	width: 54.4791%;
	margin: 0 auto;
}
.special01 p.special01btn2{
	width: 54.2708%;
	margin: 0 auto 0.8333%;
}
.special01 p.special01btn3{
	width: 53.9583%;
	margin: 0 auto;
}
.special01 p.special01notice2 {
	width: 98.95%;
	margin: 1.7708% auto 0 auto;
}
.special01 p.special01notice{
	font-size: 13px;
	color: #5a330a;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 1.7708%;
}
.special01 p:nth-of-type(3){
	width: 103.125%;
	margin-left: -1.5625%;
}

.special01-mv h3{
	width: 48.02083%;
	margin: 0 auto 0.625%;
}
.special01-mvMain{
	width: 75%;
	margin: 0 auto 1.1458%;
	padding: 0.7291% 1.1458% 1.1458% 0.7291%;
	background: url("../images/special/01/movie_bg.png") top center no-repeat;
	background-size: 100% auto;
	position: relative;
}
.special01-mvMain p{
	width: 100%;
	background: #855536;
	position: relative;
	text-align: center;
}
.special01-mvMain p span{
	overflow: hidden;
	display: block;
}
.special01-mvMain p:hover img.sp01mvimg{
	opacity: 0.7;
	\zoom: 1;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	transform: scale(1.3);
	transition-duration: 0.3s;
}
.special01-mvMain p img.sp01mvimg{
	width: 96.06%;
	padding-top: 2.45%;
	padding-bottom: 2.29%;
	transition-duration: 0.3s;
}
.special01-mvMain p img.sp01mvbtn{
	width: 100%;
	position: absolute;
	top:0%;
	left: 0%;
}

#special2{
	background: url("../images/special/02/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special02 h2{
	width: 101.875%;
	margin-bottom: 2.3541%;
	margin-left: 0;
	padding-top: 5.2083%;
}
.special02 h2+p{
	width: 97.9166%;
	margin: 0 auto 0.7291%;
}
.special02 p:nth-of-type(2){
	width: 91.1458%;
	margin: 0 auto 0.7291%;
}
.special02-mv{
	-webkit-display: flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.special02-mvitem{
	width: 50%;/*480px*/
	margin: 0 0 1.9791%;
}
.special02-mvitem h3{
	width: 96.04166%;
	margin: 0 auto 1.25%;
	font-size: 0;
}
.special02-mvMain{
	width: 100%;
	margin: 0;
	padding: 0%;
	background: url("../images/special/02/movie_bg.png") top center no-repeat;
	background-size: 100% auto;
	position: relative;
}
.special02-mvMain p{
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 0;
}
.special02-mvMain p a{
	display: block;
	position: relative;
}
.special02-mvMain p span{
	overflow: hidden;
	display: block;
	position: absolute;
	width: 91.875%;
	top:5.7416%;
	left: 3.5416%;
}
.special02-mvMain p:hover img.sp02mvimg{
	opacity: 0.7;
	\zoom: 1;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	transform: scale(1.5);
	transition-duration: 0.3s;
}
.special02-mvMain p img.sp02mvimg{
	width: 100%;
	margin: 0;
	position: relative;
	transition-duration: 0.3s;
}
.special02-mvMain p img.sp02mvbtn{
	width: 100%;
	position: relative;
}

#special3{
	background: url("../images/special/03/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special03 h2{
	width: 69.0625%;
	margin-bottom: 1.875%;
	margin-left: 16.4583%;
	padding-top: 5.2083%;
	font-size: 0;
}
.special03 p{
	width: 60.7291%;
	margin: 0 auto;
}
.special03 ul{
	width: 101.0416%;
	margin-left: 0.625%;
	margin-bottom: 3%;
}
.special03 ul li{
	font-size: 0;
	margin-bottom:0.2061%;
}
.special03 ul li:nth-of-type(3){
	margin-top: -1%;
}
.special03 ul li:nth-of-type(5){
	margin-top: -1%;
}
.special03 ul li:nth-of-type(7){
	margin-left:-4.2268%;
	width:102.1649%;
}

#special4{
	background: url("../images/special/04/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special04 h2{
	width: 69.0625%;
	margin-bottom: 1.875%;
	margin-left: 16.4583%;
	padding-top: 5.2083%;
	font-size: 0;
}
.special04 h3{
	width: 59.1666%;
	margin: 0 auto 3.125%;
	font-size: 0;
}
.special04 h4{
	width: 135.9375%;
	margin-bottom: 2.1875%;
	margin-left: -19.375%;
	font-size: 0;
}
.special04 ul{
	-webkit-display: flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.special04 ul.special04-a{
	width: 98.75%;/*948px*/
	margin-bottom: 1.875%;
	margin-left: 0.4166%;
}
.special04 ul.special04-a li{
	font-size: 0;
	width: 49.6835%;
	margin-bottom:1.8987%;
}
.special04 ul.special04-a li:nth-of-type(4){
	width: 53.27%;
	margin-top: -3.7974%;
	margin-right: -3.5864%;
}
.special04 ul.special04-b{
	width: 101.1458%;/*971px*/
	margin-left: -0.625%;
}
.special04 ul.special04-b li{
	width: 33.8825%;
	font-size: 0;
}
.special04 ul.special04-b li:nth-of-type(2){
	margin-left: -0.6179%;
}
.special04 ul.special04-b li:nth-of-type(3){
	margin-left: -1.0298%;
}

#special5{
	background: url("../images/special/05/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special05 h2{
	width: 69.0625%;
	margin-bottom: 1.875%;
	margin-left: 16.4583%;
	padding-top: 5.2083%;
	font-size: 0;
}
.special05 p{
	width: 60.7291%;
	margin: 0 auto;
}
.special05 ul{
	width: 98.9583%;
	margin: 0 auto 4%;
}
.special05 ul li{
	font-size: 0;
	position: relative;
}
.special05 ul li a,
.special05 ul li span{
	position: absolute;
	display: block;
	z-index: 20;
}
.special05 ul li a.special05btn1{
	width: 32.3157%;
	font-size: 0;
	bottom: 13%;
	left: 13.7894%;
}
.special05 ul li a.special05btn2{
	width: 37.8947%;
	font-size: 0;
	bottom: 13%;
	right: 14.8421%;
}
.special05 ul li:nth-of-type(2) span{
	width: 15.5789%;
	bottom: -20.3488%;
	right: -2.9473%;
}
.special05 ul li:nth-of-type(3) span{
	width: 15.5789%;
	top: -6.9767%;
	left: 3.0526%;
}
.special05 ul li:nth-of-type(5) span{
	width: 18.5263%;
	top: 3.4883%;
	left: -1.8947%;
}
.special05 ul li:nth-of-type(6) span{
	width: 12.7368%;
	top: -2.1126%;
	right: -1.2631%;
}
.special05 ul li:nth-of-type(8) span{
	width: 13.5789%;
	top: -14.5348%;
	right: -0.421%;
}
.special05 ul li:nth-of-type(10) span{
	width: 12.9473%;
	top: -14.5348%;
	right: -0.421%;
}
.special05 ul li:nth-of-type(11) span{
	width: 14.5263%;
	top: -6.1320%;
	left: -1.8947%;
}
.special05 ul li:nth-of-type(12) span{
	width: 16.7368%;
	bottom: -1.4084%;
	right: -0.421%;
}
.special05 ul li:nth-of-type(14) span{
	width: 11.2631%;
	top: -17.6056%;
	left: 6.9473%;
}
.special05 ul li:nth-of-type(15) span{
	width: 13.7894%;
	bottom: 2.1126%;
	right: -5.5789%;
}

#special6{
	background: url("../images/special/06/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special06 h2{
	width: 88.4375%;
	margin-bottom: 1.875%;
	margin-left: 6.25%;
	padding-top: 5.2083%;
	font-size: 0;
}
.special06 h3{
	width: 59.1666%;
	margin: 0 auto 3.125%;
	font-size: 0;
}
.special06 h4{
	width: 135.9375%;
	margin-bottom: 2.1875%;
	margin-left: -19.375%;
	font-size: 0;
}
.special06 h2+p{
	width: 84.7916%;
	margin: -1.1458% auto 0;
	font-size: 0;
}
.special06 ol{
	width: 113.5416%;
	margin-top: -6.875%;
	margin-bottom: 3.8541%;
	margin-left: -0.7291%;
}
.special06 ol li{
	font-size: 0;
	margin-bottom: 4.4036%;
}
.special06 ol+p{
	width: 98.75%;
	margin: 0 auto 8.4375%;
}
.special06 ul{
	-webkit-display: flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.special06 ul.special06-a{
	width: 98.75%;/*948px*/
	margin-bottom: 1.875%;
	margin-left: 0.4166%;
}
.special06 ul.special06-a li{
	font-size: 0;
	width: 49.6835%;
	margin-bottom:1.8987%;
}
.special06 ul.special06-b{
	width: 98.5416%;/*946px*/
	margin-left: 0.8333%;
}
.special06 ul.special06-b li{
	font-size: 0;
}
.special06 ul.special06-b li:nth-of-type(1){
	width: 32.3467%;
	margin-left: -0.6179%;
}
.special06 ul.special06-b li:nth-of-type(2){
	width: 37.2093%;
	margin-left: -0.4228%;
}
.special06 ul.special06-b li:nth-of-type(3){
	width: 32.2410%;
	margin-left: -1.3742%;
}
.special06 ul.special06-b+p{
	width: 100.1041%;/*961px*/
	margin-top: -3.0208%;
	margin-left: -0.7291%;
}

#special7{
	background: url("../images/special/07/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special07 h2{
	width: 101.875%;
	margin-bottom: 1.875%;
	margin-left: -1.25%;
	padding-top: 5.2083%;
	font-size: 0;
}
.special07 h2+p{
	width: 91.9791%;
	margin: -1.1458% auto 0;
	font-size: 0;
}
.special07 p.special07img{
	width: 97.8125%;
	margin-top: -2.0833%;
	font-size: 0;
}
.special07 p.special07txt{
	width: 90%;
	margin: 0 auto 3.125%;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	color: #5a330a;
}
.special07 p.special07btn{
	width: 42.3958%;
	margin: 0 auto 2.1875%;
	font-size: 0;
}
.special07 ul{
	width: 80.3125%;/*771px*/
	margin:0 auto 2.5375%;
}
.special07 ul li{
	font-size: 0;
	margin-bottom:1.4267%;
}

#special8{
	background: url("../images/special/08/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special08 h2{
	width: 101.875%;
	margin-bottom: 1.875%;
	margin-left: -1.25%;
	padding-top: 5.2083%;
	font-size: 0;
}
.special08 h2+p{
	width: 81.7708%;
	margin: -1.1458% auto 0;
	font-size: 0;
}
.special08 p.special08img{
	width: 86.6666%;
	margin-top: -0.7291%;
	margin-left: -1.25%;
	font-size: 0;
}
.special08 p.special08txt1{
	width: 90%;
	margin: -1.9583% auto 3.125%;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	color: #5a330a;
}
.special08 p.special08txt2{
	width: 90%;
	margin: 0 auto 3.125%;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	color: #5a330a;
}
.special08 ul{
	width: 80.3125%;/*771px*/
	margin:0 auto 2.5375%;
}
.special08 ul li{
	font-size: 0;
	margin-bottom:1.4267%;
}

#special9{
	background: url("../images/special/09/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special09 h2,
.special09 h3,
.special09 h4,
.special09 p{
	font-size: 0;
}
.special09 h2{
	width: 69.0625%;
	margin-left: 18.2291%;
	padding-top: 5.2083%;
}
.special09 h2+p{
	width: 87.9166%;
	margin: -0.5208% auto 2.8125%;
}
.special09 p.notice{
	width: 119.1666%;
	margin-left: -7.6041%;
	padding-top: 7.2083%;
}
.special09-1 h3{
	width: 97.8125%;
	margin-bottom: 1.5625%;
	margin-left: 0.8333%;
}
.special09-1 p:nth-of-type(1){
	width: 103.5416%;
	margin-bottom: 1.04166%;
	margin-left: -1.875%;
}
.special09-1 p:nth-of-type(2){
	width: 97.5%;
	margin-bottom: 1.0416%;
	margin-left: 1.3541%;
}
.special09-1 p:nth-of-type(3){
	width: 100.3125%;
	margin-bottom: 10.4166%;
	margin-left: 0.5208%;
}
.special09-2 h3{
	width: 97.8125%;
	margin-bottom: 0.2083%;
	margin-left: 0.8333%;
}
.special09-2 p:nth-of-type(1){
	width: 99.2708%;
	margin-bottom: 1.875%;
	margin-left: 1.0416%;
}
.special09-2 p:nth-of-type(2){
	width: 97.5%;
	margin-bottom: 1.1458%;
	margin-left: 1.3541%;
}
.special09-2 p:nth-of-type(3){
	width: 102.1875%;
	margin-bottom: 11.25%;
	margin-left: 0.5208%;
}
.special09-3 h3{
	width: 97.8125%;
	margin-bottom: 0.625%;
	margin-left: 0.8333%;
}
.special09-3 p:nth-of-type(1){
	width: 80.5208%;
	margin-left: 10.9375%;
}
.special09-3 p:nth-of-type(2){
	width: 98.125%;
	margin-top: -0.3125%;
	margin-bottom: 2.0833%;
	margin-left: 1.3541%;
}
.special09-3 p:nth-of-type(3){
	width: 58.6458%;
	margin-left: 20.8333%;
}
.special09-3 p:nth-of-type(4){
	width: 98.9583%;
	margin-top: -0.2083%;
	margin-bottom: 10.4166%;
	margin-left: 0.5208%;
}
.special09-4 h3{
	width: 97.8125%;
	margin-bottom: 1.25%;
	margin-left: 0.8333%;
}
.special09-4 p:nth-of-type(1){
	width: 100.9375%;
	margin-bottom: 0.2083%;
	margin-left: -1.9791%;
}
.special09-4 p:nth-of-type(2){
	width: 103.125%;
	margin-bottom: 9.8958%;
	margin-left: 1.3541%;
}
.special09-5 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
}
.special09-5 p:nth-of-type(1){
	width: 89.375%;
	margin-top:-0.3125%;
	margin-left: 6.875%;
}
.special09-5 p:nth-of-type(2){
	width: 97.6041%;
	margin-top:-0.1041%;
	margin-bottom: 2.3958%;
	margin-left: 1.3541%;
}
.special09-5 p:nth-of-type(3){
	width: 99.0625%;
	margin-bottom: 8.125%;
	margin-left: 0.5208%;
}
.special09-6 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
}
.special09-6 p:nth-of-type(1){
	width: 97.5%;
	margin-left: 2.0833%;
}
.special09-6 p:nth-of-type(2){
	width: 97.8125%;
	margin-top:-0.3125%;
	margin-bottom: 2.5%;
	margin-left: 1.3541%;
}
.special09-6 p:nth-of-type(3){
	width: 98.9583%;
	margin-bottom: 8.75%;
	margin-left: 0.5208%;
}
.special09-7 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
	margin-bottom:0.1041%;
}
.special09-7 p:nth-of-type(1){
	width: 97.5%;
	margin-left: 2.0833%;
}
.special09-7 p:nth-of-type(2){
	width: 97.8125%;
	margin-bottom: 2.8125%;
	margin-left: 1.3541%;
}
.special09-7 p:nth-of-type(3){
	width: 98.9583%;
	margin-bottom: 2.2916%;
	margin-left: 0.5208%;
}
.special09-7 p:nth-of-type(4){
	width: 81.354%;
	margin: 0 auto 1.7708%;
}
.special09-7 p:nth-of-type(5){
	width: 81.354%;
	margin: 0 auto 8.3333%;
}
.special09-8 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
	margin-bottom:0.4166%;
}
.special09-8 p:nth-of-type(1){
	width: 102.0833%;
	margin-bottom: 0.1041%;
	margin-left: -0.7291%;
}
.special09-8 p:nth-of-type(2){
	width: 102.2916%;
	margin-top: -5.1041%;
	margin-bottom:9.375%;
	margin-left: 1.3541%;
}
.special09-9 h3{
	width: 135.9375%;
	margin-left: -17.1875%;
}
.special09-10{
	background: url("../images/special/09/bg_02.png") top center no-repeat;
	background-size: 100% 100%;
	width: 111.6666%;/*1072px*/
	margin-left: -5.7291%;
	padding-top:7.2916%;
	padding-bottom:10.9375%;
}
.special09-10 h4{
	width: 117.2574%;
	margin-bottom: 1.4925%;
	margin-left: -10.2611%;
}
.special09-10 p{
	width: 86.1007%;
	margin: 0 auto;
}
.special09-10 p.special09-10img1{
	width: 87.5932%;
	margin-top: 1.2126%;
	margin-left: 6.1567%;
	margin-bottom:7.6492%;
}
.special09-10 p.special09-10img2{
	width: 87.5932%;
	margin-top: 1.7723%;
	margin-left: 6.1567%;
	margin-bottom:7.3694%;
}
.special09-10 p.special09-10img3{
	width: 87.5932%;
	margin-top: -1.3992%;
	margin-left: 6.1567%;
	margin-bottom:0.5597%;
}
.special09-10 p.special09-10img4{
	width: 87.5932%;
	margin-top: 2.332%;
	margin-left: 6.1567%;
	margin-bottom:8.4888%;
}
.special09-10 p.special09-10img5{
	width: 87.5932%;
	margin-top: 2.2388%;
	margin-left: 6.1567%;
}
.special09-11 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
}
.special09-11 p:nth-of-type(1){
	width: 102.0833%;
	margin-left: -0.9375%;
}
.special09-11 p:nth-of-type(2){
	width: 101.0416%;
	margin-bottom: 8.3333%;
	margin-left: 1.1458%;
}

#special10{
	background: url("../images/special/10/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special10 h2,
.special10 p,
.special10 li{
	font-size: 0;
}
.special10 h2{
	width: 69.0625%;
	margin-left: 18.2291%;
	padding-top: 5.2083%;
}
.special10 h2+p{
	width: 92.5%;
	margin: -0.625% auto 2.0833%;
}
.special10 p.notice{
	width: 119.1666%;
	margin-left: -7.6041%;
	padding-top: 7.2083%;
}
.special10 p:last-of-type{
	width: 88.2291%;
	margin-left: 5.5208%;
}
.special10-1 ul{
	width: 97.7083%;
	margin: 0 auto;
}
.special10-1 ul li{
	margin-bottom: 4.904%;
	list-style: none;
}
.special10-1 ul li:last-of-type{
	margin-bottom: 3.5181%;
}

#special11{
	background: url("../images/special/11/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special11 h2,
.special11 h3,
.special11 p,
.special11 li{
	font-size: 0;
}
.special11 h2{
	width: 69.0625%;
	margin-left: 18.2291%;
	padding-top: 5.2083%;
}
.special11 h2+p{
	width: 81.4583%;
	margin: -0.625% auto 1.6666%;
}
.special11 p.notice{
	width: 119.1666%;
	margin-left: -7.6041%;
	padding-top: 7.2083%;
}
.special11-1 ul{
	width: 98.125%;
	margin-bottom: 4.5833%;
	margin-left: 0.8333%;
	-webkit-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.special11-1 ul li{
	width: 49.7876%;
	margin-bottom: 1.6985%;
	list-style: none;
}
.special11-2 h3{
	width: 97.8125%;
	margin: 0 auto 1.9791%;
}
.special11-2 h3+p{
	width: 81.4583%;
	margin: -0.625% auto 1.6666%;
}
.special11-2 ul{
	width: 97.7083%;
	margin: 0 auto 5%;
	-webkit-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.special11-2 ul li{
	width: 48.7206%;
	list-style: none;
}

#special12{
	background: url("../images/special/12/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special12 h2,
.special12 h3,
.special12 p{
	font-size: 0;
}
.special12 h2{
	width: 101.25%;
	margin-left: 0.2083%;
	padding-top: 5.2083%;
}
.special12 h2+p{
	width: 89.8958%;
	margin: -0.625% auto 1.0416%;
}
.special12 p.notice{
	width: 119.1666%;
	margin-left: -7.6041%;
	padding-top: 7.2083%;
}
.special12-1 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
}
.special12-1 h3+p{
	width: 97.5%;
	margin-bottom: 2.9166%;
	margin-left: 1.35416%;
}
.special12-2 h3{
	width: 99.4791%;
	margin-left: 0.8333%;
}
.special12-2 h3+p{
	width: 97.5%;
	margin-top: -12.3958%;
	margin-bottom: 8.5416%;
	margin-left: 1.35416%;
}
.special12-3 h3{
	width: 97.8125%;
	margin: 0 auto 1.4583%;
}
.special12-3 h3+p{
	width: 97.3958%;
	margin-left: 3.0208%;
}

#special13{
	background: url("../images/special/13/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special13 h2,
.special13 h3,
.special13 p{
	font-size: 0;
}
.special13 h2{
	width: 101.25%;
	margin-left: 0.2083%;
	padding-top: 5.2083%;
}
.special13 h2+p{
	width: 97.2916%;
	margin: -0.625% auto 3.6458%;
}
.special13 p.notice{
	width: 119.1666%;
	margin-left: -7.6041%;
	padding-top: 7.2083%;
}
.special13-1 h3{
	width: 97.8125%;
	margin-left: 0.8333%;
}
.special13-1 h3+p{
	width: 103.125%;
	margin-left: -2.2916%;
}
.special13-1 p:nth-of-type(2){
	width: 107.6041%;
	margin-bottom: 0.3125%;
	margin-left: -3.3333%;
}
.special13-2 h3{
	width: 135.9375%;
	margin-left: -17.6041%;
}
.special13-2 h3+p{
	width: 103.125%;
	margin-top: 0.8333%;
	margin-left: -2.2916%;
}
.special13-2 p:nth-of-type(2){
	width: 97.5%;
	margin-left: 1.35416%;
}

#special14{
	background: url("../images/special/14/bg_01.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special14 h2,
.special14 p,
.special14 li,
.special14 a{
	font-size: 0;
}
.special14 h2{
	width: 101.875%;
	margin-left: 0.10416%;
	margin-bottom: 0.3125%;
	padding-top: 5.2083%;
}
.special14 h2+p{
	width: 110.5208%;
	margin-left: -3.3333%;
}
.special14-1{
	width: 99.8958%;/*959px*/
	margin-left: -0.1041%;
	padding-bottom: 1.875%;
}
.special14-1 li{
	width: 100%;
	margin-bottom: 2.0855%;
	position: relative;
}
.special14-1 li a{
	position: absolute;
	display: block;
}
.special14-1 li a.special14-1a{
	width: 18.0396%;
	top:45.1327%;
	left: 34.3065%;
}
.special14-1 li a.special14-1b{
	width: 26.173%;
	top:55.7522%;
	left: 61.4181%;
}
.special14-2 p:nth-of-type(1){
	width: 47.6041%;
	margin: 0 auto 4.1666%;
}
.special14-2 p:nth-of-type(2){
	width: 99.8958%;
	margin-bottom: 3.3333%;
	margin-left: -0.1041%;
	position: relative;
}
.special14-2 p:nth-of-type(2) a{
	position: absolute;
	width: 82.6903%;
	top:67.0588%;
	left: 8.3420%;
	display: block;
}
.special14-2 p:nth-of-type(3){
	width: 59.1666%;
	margin: 0 auto 4.1666%;
}
.special14-3 p{
	width: 90%;
	margin: 0 auto 3.125%;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	color: #5a330a;
}
.special14-menu{
	position: relative;
	width: 79.1666%;
	margin: -3.4375% auto 10.5208%;
	padding: 1.5625% 8.9583% 1.7708% 11.8751%;
	background: url("../images/special/14/bg_02.png") top center no-repeat;
	background-size: 100% auto;
}
.special14-menu ul{
	width: 100%;
	display: flex;
	-webkit-display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.special14-menu ul li:nth-of-type(1){
	width: 32.5%;
	font-size: 0;
}
.special14-menu ul li:nth-of-type(2){
	width: 32.6315%;
	font-size: 0;
}
.special14-menu ul li:nth-of-type(3){
	width: 32.2368%;
	font-size: 0;
}
.special14-4 h3:nth-of-type(1){
	width: 121.7708%;
	margin-bottom: 2.9166%;
	margin-left: -11.5625%;
	font-size: 0;
}
.special14-4 h3:nth-of-type(2){
	width: 130.9375%;
	margin-bottom: 2.8125%;
	margin-left: -17.8125%;
	font-size: 0;
}
.special14-4 p{
	width: 98.75%;
	margin-bottom: 7.1875%;
	margin-left: 1.25%;
	font-size: 0;
}
.special14-4 ul{
	width: 97.7083%;
	margin-bottom: 10%;
	margin-left: 1.1458%;
}
.special14-4 li{
	width: 100%;
	list-style: none;
	font-size: 0;
	margin-bottom: 4.7974%;
}


#special15{
	background: url("../images/special/15/bg_02.jpg") top center no-repeat;
	background-size: cover;
	margin-top: -2%;
	margin-bottom: -15%;
	padding-bottom: 15%;
}
.special15 h2,
.special15 h3,
.special15 p,
.special15 li{
	font-size: 0;
	line-height: 0;
}
.special15-1 h2{
	width: 101.875%;
	margin-left: 0.10416%;
	margin-bottom: 1.7708%;
	padding-top: 5.2083%;
}
.special15-1 h3{
	width: 100.625%;
	margin-left: 0.729%;
	margin-bottom: 0.104%;
}
.special15-1 p{
	width: 75.9375%;
	margin-left: 14.0625%;
	margin-bottom: 2%;
}
.special15-2 h3{
	width: 75.9375%;
	margin-left: 12.1875%;
	margin-bottom: 0.9375%;
}
.special15-2 p{
	width: 97.5%;
	margin-left: 0.625%;
	margin-bottom: 18.4375%;
}
.special15-3 h3{
	width: 75.9375%;
	margin-left: 12.1875%;
	margin-bottom: 5.3125%;
}
.special15-3 ul{
	width: 98.9583%;
	margin-left: 0.7291%;
	margin-bottom: 20.83%;
}
.special15-3 li{
	margin-bottom: 1.3684%;
}
.special15-4 h3{
	width: 75.9375%;
	margin-left: 12.1875%;
}
.special15-4 p{
	width: 102.083%;
	margin-top: -0.7291%;
	margin-left: -2.1875%;
	margin-bottom: 25.729%;
}
.special15-5 h3{
	width: 75.9375%;
	margin-bottom: 2.8125%;
	margin-left: 12.1875%;
}
.special15-5 p{
	width: 102.6041%;
	margin-left: -1.1458%;
	margin-bottom: 21.9791%;
}
.special15-6 h3{
	width: 75.9375%;
	margin-bottom: 1.4583%;
	margin-left: 12.1875%;
}
.special15-6 h4{
	width: 87.1875%;
	margin-bottom: 3.125%;
	margin-left: 6.875%;
}
.special15-6 h3+p{
	width: 104.5833%;
	margin-left: -5.3125%;
	margin-bottom: 0.2083%;
}
.special15-6 p.special15-6btn1{
	width: 90.83%;
	margin: 0 auto 2.6041%;
}
.special15-6 p.special15-6btn2{
	width: 62.7083%;
	margin-left: 19.4791%;
	margin-bottom: 2.6041%;
}
.special15-6 ul{
}
.special15-6 li{
	font-size: 13px;
	line-height: 1.53;
	text-align: center;
	color: #5a330a;
}
.special15-mv{
	-webkit-display: flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 10.4166%;
}
.special15-mvitem{
	width: 50%;/*480px*/
	margin: 0 0 1.9791%;
}
.special15-mvitem h3{
	width: 96.04166%;
	margin: 0 auto 1.25%;
	font-size: 0;
}
.special15-mvMain{
	width: 100%;
	margin: 0;
	padding: 0%;
	background: url("../images/special/02/movie_bg.png") top center no-repeat;
	background-size: 100% auto;
	position: relative;
}
.special15-mvMain p{
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 0;
}
.special15-mvMain p a{
	display: block;
	position: relative;
}
.special15-mvMain p span{
	overflow: hidden;
	display: block;
	position: absolute;
	width: 91.875%;
	top:5.7416%;
	left: 3.5416%;
}
.special15-mvMain p:hover img.sp02mvimg{
	opacity: 0.7;
	\zoom: 1;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	transform: scale(1.5);
	transition-duration: 0.3s;
}
.special15-mvMain p img.sp02mvimg{
	width: 100%;
	margin: 0;
	position: relative;
	transition-duration: 0.3s;
}
.special15-mvMain p img.sp02mvbtn{
	width: 100%;
	position: relative;
}




@media screen and (max-width:767px) {
#bg_special{
	background-size: 300%;
	padding-top: 8.3333%;
}

	.specialmain{
		width: 100%;
	}
	.special01 p.special01notice{
		font-size: xx-small;
	}

	#special2{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	.special02-mv{
		display: block;
	}
	.special02-mvitem{
		width: 90%;
		margin: 0 auto 1.9791%;
	}

	#special3{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}

	#special5{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}

	#special6{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}

	#special7{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	.special07 p.special07txt{
		font-size: x-small;
	}

	#special8{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	.special08 p.special08txt1,
	.special08 p.special08txt2{
		font-size: x-small;
	}

	#special9{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}

	#special10{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}

	#special11{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	.special11-2 ul{
		width: 90%;
		display: block;
	}
	.special11-2 ul li{
		width: 100%;
	}

	#special12{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	#special13{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	#special14{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}
	.special14-3 p{
		font-size: x-small;
	}
	#special15{
		margin-top: -5%;
		margin-bottom: -45%;
		padding-bottom: 30%;
	}

	.special15-6 ul{
		padding-bottom: 10%;
	}
	.special15-6 li{
		font-size: x-small;
	}
	.special15-mv{
		display: block;
	}
	.special15-mvitem{
		width: 90%;
		margin: 0 auto 1.9791%;
	}



}
