@charset "Shift_JIS";

@font-face {
font-family: gΉmΎ©h;
src: url(gfont/SourceHanSerif-Regular.woffh) format(gwoffh), url(gfont/SourceHanSerif-Regular.otfh) format(gopentypeh);
}


/* CSS Document */

#main_contents a,
#page_contents01 a,
#page_contents02 a,
#page_contents03 a,
#page_contents04 a,
#page_contents05 a,
#page_contents06 a{
-webkit-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#main_contents a:hover,
#page_contents01 a:hover,
#page_contents02 a:hover,
#page_contents03 a:hover,
#page_contents04 a:hover,
#page_contents05 a:hover,
#page_contents06 a:hover{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
p span{
  font-size: 71.4%;
  vertical-align: top !important;
}
#page_contents_bg{
  background: #00001d;
}


/* all
===============================================================*/


div#container{
	margin: 0 auto ;
	padding: 0 0 20px 0 ;
	width: 1009px ;
  /*
	background: none !important;
  */
}


#main_contents_bg{
  background:url(../images/pc_wd_main_bg.jpg) center top no-repeat;
}
#main_contents{
  position:relative;
  width: 1000px;
  height: 603px;
  margin: 0 auto;
  background:url(../images/pc_wd_main_bg_02.jpg) left top no-repeat;
}
#main_contents h2{
  width: 527px;
  position:absolute;
  left: 0px;
  top: 53px;
}
#main_contents .price{
  width: 341px;
  position:absolute;
  left: 20px;
  top: 321px;
}
#main_contents .linkbtn{
  width: 260px;
  position:absolute;
  left: 20px;
  bottom: 71px;
}


#page_contents01_bg{
  background:url(../images/pc_wd_contents01_bg.jpg) center top no-repeat;
  min-height: 573px;
}
#page_contents01{
  width: 1000px;
  margin: 0 auto;
  background:url(../images/pc_wd_contents01_bg_02.jpg) left top no-repeat;
}
#page_contents01 .contents_box{
  width: 475px;
  padding: 100px 0 80px 517px;
}
#page_contents01 .contents_box h2{
  padding-bottom: 25px;
}
#page_contents01 .contents_box p{  font-family:"ΉmΎ©", "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
  transform: rotate(.03deg);
  font-size: 128.6%;
  line-height: 215%;
  color: #3e372a;
  padding: 15px 0 0 0;
  margin: 0;
  text-align: center;
  font-weight: 700;
}

#page_contents02_bg{
  background:url(../images/pc_wd_contents02_bg.jpg) center top no-repeat #00001d;
  padding-bottom: 65px;
}
#page_contents02{
  width: 1000px;
  margin: 0 auto;
}
#page_contents02 h2{
  background:url(../images/pc_wd_contents02_bg_02.jpg) center top no-repeat;
  padding:41px 0 34px 0;
  text-align: center;
}
#page_contents02 p{  font-family:"ΉmΎ©", "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
  transform: rotate(.03deg);
  color: #fff;
  font-size: 114.3%;
  line-height: 220%;;
  padding: 0 0 11px 0;
}
#page_contents02 p span{
  font-size: 71.4%;
  vertical-align: top !important;
}
#page_contents02 p.detail_text{  font-family:"Yu Gothic Medium", "ΰSVbN Medium", YuGothic, "ΰSVbNΜ", "CI", "qMmpS Pro W3", sans-serif;
  text-align: right;
  color: #c6d4ef;
  font-size: 85.7%;
  padding: 0;
  margin: 0;
}
#page_contents02 p.detail_text02{  font-family:"Yu Gothic Medium", "ΰSVbN Medium", YuGothic, "ΰSVbNΜ", "CI", "qMmpS Pro W3", sans-serif;
  text-align: right;
  color: #c6d4ef;
  font-size: 85.7%;
  padding: 18px 0 0 0;
  margin: 0 20px 0 0;
}
#page_contents02 .page_box01{
  width: 960px;
  margin: 0 auto;
  padding: 50px 0 85px 0;
}
#page_contents02 .page_box01 .page_box_left{
  float: left;
  width: 515px;
}
#page_contents02 .page_box01 .page_box_right{
  float: right;
  width: 425px;
}
#page_contents02 .page_box_02{
  background-image: url(../images/pc_wd_contents02_image_02_top.jpg), url(../images/pc_wd_contents02_image_02_bottom.jpg);
  background-position: left top, left bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  width: 962px;
  margin: 0 auto;
}
#page_contents02 .page_box_02 .page_box_inner{
  width: 910px;
  margin: 0 auto;
  padding: 53px 0 43px 0;
}
#page_contents02 .page_box_02 .page_box_inner h3{
  padding-bottom: 22px;
  text-align: center;
}
#page_contents02 .page_box_02 .page_box_inner .page_box_left_02{
  width: 400px;
  float: left;
  text-align: right;
}
#page_contents02 .page_box_02 .page_box_inner .page_box_left_02 img{
  text-align: right;
}
#page_contents02 .page_box_02 .page_box_inner .page_box_right_02{
  float: right;
  width: 478px;
  padding: 15px 0 0 0;
}



#page_contents03_bg{
  background:url(../images/pc_wd_contents03_bg.jpg) center top no-repeat #0f0f29;
  background-size: 100% auto;
}
#page_contents03{
  background:url(../images/pc_wd_contents03_bg_02.jpg) center top no-repeat;
  width: 1000px;
  margin: 0 auto;
  padding: 65px 0 64px 0;
}
#page_contents03 h2{
  text-align: center;
}
#page_contents03 .page_contents_inner{
  width: 976px;
  padding: 60px 0 0 0;
}
#page_contents03 .page_box_left{
  float: left;
  width: 540px;
}
#page_contents03 .page_box_left p{  font-family:"ΉmΎ©", "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
  transform: rotate(.03deg);
  color: #fff;
  font-size: 114.3%;
  line-height: 220%;
  text-align: center;
  padding-bottom: 14px;
}
#page_contents03 .page_box_right{
  float: right;
  width: 400px;
  background:url(../images/pc_wd_contents03_movie.png) left top no-repeat;
  padding: 3px;
  margin-bottom: 34px;
}
#page_contents03 .detail_text{  font-family:"Yu Gothic Medium", "ΰSVbN Medium", YuGothic, "ΰSVbNΜ", "CI", "qMmpS Pro W3", sans-serif;
  text-align: right;
  color: #c6d4ef;
  font-size: 85.7%;
  padding: 0;
  margin: 0;
}


#page_contents04_bg{
  background:url(../images/pc_wd_contents04_bg.jpg) center top no-repeat;
}
#page_contents04{
  width: 1000px;
  margin: 0 auto;
}
#page_contents04 .arrow{
  text-align: center;
}
#page_contents04 .arrow img{
  margin: -15px 0 14px 0;  
}
#page_contents04 h2{
  text-align: center;
  padding: 40px 0 27px 0;
}
#page_contents04 .image01{
  text-align: center;
}
#page_contents04 .image02{
  text-align: center;
  padding: 0 0 82px 0;
}

#page_contents05{
  width: 880px;
  margin: 0 auto;
  padding: 80px 0 85px 0;
}
#page_contents05 .page_contents_left{
  float: left;
  width: 375px;
}
#page_contents05 .page_contents_right{
  float: right;
  width: 460px;
}
#page_contents05 .page_contents_right h2{
  padding: 35px 0 20px 0;
}
#page_contents05 .page_contents_right p{  font-family:"ΉmΎ©", "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
  transform: rotate(.03deg);
  color: #fff;
  font-size: 114.3%;
  line-height: 220%;
  padding-bottom: 14px;
}
#page_contents05 .page_contents_right p.detail_text{  font-family:"Yu Gothic Medium", "ΰSVbN Medium", YuGothic, "ΰSVbNΜ", "CI", "qMmpS Pro W3", sans-serif;
  text-align: right;
  color: #c6d4ef;
  font-size: 85.7%;
  padding: 0;
  margin: 0;
}

#page_contents06_bg{
  background:url(../images/pc_wd_contents06_bg_02.jpg) center top no-repeat;
  padding: 0 0 80px 0;
}
#page_contents06{
  background:url(../images/pc_wd_contents06_bg.jpg) center top no-repeat;
  width: 1000px;
  height: 567px;
  position:relative;
  margin: 0 auto;
}
#page_contents06 h2{
  width: 464px;
  position:absolute;
  left: 52px;
  top: 80px;
}
#page_contents06 .price{
  width: 319px;
  position:absolute;
  left: 60px;
  top: 315px;
}
#page_contents06 .cartbtn{
  width: 233px;
  position:absolute;
  left: 60px;
  bottom: 65px;
}

#page_contents07{
  background-image: url(../images/pc_wd_contents07_bg_top.jpg), url(../images/pc_wd_contents07_bg_bottom.jpg);
  background-position: left top, left bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  width: 940px;
  margin: 0 auto;
}
#page_contents07_inner{
  width: 870px;
  margin: 0 auto;
  padding: 40px 0;
}
#page_contents07 .page_contents_left{
  float: left;
  width: 312px;
  margin: 0 0 0 -15px;
}
#page_contents07 .page_contents_right{
  float: right;
  width: 540px;
  padding: 16px 0 0 0;
}
#page_contents07 .page_contents_right p{  font-family:"ΉmΎ©", "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
  transform: rotate(.03deg);
  color: #000;
  font-size: 100%;
  line-height: 215%;
  margin: 0 0 0 20px;
  padding: 15px 0 0 0;
  font-weight: 700;
}


#page_contents08{
  width: 940px;
  margin: 0 auto;
  padding: 80px 0 70px 0;
}
#page_contents08 h4{
  font-size: 114.3%;
  font-weight: bold;
  margin: 0 0 16px 0;
  color: #fff;
}
#page_contents08 h4 span{
  border-bottom: 2px solid #fff;
  padding-bottom: 3px;
}
#page_contents08 p{
  font-size: 100%;
  line-height: 200%;
  font-weight: normal;
  color: #b5b5b9;
  letter-spacing: -0.4px;
}









