html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
/*	Youtube Player
============================== */
/*img cover*/
.cover {width:100%; height:100%;}
/*font-color*/
.cRed, .err { color:#990000;}
.cBlu { color:#00559c;}
/*text-colorr*/
 .red{color:#8a2325;}
 .orange{color:#e87902;}
 .blue {color:#3f98ff;}
 .lightblue {color:#18e8f5;}
 .pink {color:#ff13db;}
 .green {color:#12a003;}
 .purple {color:#b233b2;}
 .brown {color:#59310a;}
 .yellow{color:#d4b900;}
 .navy{color:#00559c;}

/*font*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*float*/
.floatL { float:left; display: inline;}
.floatR { float:right; display: inline;}
.clear_flo {clear:both; }
/*link*/
a{text-decoration:underline; color:#631a1a;}
a:hover{ text-decoration:underline; color:#666;}

/*///////////////// style ////////////////*/
body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing: antialiased;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
html, body, div#con-body {background:#17314e}
.container p,.container ul,.container ol{font-feature-settings : "palt"; letter-spacing:0.08em;
	font-kerning: normal;
	text-align: justify;
	text-justify:inter-cluster;
}

/*///////////////// header ////////////////*/
header{overflow:hidden;background:#fff;}
.top header .main{background:url(../img/main.jpg?new2021) center center no-repeat;}
.second header .main{background:url(../img/second_main.png?new2021) center top no-repeat;}

/*media print*/
@media print {
.top header .main{display: none;background:none;}
}

@media all and (min-width: 768px) {
.top header{height:660px;}
.top header .main{width:960px;height:660px;margin:0 auto;}
.second header{height:180px;}
.second header .main{width:960px;height:180px;margin:0 auto;}
.second header .main img{display:block;width:100%;height:100%;}
}

@media all and (max-width: 767px) {
.top header{position:relative;width:100%;height:0;padding-top:74%;background-size:contain;
z-index:0;}
.top header .main{position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background-size:contain;
z-index:0;}

.second header .main{position:relative;width:90%;height:0;padding-top:17.4%;margin:0 auto;background-size:contain;}
.second header .main img{position:absolute;top:0;left:0;}

#movies_bn {
position: relative;
z-index:100;
}
}


/*///////////////// container column ////////////////*/
.container{overflow:hidden;color:#102144;}
@media all and (min-width: 768px) {
.container{min-width:980px;font-size:100%;line-height:160%;}
.columnTOPBox{width:935px;margin:0 auto;}
.columnBox{width:940px;margin:0 auto;}
.columnL {float:left;}
.columnR {float:right;}
}
@media all and (max-width: 767px) {
.container{font-size:80%;line-height:160%;}
.columnBox{margin:0 auto;}
}

/*///////////////// preview ////////////////*/
.preview a{display:block;background:url(../img/preview.png)  center center no-repeat;background-size:contain;}

@media all and (min-width: 768px) {
.preview a{width:600px;height:150px;margin:0 auto 15px;}
}

@media all and (max-width: 767px) {
.preview a{width:95%;height:0;padding-top:24%;margin:0 auto 1em;}
 }

/* bt Flashing */
.preview a:hover {opacity: 1;-webkit-animation: flash 1s;animation: flash 1s;}

/*///////////////// nav ////////////////*/
nav ul.menu a{display:block;}

nav ul.menu{margin:0 auto;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

nav ul.menu li {text-indent: -9999px;transition:0.5s ;background-repeat:no-repeat;background-size:contain;}
	#menu01 {background-image:url(../img/menu/second/intro.png) ;}
	#menu02 {background-image:url(../img/menu/second/news.png) ;}
	#menu03 {background-image:url(../img/menu/second/story.png) ;}
	#menu04 {background-image:url(../img/menu/second/cast.png) ;}
	#menu05 {background-image:url(../img/menu/second/staff.png) ;}
	#menu06 {background-image:url(../img/menu/second/chart.png) ;}


	.intro #menu01{background-image:url(../img/menu/second/intro_mo.png) ;}
	.news #menu02{background-image:url(../img/menu/second/news_mo.png) ;}
	.story #menu03{background-image:url(../img/menu/second/story_mo.png) ;}
	.cast #menu04{background-image:url(../img/menu/second/cast_mo.png) ;}
	.staff #menu05{background-image:url(../img/menu/second/staff_mo.png) ;}
	.chart #menu06{background-image:url(../img/menu/second/chart_mo.png) ;}


/* bt Flashing */
nav ul.menu li:hover {opacity: 1;-webkit-animation: flash 1s;animation: flash 1s;}
@-webkit-keyframes flash {0% {opacity: .6;}100% {opacity: 1;}}
@keyframes flash {0% {opacity: .6;}100% {opacity: 1;}}


@media all and (min-width: 768px) {
nav {background:#224367;}
nav ul.menu{width:940px;height:100px;margin:0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
nav ul.menu li a{width:150px;height:80px;}
nav ul.menu li {width:150px;height:80px;}
}
@media all and (max-width: 767px) {
nav {background-color: rgba(19,36,59,0);}
nav ul.menu{width:95%;margin:0 auto;padding:.8em 0 0;}
nav ul.menu li{width:32%;}
nav ul.menu li:nth-child(-n+3){margin-bottom:.2em;}
nav ul.menu li a{width:100%;height:0;padding-top:53.2%;}
}


/*///////////////// Area ////////////////*/
#aArea{background-image:url(../img/a_bg.jpg?new) ;background-color:#17314e;overflow:hidden;}
#bArea{background-image:url(../img/b_bg.jpg) ;background-color:#651b1b;}
#cArea,#allArea{background-image:url(../img/c_bg.jpg) ;background-color:#17314e;}

@media all and (min-width: 768px) {
#aArea{padding:0;background-position:center top;background-repeat:repeat-y}
#bArea{padding:0;background-position:center top;background-repeat:repeat-y;background-attachment: fixed;}
#cArea{padding:20px 0;background-position:center top;background-repeat:repeat-y;}
#allArea{padding:20px 0;background-position:center top;background-repeat:repeat-y;}
}
@media all and (max-width: 767px) {
#aArea{padding:0;background-position:center top;background-repeat:no-repeat;background-size:250%;}
#bArea{padding:0;}
#cArea{padding:1em 0 0;background-position:center top;background-size:250%;}
#allArea{padding:.5em 0 1em;background-position:center top;background-size:250%;}
}

/*///////////////// second ////////////////*/
.whiteBox{background:url(../img/white_bg.png)  center 100px repeat-y #fff;}
.whiteBox article h2{text-indent: -9999px;}
@media all and (min-width: 768px) {
.whiteBox{padding:5px;}
.whiteBox article{border:solid 1px #17314e;}
.whiteBox article h2{border-top:solid 10px #651b1b;}
.pBox{width:780px;margin:30px auto;}
.pBox .txt{width:740px;margin:0 auto 20px;}
}
@media all and (max-width: 767px) {
.whiteBox{width:95%;margin:0 auto;overflow:hidden;background-size:200%}
.whiteBox article{margin:3px;border:solid 1px #17314e;}
.whiteBox article h2{border-top:solid 5px #651b1b;}

.pBox{width:90%;margin:1em auto;}
.pBox .txt{margin-bottom:1em;}
}



/*///////////////// intro ////////////////*/
 .intro article h3{color:#fff;background:#22528a;border-left:solid 10px #6e1818;}
	.intro .catch{background:url(../img/intro/catch.png?new)  center center no-repeat;}
	.intro .catch2{background:url(../img/intro/catch2.png?new)  center center no-repeat;}
	.fontM{font-family: “游明朝”, YuMincho, “Hiragino Mincho ProN”, “Hiragino Mincho Pro”, “ＭＳ 明朝”, serif;font-weight:bold;}

@media all and (min-width: 768px) {
.intro article h2 span{display:block;height:140px;}
	.introduction h2 span{background:url(../img/intro/title.png?new)  left center no-repeat;}
	.comment h2 span{background:url(../img/intro/title2.png?new)  left center no-repeat;}
.intro article h3{margin-bottom:10px;font-size:110%;}
	.intro article h3 span{display:block;padding:5px 10px;}
	.intro .catch{width:560px;height:790px;margin:0 auto 30px;}
	.intro .catch2{width:560px;height:260px;margin:0 auto 30px;}
.intro article b{font-size:110%;}
}

@media all and (max-width: 767px) {
.intro article h2 {padding:0;}
.intro article h2 span{display:block;width:100%;height:0; padding-top:25%;background-size:contain;}
	.introduction h2 span{background:url(../img/intro/title_smp.png)  center center no-repeat;}
	.comment h2 span{background:url(../img/intro/title_smp2.png) center center no-repeat;}
.intro article h3{margin-bottom:1em;font-size:100%;}
	.intro article h3 span{display:block;padding:.3em .5em .2em;}
	.intro .catch{width:100%;height:0;padding-top:141.1%;margin:0 auto 1em;background-size:cover;}
	.intro .catch2{width:100%;height:0;padding-top:46.4%;margin:0 auto;background-size:cover;}
.intro article b{font-size:100%;}
 }


/*///////////////// cast ////////////////*/
.cast article ul{width:100%;margin:0 auto;}
.cast article li{width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -webkit-flex-pack:center;
    -moz-flex-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
}

.cast .castname{text-align:right;}
.cast .name{;text-align:left;}
.cast rb{color:#00559c;}

@media all and (min-width: 768px) {
.cast article h2 span{display:block;height:140px;background:url(../img/cast/title.png)  left center no-repeat;}
.cast article li{line-height:3;font-size:120%;}
.cast .castname{width:46%;}
.cast .dot{width:10%;text-align:center;}
.cast .name{width:44%;}
.bottom_sp{margin-bottom:40px;}
}

@media all and (max-width: 767px) {
.cast article h2 {padding:0;}
.cast article h2 span{display:block;width:100%;height:0; padding-top:25%;
	background:url(../img/cast/title_smp.png)  center center no-repeat;background-size:contain;}

.cast article li{line-height:3;font-size:90%}
.cast .castname{width:48%;}
.cast .dot{width:18%;text-align:left;}
.cast .name{width:34%;}
.bottom_sp{margin-bottom:2em;}
 }

@media all and (-ms-high-contrast: none){
.cast ruby {line-height:1;}
}

/*///////////////// staff ////////////////*/
.staff article ul{margin:0 auto;}
.staff article li{
width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -webkit-flex-pack:center;
    -moz-flex-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
}
.staff .staffname{text-align:right;color:#00559c;}
.staff .name{;text-align:left;}

@media all and (min-width: 768px) {
.staff article h2 span{display:block;height:140px;background:url(../img/staff/title.png)  left center no-repeat;}
.staff article li{line-height:3;vertical-align:top;font-size:110%;}
.staff article li span{line-height:1.5;}
.staff .staffname{width:45%;}
.staff .dot{width:10%;text-align:center;}
.staff .name{width:45%;}
.staff .name span{font-size:130%;line-height:1;}
.bottom_sp{margin-bottom:40px;}
}

@media all and (max-width: 767px) {
.staff article h2 {padding:0;}
.staff article h2 span{display:block;width:100%;height:0; padding-top:25%;
	background:url(../img/staff/title_smp.png)  center center no-repeat;background-size:contain;}

.staff article li{line-height:2.5;font-size:90%}
.staff .staffname{width:42.5%;}
.staff .dot{width:15%;text-align:center;}
.staff .name{width:42.5%;}
.staff .name span{font-size:130%;line-height:1;}
.bottom_sp{margin-bottom:2em;}
 }


/*///////////////// sns ////////////////*/
.sBox{width:300px;height:340px;background:#325c84;overflow:hidden;}
.snsArea h2{height:70px;}
.snsArea h2 a{display:block;width:280px;height:70px;}
	.tw h2 a{background:url(../img/sns/tw.png) center center no-repeat;}
	.ig h2 a{background:url(../img/sns/ig.png?) center center no-repeat;}
	.line h2 a{background:url(../img/sns/line.png) center center no-repeat;}
	.inBox{width:280px;height:320px;margin:10px;border:solid 1px #fff;text-align:center;}
	.tw .wh,.ig .wh,.line .wh{width:240px;height:240px;margin:0 auto 10px;background:#fff;}

@media all and (min-width: 768px) {
.snsArea{width:940px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;

    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;

    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;}
.sBox{margin-right:10px;margin-left:10px;}
}

@media all and (max-width: 767px) {
.snsArea{width:300px;margin:0 auto;}
.sBox{margin-bottom:1em;}
}

/*///----- instagram -----///*/
#insta_box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
	/* inner */
	div.insta {overflow:hidden; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	div.insta ul{width:240px;

    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
	div.insta ul li{padding:5px;}
	div.insta ul li a, div.insta ul li a img {display:block;background-position:center center;background-repeat:no-repeat;width:70px;height:70px;}
	div.insta ul li a {background-size:cover;}
	div.insta ul li a:hover img {background-color:hsla(216,82%,13%,0.25);}
	div.insta ul li a img {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	div.insta ul li a img.icon-video {background:url(/um/img/play.png) center center no-repeat;}

/*///----- LINE -----///*/
.line .wh .qr{display:block;width:240px;height:240px;background:url(../img/sns/line_qr.png) center center no-repeat;}

/*///////////////// banner ////////////////*/
.ban{display:block;width:300px;height:100px;background-color:#e7ebf1;}
.ban .lazy{display:block;width:300px;height:100px;}
.ban a{display:block;width:300px;height:100px;}
.ban2{display:block;width:300px;height:250px;}
.footer_img{width:640px;height:250px;background:url(../img/footer_img.png) no-repeat;}

@media all and (min-width: 768px) {
.banArea_B{width:300px;margin:20px auto 0;}
.banArea{width:940px;margin-top:20px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;}
.banArea .ban {margin:0 10px;}
}

@media all and (max-width: 767px) {
#dArea{padding:1em 0;background:#acbfd4;}
	.banArea_B{width:300px;margin:0 auto;}
	.banArea{width:300px;margin:0 auto;}
	.ban{margin-bottom:.5em;}
}

/*///////////////// sns_bt ////////////////*/
.social {margin:0 auto;text-align:center;}
	.social .tw{display:inline-block;height:20px;}
	.social .fb{display:inline-block;height:20px;}

.second .shareBox{display:block;width:100%;text-align:right;}
.second a.share{display:inline-block;}
.second a.share{background:url(../img/twitter_bt.png)  right center no-repeat;background-size:contain;
	webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}





@media all and (min-width: 768px) {

.social {margin-bottom:10px;}

.second .shareBox{width:760px;margin:10px auto 0; }
.second a.share{width:200px;height:80px;}
}
@media all and (max-width: 767px) {
.social {margin-bottom:.5em;}

.second .shareBox{margin-top:.5em;}
.second a.share{width:40%;height:0;padding-top:16%;}
}

/*///////////////// footer ////////////////*/
footer {background:#224367;}
footer .bottom{text-align:center;line-height:100%;color:#fff;}
footer .bottom a{ text-decoration:none;color:#fff;}
footer .bottom small{font-size:70%;font-weight:bold;}
	#page-top {text-indent: -9999px;}
@media all and (min-width: 768px) {
footer {padding:35px 0;}
	#page-top {text-indent: -9999px;position:fixed;right:20px;width:120px;height:110px;background:url(../img/pagetop_pc.png) no-repeat;}
	#page-top  a{display:block;width:120px;height:110px;}
}
@media all and (max-width: 767px) {
footer {padding:1em 0;}
	#page-top  {width:120px;height:110px;margin:1em auto 0;background:url(../img/pagetop.png) no-repeat;}
	#page-top  a{display:block;width:120px;height:110px;}
}

/*///////////////// lazy ////////////////*/
.lazy {position:relative;display:block;background:center top no-repeat;background-size:cover;}
.lazy img{position:absolute;top:0;left:0;}

/*///////////////// scrEvent ////////////////*/
.scrEvent {display: none;}

/*///////////////// special bt ////////////////*/
.spArea li,.spArea span a{display:block;}
/* bt Flashing */
.spArea ul li span:hover {opacity: 1;-webkit-animation: flash 1s;animation: flash 1s;}
@-webkit-keyframes flash {0% {opacity: .6;}100% {opacity: 1;}}
@keyframes flash {0% {opacity: .6;}100% {opacity: 1;}}


@media all and (min-width: 768px) {
.spArea{padding-top:20px;}
.top .spArea{padding-top:0;}

.spArea ul{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;

    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;

    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.spArea li.layout{width:940px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;

    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;

    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.spArea li{margin-bottom:20px;}
.spArea .sp_big a{width:460px;height:170px;}
.spArea .sp_mid a{width:460px;height:120px;}

.spArea .sp_mini{width:300px;height:200px;margin-right:20px;}
.spArea .sp_mini:last-child{margin-right:0;}
.spArea .sp_mini a{width:300px;height:200px;}

.spArea .sp_gag{display:block;width:300px;height:200px;background-repeat:no-repeat;margin-right:20px;}
}

@media all and (max-width: 767px) {
.spArea {width:95%;margin:0 auto;padding:1em 0;}
.top .spArea {padding:0 0 1em 0;}

.spArea li{margin-bottom:.5em;}
.spArea li:last-child{margin-bottom:0;}

.spArea .sp_mid{width:100%;}
.spArea .sp_mid:last-child{margin-right:0%;}
.spArea .sp_mid a{width:100%;height:0;padding-top:26%;background-size:contain;}

.spArea .sp_big{width:49%;float:left;margin-right:2%;}
.spArea .sp_big:last-child{margin-right:0%;}
.spArea .sp_big a{width:100%;height:0;padding-top:100%;background-size:contain;}

.spArea .sp_mini{width:49%;float:left;margin-right:2%;}
.spArea .sp_mini:last-child{margin-right:0%;}
.spArea .sp_mini a{width:100%;height:0;padding-top:66.6%;background-size:contain;}

.spArea .sp_gag{display:block;width:100%;height:0;padding-top:66.6%;
	background-repeat: no-repeat;background-size:cover;}
}

/*ギャグなし*/
.spArea .sp_gag{display:none;}


/*media print*/
@media print {
.spArea .sp_int{display: none;}
}

