﻿
@media screen and (min-width: 1180px){


/* スマホ版非表示*/
#smpwrapper {
	display: none;
}



a{
    outline: none;
	color: #0033ff;
}
a:hover{
	text-decoration:none;
	color: #0033ff;
}
a:visited{
	text-decoration:none;
	color: #0033ff;
}



body {
	text-align: center;
	overflow: visible;
    font-family: 'Noto Sans JP', sans-serif !important;
	text-shadow: none !important;
	font-feature-settings: "palt" 1;
	width: 100%;
	z-index: 0;
	position: relative;
	background-color: #ff00c0;
}
#pcwrapper {
	text-align: left;
}


.noto100 {font-weight:100;}
.noto300 {font-weight:300;}
.noto400 {font-weight:400;}
.noto500 {font-weight:500;}
.noto700 {font-weight:700;}
.noto900 {font-weight:900;}


#bg01 {
	width: 100%;
	background-image: url(../images/bg01i.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#bg02 {
	width: 100%;
	background-image: url(../images/bg02t.jpg);
	background-repeat: no-repeat;
	background-position: center 800px;
}
#bg03 {
	width: 100%;
	background-image: url(../images/bg03t.jpg);
	background-repeat: no-repeat;
	background-position: center 1600px;
}
#bg03_vol05 {
	width: 100%;
	background-image: url(../images/bg03t_vol05q.jpg);
	background-repeat: no-repeat;
	background-position: center 1600px;
}
#bg04 {
	width: 100%;
	background-image: url(../images/bg04t.jpg);
	background-repeat: no-repeat;
	background-position: center 2400px;
}
#bg05 {
	width: 100%;
	background-image: url(../images/bg05t.jpg);
	background-repeat: no-repeat;
	background-position: center 3200px;
}


#bg01a {
	width: 100%;
	background-image: url(../images/bg01p.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#bg02a {
	width: 100%;
	background-image: url(../images/bg02t.jpg);
	background-repeat: no-repeat;
	background-position: center 789px;
}
#bg03a {
	width: 100%;
	background-image: url(../images/bg03t.jpg);
	background-repeat: no-repeat;
	background-position: center 1589px;
}
#bg04a {
	width: 100%;
	background-image: url(../images/bg04t.jpg);
	background-repeat: no-repeat;
	background-position: center 2389px;
}
#bg05a {
	width: 100%;
	background-image: url(../images/bg05t.jpg);
	background-repeat: no-repeat;
	background-position: center 3189px;
}
#bg05y {
	width: 100%;
	background-image: url(../images/bg05y.jpg);
	background-repeat: no-repeat;
	background-position: center 3189px;
}



#bg01v {
	width: 100%;
	background-image: url(../images/bg01v.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#bg02v {
	width: 100%;
	background-image: url(../images/bg02v.jpg);
	background-repeat: no-repeat;
	background-position: center 939px;
}
#bg03v {
	width: 100%;
	background-image: url(../images/bg03t.jpg);
	background-repeat: no-repeat;
	background-position: center 1739px;
}
#bg04v {
	width: 100%;
	background-image: url(../images/bg04t.jpg);
	background-repeat: no-repeat;
	background-position: center 2539px;
}
#bg05v {
	width: 100%;
	background-image: url(../images/bg05y.jpg);
	background-repeat: no-repeat;
	background-position: center 3339px;
}


#pc_dvd01 {
	width: 100%;
	background-image: url(../images/pc_dvd03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 131px;
	overflow: hidden;
}


#archive_bg01 {
	width: 100%;
	background-image: url(../images/archive_bg01q.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#archive_bg02 {
	width: 100%;
	background-image: url(../images/archive_bg02q.jpg);
	background-repeat: no-repeat;
	background-position: center 800px;
}
#archive_bg03 {
	width: 100%;
	background-image: url(../images/archive_bg03q.jpg);
	background-repeat: no-repeat;
	background-position: center 1600px;
}


#archive_bg00 {
	width: 100%;
	background-image: url(../images/archive_bg00.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#archive_bg01w {
	width: 100%;
	background-image: url(../images/archive_bg01q.jpg);
	background-repeat: no-repeat;
	background-position: center 53px;
}
#archive_bg02w {
	width: 100%;
	background-image: url(../images/archive_bg02q.jpg);
	background-repeat: no-repeat;
	background-position: center 853px;
}
#archive_bg03w {
	width: 100%;
	background-image: url(../images/archive_bg03q.jpg);
	background-repeat: no-repeat;
	background-position: center 1653px;
}


#archive_bg00e {
	width: 100%;
	background-image: url(../images/archive_bg00e.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#archive_bg01e {
	width: 100%;
	background-image: url(../images/archive_bg01e.jpg);
	background-repeat: no-repeat;
	background-position: center 66px;
}
#archive_bg02e {
	width: 100%;
	background-image: url(../images/archive_bg02q.jpg);
	background-repeat: no-repeat;
	background-position: center 866px;
}
#archive_bg03e {
	width: 100%;
	background-image: url(../images/archive_bg03q.jpg);
	background-repeat: no-repeat;
	background-position: center 1666px;
}



#archive_bg00r {
	width: 100%;
	background-color: #000000;
}
#archive_bg01r {
	width: 100%;
	background-image: url(../images/archive_bg01r.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#archive_bg02r {
	width: 100%;
	background-image: url(../images/archive_bg02q.jpg);
	background-repeat: no-repeat;
	background-position: center 593px;
}
#archive_bg03r {
	width: 100%;
	background-image: url(../images/archive_bg03q.jpg);
	background-repeat: no-repeat;
	background-position: center 1393px;
}


#archive_bg01t {
	width: 100%;
	background-image: url(../images/archive_bg01y.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#archive_bg02t {
	width: 100%;
	background-image: url(../images/archive_bg02y.jpg);
	background-repeat: no-repeat;
	background-position: center 593px;
}


#archive_bg00e_00 {
	width: 100%;
	background-color: #000000;
}
#archive_bg00e_01 {
	width: 100%;
	background-image: url(../images/archive_bg00e_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#archive_bg00e_02 {
	width: 100%;
	background-image: url(../images/archive_bg00e_02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}


#tokusetsu_pc_bg01 {
	width: 100%;
	background-image: url(../images/tokusetsu_pc_bg01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ffffff;
}
#tokusetsu_pc_bg02 {
	width: 100%;
	background-image: url(../images/tokusetsu_pc_bg02.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
}
#tokusetsu_pc_bg03 {
	width: 100%;
	background-image: url(../images/tokusetsu_pc_bg03.jpg);
	background-repeat: no-repeat;
	background-position: center 2000px;
}


#tokusetsu_pc_bg01a {
	width: 100%;
	background-image: url(../images/tokusetsu_pc_bg01a.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ffffff;
}
#tokusetsu_pc_bg02a {
	width: 100%;
	background-image: url(../images/tokusetsu_pc_bg02a.jpg);
	background-repeat: no-repeat;
	background-position: center 1000px;
}
#tokusetsu_pc_bg03a {
	width: 100%;
	background-image: url(../images/tokusetsu_pc_bg03a.jpg);
	background-repeat: no-repeat;
	background-position: center 2000px;
}


.box1160 {
	margin: auto;
	width: 1160px;
	text-align: left;
}
.box838 {
	width: 838px;
	float: left;
}
.box823 {
	width: 823px;
	float: left;
}
.box760 {
	width: 760px;
	float: left;
}
.box745 {
	width: 745px;
	float: left;
}
.box743 {
	width: 743px;
	float: left;
}
.box619 {
	width: 619px;
	float: left;
}
.box601 {
	width: 601px;
	float: left;
}
.box559 {
	width: 559px;
	float: left;
}
.box542 {
	width: 542px;
	float: left;
}
.box541 {
	width: 541px;
	float: left;
}
.box529 {
	width: 529px;
	float: left;
}
.box526 {
	width: 526px;
	float: left;
}
.box417 {
	width: 417px;
	float: left;
}
.box415 {
	width: 415px;
	float: left;
}
.box346 {
	width: 346px;
	float: left;
	margin-left:  22px;
	margin-right:  16px;
	margin-bottom:  40px;
}
.box337 {
	width: 337px;
	float: left;
}
.box324 {
	width: 324px;
	float: left;
}
.box322 {
	width: 322px;
	float: left;
}
.box322 a:hover {
	opacity: 0.8;
}
.box321 {
	width: 321px;
	height: 89px;
	float: left;
	margin-right: 12px;
}
.box321q {
	width: 321px;
	float: left;
	margin-right: 12px;
	padding-bottom: 49px;
}
.box321w {
	width: 321px;
	float: left;
	margin-right: 12px;
}
.box310 {
	width: 310px;
	float: left;
}
.box310 a:hover {
	opacity: 0.8;
}
.box205 {
	width: 205px;
	float: left;
}
.box195 {
	width: 195px;
	float: left;
}


#pad01 {
	padding-left: 309px;
}
#pad01 a {
    display: block;
}
#pad01 a:hover {
	opacity: 0.8;
}


#pad01y {
	padding-top: 45px;
	padding-left: 309px;
}
#pad01y a {
    display: block;
}
#pad01y a:hover {
	opacity: 0.8;
}


#pad02 {
	padding-left: 310px;
	padding-bottom: 55px;
}
#pad02q {
	padding-left: 310px;
	padding-right: 310px;
	padding-bottom: 55px;
}
#pad02q img {
	width: 100%;
	height: auto;
}
#pad03 {
	padding-left: 205px;
	background-color: #ff00c0;
}
#pad03 a:hover {
	opacity: 0.8;
}
#pad04 {
	padding-left: 434px;
	padding-bottom: 20px;
	background-color: #ff00c0;
}
#pad04 a:hover {
	opacity: 0.8;
}
#pad05 {
	padding-left: 857px;
}
#pad05 a:hover {
	opacity: 0.8;
}
#pad06 {
	padding-left: 483px;
}
#pad06 a:hover {
	opacity: 0.8;
}
#pad07 {
	padding-left: 247px;
	padding-bottom: 50px;
}
#pad07q {
	padding-left: 82px;
	padding-top: 10px;
	padding-bottom: 40px;
}
.pad07 {
	padding-left: 82px;
	padding-top: 10px;
}
.pad07w {
	padding-left: 82px;
	padding-top: 10px;
	padding-bottom: 3px;
}
.pad07e {
	padding-left: 82px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pad07r {
	padding-left: 82px;
	padding-top: 5px;
}

#pad07w_01btn {
	padding-left: 415px;
	padding-bottom: 40px;
}
#pad07w_02btn {
	padding-left: 242px;
	padding-bottom: 40px;
}
#pad07w_03btn {
	padding-left: 82px;
	padding-bottom: 40px;
}
.pad08 {
	padding-left: 82px;
	padding-bottom: 3px;
}
#pad08_01btn {
	padding-left: 748px;
	padding-bottom: 9px; 
}
#pad08_02btn {
	padding-left: 415px;
	padding-bottom: 9px; 
}
#pad08_03btn {
	padding-left: 82px;
	padding-bottom: 25px; 
}
#pad09 {
	padding-left: 51px;
}


.tokusetsu01 {
	width: 100%;
	color: #ffffff;
	background-color: #000000;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: 500;
	font-size: 95%;
	text-align: center;
}
.tokusetsu02 {
	padding-bottom: 10px;
}

.tokusetsu03 {
	font-weight: 600;
	font-size: 170%;
    padding-left: 410px;
    padding-bottom: 40px;
	color: #000000;
}
.tokusetsu03 a {
	color: #000000;
	text-decoration: underline;
}
.tokusetsu03 a:hover {
	color: #000000;
	text-decoration: none;
}
.tokusetsu03 a:visited {
	color: #000000;
	text-decoration: underline;
}
.tokusetsu03 ul {
  padding: 0.5em 1em 0.5em 2em;
  position: relative;
}
.tokusetsu03 ul li {
  line-height: 1.7;
  padding: 0.15em 0;
  list-style-type: none!important;
}
.tokusetsu03 ul li:before {/*疑似要素*/
  font-family: FontAwesome;
  content: "\f138";/*アイコンの種類*/
  position: absolute;
  left : 0.8em;/*左端からのアイコンまでの距離*/
  top : 0.7em;
  color: black;/*アイコン色*/
}

.pink {
	color: #ff00c0;
}


#page-top {
	z-index: 9999;
    position: fixed;
    bottom: 45px;
    right: 0px;
    width: 48px;
	height: 121px;
}
.fixed {
	position: fixed;
	top: 0px;
}


}