@charset "shift_jis";
/* ---------------------------------------------------------
■ デフォルトリセット
--------------------------------------------------------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, #container {
	display: block;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, nav.main .link, nav.main .link-pc, nav.main .link-sub, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, #container {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
	line-height: 1.231em;
}
span {
	font-weight: inherit;
}
/* ---------------------------------------------------------
■ 基本設定
--------------------------------------------------------- */
#container {
	width: 100%;
}
#container div {
	line-height: 0;
	position: relative;
}
#container p {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#container img, #container input {
	width: 100%;
	height: auto;
}
#container img {
	display: block;
	line-height: 0;
	vertical-align: bottom;
	width: 100%;
	height: auto;
}
/* ---------------------------------------------------------
■ レイアウトベース
--------------------------------------------------------- */
body, td, th, p {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: ＃FFFFFF;
	-webkit-text-size-adjust: auto;
}
/* -------------------------------
■　動画
---------------------------------*/
#container #moviebg {
	/*position: relative;*/
	width: 100%;
}
#container #movie iframe {
    position: absolute;
    top: 46%;
    left: 0%;
    width: 100% !important;
    height: 100% !important;
}
.content01_movie {
    background: url(../1702/cm.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-bottom: 46%;
}
.content01_movie .moviesize {
    margin: 0 10px 12px 10px;
		padding-top: 57%;
}
.content01_movie .moviesize iframe {
    width: 100%;
    height: 200px;
}
#container .content01_movie .linkbutton {
    position: absolute;
    bottom: 3%;
}
#container .content01_movie .ankbutton {

}
/* -------------------------------
■　アコーディオンボタン
---------------------------------*/
#container p.trigger {
	width: 95%;
	margin-left: 2.5%;
}
/* -------------------------------
■　ボタン
---------------------------------*/
#container .cv01, #container .cv02, #container .cv03, #container .content01, #container .cv04, #container .cv05, #container .cv06, #container .cv07, #container .cv08 {
	position: relative;
}
/* -------------------------------
■　ボタン(cv01)
---------------------------------*/
.cv01 .btn01 {
	position: absolute;
	width: 41%;
	top: 54.4%;
	left: 8.5%;
}
.cv01 .btn02 {
	position: absolute;
	width: 41%;
	top: 54.4%;
	left: 51%;
}
.cv01 .btn03 {
	position: absolute;
	width: 41%;
	top: 62.5%;
	left: 51%;
}
.cv01 .btn04 {
	position: absolute;
	width: 41%;
	top: 69.3%;
	left: 51%;
}
.cv01 .btn05 {
	position: absolute;
	width: 41%;
	top: 76.2%;
	left: 51%;
}
.cv01 .btn06 {
	position: absolute;
	width: 41%;
	top: 83%;
	left: 51%;
}
.cv01 .btn07 {
	position: absolute;
	width: 41%;
	top: 89.6%;
	left: 51%;
}
/* -------------------------------
■　ボタン(cv02)
---------------------------------*/
.cv02 .cahrtbtn01 {
	position: absolute;
	width: 94%;
	top: 1.2%;
	left: 3%;
}
.cv02 .btn08 {
	position: absolute;
	width: 41%;
	top: 58.2%;
	left: 51%;
}
.cv02 .btn09 {
	position: absolute;
	width: 41%;
	top: 64.1%;
	left: 51%;
}
.cv02 .btn10 {
	position: absolute;
	width: 41%;
	top: 70.1%;
	left: 51%;
}
.cv02 .btn11 {
	position: absolute;
	width: 41%;
	top: 76%;
	left: 51%;
}
.cv02 .btn12 {
	position: absolute;
	width: 41%;
	top: 82%;
	left: 51%;
}
.cv02 .chartbtn02 {
	position: absolute;
	width: 94%;
	top: 91.9%;
	left: 3%;
}
/* -------------------------------
■　ボタン(content01)
---------------------------------*/
.content01 .cahrtbtn03 {
	position: absolute;
	width: 94%;
	top: 94.8%;
	left: 3%
}
/* -------------------------------
■　ボタン(cv03)
---------------------------------*/
.cv03 .btn13 {
	position: absolute;
	width: 20.6%;
	top: 26.8%;
	left: 50.6%;
}
.cv03 .btn14 {
	position: absolute;
	width: 20.6%;
	top: 46.8%;
	left: 28%;
}
.cv03 .btn15 {
	position: absolute;
	width: 20.6%;
	top: 46.8%;
	left: 50.5%;
}
.cv03 .btn16 {
	position: absolute;
	width: 20.6%;
	top: 46.8%;
	left: 73%;
}
.cv03 .btn17 {
	position: absolute;
	width: 20.6%;
	top: 65.6%;
	left: 50.5%;
}
.cv03 .btn18 {
	position: absolute;
	width: 20.6%;
	top: 65.6%;
	left: 73%;
}
.cv03 .btn19 {
	position: absolute;
	width: 20.6%;
	top: 83%;
	left: 50.5%;
}
/* -------------------------------
■　ボタン(cv04)
---------------------------------*/
.cv04 .btn20 {
	position: absolute;
	width: 28%;
	top: 39%;
	left: 18.5%;
}
.cv04 .btn21 {
	position: absolute;
	width: 28%;
	top: 39%;
	left: 53.5%;
}
.cv04 .btn22 {
	position: absolute;
	width: 28%;
	top: 88%;
	left: 7.2%;
}
.cv04 .btn23 {
	position: absolute;
	width: 28%;
	top: 88%;
	left: 36.1%;
}
.cv04 .btn24 {
	position: absolute;
	width: 28%;
	top: 88%;
	left: 64.9%;
}
/* -------------------------------
■　ボタン(cv05)
---------------------------------*/
.cv05 .btn25 {
	position: absolute;
	width: 41.6%;
	top: 30.5%;
	left: 7.8%;
}
.cv05 .btn26 {
	position: absolute;
	width: 41.6%;
	top: 30.5%;
	left: 50.4%;
}
.cv05 .btn27 {
	position: absolute;
	width: 41.6%;
	top: 36%;
	left: 50.4%;
}
.cv05 .btn28 {
	position: absolute;
	width: 41.6%;
	top: 40.8%;
	left: 50.4%;
}
.cv05 .btn29 {
	position: absolute;
	width: 41.6%;
	top: 45.6%;
	left: 50.4%;
}
.cv05 .btn30 {
	position: absolute;
	width: 41.6%;
	top: 50.3%;
	left: 50.4%;
}
.cv05 .btn31 {
	position: absolute;
	width: 41.6%;
	top: 55%;
	left: 50.4%;
}
.cv05 .btn32 {
	position: absolute;
	width: 67%;
	top: 75.6%;
	left: 25%;
}
.cv05 .btn33 {
	position: absolute;
	width: 67%;
	top: 92.9%;
	left: 25%;
}
/* -------------------------------
■　ボタン(cv06)
---------------------------------*/
.cv06 .btn34 {
	position: absolute;
	width: 41.6%;
	top: 63.5%;
	left: 50.4%;
}
.cv06 .btn35 {
	position: absolute;
	width: 41.6%;
	top: 81.5%;
	left: 50.4%;
}
/* -------------------------------
■　ボタン(cv07)
---------------------------------*/
.cv07 .btn36 {
	position: absolute;
	width: 41.6%;
	top: 49%;
	left: 7.8%;
}
.cv07 .btn37 {
	position: absolute;
	width: 41.6%;
	top: 49%;
	left: 50.4%;
}
.cv07 .btn38 {
	position: absolute;
	width: 41.6%;
	top: 57.5%;
	left: 50.4%;
}
.cv07 .btn39 {
	position: absolute;
	width: 41.6%;
	top: 65%;
	left: 50.4%;
}
.cv07 .btn40 {
	position: absolute;
	width: 41.6%;
	top: 72.7%;
	left: 50.4%;
}
.cv07 .btn41 {
	position: absolute;
	width: 41.6%;
	top: 80.5%;
	left: 50.4%;
}
.cv07 .btn42 {
	position: absolute;
	width: 41.6%;
	top: 88.2%;
	left: 50.4%;
}
/* -------------------------------
■　ボタン(cv08)
---------------------------------*/
.cv08 .btn43 {
	position: absolute;
	width: 41.6%;
	top: 57%;
	left: 50.4%;
}
.cv08 .btn44 {
	position: absolute;
	width: 41.6%;
	top: 67.5%;
	left: 50.4%;
}
.cv08 .btn45 {
	position: absolute;
	width: 41.6%;
	top: 78%;
	left: 50.4%;
}


/* sphscript.html用 */
#pcfooter {
	display:none !important;
}

#container .banner_area{
	margin-bottom:10px;
}


/* cmエリア追加CSS */

/*#container .cmArea {
  position: relative;
  max-width: 1920px;
  height: 830px;
  margin: 0 auto;
}

#container .cmArea_bg {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
  width: 1920px;
}

#container .cmArea_inner {
  position: relative;
  text-align: center;
  width: 1920px;
  margin: 0 auto;
  height: 830px;
  overflow: hidden;
  background: #ffffff;
  padding-top: 31px;
}*/

#container .cmArea_iframeOuter {
	width: 86.6%;
	margin: 0 auto;
	position: absolute;
	top: 24.7%;
  left: 6.2%;

}

#container .cmArea_iframeInner {
	position: relative;
	width: 100%;
	padding-top: 61.1%;

}

#container .cmArea_iframe {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

#container .cmArea_btn {
  position: absolute;
  top: 78.8%;
  left: 3.6%;
	width: 93.43%;
}
