@charset "utf-8";

@media screen and (max-width: 773px) {
html{background:none;background-color:#202020;}body{-webkit-text-size-adjust:100%;}img{max-width:100%;height:auto;}#wrapper #main-Col{width:100%;height:auto;}#top-head .inner .logo{display:inherit;text-align:left;padding-top:.3em;}#top-head .inner .logo img{max-width:13%;height:auto;}

/* global Navigation
**********************/
#top-head,.inner{width:100%;}#top-head{top:0;position:fixed;margin-top:0;}#mobile-head{background:#000;width:100%;height:66px;z-index:9999;position:relative;}#global-nav{position:absolute;top:-490px;background:rgba(51,51,51,0.9);width:100%;text-align:center;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;padding:10px 0 0;}#global-nav ul{position:static;right:0;bottom:0;font-size:16px;}#global-nav ul li{float:none;position:static;border-bottom:solid 1px rgba(255,255,255,0.3);}#global-nav ul li:after{display:none;}#top-head #global-nav ul li a{width:100%;display:block;color:#fff;line-height:1em;padding:15px 0 31px;}#nav-toggle{display:block;}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg);}.open #nav-toggle span:nth-child(2){width:0;left:50%;}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg);}.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px);}#wrapper #main-Col #global-nav{width:100%;padding:0;}#wrapper #main-Col #global-nav ul{padding-top:0;margin:0 auto;}#wrapper #main-Col #global-nav li{float:none;padding-left:20em;text-align:left;}#wrapper #main-Col #global-nav ul li a,#wrapper #main-Col #global-nav ul li span{width:100%;height:auto;padding-top:18px;padding-left:50px;margin-top:4px;}#Contents{margin-top:12%;}

#global-nav li.gnav01 a,
#global-nav li.gnav01 a:hover,
body.page-template-news #global-nav li.gnav01 a { 
background:url(images/header/n.png) no-repeat;
width:49px;
height:42px;
}
#global-nav li.gnav02 a,
#global-nav li.gnav02 a:hover,
body.page-template-about #global-nav li.gnav02 a { 
background:url(images/header/a.png) no-repeat;
width:49px;
height:42px;
}
#global-nav li.gnav03 a,
#global-nav li.gnav03 a:hover,
body.post-type-archive-character #global-nav li.gnav03 a,
body.single-character #global-nav li.gnav03 a { 
background:url(images/header/c.png) no-repeat;
width:52px;
height:48px;
}
#global-nav li.gnav04 a,
#global-nav li.gnav04 a:hover,
body.post-type-archive-episode #global-nav li.gnav04 a,
body.single-episode #global-nav li.gnav04 a { 
background:url(images/header/e.png) no-repeat;
width:45px;
height:47px;
}
#wrapper #main-Col #global-nav li.gnav05 a { display:none;}
#global-nav li.gnav06 a,
#global-nav li.gnav06 a:hover,
body.post-type-archive-onair #global-nav li.gnav06 a,
body.single-onair #global-nav li.gnav06 a { 
background:url(images/header/o.png) no-repeat;
width:55px;
height:47px;
}
#global-nav li.gnav07 a,
#global-nav li.gnav07 a:hover,
body.post-type-archive-bddvd #global-nav li.gnav07 a,
body.single-bddvd #global-nav li.gnav07 a { 
background:url(images/header/b.png) no-repeat;
width:54px;
height:47px;
}
#global-nav li.gnav08 a,
#global-nav li.gnav08 a:hover,
body.page-template-goods #global-nav li.gnav08 a,
body.tax-goodscat #global-nav li.gnav08 a,
body.single-goods #global-nav li.gnav08 a { 
background:url(images/header/g.png) no-repeat;
width:55px;
height:47px;
}
#global-nav li.gnav09 a,
#global-nav li.gnav09 a:hover,
body.page-template-special #global-nav li.gnav09 a,
body.tax-specialcat #global-nav li.gnav09 a,
body.single-special #global-nav li.gnav09 a { 
background:url(images/header/s.png) no-repeat;
width:50px;
height:47px;
}
#wrapper #main-Col #global-nav li.gnav05{
display:none;
border-bottom: none; 
}
/* footer */
#footer{margin-top:100px;width:100%;}#page-top{position:fixed;bottom:0;right:0;left:0;background-color:#202020;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
/* contents */
#Contents{width:100%;margin:5% auto 0;}#Contents #l-nav{margin:10px auto;}#Contents #l-nav ul>li{line-height:2em;margin:0 0 .3em;}#Contents #l-nav ul>li a{margin:0;}#mainContent{width:100%;min-height:600px;margin:10px auto;}#mainContent .box{height:auto;background-color:rgba(0,0,0,0.9);}#main,#sideber{float:none;width:100%;}

/* 4-1: HOME
*********************************/
body.home #wrapper{width:100%;height:100%;}
body.home #wrapper #main-Col{float:none;width:100%;}
body.home #wrapper #main-Col .logo{position:static;}
body.home #wrapper #main-Col #top-head #global-nav ul li a{padding-top:15px;padding-bottom:34px;}

/* global Navigation
======================= */
body.home #global-nav{top:-490px;}body.home #global-nav ul{position:static;}

body.home #global-nav li.gnav01 a,
body.home #global-nav li.gnav01 a:hover { 
position: static;
background:url(images/header/n.png) no-repeat;
}
body.home #global-nav li.gnav02 a,
body.home #global-nav li.gnav02 a:hover { 
position: static;
background:url(images/header/a.png) no-repeat;
width:49px;
height:42px;
}
body.home #global-nav li.gnav03 a,
body.home #global-nav li.gnav03 a:hover {
position: static;
background:url(images/header/c.png) no-repeat;
width:52px;
height:48px;
}
body.home #global-nav li.gnav04 a,
body.home #global-nav li.gnav04 a:hover {
position: static;
background:url(images/header/e.png) no-repeat;
width:52px;
height:48px;
}
body.home #global-nav li.gnav06 a,
body.home #global-nav li.gnav06 a:hover {
position: static;
background:url(images/header/o.png) no-repeat;
width:55px;
height:47px;
}
body.home #global-nav li.gnav07 a,
body.home #global-nav li.gnav07 a:hover {
position: static;
background:url(images/header/b.png) no-repeat;
width:54px;
height:47px;
}
body.home #global-nav li.gnav08 a,
body.home #global-nav li.gnav08 a:hover{
position: static;
background:url(images/header/g.png) no-repeat;
width:55px;
height:47px;
}
body.home #global-nav li.gnav09 a,
body.home #global-nav li.gnav09 a:hover { 
position: static;
background:url(images/header/s.png) no-repeat;
width:50px;
height:47px;
}

/* twitter
======================== */
body.home #wrapper #main-Col .twitterArea{position:static;width:96%;text-align:center;margin:0 auto 10px;}
body.home #wrapper #main-Col .tw{text-align:left;}
body.home #wrapper #main-Col .timeline{width:100%;background-color:#000;font-size:1em;padding:0;}

/* news
======================== */
body.home #wrapper #main-Col #news{position:static;width:96%;background-color:#e7e8e8;margin:0 auto;}
body.page-template-news #news-nav ul li,
body.single #news-nav ul li,
body.archive #news-nav ul li{margin:0 .1em;}
body.home #wrapper #main-Col #news .title img{width:70px;padding-top:10px;}
body.home #wrapper #main-Col #news dl{font-size:1em;}

/* PV
======================== */
body.home #wrapper #main-Col #pv{position:static;text-align:center;width:70%;margin:0 auto;}
body.home #wrapper #main-Col #pv .movtitle{display:inherit;margin:10px 0 5px;}
body.home #wrapper #main-Col #pv .pvmov{display:none;}
body.home #wrapper #main-Col #pv .pvmovsm{display:inherit;border:solid 1px rgba(255,255,255,0.5);width:100%;height:auto;vertical-align:bottom;}
body.home #wrapper #main-Col #pv .pvmovsm iframe{width:100%;height:auto;vertical-align:bottom;}

/* main
==================== */
body.home #wrapper #main-Col #imgArea{position:static;margin-top:66px;}
body.home #wrapper #main-Col #imgArea #main{position:relative;float:none;width:100%;}

#copy{top:17%;left:0;right:0;text-align:center;}
#copy img{width:60%;}
#hs{top:-15px;left:0;right:0;text-align:center;}
#onair{bottom:60px;left:0;right:0;text-align:center;}
#onairinfor{bottom:0;left:0;right:0;text-align:center;}
#hs img,
#onair img,
#onairinfor img{width:95%;}

/*body.home #wrapper #main h1{position:absolute;top:0;}
body.home #wrapper #main h1 img{max-width:90%;margin:0 auto;}
body.home #wrapper #main h2{top:180px;left:0;right:0;max-width:90%;margin:0 auto;}
body.home #wrapper #main .copy{position:absolute;bottom:25px;left:0;right:0;max-width:80%;margin:0 auto;}*/

/* banner
==================== */
body.home #wrapper #banner-Col{float:none;width:100%;text-align:center;margin:10px auto;}
body.home #wrapper #banner-Col ul li{width:70%;height:auto;margin:10px auto;padding:0;}
body.home #wrapper #banner-Col ul li img{width:auto;vertical-align:bottom;margin:0;padding:0;}

/* 4-2: NEWS
*********************************/
body.page-template-news #Contents,
body.archive #Contents,
body.single #Contents{
margin-top:10.2%;
}
body.page-template-news #Contents .title,
body.archive #Contents .title,
body.single #Contents .title {
background-position:center center;
background-size:37%;
width:100%;
margin-bottom:6%;
}
body.page-template-news #news-nav,
body.archive #news-nav,
body.single #news-nav {
margin:10px auto;
}
body.page-template-news #news-nav ul li,
body.single #news-nav ul li,
body.archive #news-nav ul li{
margin:0;
}
body.page-template-news #main .box,
body.archive #main .box,
body.single #main .box {
position:static;
width:87.5%;
margin:0 1% 3%;
padding:5%;
}
body.page-template-news #main .box .day,
body.archive #main .box .day,
body.single #main .box .day {
position:static;
background-color:rgba(0,0,0,0.9);
padding:0;
}
body.page-template-news #main .box dl dt,
body.archive #main .box dl dt,
body.single #main .box dl dt {
margin:5px 0;
}
#sideber ul,
body.archive #sideber,
body.single #sideber {
margin-left:10px;
}
	
/* 4-3: ABOUT
*********************************/
body.page-template-about #Contents{margin-top:10%;}
body.page-template-about #Contents h2{
background-position:center center;
background-size:46%;
width:100%;
margin-bottom:6%;
}
body.page-template-about #Contents #l-nav ul>li a{margin: 0;}
body.page-template-about #Contents #mainContent{width:100%;margin:0 auto;}
body.page-template-about #Contents #mainContent ul{margin:20px 0 20px 2%;}
body.page-template-about #Contents #mainContent ul>li{width:48%;}
body.page-template-about #Contents #mainContent ul>li img{width:auto;}

body.page-template-about #Contents #mainContent .aboutBox{height:4800px;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox{top:270px;padding:30px 20px;width:100%;}
body.page-template-about #Contents #mainContent .aboutBox .catch{top:770px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox{top:980px;}
body.page-template-about #Contents #mainContent ul{margin:0 0 0 2px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox ul>li{width:49%; left:0;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox ul>li img{width:auto;}

body.page-template-about #Contents #mainContent .aboutBox .outline{top:1460px;left:5px;width:100%;}
body.page-template-about #Contents #mainContent .aboutBox .term{top:1980px;width:100%;}
body.page-template-about #Contents #mainContent .hs04{width:429px;padding-top:44px;background:url(images/about/sm-hs04.png) no-repeat;margin-left:10px;}

body.page-template-about #Contents #mainContent .aboutBox .staff{top:2850px;width:100%;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff{top:3000px;width:100%;}
body.page-template-about #Contents #mainContent .aboutBox .cast{top:3850px;width:100%;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast{top:3980px;width:100%;}

body.page-template-about #Contents #mainContent .aboutBox .comming-staff img,
body.page-template-about #Contents #mainContent .aboutBox .comming-cast img{width:20%;}

/* CHARACTER
*********************************/
body.post-type-archive-character #Contents,
body.single-character #Contents{
margin-top:10%;
}
body.post-type-archive-character #Contents h2,
body.single-character #Contents h2 {
background-position: center center;
background-size:72%;
width:100%;
margin-bottom:6%;
}
body.post-type-archive-character #Contents #chara-nav ul,
body.single-character #Contents #chara-nav ul {
margin-top:15px;
}
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {
margin:0 5px 4px;
float:left;
width: 48.5%;
}
body.post-type-archive-character #Contents #chara-nav ul>li img,
body.single-character #Contents #chara-nav ul>li img {
width: 100%;
}
body.post-type-archive-character #Contents #mainContent,
body.single-character #Contents #mainContent{
border-top:none;
border-bottom:solid 1px rgba(255,255,255,0.2);
border-left:none;
border-right:none;
width: 100%;
}

/* ZOOM
**************/
body.post-type-archive-character #Contents #mainContent div.switching,
body.single-character #Contents #mainContent div.switching{display:none;}
#ok-loupe{display:none;}

/* TEXT
**************/
p.name{z-index:0;}

/* GEAR
**************/
body.post-type-archive-character #Contents #gearContents #mainContent{
background-size:55% auto; background-position:1% 0.5%;
height:auto;
position:relative;
}
body.post-type-archive-character #Contents #mainContent .gearvs{
position: static;
left:0;
width:100%;
height:auto;
margin:120px auto 0;
}
div#mainContent .gearvs img{
width:100%;
height:auto;
margin-top:50px;
}
p.gearcodename{
cursor:pointer;
top:5px;
left:5px;
}
p.gearcodename img{
width:89%;
}
body.post-type-archive-character #Contents #mainContent div.gearcodenameintro{
display:none;
}
body.post-type-archive-character #Contents #mainContent .gearcodenameintrosm{
display:inherit;
margin:0 0 0 20px;
}
p.tazuna{
cursor:pointer;
top:180px;
right:-10px;
}
p.tazuna img{
width:65%;
}
body.post-type-archive-character #Contents #mainContent div.tazunaintro{
display:none;
}
body.post-type-archive-character #Contents #mainContent div.tazunaintrosm{
display:inherit;
margin:10px auto;
width:90%;
}
p.koyori{
cursor:pointer;
top:570px;
right:-100px;
}
p.koyori img{
width:65%;
}
body.post-type-archive-character #Contents #mainContent div.koyoriintro{
display:none;
}
body.post-type-archive-character #Contents #mainContent div.koyoriintrosm{
display:inherit;
margin:10px auto;
width:90%;
}
body.post-type-archive-character #Contents #mainContent div.nimurodintro{
display:none;
}
body.post-type-archive-character #Contents #mainContent div.nimurodintrosm{
display:inherit;
margin:10px auto;
width:90%;
}
p.nimurod{
cursor:pointer;
position:absolute;
top:420px;
left:5px;
z-index:9;
}
p.nimurod img{
width:71%;
}

/* tazuna */
body.post-type-archive-character #Contents #mainContent #tazuna{
position:static;
padding-top:66px;
}
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox{
position:static;
width:100%;
height:auto;
margin:0 auto;
}
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .tazuna-name{
position:static;
}
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .uniformfront{
position:static;
margin:0 auto;
text-align:center;
width:100%;
padding-top:0;
padding-left:20px;
background:none;
}
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .uniformfront img{
width:50%;
margin:30px auto;
}
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .uniformside,
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .uniformback,
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .uniformface,
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .privatefront,
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .privateside,
body.post-type-archive-character #Contents #mainContent #tazuna .tazunaBox .privateback{
display:none;
}

/* koyori */
body.post-type-archive-character #Contents #mainContent #koyori{
position:static;
height:auto;
padding-top:66px;
}
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox{
position:static;
width:100%;
height:auto;
margin:0 auto;
}
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .koyori-name{
position:static;
}
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .uniformfront{
position:static;
margin:0 auto;
text-align:center;
width:100%;
padding-top:0;
padding-left:20px;
background:none;
}
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .uniformfront img{
width:50%;
margin:30px auto;
}
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .uniformside,
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .uniformback,
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .uniformface,
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .privatefront,
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .privateside,
body.post-type-archive-character #Contents #mainContent #koyori .koyoriBox .privateback{
display:none;
}

/* nimurod */
body.post-type-archive-character #Contents #mainContent #nimurod{
position:static;
height:auto;
padding-top:66px;
}
body.post-type-archive-character #Contents #mainContent #nimurod .nimurodBox{
position:static;
width:100%;
height:auto;
margin:0 auto 100px;
}
body.post-type-archive-character #Contents #mainContent #nimurod .nimurodBox .nimurod-name{
position:static;
}
body.post-type-archive-character #Contents #mainContent #nimurod .nimurodBox .nimurod-parts{
position:static;
margin:0 auto;
text-align:center;
width:100%;
background:none;
}
body.post-type-archive-character #Contents #mainContent #nimurod .nimurodBox .nimurod-parts img{
width:96%;
margin-left:0;
margin-right:0;
}

/* CARD
**************/
div#cardContents #mainContent{
background-size:65% auto;
background-position:0 0.5%;
height:auto;
position:relative;
}
div#cardContents #mainContent .cardvs{
position:static;
left:0;
width:100%;
height:auto;
margin:70px auto 0;
}
div#cardContents #mainContent .cardvs img{
width:100%;
height:auto;
margin-top:50px;
}
p.cardcodename{
top:5px;
left:0;
}
p.cardcodename img{
width:89%;
}
div#cardContents #mainContent div.cardcodenameintro{
display:none;
}
body.single-character #Contents #mainContent .cardcodenameintrosm{
display:inherit;
margin:0 0 0 33px;
padding-top:0;
line-height:0.4em;
}
p.riri{
cursor: pointer;
top:490px;
left:100px;
}
p.riri img{
width:65%;
}
div#cardContents #mainContent div.ririintro{
display:none;
}
div#cardContents #mainContent div.ririintrosm{
display:inherit;
margin:10px auto;
width:90%;
}
p.masaru{
cursor:pointer;
top:550px;
right:-100px;
}
p.masaru img{
width:65%;
}
div#cardContents #mainContent div.masaruintro{
display:none;
}
div#cardContents #mainContent div.masaruintrosm{
display:inherit;
margin:10px auto;
width:90%;
}

/* Riri */
div#cardContents #mainContent #riri{
position:static;
height:auto;
padding-top:20px;
margin-bottom:50px;
}
div#cardContents #mainContent #riri .ririBox{
position:static;
width:100%;
height:auto;
margin:0 auto;
}
div#cardContents #mainContent #riri .ririBox .riri-name{
position:static;
}
div#cardContents #mainContent #riri .ririBox .uniformfront{
position:static;
margin:0 auto;
text-align:center;
padding-top:0;
padding-left:55px;
background:none;
}
div#cardContents #mainContent #riri .ririBox .uniformfront img{
width:65%;
margin-bottom:0;
margin-left:0;
margin-right:60px;
}
div#cardContents #mainContent #riri .ririBox .uniformside,
div#cardContents #mainContent #riri .ririBox .uniformback,
div#cardContents #mainContent #riri .ririBox .uniformface,
div#cardContents #mainContent #riri .ririBox .ririimg {
display:none;
}

/* Masaru */
div#cardContents #mainContent #masaru{
position:static;
height:auto;
padding-top:20px;
margin-bottom:50px;
}
div#cardContents #mainContent #masaru .masaruBox{
position:static;
width:100%;
height:auto;
margin:0 auto;
}
div#cardContents #mainContent #masaru .masaruBox .masaru-name{
position:static;
}
div#cardContents #mainContent #masaru .masaruBox .uniformfront{
position:static;
margin:0 auto;
text-align:center;
background:none;
}
div#cardContents #mainContent #masaru .masaruBox .uniformfront img{
width:65%;
}
div#cardContents #mainContent #masaru .masaruBox .uniformside,
div#cardContents #mainContent #masaru .masaruBox .uniformback,
div#cardContents #mainContent #masaru .masaruBox .uniformface{
display:none;
}
/* SHADOW
*********************************/
body.single-character #Contents #shadowContents #mainContent{
background-size:65% auto; 
background-position:0 0.5%;
height:auto;
position:relative;
}
body.single-character #Contents #mainContent .shadowvs{
position:static;
left:0;
width:100%;
height:auto;
margin:100px auto 0;
}
div#mainContent .shadowvs img{
width:100%;
height:auto;
}
p.shadowcodename{
top:15px;
left:5px;
}
p.shadowcodename img{
width:90%;
}
div#shadowContents #mainContent div.shadowcodenameintro{
display:none;
}
body.single-character #Contents #mainContent .shadowcodenameintrosm{
display:inherit;
margin:0 0 0 8px;
padding-top:0;
line-height:0.6em;
}
p.chizuru{
cursor:pointer;
top:370px;
left:270px;
}
p.chizuru img{
width:65%;
}
div#shadowContents #mainContent div.chizuruintro{
display:none;
}
div#shadowContents #mainContent div.chizuruintrosm{
display:inherit;
margin:10px auto;
width:90%;
}
p.hayate{
cursor:pointer;
top:580px;
right:-100px;
}
p.hayate img{
width:65%;
}
div#shadowContents #mainContent div.hayateintro{
display:none;
}
div#shadowContents #mainContent div.hayateintrosm{
display:inherit;
margin:10px auto;
width:90%;
}

/* chizuru */
body.single-character #Contents #mainContent #chizuru{
position:static;
height:auto;
padding-top:20px;
margin-bottom:30px;
}
body.single-character #Contents #mainContent #chizuru .chizuruBox{
position:static;
width:100%;
height:auto;
margin:0 auto;
}
body.single-character #Contents #mainContent #chizuru .chizuruBox .chizuru-name{
position:static;
}
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformfront{
position:static;
margin:0 auto;
text-align:center;
padding-top:0;
padding-left:55px;
background:none;
}
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformfront img{
width:60%;
margin-right:50px;
}
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformside,
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformback,
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformface{
display:none;
}

/* hayate */
body.single-character #Contents #mainContent #hayate{
position:static;
height:auto;
padding-top:20px;
margin-bottom:50px;
}
body.single-character #Contents #mainContent #hayate .hayateBox{
position:static;
width:100%;
height:auto;
margin:0 auto;
}
body.single-character #Contents #mainContent #hayate .hayateBox .hayate-name{
position:static;
}
body.single-character #Contents #mainContent #hayate .hayateBox .uniformfront{
position:static;
margin:0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #hayate .hayateBox .uniformfront img{
width:62%;
margin-left:40px;
}
body.single-character #Contents #mainContent #hayate .hayateBox .uniformside,
body.single-character #Contents #mainContent #hayate .hayateBox .uniformback,
body.single-character #Contents #mainContent #hayate .hayateBox .uniformface{
display:none;
}

/* SWORD
*********************************/
body.single-character #Contents #swordContents #mainContent {
background-size:55% auto; 
background-position: 0 0.5%;
height: auto;
position:relative;
}
body.single-character #Contents #mainContent .swordvs {
position: static;
width: 100%;
height: auto;
margin:100px auto 0;
}
div#mainContent .swordvs img{
width: 100%;
height: auto;
margin-top:70px;
}
p.swordcodename{
top:5px;
left:5px;
}
p.swordcodename img{
width:89%;
}
div#swordContents #mainContent div.swordcodenameintro{
display:none;
}
body.single-character #Contents #mainContent .swordcodenameintrosm{
display:inherit;
margin:0 0 0 8px;
padding-top:0;
line-height:0.6em;
}
p.kodama{
cursor: pointer;
top:220px;
right:60px;
}
p.kodama img{
width:65%;
}
div#swordContents #mainContent div.kodamaintro {
display:none;
}
div#swordContents #mainContent div.kodamaintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
p.hibiki{
cursor: pointer;
top:450px;
right:30px;
}
p.hibiki img{
width:65%;
}
div#swordContents #mainContent div.hibikiintro {
display:none;
}
div#swordContents #mainContent div.hibikiintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}

/* Kodama */
body.single-character #Contents #mainContent #kodama {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #kodama .kodamaBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #kodama .kodamaBox .kodama-name {
position: static;
}
body.single-character #Contents #mainContent #kodama .kodamaBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
padding-top: 0;
padding-left: 55px;
background:none;
}
body.single-character #Contents #mainContent #kodama .kodamaBox .uniformfront img{
width: 57%;
margin-bottom:0;
margin-left:0;
margin-right: 60px;
}
body.single-character #Contents #mainContent #kodama .kodamaBox .uniformside,
body.single-character #Contents #mainContent #kodama .kodamaBox .uniformback,
body.single-character #Contents #mainContent #kodama .kodamaBox .uniformface {
display:none;
}

/* hibiki */
body.single-character #Contents #mainContent #hibiki {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #hibiki .hibikiBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #hibiki .hibikiBox .hibiki-name {
position: static;
}
body.single-character #Contents #mainContent #hibiki .hibikiBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
background:none;
margin-left: 100px;
}
body.single-character #Contents #mainContent #hibiki .hibikiBox .uniformfront img{
width: 83%;
margin-bottom:0;
}
body.single-character #Contents #mainContent #hibiki .hibikiBox .uniformside,
body.single-character #Contents #mainContent #hibiki .hibikiBox .uniformback,
body.single-character #Contents #mainContent #hibiki .hibikiBox .uniformface {
display:none;
}

/* CHAIN
*********************************/
body.single-character #Contents #chainContents #mainContent {
background-size:55% auto; 
background-position: 0.2% 0.5%;
height: auto;
position:relative;
}
body.single-character #Contents #mainContent .chainvs {
position: static;
width: 100%;
height: auto;
margin:100px auto;
}
div#mainContent .chainvs img{
width: 100%;
height: auto;
margin-top: 20px;
}
p.chaincodename{
top:15px;
left:5px;
}
p.chaincodename img{
width:88%;
}
div#chainContents #mainContent div.chaincodenameintro{
display:none;
}
body.single-character #Contents #mainContent .chaincodenameintrosm{
display:inherit;
margin:0 0 0 13px;
padding-top:0;
line-height:0.6em;
}
p.break{
cursor: pointer;
top:310px;
right:240px;
}
p.break img{
width: 65%;
}
div#chainContents #mainContent div.breakintro {
display:none;
}
div#chainContents #mainContent div.breakintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
p.bind{
cursor: pointer;
top:550px;
right:-120px;
}
p.bind img{
width: 65%;
}
div#chainContents #mainContent div.bindintro {
display:none;
}
div#chainContents #mainContent div.bindintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}

/* break */
body.single-character #Contents #mainContent #break {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #break .breakBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #break .breakBox .break-name {
position: static;
}
body.single-character #Contents #mainContent #break .breakBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
padding-top: 0;
padding-left: 55px;
background:none;
}
body.single-character #Contents #mainContent #break .breakBox .uniformfront img{
width:60%;
margin-bottom:0;
margin-right:20px;
}
body.single-character #Contents #mainContent #break .breakBox .uniformside,
body.single-character #Contents #mainContent #break .breakBox .uniformback,
body.single-character #Contents #mainContent #break .breakBox .uniformface {
display:none;
}

/* bind */
body.single-character #Contents #mainContent #bind {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #bind .bindBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #bind .bindBox .bind-name {
position: static;
}
body.single-character #Contents #mainContent #bind .bindBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #bind .bindBox .uniformfront img{
width:40%;
}
body.single-character #Contents #mainContent #bind .bindBox .uniformside,
body.single-character #Contents #mainContent #bind .bindBox .uniformback,
body.single-character #Contents #mainContent #bind .bindBox .uniformface {
display:none;
}

/* Makihara */
body.single-character #Contents #makiharaContents #mainContent {height:auto;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {
top: 100px;
left: 5em;
width: 200%;
height: auto;
position: relative;
}
div#makiharaContents #mainContent .gearvs img{display:none;}
body.single-character #Contents #mainContent #makihara{display:inherit;margin-top:100px;}
body.single-character #Contents #mainContent #makihara .makiharafront {
margin: 0 auto;
text-align:center;
width: 100%;
padding-top: 0;
}
body.single-character #Contents #mainContent #makihara .makiharafront img{width: 65%;}
body.single-character #Contents #mainContent .makiharasm{display:inherit;margin: 140px 0 0 220px;}
body.single-character #Contents #mainContent .makiharasm img{width:79%;}
body.single-character #makiharaContents #mainContent div.makiharaintro{display:none;}
body.single-character #makiharaContents #mainContent div.makiharaintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
p.makiharaname{
cursor: pointer;
top: 20px;
left: 20px;
}
p.makiharaname img{width: 65%;}

/* OTHER
*********************************/
body.single-character #Contents #otherContents #mainContent {
background-size:55% auto; 
background-position: 0.2% 0.5%;
height: auto;
position:relative;
}

/* musubu */
p.musubu{
display:none;
}
body.single-character #otherContents #mainContent div.musubuintro{
display:none;
}
body.single-character #otherContents #mainContent div.musubuintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #musubu {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #musubu .musubuBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #musubu .musubuBox .musubu-name {
position: static;
margin-top:130px;
}
body.single-character #Contents #mainContent #musubu .musubuBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
padding-top: 0;
padding-left: 55px;
background:none;
}
body.single-character #Contents #mainContent #musubu .musubuBox .uniformfront img{
width: 66%;
margin-bottom:0;
margin-right:20px;
}
body.single-character #Contents #mainContent #musubu .musubuBox .uniformside,
body.single-character #Contents #mainContent #musubu .musubuBox .uniformback,
body.single-character #Contents #mainContent #musubu .musubuBox .uniformface {
display:none;
}

/* father */
p.father{
display:none;
}
body.single-character #otherContents #mainContent div.fatherintro{
display:none;
}
body.single-character #otherContents #mainContent div.fatherintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #father {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #father .fatherBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #father .fatherBox .father-name {
position: static;
}
body.single-character #Contents #mainContent #father .fatherBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #father .fatherBox .uniformfront img{
width:50%;
}
body.single-character #Contents #mainContent #father .fatherBox .uniformside,
body.single-character #Contents #mainContent #father .fatherBox .uniformback,
body.single-character #Contents #mainContent #father .fatherBox .uniformface {display:none;}

/* mother */
p.mother{
display:none;
}
body.single-character #otherContents #mainContent div.motherintro{
display:none;
}
body.single-character #otherContents #mainContent div.motherintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #mother {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #mother .motherBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #mother .motherBox .mother-name {
position: static;
}
body.single-character #Contents #mainContent #mother .motherBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #mother .motherBox .uniformfront img{
width:52%;
}
body.single-character #Contents #mainContent #mother .motherBox .uniformside,
body.single-character #Contents #mainContent #mother .motherBox .uniformback,
body.single-character #Contents #mainContent #mother .motherBox .uniformface {display:none;}

/* tomoki */
p.tomoki{
display:none;
}
body.single-character #otherContents #mainContent div.tomokiintro{
display:none;
}
body.single-character #otherContents #mainContent div.tomokiintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #tomoki {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #tomoki .tomokiBox {
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #tomoki .tomokiBox .tomoki-name {
position: static;
}
body.single-character #Contents #mainContent #tomoki .tomokiBox .uniformfront {
position: static;
margin: 0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #tomoki .tomokiBox .uniformfront img{
width: 55%;
}
body.single-character #Contents #mainContent #tomoki .tomokiBox .uniformside,
body.single-character #Contents #mainContent #tomoki .tomokiBox .uniformback,
body.single-character #Contents #mainContent #tomoki .tomokiBox .uniformface {display:none;}

/* Shigure */
p.shigure{
cursor: pointer;
position: static;
}
p.shigure img{
width:40%;
margin-left:10px;
}
body.single-character #otherContents #mainContent div.shigureintro{
display:none;
}
body.single-character #otherContents #mainContent div.shigureintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #shigure {
position: static;
height:auto;
padding-top: 20px;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #shigure .shigureBox{
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #shigure .shigureBox .shigure-name {
position: static;
}
body.single-character #Contents #mainContent #shigure .shigureBox .uniformfront{
position: static;
margin: 0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #shigure .shigureBox .uniformfront img{
width:60%;
}
body.single-character #Contents #mainContent #shigure .shigureBox .uniformside,
body.single-character #Contents #mainContent #shigure .shigureBox .uniformback,
body.single-character #Contents #mainContent #shigure .shigureBox .uniformface{display:none;}

/* COCCON
*********************************/
body.single-character #Contents #cocoonContents #mainContent {
background-size:65% auto; 
background-position: 0 0.5%;
height: auto;
position:relative;
}
body.single-character #Contents #mainContent .cocoonvs {
position: static;
left: 0;
width: 100%;
height: auto;
margin:100px auto 0;
}
div#mainContent .cocoonvs img{
width: 100%;
height: auto;
}
p.cocooncodename{
top:15px;
left:5px;
}
p.cocooncodename img{
width:89%;
}
div#cocoonContents #mainContent div.cocooncodenameintro{
display:none;
}
body.single-character #Contents #mainContent .cocooncodenameintrosm{
display:inherit;
margin:0 0 0 20px;
padding-top:0;
line-height:0.6em;
}

/* nagaoka */
p.nagaoka{
cursor: pointer;
top:300px;
right:-130px;
}
p.nagaoka img{
width:65%;
}
body.single-character #cocoonContents #mainContent div.nagaokaintro{
display:none;
}
body.single-character #cocoonContents #mainContent div.nagaokaintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #nagaoka{
position: static;
height:auto;
margin-bottom: 50px;
}
body.single-character #Contents #mainContent #nagaoka .nagaokaBox{
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .nagaoka-name {
position: static;
}
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .uniformfront{
position: static;
margin: 0 auto;
text-align:center;
background:none;
}
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .uniformfront img{width:55%;}
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .uniformside,
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .uniformback,
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .uniformface{display:none;}

/* mayumi */
p.mayumi{
cursor: pointer;
top:450px;
left:20px;
}
p.mayumi img{
width:65%;
}
body.single-character #cocoonContents #mainContent div.mayumiintro{
display:none;
}
body.single-character #cocoonContents #mainContent div.mayumiintrosm {
display: inherit;
margin: 10px auto;
width: 90%;
}
body.single-character #Contents #mainContent #mayumi{
position: static;
height:auto;
}
body.single-character #Contents #mainContent #mayumi .mayumiBox{
position: static;
width:100%;
height:auto;
margin: 0 auto;
}
body.single-character #Contents #mainContent #mayumi .mayumiBox .mayumi-name{position: static;}
body.single-character #Contents #mainContent #mayumi .mayumiBox .uniformfront{
position: static;
margin: 0 auto;
text-align:center;
background:none;
margin-left:50px;
}
body.single-character #Contents #mainContent #mayumi .mayumiBox .uniformfront img{width:85%;}
body.single-character #Contents #mainContent #mayumi .mayumiBox .uniformside,
body.single-character #Contents #mainContent #mayumi .mayumiBox .uniformback,
body.single-character #Contents #mainContent #mayumi .mayumiBox .uniformface{display:none;}

/* EPISODE
*********************************/
body.post-type-archive-episode #Contents,
body.single-episode #Contents{
margin-top:10%;
}
body.post-type-archive-episode #Contents h2,
body.single-episode #Contents h2 {
background-position: center center;
background-size:56%;
width:100%;
margin-bottom:6%;
}
body.post-type-archive-episode #mainContent,
body.single-episode #mainContent{
width:100%;
}
body.post-type-archive-episode #mainContent .box,
body.single-episode #mainContent .box{
width:100%;
padding:15px 0 15px 5px;
margin-bottom:20px;
}
body.post-type-archive-episode .box .episodeimg,
body.single-episode .box .episodeimg{
margin: 0;
padding:0;
width:100%;
}
body.post-type-archive-episode .box .episodeContents,
body.single-episode .box .episodeContents{
margin:8px;
}

/* ON AIR
*********************************/
body.post-type-archive-onair #Contents,
body.single-onair #Contents{
margin-top:10%;
}
body.post-type-archive-onair #Contents h2,
body.single-onair #Contents h2 {
background-position: center center;
background-size:46%;
width:100%;
margin-bottom:6%;
}
body.post-type-archive-onair #mainContent,
body.single-onair #mainContent {
text-align:center;
margin:0 auto;
}
body.post-type-archive-onair .onairText {
margin-bottom:20px;
}
body.post-type-archive-onair .onairText img {
width: 70%;
}
body.post-type-archive-onair .box,
body.single-onair .box {
text-align:left;
margin:10px auto;
width:86%;
}
body.post-type-archive-onair .box h3,
body.single-onair .box h3 {
margin-bottom: 2%;
}
body.post-type-archive-onair .box .text,
body.single-onair .box .text {
font-size: 1.1em;
line-height: 1.6em;
margin-bottom: 7%;
}

/* Blu-ray/DVD 
*********************************/
body.post-type-archive-bddvd #Contents,
body.single-bddvd #Contents{
margin-top:10%;
}
body.post-type-archive-bddvd #Contents h2,
body.single-bddvd #Contents h2 {
background-position: center center;
background-size:69%;
width:100%;
margin-bottom:6%;
}
body.post-type-archive-bddvd #mainContent,
body.single-bddvd #mainContent{
width:80%;
min-height:auto;
}
body.post-type-archive-bddvd #mainContent .box{
width:90%;
margin:0 auto;
}
body.single-bddvd #mainContent .box{
width:84%;
margin:0 auto;
}
body.single-bddvd #mainContent .box .product{
float:none;
width:100%;
text-align:center;
}
body.single-bddvd #mainContent .box .product img{
max-width:100%;
border:solid 1px rgba(255,255,255,0.2);
}
body.single-bddvd #mainContent .box .productmain{
float:none;
width:100%;
margin:2% auto 0;
}

/* GOODS
*********************************/
body.page-template-goods #Contents,
body.tax-goodscat #Contents,
body.single-goods #Contents{
margin-top:10%;
}
body.page-template-goods #Contents h2,
body.tax-goodscat #Contents h2,
body.single-goods #Contents h2 {
background-position: center center;
background-size:43.5%;
width:100%;
margin-bottom:6%;
}
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent,
body.single-goods #mainContent{
width:90%;
margin:0 auto;
min-height:auto;
}
body.page-template-goods #mainContent .box,
body.tax-goodscat #mainContent .box{
width:90%;
margin:0 auto;
}
body.single-goods #mainContent .box{
width:86%;
margin:0 auto;
}
body.single-goods #mainContent .box .product{
float:none;
width:100%;
text-align:center;
}
body.single-goods #mainContent .box .product img{
max-width:80%;
border:solid 1px rgba(255,255,255,0.2);
}
body.single-goods #mainContent .box .productmain{
float:none;
width:80%;
margin:2% auto 0;
}
	
/* SPECIAL
*********************************/
body.page-template-special #Contents,
body.tax-specialcat #Contents,
body.single-special #Contents{
margin-top:10%;
}
body.page-template-special #Contents h2,
body.tax-specialcat #Contents h2,
body.single-special #Contents h2 {
background-position: center center;
background-size:55%;
width:100%;
margin-bottom:6%;
}
body.page-template-special #mainContent,
body.tax-specialcat #mainContent,
body.single-special #mainContent{
text-align:center;
width:94%;
margin:0 auto;
padding-top: 2%;
}
body.page-template-special dl,
body.single-special dl{
display: inherit;
width:90%;
padding:5%;
margin:5% auto;
text-align:center;
background-color: rgba(0,0,0,0.9);
}
body.tax-specialcat #mainContent .box {
margin:5px auto 15px;
}
body.single-special #mainContent .box{
width:88%;
margin:0 0 20px;
}
body.single-special #mainContent .box img {
width:80%;
}
body.single-special #wrapper #mainContent .links{
margin-top:40px;
width:70%;
}

/* 404
*********************************/
body.error404 #wrapper #l-nav{
display:none;
}
body.error404 #wrapper #mainContent{
width:100%;
margin:10% auto;
text-align:center;
}
body.error404 #wrapper #mainContent .page-title{
font-size:1.6em;
border-bottom:solid 1px #FFFFFF;
padding-bottom:10px;
margin:0 20px 50px;
}
body.error404 #wrapper #mainContent .entry-content p{
font-size:1em;
margin:20px;
text-align:center;
}
body.error404 #wrapper #mainContent .entry-content .links{
width:50%;
background-color:#5c5e5e;
font-size:.8em;
text-align:center;
margin:8% auto 0;
}
body.error404 #wrapper #mainContent .entry-content .links a{
color:#FFF;
display:block;
text-align:center;
text-decoration:none;
padding:10px;
}
body.error404 #wrapper #mainContent .entry-content .links a:hover{
background-color:#333;
text-decoration:none;
}
}

@media screen and (max-width: 768px) {
/* HOME */
#copy{top:8%;}
#copy img{width:60%;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox{height:4900px;}
body.page-template-about #Contents #mainContent .text02{
width:383px;
padding-top:69px;
background:url(images/about/sm-text02.png) no-repeat;
}
body.page-template-about #Contents #mainContent .text04 {
width:389px;
padding-top:68px;
background:url(images/about/sm-text04.png) no-repeat;
}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {top:360px;}
body.page-template-about #Contents #mainContent .intor-text02,
body.page-template-about #Contents #mainContent .intor-text03,
body.page-template-about #Contents #mainContent .intor-text04,
body.page-template-about #Contents #mainContent .intor-text06,
body.page-template-about #Contents #mainContent .intor-text07,
body.page-template-about #Contents #mainContent .intor-text08,
body.page-template-about #Contents #mainContent .intor-text10,
body.page-template-about #Contents #mainContent .intor-text12 {margin-top: 13px;}
body.page-template-about #Contents #mainContent .intor-text05,
body.page-template-about #Contents #mainContent .intor-text09,
body.page-template-about #Contents #mainContent .intor-text11 {margin-top: 35px;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 720px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1020px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1500px;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 2030px;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:2890px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3010px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:3880px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4010px;width:100%;}
/* CHARACTER */
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 48.5%;}
body.post-type-archive-character #Contents #chara-nav ul>li img,
body.single-character #Contents #chara-nav ul>li img {width: 100%;}
p.tazuna img{width: 60%;}
p.koyori img{width: 60%;}
p.nimurod img{width:65%;}
p.makiharaname img{width:59%;}
body.single-character #Contents #makiharaContents #mainContent .gearvs{left: 13em; top:100px;}
div#cardContents #mainContent .cardvs img{margin-top:50px}
p.riri{top:490px;left:160px;}
p.riri img{width:60%;}
p.masaru img{width:59%;}
p.chizuru img,p.hayate img{width:59%;}
p.kodama img{width:59%;}
p.hibiki img{width:59%;}
p.break img{width:59%;}
p.bind img{width:59%;}
p.nagaoka img{width:59%;}
p.mayumi img{width:59%;}
}

@media screen and (max-width: 736px) {
#top-head .inner .logo img{max-width:14%;}
#nav-toggle {top:15px;}
#wrapper #main-Col #global-nav li {padding-left:18em;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox{height:5000px;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {width:93%;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 2030px;}
body.page-template-about #Contents #mainContent .hs01,
body.page-template-about #Contents #mainContent .hs02,
body.page-template-about #Contents #mainContent .hs03 {margin-left: 5px;}
body.page-template-about #Contents #mainContent .hs04{margin-left:5px;}
body.page-template-about #Contents #mainContent .hs05,
body.page-template-about #Contents #mainContent .nimurod01,
body.page-template-about #Contents #mainContent .nimurod02,
body.page-template-about #Contents #mainContent .ziggurat02,
body.page-template-about #Contents #mainContent .ziggurat03,
body.page-template-about #Contents #mainContent .ziggurat05,
body.page-template-about #Contents #mainContent .ziggurat06,
body.page-template-about #Contents #mainContent .ziggurat07{margin-left: 5px;}
body.page-template-about #Contents #mainContent .ziggurat01{width:395px;padding-top:44px;background:url(images/about/sm-ziggurat01.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .ziggurat03{width:331px;padding-top:72px;background:url(images/about/sm-ziggurat03.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:2990px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3100px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:3980px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4100px;}
/* CHARACTER */
p.tazuna{top:180px;right: -30px;}
p.tazuna img{width: 60%;}
p.koyori{top:520px;right: -90px;}
p.koyori img{width: 60%;}
p.nimurod{top:390px;}
p.nimurod img{width:66%;}
p.riri{top:480px;left:150px;}
p.chizuru{left:200px;}
p.riri img,
p.masaru img,
p.chizuru img,
p.hayate img,
p.kodama img,
p.hibiki img,
p.break img,
p.bind img,
p.makiharaname img,
p.nagaoka img,
p.mayumi img{width:61%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #mainContent,
body.single-bddvd #mainContent{width:84%;}
/* GOODS */
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:84%;}
}

@media screen and (max-width: 667px) {
#top-head .inner .logo img{max-width:14%;}
#mobile-head {height: 60px;}
#nav-toggle {top:15px;}
#global-nav {top: -496px;}
#wrapper #main-Col #global-nav li {padding-left:18em;}
/* HOME */
body.home #wrapper #main-Col #imgArea {margin-top: 60px;}
#copy{top:9%;}
#copy img{width:63%;}
body.home #wrapper #main h2{top: 180px;}
body.home #global-nav {top: -496px;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox {height: 5200px;}
body.page-template-about #Contents #mainContent .text02,
body.page-template-about #Contents #mainContent .text03,
body.page-template-about #Contents #mainContent .text04,
body.page-template-about #Contents #mainContent .text05{background-size:100%;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {width:92%;}
body.page-template-about #Contents #mainContent .intor-text02 {width:364px;padding-top:50px;background:url(images/about/intor-text02sm.png) no-repeat;margin-top: 14px;}
body.page-template-about #Contents #mainContent .intor-text04 {width:365px;padding-top:52px;background:url(images/about/intor-text04sm.png) no-repeat;margin-top: 12px;}
body.page-template-about #Contents #mainContent .intor-text11 {width:335px;padding-top:50px;background:url(images/about/intor-text11sm.png) no-repeat;margin-top: 47px;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 830px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1130px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1560px;}
body.page-template-about #Contents #mainContent .ol06 {width: 363px;padding-top:42px;background:url(images/about/ol06sm.png) no-repeat;margin-top: 40px;}
body.page-template-about #Contents #mainContent .aboutBox .term{top: 2100px;}
body.page-template-about #Contents #mainContent .nimurod01{width:315px;padding-top:44px;background:url(images/about/sm-nimurod01.png) no-repeat;margin-left: 5px;}
body.page-template-about #Contents #mainContent .nimurod02{width:260px;padding-top:100px;background:url(images/about/sm-nimurod02.png) no-repeat;margin-left: 5px;}
body.page-template-about #Contents #mainContent .ziggurat04{width:402px;padding-top:44px;background:url(images/about/sm-ziggurat04.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .ziggurat06{width:377px;padding-top:44px;background:url(images/about/sm-ziggurat06.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .ziggurat07{width:359px;padding-top:44px;background:url(images/about/sm-ziggurat07.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .aboutBox .staff{top:3230px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff{top:3340px;}
body.page-template-about #Contents #mainContent .aboutBox .cast{top:4200px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast{top:4310px;}
/* CHARACTER */
body.post-type-archive-character #Contents #mainContent .gearvs{margin-top:90px;}
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li{width: 48.2%;}
p.tazuna{top:110right:-140px;}
p.koyori{top:450px;}
p.nimurod{top:320px;}
p.riri{top:440px;left:140px;}
p.riri img,
p.masaru img,
p.chizuru img,
p.hayate img,
p.kodama img,
p.hibiki img,
p.break img,
p.bind img,
p.makiharaname img,
p.nagaoka img,
p.mayumi img{width:60%;}
p.nagaoka{top:280px;right:-150px;}
p.mayumi{top:410px;left:30px;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #mainContent,
body.single-bddvd #mainContent{width:92%;}
/* GOODS */
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:92%;}
/* SPECIAL */
body.single-special #mainContent .box{width:86.5%;}
}

@media screen and (max-width: 640px) {
#top-head .inner .logo img{max-width:13%;}
#mobile-head {height: 57px;}
#nav-toggle {top:15px;}
#global-nav {top: -500px;}
#wrapper #main-Col #global-nav li {padding-left:16em;}
/* HOME */
body.home #wrapper #main-Col #imgArea {margin-top: 57px;}
#copy img{width:66%;}
body.home #global-nav {top: -500px;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1540px;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 2100px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4220px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4330px;}
/* CHARACTER */
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 48.2%;}
p.tazuna{top:170px;right: -40px;}
p.tazuna img{width: 55%;}
p.koyori{top:480px;right: -90px;}
p.koyori img{width: 60%;}
p.nimurod{top:380px;}
p.riri{top:420px;left:120px;}
p.masaru{top:480px;}
p.chizuru{left:160px;}
p.tazuna img{width: 55%;}
p.koyori img{width: 60%;}
p.nimurod img{width: 70%;}
p.kodama{top:240px;right:-30px;}
p.hibiki{top:460px;right:-20px;}
p.nagaoka{top:260px;right:-150px;}
p.mayumi{top:390px;left:20px;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {top: 40px;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 160px; width: 94.5%;}
/* ON AIR */
body.post-type-archive-onair .box,body.single-onair .box{width:84%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #mainContent,
body.single-bddvd #mainContent{width:97%;}
body.single-bddvd #mainContent .box{width:90%;padding-left:20px;padding-right:20px;}
body.single-bddvd #mainContent .box .product img{max-width:90%;}
body.single-bddvd #mainContent .box .productmain{width:90%;}
/* GOODS */
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:97%;}
body.single-goods #mainContent .box{width:90%;padding-left:20px;padding-right:20px;}
/* SPECIAL */
body.single-special #mainContent .box{width:86%;}
}

@media screen and (max-width: 603px) {
#top-head .inner .logo img{max-width:14%;}
#wrapper #main-Col #global-nav li {padding-left:15em;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox .term {top: 2100px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4150px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4265px;}
/* CHARACTER */
p.nimurod img{width:64%;}
p.tazuna img,
p.koyori img,
p.riri img,
p.chizuru img,
p.kodama img,
p.break img,
p.bind img
p.makiharaname img{width:59%;}
p.chizuru{top:350px;}
p.masaru img,
p.hayate img,
p.hibiki img{width:58%;}
p.nagaoka img,
p.mayumi img{width:57%;}
/* ON AIR */
body.post-type-archive-onair .box,body.single-onair .box{width:82%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #mainContent,
body.single-bddvd #mainContent{width:100%;}
body.post-type-archive-bddvd #mainContent .box,
body.single-bddvd #mainContent .box{padding-top:25px;padding-bottom:0;padding-left:5px;}
body.single-bddvd #mainContent .box .productTitle{margin-left:10px;}
/* GOODS */
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:100%;}
body.page-template-goods #mainContent .box,
body.tax-goodscat #mainContent .box{padding-top:25px;padding-bottom:0;padding-left:5px;}
/* SPECIAL */
body.single-special #mainContent .box{width:85%;}
}

@media screen and (max-width: 600px) {
}

@media screen and (max-width: 568px) {
#top-head .inner .logo img{max-width:15%;}
#mobile-head {height: 57px;}
#nav-toggle {top:15px;}
#global-nav {top: -500px;}
#wrapper #main-Col #global-nav li {padding-left:14em;}
/* HOME */
body.home #wrapper #main-Col #imgArea {margin-top: 57px;}
#copy{top:10%;}
#copy img{width:68%;}
body.home #global-nav {top: -500px;}
/* NEWS */
body.page-template-news #Contents .title,
body.archive #Contents .title,
body.single #Contents .title {background-size:42%;}
/* ABOUT */
body.page-template-about #Contents h2{background-size:51%;margin-bottom:3%;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {width:91%;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1510px;}
body.page-template-about #Contents #mainContent .ol07 {width:369px;padding-top:42px;background:url(images/about/ol07sm.png) no-repeat;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3200px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3310px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4150px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4270px;}
/* CHARACTER */
body.post-type-archive-character #Contents h2,
body.single-character #Contents h2 {background-size:79%;}
p.tazuna{right:-80px;}
p.tazuna img{width: 55%;}
p.koyori{top:500px;right:-100px;}
p.koyori img{width: 55%;}
p.nimurod{top:360px;}
p.nimurod img{width: 61%;}
p.riri{top:400px;}
p.masaru{top:460px;}
p.riri img,
p.masaru img{width:54%;}
p.chizuru img{width:61%;}
p.hayate img,
p.kodama img,
p.hibiki img,
p.break img,
p.bind img,
p.makiharaname img,
p.nagaoka img,
p.mayumi img{width:55%;}
p.nagaoka{top:200px;}
p.mayumi{top:320px;}
body.single-character #Contents #mainContent .chainvs {margin-top:60px;}
body.single-character #Contents #mainContent .cocoonvs{margin-top:70px;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {left: 8em;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 140px; width: 94.5%;}
body.single-character #Contents #mainContent .makiharasm{display:inherit;margin-left: 160px;}
p.kodama{top:200px;right:-50;}
p.hibiki{top:390px;right:-50px;}
p.break{top:220px; right:160px;}
p.bind{top:400px;}
p.cardcodename img,
p.gearcodename img,
p.swordcodename img,
p.chaincodename img{width:65%;}
p.shadowcodename img{width:85%;}
p.swordcodename img{width:70%;}
p.cocooncodename img{width:74%;}
/* ON AIR */
body.post-type-archive-onair #Contents h2,
body.single-onair #Contents h2 {background-size:52%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #mainContent,
body.single-bddvd #mainContent{width:100%;}
body.post-type-archive-bddvd #mainContent .box{padding:5px 0 0;}
body.single-bddvd #mainContent .box{padding-bottom:25px;}
body.post-type-archive-bddvd .box ul li,
body.single-bddvd .box ul li{margin-left:5px;}
/* GOODS */
body.page-template-goods #Contents h2,
body.tax-goodscat #Contents h2,
body.single-goods #Contents h2{background-size:49%; margin-bottom:4%;}
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:100%;}
body.page-template-goods #mainContent .box,
body.tax-goodscat #mainContent .box{padding:5px 0 0;}
body.page-template-goods .box ul li,
body.tax-goodscat .box ul li{margin-left:5px;}
/* SPECIAL */
body.page-template-special #Contents h2,
body.tax-specialcat #Contents h2,
body.single-special #Contents h2 {background-size:60%;}
body.single-special #mainContent .box{width:84%;}
}

@media screen and (max-width: 533px) {
#top-head .inner .logo img{max-width:16%;}
#mobile-head {height: 57px;}
#nav-toggle {top:15px;}
#global-nav {top: -500px;}
#wrapper #main-Col #global-nav li {padding-left:13em;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox .intorBox {width:90%;}
body.page-template-about #Contents #mainContent .intor-text03 {width:255px;padding-top:51px;background:url(images/about/intor-text03sm.png) no-repeat;margin-top: 14px;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 845px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1480px;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 2050px;}
body.page-template-about #Contents #mainContent .ziggurat02{width:330px;padding-top:44px;background:url(images/about/sm-ziggurat02.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3180px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3280px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4120px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4240px;}
/* CHARACTER */
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 48%;}
p.tazuna{top:180px;right: -100px;}
p.koyori{top:420px;right: -120px;}
p.nimurod{top:350px;}
p.chizuru{top:210px;left: 170px;}
p.hayate{top:380px;right: -130px;}
p.kodama{right:-40px;}
p.hibiki{right:-80px;}
p.break{right:110px;}
p.riri {top:360px;left:100px;}
p.masaru {top:420px;right:-140px;}
p.chizuru{top:320px;left:140px;}
p.hayate{top:460px;right:-140px;}
p.tazuna img,
p.koyori img,
p.riri img,
p.masaru img,
p.chizuru img,
p.hayate img,
p.kodama img,
p.hibiki img,
p.break img,
p.bind img,
p.makiharaname img,
p.nagaoka img,
p.mayumi img{width: 50%;}
p.nagaoka{top:200px;right:-180px;}
p.mayumi{top:320px;left:20px;}
p.nimurod img{width:56%;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {left: 7em;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 140px; width: 94%;}

body.single-character #Contents #mainContent #musubu,
body.single-character #Contents #mainContent #father,
body.single-character #Contents #mainContent #mother,
body.single-character #Contents #mainContent #tomoki{margin-bottom:100px;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #Contents h2,
body.single-bddvd #Contents h2{background-size:76%;}
body.post-type-archive-bddvd #mainContent{width:100%;}
body.post-type-archive-bddvd #mainContent .singletitle,
body.single-bddvd #mainContent .singletitle{margin-bottom:10px;}
body.post-type-archive-bddvd #mainContent .box{width:97%;padding:5px 0 0;}
/* GOODS */
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:100%;}
body.page-template-goods #mainContent .singletitle,
body.tax-goodscat #mainContent .singletitle,
body.single-goods #mainContent .singletitle{margin-bottom:10px;}
body.page-template-goods #mainContent .box,
body.tax-goodscat #mainContent .box{width:97%;padding:5px 0 0;}
/* SPECIAL */
body.single-special #mainContent .box{width:83%;}
}

@media screen and (max-width: 480px) {
#top-head .inner .logo img{max-width:18%;}
#mobile-head {height: 57px;}
#nav-toggle {top:15px;}
#global-nav {top: -500px;}
#wrapper #main-Col #global-nav li {padding-left:11em;}
#Contents {margin-top:8%;}
/* HOME */
body.home #wrapper #main-Col #imgArea {margin-top: 57px;}
#copy{top:12%;}
#copy img{width:72%;}
body.home #global-nav {top: -500px;}
/* NEWS */
body.page-template-news #Contents .title,
body.archive #Contents .title,
body.single #Contents .title{background-size:44%;margin-bottom:3%;}
/* ABOUT */
body.page-template-about #Contents h2{background-size:55%;margin-bottom:3%;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {width:89.5%;}
body.page-template-about #Contents #mainContent .intor-text09 {width:239px;padding-top:51px;background:url(images/about/intor-text09sm.png) no-repeat;margin-top: 47px;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 900px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1190px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1510px;}
body.page-template-about #Contents #mainContent .ol01 {width:369px;padding-top:37px;background:url(images/about/ol01sm.png) no-repeat;}
body.page-template-about #Contents #mainContent .staff02 {width:222px;padding-top:71px;background:url(images/about/staff02-sm.png) no-repeat;}
body.page-template-about #Contents #mainContent .staff10 {width:211px;padding-top:46px;background:url(images/about/staff10-sm.png) no-repeat;}
body.page-template-about #Contents #mainContent .staff12 {width:297px;padding-top:73px;background:url(images/about/staff12-sm.png) no-repeat;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3180px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3280px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4250px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4350px;}
/* CHARACTER */
body.post-type-archive-character #Contents h2,
body.single-character #Contents h2{background-size:85%;margin-bottom:3%;}
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 47.5%;}
p.tazuna{top:160px;right: -120px;}
p.koyori{top:400px;right: -150px;}
p.nimurod{top:320px;}
p.chizuru{top:210px;left: 170px;}
p.hayate{top:380px;right: -150px;}
p.kodama{right:-80px;}
p.hibiki{right:-140px;}
p.break{right:90px;}
p.riri {top:360px;left:100px;}
p.masaru {top:400px;right:-140px;}
p.chizuru{top:320px;left:140px;}
p.hayate{top:460px;right:-140px;}
p.tazuna img,
p.koyori img,
p.riri img,
p.masaru img,
p.chizuru img,
p.hayate img,
p.kodama img,
p.hibiki img,
p.break img,
p.bind img,
p.makiharaname img,
p.nagaoka img,
p.mayumi img{width: 50%;}
p.nagaoka{top:200px;right:-180px;}
p.mayumi{top:320px;left:20px;}
p.nimurod img{width:56%;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {left: 7em;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 140px; width: 94%;}
/* ON AIR */
body.post-type-archive-onair #Contents h2,body.single-onair #Contents h2{background-size:55%;margin-bottom:3%;}
body.post-type-archive-onair .box,body.single-onair .box{width:78%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #Contents h2,
body.single-bddvd #Contents h2{background-size:80%;}
body.post-type-archive-bddvd #mainContent{width:84%;}
body.post-type-archive-bddvd #mainContent .box{padding:15px 3%;}
body.single-bddvd #mainContent{width:90%;}
body.single-bddvd #mainContent .box{padding-left:15px;padding-right:15px;}
body.post-type-archive-bddvd .box ul li{
float:none;
width:100%;
height:auto;
padding:0 0 10px;
background:none;
margin-left:0;
margin-bottom:15px;
border-bottom:solid 1px rgba(255,255,255,0.3);
overflow:hidden;
_zoom:1;
}
body.post-type-archive-bddvd .box ul li .productTitle{
text-align:center;
margin:10px 0;
font-size:1.2em;
width:100%;
height:auto;
}
body.post-type-archive-bddvd .box ul li .goodItem{width:100%;}
body.post-type-archive-bddvd .box ul li dl{width:90%;}
/* GOODS */
body.page-template-goods #Contents h2,
body.tax-goodscat #Contents h2,
body.single-goods #Contents h2{background-size:52%;margin-bottom:3%;}
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:84%;}
body.page-template-goods #mainContent .box,
body.tax-goodscat #mainContent .box{padding:15px 3%;}
body.single-goods #mainContent{width:90%;}
body.single-goods #mainContent .box{padding-left:15px;padding-right:15px;}
body.page-template-goods .box ul li,
body.tax-goodscat .box ul li{
float:none;
width:100%;
height:auto;
padding:0 0 10px;
background:none;
margin-left:0;
margin-bottom:15px;
border-bottom:solid 1px rgba(255,255,255,0.3);
overflow:hidden;
_zoom:1;
}
body.page-template-goods .box ul li .productTitle,
body.tax-goodscat .box ul li .productTitle{
text-align:center;
margin:10px 0 10px 10px;
font-size:1.2em;
width:100%;
height:auto;
}
body.page-template-goods .box ul li .goodItem,
body.tax-goodscat .box ul li .goodItem{width:100%;}
body.page-template-goods .box ul li dl,
body.tax-goodscat .box ul li dl{width:90%;}
/* SPECIAL */
body.page-template-special #Contents h2,
body.tax-specialcat #Contents h2,
body.single-special #Contents h2{background-size:63%;margin-bottom:3%;}
body.single-special #mainContent .box{width:82%;}
}

@media screen and (max-width: 414px) {
#top-head .inner .logo img{max-width:20%;}
#mobile-head {height: 57px;}
#nav-toggle {top:15px;}
#global-nav {top: -498px;}
#wrapper #main-Col #global-nav li {padding-left:9em;}
#Contents #l-nav ul>li {margin: 0;}
#Contents #l-nav ul>li a {margin:0;}
/* HOME */
body.home #wrapper #main-Col #imgArea {margin-top: 57px;}
#copy{top:13%;}
#copy img{width:78%;}
body.home #global-nav {top: -500px;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox .intorBox {width:88%;}
body.page-template-about #Contents #mainContent p.intro img {width: 85%;}
body.page-template-about #Contents #mainContent .text03 {width:282px;padding-top:68px;background:url(images/about/sm-text03.png) no-repeat;}
body.page-template-about #Contents #mainContent .aboutBox {height: 5300px;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {top:405px;}
body.page-template-about #Contents #mainContent .intor-text01,
body.page-template-about #Contents #mainContent .intor-text02,
body.page-template-about #Contents #mainContent .intor-text03,
body.page-template-about #Contents #mainContent .intor-text04,
body.page-template-about #Contents #mainContent .intor-text05,
body.page-template-about #Contents #mainContent .intor-text06,
body.page-template-about #Contents #mainContent .intor-text07,
body.page-template-about #Contents #mainContent .intor-text08,
body.page-template-about #Contents #mainContent .intor-text09,
body.page-template-about #Contents #mainContent .intor-text10,
body.page-template-about #Contents #mainContent .intor-text11,
body.page-template-about #Contents #mainContent .intor-text12  {background-size:94%;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 890px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1230px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox ul>li {width: 48%;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1500px;}
body.page-template-about #Contents #mainContent .ol04 {width:366px;padding-top:41px;background:url(images/about/ol04sm.png) no-repeat;margin-top: 12px;}
body.page-template-about #Contents #mainContent .hs01 {width:278px;padding-top:43px;background:url(images/about/sm-hs01.png) no-repeat;margin-left: 5px;}
body.page-template-about #Contents #mainContent .hs03{width:276px;padding-top:44px;background:url(images/about/sm-hs03.png) no-repeat;margin-left: 5px;}
body.page-template-about #Contents #mainContent .hs04{width:354px;padding-top:71px;background:url(images/about/sm-hs04-2.png) no-repeat;margin-left: 5px;}
body.page-template-about #Contents #mainContent .ziggurat05{width:386px;padding-top:16px;background:url(images/about/sm-ziggurat05.png) no-repeat;margin-left:5px;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3240px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3350px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4285px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4410px;}
/* CHARACTER */
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 47.3%;}
body.post-type-archive-character #Contents #mainContent .gearvs{margin-top:80px;}
body.post-type-archive-character #Contents #mainContent .gearcodenameintrosm{margin-left:6px;}
p.tazuna{top:150px;right:-160px;}
p.koyori{top:360px;right: -150px;}
p.nimurod{top:280px;}
div#cardContents #mainContent .cardvs{margin-top:60px;}
body.single-character #Contents #mainContent .cardcodenameintrosm{margin-left:10px;}
p.riri{top:320px;left:70px;}
p.masaru{top:360px;right:-160px;}
body.single-character #Contents #mainContent .shadowvs{margin-top:70px;}
body.single-character #Contents #mainContent .shadowcodenameintrosm{margin-left:3px;}
p.chizuru{top:200px;left: 70px;}
p.hayate{top:320px;right: -180px;}
body.single-character #Contents #mainContent .swordvs{margin-top:40px;}
body.single-character #Contents #mainContent .swordcodenameintrosm{margin-left:3px;}
p.kodama{top:150px;right:-120px;}
p.hibiki{top:270px;right:-150px;}
body.single-character #Contents #mainContent .cocooncodenameintrosm{margin-left:7px;}
p.nagaoka{right:-220px;}
p.mayumi{top:300px;left:20px;}
body.single-character #Contents #mainContent .chainvs{margin-top:70px;}
body.single-character #Contents #mainContent .chaincodenameintrosm{margin-left:3px;}
p.break{top:180px;right:20px;}
p.bind{top:400px;right: -170px;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 120px; width: 92%;}
p.tazuna img,
p.koyori img,
p.riri img,
p.masaru img,
p.chizuru img,
p.hayate img,
p.kodama img,
p.hibiki img,
p.break img,
p.bind img{width:48%;}
p.nagaoka img,
p.mayumi img{width:44%;}
p.makiharaname img{width:50%;}
p.nimurod img{width: 53%;}
p.musubu img,
p.tomoki img,
p.shigure img{width:48%;}
p.father img,
p.mother img{width:70%;}
/* ON AIR */
body.post-type-archive-onair .box,body.single-onair .box{width:76%;}
body.post-type-archive-onair .onairText img,
body.single-onair .onairText img {width:90%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #mainContent{width:82%;}
body.single-bddvd #mainContent .box{padding:25px 15px;}
/* GOODS */
body.page-template-goods #mainContent,
body.tax-goodscat #mainContent{width:82%;}
body.single-goods #mainContent .box{padding:25px 15px;}
/* SPECIAL */
body.single-special #mainContent .box{width:78%;}
}

@media screen and (max-width: 375px) {
#top-head .inner .logo img{max-width:20%;margin-top: 3px;}
#mobile-head {height: 57px;}
#global-nav {top: -498px;}
#wrapper #main-Col #global-nav li {padding-left:8em;}
/* HOME */
body.home #wrapper #main-Col #imgArea {margin-top: 57px;}
#copy{top:15%;}
#copy img{width:78%;}
body.home #global-nav {top: -500px;}
/* NEWS */
body.page-template-news #Contents,
body.archive #Contents,
body.single #Contents{margin-top:12.5%;}
body.page-template-news #Contents .title,
body.archive #Contents .title,
body.single #Contents .title {
background-size:45%;
}
/* ABOUT */
body.page-template-about #Contents {margin-top:12%;}
body.page-template-about #Contents h2{background-size:55%;}
body.page-template-about #Contents #mainContent .text01,
body.page-template-about #Contents #mainContent .text02,
body.page-template-about #Contents #mainContent .text03,
body.page-template-about #Contents #mainContent .text04,
body.page-template-about #Contents #mainContent .text05 {background-size:95%;}
body.page-template-about #Contents #mainContent .aboutBox .intorBox {padding: 30px 5px;width:94%;}
body.page-template-about #Contents #mainContent .intor-text01,
body.page-template-about #Contents #mainContent .intor-text02,
body.page-template-about #Contents #mainContent .intor-text03,
body.page-template-about #Contents #mainContent .intor-text04,
body.page-template-about #Contents #mainContent .intor-text05,
body.page-template-about #Contents #mainContent .intor-text06,
body.page-template-about #Contents #mainContent .intor-text07,
body.page-template-about #Contents #mainContent .intor-text08,
body.page-template-about #Contents #mainContent .intor-text09,
body.page-template-about #Contents #mainContent .intor-text10,
body.page-template-about #Contents #mainContent .intor-text11,
body.page-template-about #Contents #mainContent .intor-text12  {background-size:89%;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 895px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1240px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1480px;}
body.page-template-about #Contents #mainContent .aboutBox .ol01,
body.page-template-about #Contents #mainContent .aboutBox .ol02,
body.page-template-about #Contents #mainContent .aboutBox .ol03,
body.page-template-about #Contents #mainContent .aboutBox .ol04,
body.page-template-about #Contents #mainContent .aboutBox .ol05,
body.page-template-about #Contents #mainContent .aboutBox .ol06,
body.page-template-about #Contents #mainContent .aboutBox .ol07,
body.page-template-about #Contents #mainContent .aboutBox .ol08,
body.page-template-about #Contents #mainContent .aboutBox .ol09 {background-size:96%;}
body.page-template-about #Contents #mainContent .ol02,
body.page-template-about #Contents #mainContent .ol05,
body.page-template-about #Contents #mainContent .ol06,
body.page-template-about #Contents #mainContent .ol08 {margin-top: 30px;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 2000px;}
body.page-template-about #Contents #mainContent .hs02{width:281px;padding-top:44px;background:url(images/about/sm-hs02.png) no-repeat;margin-left: 5px;}
body.page-template-about #Contents #mainContent .ziggurat01,
body.page-template-about #Contents #mainContent .ziggurat04,
body.page-template-about #Contents #mainContent .ziggurat06 {background-size:90%;}
body.page-template-about #Contents #mainContent .ziggurat05 {background-size:94%;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3230px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3330px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4250px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4360px;}
/* CHARACTER */
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 47%;}
p.tazuna{right: -160px;}
p.tazuna img{width: 45%;}
p.koyori{top:330px;right: -160px;}
p.koyori img{width: 45%;}
p.nimurod img{width:48%;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {left: 4em;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 110px; width: 91%;}
p.makiharaname img{width:50%;}
p.riri{top:290px;left:40px;}
p.masaru{top:330px;right:-180px;}
p.riri img{width:48%;}
p.masaru img{width:45%;}
body.single-character #Contents #mainContent .shadowvs{margin-top:80px;}
p.chizuru{top:210px;left:60px;}
p.hayate{top:310px;right:-170px;}
p.chizuru img{width:50%;}
p.hayate img{width:45%;}
p.kodama{top:140px;right:-150px;}
p.hibiki{top:260px;right:-170px;}
p.kodama img,p.hibiki img{width:45%;}
p.break{right:-20px;}
p.bind{top:300px;right:-180px;}
p.break img,
p.bind img{width:49%;}
p.nagaoka img,
p.mayumi img{width:42%;}
body.single-character #Contents #mainContent #kodama .kodamaBox .uniformfront img{width:80%;}
body.single-character #Contents #mainContent #hibiki .hibikiBox .uniformfront img{width:100%;}
body.single-character #Contents #mainContent #break .breakBox .uniformfront img{width: 65%;margin-right:30px;}
body.single-character #Contents #mainContent #bind .bindBox .uniformfront img{width: 45%;}
/* ON AIR */
body.post-type-archive-special #Contents h2,
body.single-onair #Contents h2{background-size:56%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #Contents,
body.single-bddvd #Contents{margin-top:9.5%;}
body.post-type-archive-bddvd #Contents h2,
body.single-bddvd #Contents h2{margin-bottom:2%;}
/* SPECIAL */
body.page-template-special #Contents {margin-top:12%;}
body.page-template-special #Contents h2,
body.tax-specialcat #Contents h2,
body.single-special #Contents h2{background-size:65%;}
body.tax-specialcat .box .eventimg{float:none;width:30%;margin:0 auto 10px;}
body.tax-specialcat .box .eventmain{float:none;width:100%;}
body.single-special #mainContent .box img{width:80%;}
body.single-special #wrapper #mainContent .links{margin-top:50px;width:80%;}
}

@media screen and (max-width: 360px) {
#top-head .inner .logo img{max-width:21%;margin-top: 2px;}
#wrapper #main-Col #global-nav li {padding-left:8em;}
/* TOP */
#copy{top:15.5%;}
/* ABOUT */
body.page-template-about #Contents #mainContent .aboutBox {height:5120px;}
body.page-template-about #Contents #mainContent .text01,
body.page-template-about #Contents #mainContent .text02,
body.page-template-about #Contents #mainContent .text03,
body.page-template-about #Contents #mainContent .text04,
body.page-template-about #Contents #mainContent .text05 {background-size:90%;}
body.page-template-about #Contents #mainContent .intor-text10 {background-size:86%;}
body.page-template-about #Contents #mainContent .intor-text05,
body.page-template-about #Contents #mainContent .intor-text09,
body.page-template-about #Contents #mainContent .intor-text11 {margin-top: 25px;}
body.page-template-about #Contents #mainContent .intor-text06,
body.page-template-about #Contents #mainContent .intor-text07,
body.page-template-about #Contents #mainContent .intor-text08,
body.page-template-about #Contents #mainContent .intor-text10 {margin-top: 7px;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 810px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1150px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1380px;}
body.page-template-about #Contents #mainContent .aboutBox .ol01,
body.page-template-about #Contents #mainContent .aboutBox .ol02,
body.page-template-about #Contents #mainContent .aboutBox .ol03,
body.page-template-about #Contents #mainContent .aboutBox .ol04,
body.page-template-about #Contents #mainContent .aboutBox .ol05,
body.page-template-about #Contents #mainContent .aboutBox .ol06,
body.page-template-about #Contents #mainContent .aboutBox .ol07,
body.page-template-about #Contents #mainContent .aboutBox .ol08,
body.page-template-about #Contents #mainContent .aboutBox .ol09 {background-size:90%;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 1950px;}
body.page-template-about #Contents #mainContent .ziggurat01,
body.page-template-about #Contents #mainContent .ziggurat02,
body.page-template-about #Contents #mainContent .ziggurat03,
body.page-template-about #Contents #mainContent .ziggurat04,
body.page-template-about #Contents #mainContent .ziggurat05,
body.page-template-about #Contents #mainContent .ziggurat06,
body.page-template-about #Contents #mainContent .ziggurat07 {background-size:87%;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3135px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3250px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4190px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4310px;}
/* CHARACTER */
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {margin:0 4px 4px;width: 47%;}
p.tazuna{right: -180px;}
p.tazuna img{width: 39%;}
p.koyori{top:350px;right: -170px;}
p.koyori img{width: 40%;}
p.nimurod{top:260px;}
p.nimurod img{width: 43%;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 120px; width: 91%;}
p.makiharaname img{width:52%;}
p.riri{top:300px;left:50px;}
p.masaru{top:340px;right:-180px;}
p.riri img,
p.masaru img{width:45%;}
p.break{right:-50px;}
p.nagaoka img,
p.mayumi img{width:41%;}
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformfront img{width:68%;margin-right: 50px;}
body.single-character #Contents #mainContent #hayate .hayateBox .uniformfront img{width:68%;margin-left: 20px;}
body.single-character #Contents #mainContent #break .breakBox .uniformfront img{width: 65%;margin-right:30px;}
body.single-character #Contents #mainContent #bind .bindBox .uniformfront img{width: 45%;}
/* SPECIAL */
body.single-special #mainContent .box{width:75%;}
}

@media screen and (max-width: 320px) {
#top-head .inner .logo img{max-width:21%;margin-top: 2px;}
#mobile-head {height: 50px;}
#nav-toggle {top:12px;width:30px;height:28px;}
#global-nav {top: -507px;}
#nav-toggle span:nth-child(2) {top:10px;}
#nav-toggle span:nth-child(3) {top:20px;}
#wrapper #main-Col #global-nav li {padding-left:6em;}
/* home */
body.home #wrapper #main-Col #imgArea {margin-top: 50px;}
#copy{top:17%;}
#copy img{width:83%;}
body.home #global-nav {top: -507px;}
/* NEWS */
body.page-template-news #Contents,
body.archive #Contents,
body.single #Contents{margin-top:12.3%;}
body.page-template-news #Contents .title,
body.archive #Contents .title,
body.single #Contents .title{background-size:49%;}
/* ABOUT */
body.page-template-about #Contents{margin-top:11%;}
body.page-template-about #Contents h2{background-size:60%;}
body.page-template-about #Contents #mainContent .text01,
body.page-template-about #Contents #mainContent .text02,
body.page-template-about #Contents #mainContent .text03,
body.page-template-about #Contents #mainContent .text04,
body.page-template-about #Contents #mainContent .text05 {background-size:80%;}
body.page-template-about #Contents #mainContent .intor-text02,
body.page-template-about #Contents #mainContent .intor-text03,
body.page-template-about #Contents #mainContent .intor-text04,
body.page-template-about #Contents #mainContent .intor-text10 {background-size:80%;}
body.page-template-about #Contents #mainContent .intor-text05,
body.page-template-about #Contents #mainContent .intor-text09 {margin-top: 25px;background-size:80%;}
body.page-template-about #Contents #mainContent .intor-text06,
body.page-template-about #Contents #mainContent .intor-text07,
body.page-template-about #Contents #mainContent .intor-text08,
body.page-template-about #Contents #mainContent .intor-text10 {margin-top: 7px;}
body.page-template-about #Contents #mainContent .intor-text10 {width:206px;padding-top:51px;background:url(images/about/intor-text10sm.png) no-repeat;margin-top: 25px;}
body.page-template-about #Contents #mainContent .aboutBox .catch {top: 850px;}
body.page-template-about #Contents #mainContent .aboutBox .imgbox {top: 1190px;}
body.page-template-about #Contents #mainContent .aboutBox .outline {top: 1410px;}
body.page-template-about #Contents #mainContent .aboutBox .ol01,
body.page-template-about #Contents #mainContent .aboutBox .ol02,
body.page-template-about #Contents #mainContent .aboutBox .ol03,
body.page-template-about #Contents #mainContent .aboutBox .ol04,
body.page-template-about #Contents #mainContent .aboutBox .ol05,
body.page-template-about #Contents #mainContent .aboutBox .ol06,
body.page-template-about #Contents #mainContent .aboutBox .ol07,
body.page-template-about #Contents #mainContent .aboutBox .ol08,
body.page-template-about #Contents #mainContent .aboutBox .ol09 {background-size:82%;}
body.page-template-about #Contents #mainContent .aboutBox .term {top: 1920px;}
body.page-template-about #Contents #mainContent .hs01,
body.page-template-about #Contents #mainContent .hs02,
body.page-template-about #Contents #mainContent .hs03,
body.page-template-about #Contents #mainContent .hs04,
body.page-template-about #Contents #mainContent .hs05,
body.page-template-about #Contents #mainContent .nimurod01,
body.page-template-about #Contents #mainContent .nimurod02 {background-size:88%;}
body.page-template-about #Contents #mainContent .ziggurat01,
body.page-template-about #Contents #mainContent .ziggurat02,
body.page-template-about #Contents #mainContent .ziggurat03,
body.page-template-about #Contents #mainContent .ziggurat04,
body.page-template-about #Contents #mainContent .ziggurat05,
body.page-template-about #Contents #mainContent .ziggurat06,
body.page-template-about #Contents #mainContent .ziggurat07 {background-size:78%;}
body.page-template-about #Contents #mainContent .aboutBox .staff {top:3100px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-staff {top:3210px;}
body.page-template-about #Contents #mainContent .aboutBox .cast {top:4120px;}
body.page-template-about #Contents #mainContent .aboutBox .comming-cast {top:4220px;}
/* CHARACTER */
body.post-type-archive-character #Contents,
body.single-character #Contents{margin-top:11%;}
body.post-type-archive-character #Contents h2,
body.single-character #Contents h2{background-size:93%;margin-bottom:3%;}
body.post-type-archive-character #Contents #chara-nav ul>li,
body.single-character #Contents #chara-nav ul>li {width: 48%;margin:0 3px 1px;}
p.tazuna{right: -190px;}
p.koyori{top:320px; right: -180px;}
p.nimurod{top:260px;}
p.tazuna img{width:37%;}
p.koyori img{width:41%;}
p.nimurod img{width:47%;}
body.single-character #Contents #makiharaContents #mainContent .gearvs {left: 3em;}
body.single-character #Contents #mainContent .makiharasm {margin: 80px 0 0 60px;}
body.single-character #makiharaContents #mainContent div.makiharaintro{top: 110px;}
p.makiharaname img{width:60%;}
p.riri{top:260px;left:20px;}
p.masaru{top:330px;right:-190px;}
p.riri img{width:45%;}
p.masaru img{width:43%;}
p.chizuru{top:210px;left:80px;}
p.hayate{top:330px;right:-210px;}
p.chizuru img{width:50%;}
p.hayate img{width:37%;}
body.single-character #Contents #mainContent #chizuru .chizuruBox .uniformfront img{width:68%;margin-right: 50px;}
body.single-character #Contents #mainContent #hayate .hayateBox .uniformfront img{width:68%;margin-left: 20px;}
p.kodama{top:140px;right:-160px;}
p.hibiki{top:260px;right:-170px;}
p.kodama img,p.hibiki img{width:40%;}
p.break{top:190px;right:-80px;}
p.bind{top:300px;right: -220px;}
p.break img,p.bind img{width:38%;}
p.nagaoka{top:170px;right:-250px;}
p.mayumi{top:260px;left:10px;}
p.nagaoka img{width:37%;}
p.mayumi img{width:42%;}
div#mainContent .chainvs img{margin-top:40px;}
body.single-character #Contents #mainContent #break .breakBox .uniformfront img{width: 65%;margin-right:30px;}
body.single-character #Contents #mainContent #bind .bindBox .uniformfront img{width: 45%;}
body.single-character #Contents #mainContent #nagaoka .nagaokaBox .uniformfront img{width:60%;}
body.single-character #Contents #mainContent #mayumi .mayumiBox .uniformfront img{width:90%;}
/* ON AIR */
body.post-type-archive-onair #Contents,
body.single-onair #Contents{margin-top:12%;}
body.post-type-archive-onair #Contents h2,
body.single-onair #Contents h2{background-size:60%;margin-bottom:3%;}
body.post-type-archive-onair .box,
body.single-onair .box{width:80%;}
/* Blu-ray/DVD */
body.post-type-archive-bddvd #Contents,
body.single-bddvd #Contents{margin-top:9%;}
body.post-type-archive-bddvd #Contents h2,
body.single-bddvd #Contents h2{background-size:80%;margin-bottom:1%;}
/* SPECIAL */
body.page-template-special #Contents,
body.tax-specialcat #Contents,
body.single-special #Contents{margin-top:12%;}
body.page-template-special #Contents h2,
body.tax-specialcat #Contents h2,
body.single-special #Contents h2{background-size:70%;}
body.single-special #mainContent .box{width:83%; padding:25px;}
}