﻿@charset "UTF-8";

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li,
brockquote, pre, table, caption, address, form, object, img,
span, a, strong, em, q, ins, del, site, code, dfn, abbr, acronym, 
section, header, footer, nav, aside, article, address, figure, hgroup,
menu {margin:0;padding: 0;}
html {overflow:auto;}
body {color: #000;text-align:center;word-break:break-all;font:1em/2em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, sans-serif;margin: 0;padding: 0;overflow: hidden;min-width:100%;font-family: 'Noto Sans JP', sans-serif;}
@media screen and (max-width:768px) {
body {font-size:0.9em;line-height:1.6em;}
}
ul {list-style-position:outside;list-style-type: none;}

li a {border:none;}
ol li {margin-bottom: 5px;}
table {border-collapse: collapse;  font-size: 100%;}
img,a {border:none;}
address,em,cite {font-style: normal;}
a {overflow:hidden;outline:none;text-decoration:underline;color:#000;}
a:visited {text-decoration:underline;color:#333;}
a:hover {text-decoration:none;}
.img-waku {margin:2px;}
.nobr {white-space:nowrap;}

article p {margin-bottom:1em;}


/* ALL GROUND PARTS */

.clearboth {clear:both;width:0;height:0;margin:0;padding:0;}

/*MARGIN*/
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

.m5 {margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}
.m30 {marginp:30px;}

/*PADDING*/
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}

.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p30 {padding:30px;}

figure img {width:100%;height:auto;vertical-align:bottom}

ul.txt-attention {margin-left:1em;}
ul.txt-attention li {text-indent:-1em;}

.txt-left {text-align:left;}
.txt-center {text-align:center;}
.txt-right {text-align:right;}
.txt-s {font-size:0.8em;}
.txt-non {display:none;}
.float-right {float:right;}
.float-left {float:left;}
.absmiddle {vertical-align:middle;}
.pagetop-txt {display:none;}
.txt-pink {color:#c50035;}
.txt-red {color:#cc0000;}
.txt-orange {color:#73aed4}
.img-over {-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.img-over:hover {opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.clearfix {clear:both;height:auto;}

.clearfix:after {content: "";display: block;clear: both;}

.txt-long {display: inline-block;-moz-transform:scale( 3, 1 ); -webkit-transform:scale( 3, 1 ); -o-transform:scale( 3, 1 );-ms-transform:scale( 3, 1 );transform:scale( 3, 1 );-moz-transform-origin:left top;-webkit-transform-origin:left top;-o-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;}
.txt-long2 {display: inline-block;-moz-transform:    scale( 2, 1 );-webkit-transform: scale( 2, 1 );-o-transform:scale( 2, 1 );-ms-transform:scale( 2, 1 );transform:scale( 2, 1 );-moz-transform-origin:left top; -webkit-transform-origin: left top;-o-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;
}

#loading{position:absolute;left:50%;top:50%;margin-top:-25px;margin-left:-25px;z-index:1000;width:50px;}
span.loading07 {position:relative;display:inline-block;width:50px;height:50px;vertical-align:middle;-webkit-animation:animation07 2s linear infinite;animation: animation07 2s linear infinite;}
span.loading07 {position:relative;display:inline-block;width:50px;height:50px;vertical-align:middle;-webkit-animation: animation07 2s linear infinite;animation: animation07 2s linear infinite;}
span.loading07 span {position:absolute;display:inline-block;left:0;top:0;width:100%;height:100%;}
span.loading07:before, span.loading07:after, span.loading07 span:before, span.loading07 span:after {position: absolute;display: inline-block;content: " ";width:23px;
  height: 23px;}
span.loading07:before {left:0;top:0;background-image: -webkit-gradient(radial, 25 25, 0, 25 25, 25, from(transparent), color-stop(0.81, transparent), color-stop(0.82,#ccc), color-stop(0.98, #ccc), color-stop(0.99, transparent), to(transparent) );background-image: -webkit-radial-gradient(25px 25px, 25px 25px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent 99%, transparent);background-image: radial-gradient(25px 25px at 25px 25px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent);}
span.loading07:after {right:0;bottom:0;background-image:-webkit-gradient(radial, -2 -2, 0, -2 -2, 25, from(transparent), color-stop(0.81, transparent), color-stop(0.82,#ccc), color-stop(0.98, #ccc), color-stop(0.99, transparent), to(transparent) );background-image: -webkit-radial-gradient(-2px -2px, 25px 25px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent 99%, transparent);background-image: radial-gradient(25px 25px at -2px -2px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent);}
span.loading07 span:before {left:0;bottom:0;background-image: -webkit-gradient(radial, 25 -2, 0, 25 -2, 25, from(transparent), color-stop(0.81, transparent), color-stop(0.82,#ccc), color-stop(0.98, #ccc), color-stop(0.99, transparent), to(transparent) );background-image: -webkit-radial-gradient(25px -2px, 25px 25px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent 99%, transparent);background-image: radial-gradient(25px 25px at 25px -2px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent);}
span.loading07 span:after {right:0;top:0;background-image:-webkit-gradient(radial, -2 25, 0, -2 25, 25, from(transparent), color-stop(0.81, transparent), color-stop(0.82,#ccc), color-stop(0.98, #ccc), color-stop(0.99, transparent), to(transparent) );background-image: -webkit-radial-gradient(-2px 25px, 25px 25px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent 99%, transparent);background-image: radial-gradient(25px 25px at -2px 25px, transparent, transparent 81%, #ccc 82%, #ccc 98%, transparent);}

@-webkit-keyframes animation07 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes animation07 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


#appears-block{position:relative;width:100%;height:auto;margin:auto;opacity:0;}

#contaier {padding-top:0;}
#pagetotop{margin-top:-50px; padding-top:50px;}
#longmovie,#longshortmovie,#shortmovie,#shoutaimovie,#tokubetsumovie,#211211,#211212,#211213,#211214,#211215,#211216,#211217,#pickup-area,#news-area  {margin-top:-90px; padding-top:90px;}

@media screen and (max-width:767px) {
#contaier {padding-top:55px;margin-top:-55px;}
#pagetotop{margin-top:-55px; padding-top:55px;}
#longmovie,#longshortmovie,#shortmovie,#shoutaimovie,#tokubetsumovie,#211211,#211212,#211213,#211214,#211215,#211216,#211217,#pickup-area,#news-area  {margin-top:-90px; padding-top:55px;}
}

/*ATTENTION*/
#top-attention {background:#f3f1f1;padding:4px 0;margin:10px 0 0}
@media screen and (max-width:767px) {
#top-attention {margin:0}
}

/*PRECONTENTS*/
#top-main-area{width:100%;position:relative;height:auto;margin:0 auto 0px;background:#000;}
#top-main-area #top-main-area-in  {width:1200px;margin:auto;}
@media screen and (max-width:1200px) {
#top-main-area #top-main-area-in  {width:100%;}
}

/*NEWS*/
#top-news {background:#333;padding:40px 0;}
#top-news .block-01 {background:#fff;margin-bottom:10px;width:900px;padding:30px 0;}
#top-news .block-01 .tit-01 {margin-bottom:10px;}
@media screen and (max-width:899px) {
#top-news {margin-bottom:30px;}
#top-news .block-01 {margin:0 20px 10px;width:auto;}
}

/*TRAILER*/
#trailer-block {background:#579299;margin-bottom:80px;}
#trailer-block-in {width:680px;margin:auto;padding:60px 0}
.youtube-box {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube-box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width:700px) {
#trailer-block-in {width:auto;margin:0 20px;padding:40px 0}
}

/*TOP*/
.bnr-cf a {background:#73aed4;display:block;text-decoration:none;padding:30px 0;width:300px;margin:5px auto;text-align:center;font-weight:bold; border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
@media screen and (max-width:480px) {
.bnr-cf a {width:60%;}
}
.img-lineup {width:100%;margin:auto;height:auto;}
.img-lineup a {margin-right:10px;}
.img-lineup img {width:100%;vertical-align:bottom;height:auto;}


/*TOPSCHEDULE*/
#topsche-bg {background:#403e39;color:#fff;margin-top:160px;padding-bottom:60px;}
.tab-panel {margin-bottom:20px;}
.tab-group{display: flex;justify-content: center;}
.tab{flex-grow: 1;padding:5px;list-style:none; border:solid 1px #CCC;text-align:center;cursor:pointer;color:#000;background:#fff}
.panel-group{height:auto;padding:30px;border:solid 1px #CCC;border-top:none;background:#eee;}
.panel{display:none;}
.tab.is-active{background:#d5bc58;color:#fff;transition: all 0.2s ease-out;}
.panel.is-show{display:block;}
.btn-download {font-size:1.1em}
.btn-download a {color:#fff}
.btn-download a i {color:#efe6a6;text-decoration:none;margin-right:5px}
@media screen and (max-width:767px) {
.tab-group{display: flex;flex-wrap: wrap;}
}

@media screen and (max-width:677px) {
.panel-group{padding:15px;}
}

/*TOPSCHE*/
.table-topsche {width:100%;background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.table-topsche th,.table-topsche td {padding:15px 10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;vertical-align: top}
.table-topsche th {white-space: nowrap;background:#666;color:#fff}
.table-topsche td span.chouhen a,.table-topsche td span.tanpen a,.table-topsche td span.tokubetsu a,.table-topsche td span.special a,.table-topsche td span.compe a,.table-topsche td span.tokushu a,.table-topsche td span.choutan a {text-decoration:none;color:#000;transition: 1.0s ;white-space: nowrap;}
.table-topsche td span.chouhen a:hover,.table-topsche td span.tanpen a:hover,.table-topsche td span.tokubetsu a:hover,.table-topsche td span.special a:hover,.table-topsche td span.compe a:hover,.table-topsche td span.choutan a:hover {filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.table-topsche td {font-size:.85em;color:#666;line-height:1.4em}
.table-topsche td a {font-size:1.2em;color:#000;line-height:1.6em}

/*SECOND*/
#second-main-area {width:100%;background:#000;margin-bottom:10px;}
#second-main-area figure {width:1150px;margin:auto;}
#second-main-area figure img {width:100%;vertical-align:bottom;height:auto;}

.bread-area {text-align:left;width:1150px;margin:0 auto 30px;}
@media screen and (max-width:1149px) {
#second-main-area figure {width:100%;}
}
@media screen and (max-width:959px) {
.bread-area {width:auto;margin:0 5px 30px;font-size:.8em;line-height:1.4em}
}
#news .block-02 {margin-bottom:0}
.ggmap {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.ggmap iframe,.ggmap object,.ggmap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.tit-tokubetsu i {color:#dddaed;margin-right:5px}
.tit-chouhen i {color:#fff0b6;margin-right:5px}
.tit-tanpen i {color:#f9dce2;margin-right:5px}
.tit-choutan i {color:#f9dce2;margin-right:5px}
.tit-shoutai i {color:#b6ab9d;margin-right:5px}
.tit-tokubetsu i {color:#f5a173;margin-right:5px}

.lineup-head {margin-bottom:30px;}
.lineup-head .tit-05 span {margin-right:5px;font-size:0.8em;vertical-align:middle;}
.lineup-head p {margin-bottom:0px;font-weight:bold;}
.lineup-head p.txt-event {margin:5px 0 50px;color:#998939;font-size:1.2em;line-height:1.8em;font-weight:normal}
.txt-joueitime {font-weight:normal;font-size:.7em;display:block}
.sche-matome {padding-left:9px;margin-top:7px;border-left:#ccc solid 2px;}

/*SNS*/
.list-sns {clear:both;padding:3px 0 20px;height:auto;margin:auto;z-index:8}
.list-sns li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:auto;}
.list-sns li.share-twitter,.list-sns li.good-facebook {padding-top:8px}
@media screen and (max-width:768px) {
.list-sns li.twitter,.list-sns li.line,.list-sns li.eiga {padding-top:0}
}

/*SNSBTN*/
.list-snsbtn {height:auto;width:400px;margin:0 auto 20px;letter-spacing: -.4em;}
.list-snsbtn li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:50%;padding:0;margin:0; letter-spacing: normal;}
.list-snsbtn li i {margin-right:2px;}
.list-snsbtn li a {display:block;padding:10px 0;width:100%;color:#fff;text-decoration:none;}

@media screen and (max-width:399px) {
.list-snsbtn {width:auto;margin:0 10px 20px;}
}

/*TIMELINE*/
#timeline-block{clear:both;width:100%;}
#timeline-block-in{width:960px;height:auto;margin:auto;padding:30px 0;}
#timeline-block-in ul{letter-spacing: -.4em;}
#timeline-block-in ul li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:48%;padding:0;margin:1%; letter-spacing: normal;height:400px;overflow-y:auto;}
@media screen and (max-width:959px) {
#timeline-block-in{width:auto;margin:0 10px;}
}
@media screen and (max-width:480px) {
#timeline-block-in ul li {width:80%;margin:0 auto 30px;}
}

/*LIST*/
.list-01 {letter-spacing: -.4em;width:auto}
.list-01 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:48%;margin-bottom:20px;margin-right:1%; letter-spacing:-.4em;text-align:left;}
.list-01 li:nth-child(odd)　{margin-right:2%;}
.list-01 li:nth-child(even)　{margin-left:2%;}
.list-01 li figure {width:28%;margin-right:2%;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal}
.list-01 li div {width:68%;letter-spacing:normal;display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-left:2%;}
.list-01 li div .tit-02 {line-height:1.4em;margin-bottom:8px}
.list-01 li div p {font-size:0.9em;line-height:1.4em;}
.list-01 li figure img {width:100%;height:auto;vertical-align:bottom; }
.list-01 li a div p  {text-decoration:none;}
@media screen and (max-width:767px) {
.list-01 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:auto;margin:0 10px 20px;letter-spacing:-.4em;text-align:left;width:auto;}
.list-01 li div {width:67%;}
}


.list-02 {letter-spacing:-.4em;width:960px;margin:50px auto 40px} 
.list-02 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:31%;margin-bottom:20px;margin:0 0.5% 7px;letter-spacing:normal;line-height:1.4em;vertical-align:middle} 
.list-02 li a {text-decoration: none;display:block;height:70px;display: table;width:100%;text-align:center;} 
.block-03 .list-02 li a {border:none;display: table;width:100%;text-align:center;}
.list-02 li a div {display: table-cell;vertical-align: middle;width:100%;text-align:center;}
.list-02 li i {margin-right:5px;}
.list-02 li.btn-longmovie a  {background:#fff0b6!important;color:#000}
.list-02 li.btn-longshortmovie a  {background:#f9dce2!important;color:#000}
.list-02 li.btn-shortmovie a  {background:#d3eef2!important;color:#000}
.list-02 li.btn-shoutaimovie a{background:#b6ab9d!important;color:#000}
.list-02 li.btn-tokubetsumovie a{background:#dddaed!important;color:#000}

.list-02 li.btn-specialmovie a{background:#fcd68d!important;color:#000;line-height:1.2em}
.list-02 li.btn-specialmovie a span.txt-s{line-height:.9em}
.list-02 li.btn-compemovie a{background:#d5eacd!important;color:#000}
@media screen and (max-width:959px) {
.list-02 {width:auto;margin:0 10px 60px} 
.list-02 li a {padding:15px 0;margin-bottom:10px} 
}
@media screen and (max-width:680px) {
.list-02 li {width:47.5%;margin:0 0 0}
}
@media screen and (max-width:480px) {
	.list-02 {margin-bottom:20px;}	
.list-02 li {width:100%;display:block;margin:0;}
.list-02 li a {height:30px;margin-bottom:1px}
}


.list-03 {letter-spacing:-.4em;width:960px;margin:0 auto 60px;letter-spacing:-.4em;} 
.list-03 li {display:inline-block;/display:inline;/zoom:1;vertical-align:middle;margin-bottom:25px;letter-spacing:normal;font-size:0.8em;line-height:1.5em;} 
.list-03 li:first-child {width:22%;margin-right:3%;} 
.list-03 li:nth-child(2) {width:22%;margin-right:3%;} 
.list-03 li:nth-child(3) {width:18%;margin-right:3%;} 
.list-03 li:nth-child(4) {width:25%;} 
.list-03 li img {width:100%;height:auto;vertical-align:bottom} 
@media screen and (max-width:899px) {
.list-03 {width:auto;margin:0 10px 30px;} 
.list-03 li:first-child {width:47%;margin-right:3%;} 
.list-03 li:nth-child(2) {width:47%;margin-right:3%;} 
.list-03 li:nth-child(3) {width:40%;margin-right:3%;} 
.list-03 li:nth-child(4) {width:57%;} 
}

.list-04 {letter-spacing:-.4em;width:500px;margin:0 auto 30px;} 
.list-04 li {display:inline-block;/display:inline;/zoom:1;vertical-align:middle;margin-bottom:25px;width:46%;margin:2%;letter-spacing:normal;} 
.list-04 li a {background:#73aed4;display:block;padding:20px 0; text-align:center;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;text-decoration:none;color:#fff;} 
.list-04 li a i {margin-right:3px;color:#fff;}
@media screen and (max-width:499px) {
.list-04 {width:auto;margin:30px 10px;}
.list-04 li {width:45.5%;} 
}

.list-05 {letter-spacing:-.4em;width:100%;margin:30px auto;} 
.list-05 li:first-child {display:inline-block;/display:inline;/zoom:1;vertical-align:middle;margin-bottom:25px;width:58%;margin-right:2%;letter-spacing:normal;} 
.list-05 li:last-child {display:inline-block;/display:inline;/zoom:1;vertical-align:middle;margin-bottom:25px;width:38%;margin-left:2%;letter-spacing:normal;text-align:left;}

@media screen and (max-width:767px) {
.list-05 li:first-child {margin-bottom:20px;width:96%;margin-right:2%;margin-left:2%;height:auto;} 
.list-05 li:last-child {dmargin-bottom:30px;width:auto;margin-right:10px;margin-left:10px;text-align:center;}
}

.list-06 {letter-spacing:-.4em;width:100%;margin:10px auto 20px;} 
.list-06 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-bottom:25px;width:23%;margin-right:2%;letter-spacing:normal;font-size:.85em;line-height:1.4em} 
.list-06 li img {width:100%;height:auto;vertical-align:bottom;margin-bottom:5px;} 
.list-06 li a {text-decoration:none;}
.list-06 li h4 {font-weight:bold;font-size:1.4em;margin-bottom:3px;line-height:1.2em;margin-top:5px;font-family:'Noto Serif JP', serif;font-weight:normal} 
.list-06 li h5 {font-weight:normal;margin-bottom:3px;line-height:1.4em;font-size:1em;border:1px solid #fff;display:inline-block;padding:0 10px} 
@media screen and (max-width:680px) {
.list-06 li:nth-child(odd) {margin-bottom:30px;width:47.5%;margin-right:2%;margin-left:0;height:auto;} 
.list-06 li:nth-child(even) {dmargin-bottom:30px;width:47.5%;margin-right:0;margin-left:2%;}
}

.list-07 {letter-spacing:-.4em;width:100%;margin:30px auto 0;} 
.list-07 li:first-child {display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-bottom:25px;width:53%;margin-right:2%;letter-spacing:normal;} 
.list-07 li:first-child img {width:100%;height:auto;vertical-align: bottom;margin-bottom:20px} 
.list-07 li:last-child {display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-bottom:25px;width:43%;margin-left:2%;letter-spacing:normal;text-align:left;}

@media screen and (max-width:767px) {
.list-07 li:first-child {margin-bottom:20px;width:96%;margin-right:2%;margin-left:2%;height:auto;} 
.list-07 li:last-child {dmargin-bottom:30px;width:auto;text-align:left;}
}

.list-08 {letter-spacing:-.4em;width:900px;margin:0 auto 30px;} 
.list-08 li {width:13%;margin-right:1%;white-space:nowrap;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;margin-bottom:10px;} 
@media screen and (max-width:899px) {
.list-08 {width:auto;margin:0 10px 30px;}
.list-08 li {width:auto;margin-right:1%} 
}

.list-09 {letter-spacing:-.4em;width:auto;margin:0 30px 30px;} 
.list-09 li {width:48%;margin:1%;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;margin-bottom:13px;}
.list-09 li i {margin-right:5px;color:#ece09f;}
.list-09 li ul {margin-left:2%;width:98%}
.list-09 li ul li {width:100%}
@media screen and (max-width:680px) {
.list-09 li {width:100%;}
}

.list-10 {letter-spacing:-.4em;width:auto;} 
.list-10 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;font-size:0.9em;line-height:1.4em}
.list-10 li:first-child{width:14%;margin-right:1%;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;}
.list-10 li:last-child{width:84%;margin-left:1%;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;}
.list-10 li:last-child h5{margin-bottom:10px;font-size:1.1em}
.list-10 li img {width:100%;height:auto;vertical-align:bottom;}
@media screen and (max-width:550px) {
.list-10 li:first-child{width:50%;margin:15px auto 15px;display:block;}
.list-10 li:last-child{width:100%;margin-left:0%;display:block;}
	.block-07 h4.tit-04 {text-align:center;}
}
.list-11 {letter-spacing:-.4em;width:auto;} 
.list-11 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:49%;margin-right:2%;margin-bottom:30px;}
.list-11 li h4 {letter-spacing:normal}
.list-11 li:nth-child(2n) {margin-right:0}
.list-11 li ul.list-06 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:49%;letter-spacing:normal;margin-right:2%;}
.list-11 li ul.list-06 li:nth-child(2n) {margin-right:0}
@media screen and (max-width:767px) {
.list-11 li {width:100%;margin-right:0%;}
.list-11 li ul.list-06 li {margin-right:3%;margin-left:0;width:47.5%;}
.list-11 li ul.list-06 li:nth-child(2n) {margin-right:0}
}


.list-12 {letter-spacing:-.4em;width:100%;margin:10px auto 20px;}
.list-12 li {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:47.5%;margin-right:2.5%;margin-bottom:30px;letter-spacing:normal}
.list-12 li img {width:100%;height:auto;vertical-align:bottom;margin-bottom:5px;} 
.list-12 li a {text-decoration:none;}
.list-12 li h4 {font-weight:bold;font-size:1.4em;margin-bottom:3px;line-height:1.2em;margin-top:5px;font-family:'Noto Serif JP', serif;font-weight:normal} 
.list-12 li h5 {font-weight:normal;margin-bottom:3px;line-height:1.4em;font-size:1em;border:1px solid #fff;display:inline-block;padding:0 10px} 

.btn-sns {letter-spacing:-.4em;display:block;width:auto;margin-top:15px;text-align:left;width:auto;}
.btn-sns li {height:auto;margin-right:7px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:35px;}
.btn-sns li:first-child {height:auto;margin-right:7px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:35px;}
.btn-sns li a {font-size:1.2em;display:block;text-align:center;text-decoration:none;width:35px;height:35px;border-radius:50%;line-height:35px;background:#999}
.btn-sns li.btn-fb a {background:#ece09f;color:#fff;margin-right:5px}
.btn-sns li.btn-twitter a {background:#ece09f;color:#fff;}
.btn-sns li.btn-trailer a {background:#ece09f;color:#fff;}
.btn-sns li.btn-insta a {background:#ece09f;color:#fff;}
.btn-sns li a i {color:#fff;}

.btn-sns-top {letter-spacing:-.4em;display:block;width:auto;margin:0 auto 0;text-align:center;width:auto;}
.btn-sns-top li {height:auto;margin-right:7px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:35px;}
.btn-sns-top li:first-child {height:auto;margin-right:7px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:35px;}
.btn-sns-top li a {font-size:1.2em;display:block;text-align:center;text-decoration:none;width:35px;height:35px;border-radius:50%;line-height:35px;background:#999}
.btn-sns-top li.btn-fb a {background:#ece09f;color:#333;margin-right:5px}
.btn-sns-top li.btn-twitter a {background:#ece09f;color:#333;}
.btn-sns-top li.btn-trailer a {background:#ece09f;color:#333;}
.btn-sns-top li.btn-insta a {background:#ece09f;color:#333;}
.btn-sns-top li a i {color:#333;}

/*TABLE*/
.table-01 {width:960px;margin:20px auto 60px;}
@media screen and (max-width: 959px) {
.table-01   {width:auto;margin:20px 10px 30px}
}
.table-01 a {font-weight:bold;}
.table-01 th,.table-01 td {padding:12px 5px;text-align:center;font-size:1em;text-align:left;}
@media screen and (max-width: 480px) {
.table-01 th,.table-01 td {padding:15px 3px;font-size:0.75em;line-height:1.6em;}
}
.table-01 td {border-bottom:1px solid #e6e6e7;background:#fff;color:#000;}
.table-01 td.table01-time {background:#E6E6E6;border-bottom:1px solid #fff;text-align:center;}
.table-01 th {background:#403e39;color:#fff;font-weight:normal;border-bottom:1px solid #fff;text-align:center;}
.table-01 td a {color:#000;}	
.tokushu{background:#d5e9cd;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}
.chouhen {background:#fff0b6;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}
.tanpen {background:#d3eef2;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}
.choutan {background:#f9dce2;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}
.special {background:#fcd68d;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}
.compe {background:#d5eacd;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}
.tokubetsu {background:#dddaed;color:#000;padding:2px 8px;font-size:.9em;line-height:1.1em;font-weight:normal}


.bglong {background:#fff0b6;padding:30px 0 15px;color:#000}
.bglongshort {background:#f9dce2;padding:30px 0 15px;color:#000}
.bgshort {background:#d3eef2;padding:30px 0 15px;color:#000}
.bgtokubetsu {background:#dddaed;padding:30px 0 15px;color:#000}
.bgspecial {background:#fcd68d;padding:30px 0 15px;color:#000}
.bgcompe {background:#d5eacd;padding:30px 0 15px;color:#000}
.bglong span.chouhen,.bgshort span.tanpen,.bgtokubetsu span.tokubetsu,.bgspecial span.special,.bgcompe span.compe,.bgcompe span.compe {background:#333;color:#fff}
.bglong a,.bgshort a,.bgtokubetsu a,.bgspecial a,.bgcompe a,.bglongshort a {color:#000}
.txt-nichiji {color:#998939;letter-spacing:normal!important}
#specialmovie .txt-nichiji,#longmovie .txt-nichiji {font-size:1.1em}
#specialmovie {margin-top:-50px;padding-top:50px}

/*DL*/
.dl-01 {width:740px;margin:auto;text-align:left;letter-spacing: -.4em}
.dl-01 dt {width:15%;margin-right:2%;display:inline-block;/display:inline;/zoom:1;vertical-align:top;color:#000;margin-bottom:7px;letter-spacing:normal;}
.dl-01 dd {width:83%;display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-bottom:7px;letter-spacing:normal;}
@media screen and (max-width:739px) {
.dl-01 {width:auto;margin:0 15px;}
.dl-01 dt {width:30%;margin-right:2%;}
.dl-01 dd {width:68%;}
}
@media screen and (max-width:500px) {
.dl-01 {width:auto;margin:0 15px;}
.dl-01 dt {width:100%;margin-right:0%;}
.dl-01 dd {width:100%;margin-bottom:15px;}
}
.dl-02 {margin:20px auto;letter-spacing: -.4em;width:700px;}
.dl-02 dt {font-weight:bold;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:auto;width:20%;margin-right:4%;text-align:left;}
.dl-02 dd {margin-bottom:15px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:auto;width:76%;text-align:left;}
@media screen and (max-width:699px) {
.dl-02 dt {margin-right:3%;text-align:left;}
.dl-02 {margin:20px 0;width:auto;}
}
@media screen and (max-width:480px) {
.dl-02 {width:auto;margin:20px 15px ;}
.dl-02 dt {width:100%;margin-right:0%;dsplay:block}
.dl-02 dd {margin-bottom:15px;width:100%;margin-right:0%;dsplay:block}
}

.dl-03 {margin:20px auto;letter-spacing: -.4em;width:800px;}
@media screen and (max-width:800px) {
.dl-03 {margin:20px 0;width:auto;}
}
.dl-03 dt {font-weight:bold;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:auto;width:45%;margin-right:5%;text-align:right;}
.dl-03 dd {margin-bottom:15px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;width:auto;width:50%;text-align:left;}
@media screen and (max-width:479px) {
.dl-03 {text-align:center;}
.dl-03 dt {width:auto;margin-right:0;margin-bottom:5px;display:block;text-align:center;width:100%;}
.dl-03 dd {margin-bottom:15px;width:auto;display:block;text-align:center;width:100%;}
}

/*block01*/
.block-01 {width:1150px;margin:auto;margin-bottom:80px;}
@media screen and (max-width:1149px) {
.block-01{width:auto;margin:0 10px 60px;}
}
#tanpen .block-01 {border-bottom:3px solid #f9f8f8;#contact input.wpcf7-confirmpadding-bottom:30px;margin-bottom:50px;padding-bottom:30px;}
.block-02 {width:100%;margin:auto;margin-bottom:60px;padding:60px 0;background:#f9f8f8}
.block-03 {width:100%;margin:auto;margin-bottom:60px;padding:60px 0;background:#73aed4}
@media screen and (max-width:480px) {
.block-02 {margin-bottom:30px;padding:30px 0 30px;}
.block-03 {margin-bottom:30px;padding:60px 0 30px;}
}
.block-04 {width:100%;margin:auto;padding:60px 0;background:#f9f8f8}
.block-05 {width:100%;margin:auto;margin-bottom:60px;}
.block-06 {margin:30px auto;width:600px;padding:20px 0;background:#fff;display:inline-block}
@media screen and (max-width:599px) {
.block-06 {margin:30px 20px;width:auto;display:block}
}
.block-07 {width:auto;margin:auto;margin-bottom:30px;text-align:left;background:#686764;padding:30px;color:#fff}
.block-07 h4.tit-04 {color:#fff;font-family: 'Noto Serif JP', serif;font-weight:normal}
.block-07 h5.tit-04 {font-family: 'Noto Serif JP', serif;font-weight:normal;font-size:1.2em!important}
.block-07 div div {font-size:0.9em;line-height:1.4em}
.block-07 a {color:#fff}
@media screen and (max-width:767px) {
.block-07 {margin:0 10px 30px;}
}
.block-08 {width:900px;margin:auto;margin-bottom:30px;text-align:left;padding-bottom:30px}
.block-08 h3 span.icon-daily {font-size:0.8em;font-weight:normal;color:#fff;background:#73aed4;padding:5px;line-height:1.4em}
.block-08 h3 span.icon-press {font-size:0.8em;font-weight:normal;color:#fff;background:#73aed4;padding:5px;line-height:1.4em}
.block-08 h3 span.txt-time {font-size:0.8em;font-weight:normal;color:#73aed4;margin-left:5px;line-height:1.4em}
@media screen and (max-width:899px) {
.block-08 {margin-left:10px;margin-right:10px;width:auto;}
}
.block-09 {width:100%;margin:auto;margin-bottom:15px;}
.block-09 h4 {margin-bottom:10px;font-size:1.2em;line-height:1.4em;margin-bottom:3px;font-family:'Noto Serif JP', serif;font-weight:normal}
@media screen and (max-width:767px) {
.block-09 h4 {margin-bottom:20px;font-size:1.05em}
}
.block-10 {width:48%;margin:auto;margin-bottom:15px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;margin-right:1.5%}
.block-10 h4 {margin-bottom:10px;font-size:1.2em;line-height:1.4em;margin-bottom:3px;font-family:'Noto Serif JP', serif;font-weight:normal}
@media screen and (max-width:767px) {
.block-10 {width:100%;margin:auto;margin-bottom:15px;}
.block-10 h4 {margin-bottom:20px;font-size:1.05em}
}

.block-1150 {width:1150px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:1149px) {
.block-1150 {margin-left:10px;margin-right:10px;width:auto;}
}
.block-960 {width:960px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:959px) {
.block-960 {margin-left:10px;margin-right:10px;width:auto;}
}
.block-860 {width:860px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:859px) {
.block-860 {margin-left:10px;margin-right:10px;width:auto;}
}
.block-680 {width:680px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:679px) {
.block-680 {mmargin-left:10px;margin-right:10px;width:auto;}
}
.block-600 {width:600px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:599px) {
.block-600 {margin-left:10px;margin-right:10px;width:auto;}
}
.block-480 {width:480px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:479px) {
.block-480 {margin-left:10px;margin-right:10px;width:auto;}
}
article section.block-02:last-child {margin-bottom:0} 

/*TIT*/
.tit-01 {font-size:1.7em;margin-bottom:20px;position: relative;display: inline-block;font-family: 'Noto Serif JP', serif;font-weight:normal}
.tit-02 {font-size:1em;}
.tit-03 {font-size:2em;line-height:1.6em;margin-bottom:30px;margin-top:40px;font-family: 'Noto Serif JP', serif;font-weight:normal}
.tit-04 {font-size:1.1em;line-height:1.2em;margin-bottom:10px;}
.tit-05 {font-size:2em;line-height:1.8em;margin-bottom:10px;font-family: 'Noto Serif JP', serif;font-weight:normal}
@media screen and (max-width:767px) {
.tit-05 {font-size:1.6em;line-height:1.8em}
}

/*GOTO*/
.goto-block {width:100%;margin:auto;margin-bottom:0;padding:120px 0 70px;background:url("../img/top/bg_goto3.jpg") repeat;}
.goto-block .list-02 li a {border:none;background:#333;color:#fff}
.goto-block .list-02 li a i {color:#ece09f}

@media screen and (max-width:480px) {
.goto-block  {margin-bottom:0;padding:50px 0 15px;background-size:auto;}
.goto-block ul  {padding:0 15px}
}

/*NEWS*/
#news .tit-03 {font-size:1.4em;line-height:2em;margin-bottom:30px;text-align:left;margin-top:0}
#news .tit-03 span.txt-time {font-size:.9em;line-height:1.6em;color:#d5bc58;}

/*LINEUP*/
.director-word-block {font-size:1em;line-height:1.8em;margin-top:0;margin-bottom:30px;text-align:left;}
.director-word-block h3 {font-size:1.2em;margin-bottom:5px;font-family: 'Noto Serif JP', serif;font-weight: normal;}
.tanpen-sakuhin-no {background:#333;color:#fff;font-size:1.2em;padding:2px 12px;display:inline-block;letter-spacing:0.1em}
@media screen and (max-width: 767px) {
.director-word-block {margin-left:10px;margin-right:10px;}
}

/*CONTACT*/
#contact dl {width:auto;margin:0 auto 30px;letter-spacing: -.4em;height:auto;font-size:1.1em;background:#f9f8f8;padding:30px}
@media screen and (max-width: 959px) {
#contact dl {width:auto;margin:30px 10px 0;}
}
#contact dt {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:24%;letter-spacing:normal;text-align:left;margin-right:1%;padding:10px 0;line-height:1.2em;}
#contact dd {display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:75%;letter-spacing:normal;text-align:left;padding:10px 0}
.form01 {width:75%;padding:10px;border:none;margin-bottom:10px;background:#fff;}
.form02 {width:35%;padding:10px;border:none;margin-bottom:10px;background:#fff;}
.txt-order-en {font-size:0.8em;color:#333}
#contact sup {color:#b01b2f}
#contact .btn-form {font-size:1.6em;line-height:1.6em;margin-top:30px}
#contact.btn-form a {background:#b01b2f;color:#edc833;text-align:center;padding:30px 100px}
#contact dl dd .riyoubibox {border-bottom:2px solid #fff;margin-bottom:10px;}
@media screen and (max-width: 680px) {
.form01 {width:80%;}
#contact dl {padding:10px;font-size:0.85em;}
}
#contact input.wpcf7-submit,#contact input.wpcf7-confirm {width:300px;margin: 20px auto 0;display: block;background: #73aed4;color: #fff;padding: 20px 0;text-align: center;text-decoration: none;font-size: 1.2em;font-weight: bold;boder:none!important;shadow:none!important;cursor: hand;cursor : pointer; outline: 0;border-style: none;
}
#contact input.wpcf7-back {width:300px;margin: 20px auto 0;display: block;background: #ccc;color: #fff;padding: 20px 0;text-align: center;text-decoration: none;font-size: 1.2em;font-weight: bold;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;behavior: url(../pie/PIE.htc);border-radius: 20px;boder:none!important;shadow:none!important;cursor: hand;cursor : pointer; outline: 0;border-style: none;
}
#contact input.wpcf7-submit:hover,#contact input.wpcf7-confirm:hover,#contact input.wpcf7-back:hover {filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.contact-privacy {text-align:center;}
.sent dl,.sent .wpcf7-confirm,.sent .txt-right,.sent .wpcf7c-btn-confirm,.sent input,#today,.sent .contact-privacy {display:none!important;}
.custom-wpcf7c-confirmed .moushikomi{display:none;}
.custom-wpcf7c-confirmed .kakunin{display:block!important;}
.sent .kakunin{display:none!important;}
.sent .moushikomi{display:block!important;}
.wpcf7-form .kakunin{display:none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color: #cccccc!important;
background-color: rgb(204,204, 204)!important;
}
input:-webkit-autofill,select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.custom-wpcf7c-confirmed input:-webkit-autofill,.custom-wpcf7c-confirmed select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #cccccc inset;
}

.wpcf7c-conf {
    background-color: #cccccc!important;
}
.wpcf7.is_confirm input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #fff inset;
}

/*SUBFOOTER*/
#home .block-03 {margin-bottom:0}
#subfooter {padding:40px 0;background:#686764;text-align:center;}
#subfooter img {margin-bottom:20px;}
#subfooter ul {letter-spacing:-.4em;width:960px;margin:auto;}
#subfooter ul li {display:inline-block;/display:inline;/zoom:1;vertical-align:middle;width:22%;margin:1.5%}
@media screen and (max-width:959px) {
#subfooter ul {width:auto;margin:0 15px;}
}
@media screen and (max-width:767px) {
#subfooter ul li {width:31%;margin:1%}
}

/*FOOTER*/
footer {padding:60px 0;background:#403e39;letter-spacing:-.4em;}
footer h2 {width:210px;margin:0 0 10px;display:inline-block;/display:inline;/zoom:1;vertical-align:bottom;}
footer ul {width:750px;margin:0 0 10px;display:inline-block;/display:inline;/zoom:1;vertical-align:bottom;letter-spacing:-.4em;text-align:right;}
footer ul li {width:auto;margin-left:25px;display:inline-block;/display:inline;/zoom:1;vertical-align:bottom;letter-spacing:normal;text-align:right;}
footer ul li a,footer ul li a:visited {color:#fff;text-decoration: none;}
@media screen and (max-width:959px) {
footer h2 {width:210px;margin:0 auto 20px;display:block;}
footer ul {width:auto;margin:0 0 10px;display:block;text-align:center;font-size:0.9em}
footer ul  li{text-align:center;font-size:0.9em}
}




/*MENU*/

/*MENU*/
.openbtn{display:none;}
#g-nav{width:1000px;margin:auto;letter-spacing:-.4em;padding:20px 0 5px}
#g-nav h1{width:40%;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;letter-spacing:normal;}
#g-nav ul{position:relative;width:59%;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;letter-spacing:normal;text-align:right;}
#g-nav li{display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:auto;letter-spacing:normal;text-align:right;margin-left:12px;}
#g-nav li a:hover{color:#333}
#g-nav li a{text-decoration:none;padding:0;display:block;text-transform:uppercase;letter-spacing:0;}
@media screen and (max-width: 767px) {
#g-nav{position:fixed;z-index:10;top:0;right:-100%;width:max(35%,300px);height:100vh;background-color:#fff;transition:all .6s;text-align:left;m}
#g-nav h1{width:auto;display:block;text-align:left;margin:80px 0 0 10px;font-family: 'Noto Serif JP', serif;font-size:1.6em;line-height:1.6em;margin-block-start: 0!important;}
#g-nav h1 a{text-decoration:none;}
#g-nav h1 figure{width:75%;}
#g-nav.panelactive{right:0}
#g-nav-list{overflow:auto;-webkit-overflow-scrolling:touch;width:100%;height:100vh;position:relative;align-items:center;padding:20px;text-align:left;}
#g-nav ul{position:relative;z-index:10;width:100%;margin-top:30px}
#g-nav li{list-style:none;text-align:left;display:block;margin-bottom:15px;font-size:.9em;font-family: 'Noto Serif JP', serif;}
#g-nav li a:hover{color:#333}
.underline{position:absolute;bottom:-2px;left:0;display:block;width:0;height:1px;background-color:#fff}
#g-nav ul li ul{margin-top:40px}
#g-nav .btn-sns {letter-spacing:-.4em;width:auto;display:block;text-align:left;}
#g-nav .btn-sns li {height:auto;margin-right:5px;display:inline-block;/display:inline;/zoom:1;vertical-align:top;width:auto;letter-spacing:normal;}
#g-nav .btn-sns li a {font-size:1.2em;display:block;color:#fff;text-align:center;text-decoration:none;width:35px;height:35px;border-radius:50%;line-height:35px;background:#000;color:#d8e8a9;}
#g-nav .btn-sns li a i {color:#d8e8a9;}
#g-nav li a{text-decoration:none;padding:0;display:block;text-transform:uppercase;letter-spacing:0;font-size:clamp(.9rem,1.027rem + 0.26vw,1.2rem)}
#g-nav{width:max(50%,300px)}
#g-nav-list{width:100%;padding:2rem}
}

@media screen and (max-width: 767px) {
.openbtn{position:fixed;z-index:30;top:0;right:0;cursor:pointer;width:60px;height:60px;color:#fff;background-color:#fff;display:block}
.openbtn svg{width:60px;height:60px}
.nc-int-icon{fill:#000;}
}
.top-bt{position:fixed;width:40px;height:auto;z-index:888;right:10px;bottom:10px}
.icon-tit {margin-right:5px;vertical-align:middle;}
.openbtn span.non {display:absolute;width:0;height:0;top:0;left:0}

/*PAGETOP*/
#backtotop {bottom:5px;height: 45px;position: fixed !important;position: absolute;right:5px;width: 45px;text-indent:-9999px;z-index:1000;}
#backtotop a {background: url(../img/common/btn_backtotop.png) no-repeat scroll 0 0 transparent;display: block;height: 45px;width:45px;}
#backtotop a:hover {background: url(../img/common/btn_backtotop.png) no-repeat scroll 0 -45px transparent;}

/*誤差*/
#movie01,#movie02,#movie03,#movie04,#movie05,#movie06,#topsche {padding-top:100px;margin-top:-100px;}




@media screen and (min-width:768px) {
.pc-only{display:block}
.sp-only{display:none}
}

@media screen and (min-width: 0px) and (max-width:767px) {
.pc-only{display:none}
.sp-only{display:block}
}

