@charset "utf-8";
@font-face {
  font-family: 'lacitta-pc';
  src: url('lacitta-pc.eot?20170410');
  src: url('lacitta-pc.eot?20170410#iefix') format('embedded-opentype'), url('lacitta-pc.woff2?20170410') format('woff2'), url('lacitta-pc.woff?20170410') format('woff'), url('lacitta-pc.ttf?20170410') format('truetype'), url('lacitta-pc.svg?20170410#lacitta-pc') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* @group Common */
a > h1 { color: #3b94cc }
article[role="main"] { color: #101010; }
article[role="main"] > article { position: relative; margin-bottom: 0.5em; }
article[role="main"] > article > h1 { margin-bottom: 0.5em; font-weight: normal; font-size: 1.2em; padding-left: 0.5em; border-left: 0.3em solid #1e6e7d; }
article[role="main"] > article > h2 { font-size: 1.1em; color: #555; margin-top: 1.5em;}
article[role="main"] > article > h2:before  { content: '\25aa'; display: block; padding-right:0.2em; }
article[role="main"] > header div { padding: 1em; }
article[role="main"] > article > article > h1 > span { padding-left: 1em; font-size: 0.7em; color: #101010; font-weight: normal; }
article[role="main"] div.wrapper { font-size: 0.8em; margin-bottom: 5em; line-height: 1.8em; }
article[role="main"] a.icon_link { display: inline-block; position: relative; min-width: 10em; margin-top: 1em;  padding: 0.6em 0.5em 0.5em 2.5em; border: 1px solid #b6b6b6; color: #1f1f1f; }
article[role="main"] a.icon_link { box-sizing: border-box; }
article[role="main"] a.icon_link:before { content: ""; display: block; position: absolute; top: 0.5em; left: 0.5em;  width: 1.5em; height: 1.5em; background: transparent url(/common/images/bg_linkbtn.png) no-repeat 0 0; }
article[role="main"] a.icon_link:hover { background: #ccf2ff; text-decoration: none; }
article[role="main"] a.icon_link:hover:before { background: transparent url(/common/images/bg_linkbtn_on.png) no-repeat 0 0; }

article[role="main"] .genre { display: block; width: 100%; padding-right: 7em; text-align: left; vertical-align: top; box-sizing: border-box; }
article[role="main"] .genre h3 { float: left; width: 67px; height: 17px; margin-right: 0.5em; background: transparent url(/common/images/genre_title.png) repeat 0 0; text-indent: -9999px; }
article[role="main"] .genre li { float: left; padding: 0 0.1em; list-style: none;vertical-align: text-bottom; }
article[role="main"] .genre li img {  }
article[role="main"] .genre ul:after,
article[role="main"] .genre:after { content: ''; clear: both; display: block; height: 0; }
article[role="main"] .genre + p.icondetail { position: relative; width: 100%; margin-bottom: -0.5em; padding-bottom: 0.5em;  border-bottom: 1px solid #f4f0e8; }
article[role="main"] .genre + p.icondetail a { position: relative; display: block; width: 10em; top: -2.2em; margin: 0 0 -2em auto; font-size: 0.8em; text-align: right; vertical-align: top; line-height: 1.5; background: none; }
article[role="main"] .genre + p.icondetail a:before { content: url(../images/gold_down_arrow.png); vertical-align: top; padding-right: 0.3em; }

article[role="main"] .icondetail .icondetaillist { width: 100%; margin-top: 0.5em; margin-bottom: 1em; text-align: left; padding: 1em; font-size: 0.8em;  background: #e6f5f5; border-radius: 4px; box-sizing: border-box; }
article[role="main"] .icondetail .icondetaillist p { margin-top: 0.5em; font-weight: bold; font-size: 1.1em; line-height: 1.5; }
article[role="main"] .icondetail .icondetaillist ul { display: inline-block; }
article[role="main"] .icondetail .icondetaillist ul li { padding-right: 0.5em; }
article[role="main"] .icondetail .icondetaillist ul.first,
article[role="main"] .icondetail .icondetaillist ul.second { width: 100%; }
article[role="main"] .icondetail .icondetaillist ul.first li,
article[role="main"] .icondetail .icondetaillist ul.second li { position: relative; padding-left: 8em; min-height: 2.2em; box-sizing: border-box; }
article[role="main"] .icondetail .icondetaillist ul.first li img,
article[role="main"] .icondetail .icondetaillist ul.second li img { position: absolute; left: 0.5em; max-width: 7em; vertical-align: bottom; }
article[role="main"] .icondetail .icondetaillist ul.third { width: 100%; padding-top: 0.5em; border-top: 1px solid #f4f0e8; }
article[role="main"] .icondetail .icondetaillist ul.third li img { padding-right: 0.2em; }
article[role="main"] .icondetail .icondetaillist ul.third li { display: inline-block; vertical-align: top; }
article[role="main"] .icondetail .icondetaillist ul.third li.title { width: 100% !important; }
article[role="main"] .icondetail .icondetaillist:after { content: ''; clear: both; display: block; height: 0; }

/* @end */

/* @group Top  */
body#top article[role="main"] #news,
body#top article[role="main"] #nowshowing,
body#top article[role="main"] #featureshowing { position: relative; }
/*body#top article[role="main"] > #citta_selection, .pc:not(.msie8) body#top article[role="main"] > #ranking { float: left;width: 48%; }*/
body#top article[role="main"] > #citta_selection, body#top article[role="main"] > #ranking { float: left;width: 48%; }
body#top article[role="main"] > #citta_selection {margin-left: 4%; }
body#top article[role="main"] > article {  margin-bottom: 2em; }
body#top #ranking > header { margin-bottom: 1em; }
body#top #citta_selection { position: relative; }
body#top #citta_selection > div,
body#top #ranking > div { position: relative; background: #ffffff;}
body#top #citta_selection > header > p,
body#top #ranking > header > p { color: #fff; margin: 0.2em 0 0 1.2em; }
body#top #ranking > div article { position: relative; padding: 12px 0; border-bottom: 1px solid #dbdbdb; }
body#top h2 { border: none; padding: 0; color: #00a3c2; font-size: 1.2em; }
body#top #ranking > div article h1 { position: absolute; top: 1em; left: 0; text-indent: -9999px; width: 25px; height: 25px; margin-left: 0.8em; }
body#top #ranking > div article div { margin-left: 48px; margin-right: 16px;}

body#top #news h2,
body#top #ranking h2,
body#top #nowshowing h2,
body#top #citta_selection h2,
body#top #featureshowing h2 { margin: 0; font-size: 1.2em; color: #00a3c2; }

body#top #news img.imgicon,
body#top #ranking img.imgicon,
body#top #nowshowing img.imgicon,
body#top #citta_selection img.imgicon,
body#top #featureshowing img.imgicon { height: 1.4rem !important; width: auto; }

body#top #ranking .rank1 h1 { background: transparent url(../images/rank1.png) no-repeat center center; }
body#top #ranking .rank2 h1 { background: transparent url(../images/rank2.png) no-repeat center center; }
body#top #ranking .rank3 h1 { background: transparent url(../images/rank3.png) no-repeat center center; }
body#top #ranking .rank4 h1 { background: transparent url(../images/rank4.png) no-repeat center center; }
body#top #ranking .rank5 h1 { background: transparent url(../images/rank5.png) no-repeat center center; }
body#top #citta_selection > a .thumb,
body#top #ranking > div article div .thumb { float: left; padding-right: 0.5em; padding-bottom: 0.5em; }

body#top #ranking > div article div .icon { display: block; }

body#top #ranking > div article h1 + mark { position: absolute; top: 1em; left: 0.7em; max-width: 32px; width: 100%; min-height: 1em; margin-top: 28px; text-align: center; text-indent: 100%; white-space: nowrap; overflow: hidden; }
body#top #ranking > div article h1 + mark.new { width: 32px; background: transparent url(/common/images/icon_new.png) no-repeat left center; }
body#top #ranking > div article h1 + mark:before { content: ''; position: absolute; display: block; width: 2.4em; text-align: center; text-indent: 0 !important; font-weight: normal; font-family: 'fontello'; }
body#top #ranking > div article h1 + mark.up:before { content: '\2191'; color: #cc3b3b; }
body#top #ranking > div article h1 + mark.down:before { content: '\2193'; color: #3b94cc; }
body#top #ranking > div article h1 + mark.stay:before { content: '\2192'; color: #520200; }

body#top #citta_selection > header h1 span { display: inline-block; }
body#top #citta_selection > header h1 a { position: absolute; right: 0.5em; top: 1em; }
body#top #citta_selection > div { padding: 0.8em; color: #444; box-sizing: border-box; }
body#top #citta_selection > div > a { display: block; }
body#top #citta_selection > div > a > img { float: left; padding: 0 0.8em 0.8em 0; }

body#top #citta_selection .genre { padding-right: 0; }
body#top #citta_selection .icon_gyotai { display: inline-block; margin: 0.2em 0 0.2em 0.5em; }
body#top #citta_selection .icon_gyotai { margin: 0 0 0.5em; }
body#top #citta_selection .icon_gyotai span { display: block; padding: 0.2em 0; vertical-align: text-top; line-height: 1.5; }
body#top #citta_selection .icon_gyotai span img + img { padding-left: 0.2em; }
body#top #citta_selection .icon_gyotai span mark { padding: 0 0.5em; color: #9c9c9c; font-size: 0.8em; line-height: 1.5; }
body#top #citta_selection .icon_gyotai span img { vertical-align: bottom; }

body#top #citta_selection .icondetail { margin-top: -2em; }
body#top #citta_selection .icondetail .icondetaillist ul.third li { font-size: 90%; }
body#top #citta_selection .icondetail .icondetaillist ul.third li:nth-child(4n+1) { width: 32% !important; }
body#top #citta_selection .icondetail .icondetaillist ul.third li:nth-child(4n+2) { width: 32% !important; }
body#top #citta_selection .icondetail .icondetaillist ul.third li:nth-child(4n+3) { width: 32% !important; }
body#top #citta_selection .icondetail .icondetaillist ul.third li:nth-child(4n) { width: 100% !important; }
body#top #citta_selection .icondetail .icondetaillist ul.third li:last-child { width: 100% !important;  }

body#top #citta_selection > div:after,
body#top #citta_selection > div > a:after,
body#top #citta_selection .genre ul:after { content: ''; clear: both; display: block; height: 0; }

/* @end */


/* @group Movie */
body.movies article[role="main"] { position: relative; background-color: #fff; margin-bottom: 5em; padding-bottom: 0; }
body.movies article[role="main"] > a[href="#top"] { bottom: 3.5em; }
body.movies article[role="main"] > header { padding-bottom: 1em; }
body.movies article[role="main"] article.movie_list_item { position: relative; margin: 1em; box-sizing: border-box; }
body.movies article[role="main"] article.movie_list_item:last-of-type { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
body.movies article[role="main"] article.movie_list_item figure { position: absolute; max-width: 240px; left: 0; top: 0; }
body.movies article[role="main"] article.movie_list_item p.copy { margin-bottom: 0.5em; }
body.movies article[role="main"] article.movie_list_item aside { margin-bottom: 0.5em; color: #a70e0e; font-size: 0.85em; }
body.movies article[role="main"] article.movie_list_item header { position: relative; margin-bottom: 0.6em; padding: 0.5em; vertical-align: middle; background: transparent url(/common/images/movies_title_bg.png) repeat 0 0; }
body.movies article[role="main"] article.movie_list_item header a strong { color: #00a3c2 !important; font-size: 1.2em; }
body.movies article[role="main"] article.movie_list_item header > strong  { color: #a70e0e !important; font-size: 1.2em; }
body.movies article[role="main"] article.movie_list_item header strong + span { color: #9c9c9c; font-size: 0.8em; }
body.movies article[role="main"] article.movie_list_item header span + span { padding: 0 0.2em; }
body.movies article[role="main"] article.movie_list_item header span.icon_gyotai { float: right; display: inline-block; margin: 0.2em 0 0.2em 0.5em; }
body.movies article[role="main"] article.movie_list_item header span img { display: inline-block; margin: 0.2em 0.2em -0.2em 0; }
body.movies article[role="main"] article.movie_list_item header + p { width: 100%; }
body.movies article[role="main"] article.movie_list_item header + p > span { display: inline-block; margin: 0.1em 0.5em 0.1em 0; text-align: left; }
body.movies article[role="main"] article.movie_list_item header + p span:empty,
body.movies article[role="main"] article.movie_list_item > aside:empty { display: none; }

body.movies article[role="main"] > article.movie_list_item header
body.movies article[role="main"] .movie_list_item:after { content: ''; clear: both; display: block; height: 0; }

body#movies_top article[role="main"] article.movie_list_item { min-height: 185px; padding: 0 0 1em 250px; border-bottom: 1px solid #f4f0e8; }
body#movies_top article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li { padding-right: 0; width: 30%; }
body#movies_top article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li.icon-last {  width: 100%; }
body#movies_top article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li.half { width: 49.5%; }

body#movies_lineup article[role="main"] header { margin-bottom: 0; }
body#movies_lineup article[role="main"] .wrapbox { padding: 0; }
body#movies_lineup article[role="main"] .wrapbox h2 { padding-bottom: 0; }
body#movies_lineup article[role="main"] article.movie_list_item { margin: 1em; padding: 1em 0 1em 12em; }
body#movies_lineup article[role="main"] article.movie_list_item + article.movie_list_item { border-top: 1px solid #f4f0e8; }
body#movies_lineup article[role="main"] article.movie_list_item p.opentime { position: absolute; max-width: 11em; left: 0; top: 1em; color:#a70e0e; padding: 5px 0;  border: 1px solid #e2e2e2; font-weight: bold; }
body#movies_lineup article[role="main"] article.movie_list_item p.opentime:before { content: '\0025cf'; padding-left: 0.5em; }
body#movies_lineup article[role="main"] article.movie_list_item header { margin-bottom: 0.5em; }
body#movies_lineup article[role="main"] article.movie_list_item span img { margin-right: 0.5em; }
body#movies_lineup article[role="main"] article.movie_list_item .icon_gyotai { margin: 0 0 0.5em; }
body#movies_lineup article[role="main"] article.movie_list_item .icon_gyotai span { display: block; padding: 0.2em 0; vertical-align: text-top; line-height: 1.5; }
body#movies_lineup article[role="main"] article.movie_list_item .icon_gyotai span img { vertical-align: bottom; }
body#movies_lineup article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third { margin-left: 1em; }
body#movies_lineup article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li { width: 30%; }
body#movies_lineup article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li.half { padding-right: 0; width: 49.5%; }

body#movies_citta_selection article[role="main"] .selectionbanner { margin: 1em; box-sizing: border-box; }
body#movies_citta_selection article[role="main"] article.movie_list_item { min-height: 185px; padding: 0 0 1em 250px; border-bottom: 1px solid #f4f0e8; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icon_gyotai { margin: 0 0 0.5em; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icon_gyotai span { display: block; padding: 0.2em 0; vertical-align: text-top; line-height: 1.5; font-size: 0.85em; color: #a70e0e; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icon_gyotai span img + img { padding-left: 0.2em; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icon_gyotai span mark { padding: 0 0.5em; color: #9c9c9c; font-size: 0.8em; line-height: 1.5; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icon_gyotai span img { vertical-align: bottom; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li { padding-right: 0; width: 30%; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li.icon-last {  width: 100%; }
body#movies_citta_selection article[role="main"] article.movie_list_item .icondetail .icondetaillist ul.third li.half { width: 49.5%; }

body#movies_detail article[role="main"] section#moviedetail {  margin-top: 0; padding: 0 1em; }
body#movies_detail article[role="main"] section#moviedetail > h2 { margin-bottom: 0.8em; padding-top: 0; border: none; color: #1e6e7d; font-size: 1.6em; line-height: 1.2; }

body#movies_detail article[role="main"] section#moviedetail p { margin-bottom: 1em; line-height: 1.6;}
body#movies_detail article[role="main"] section#moviedetail .icondetail { margin-bottom: 0; }
body#movies_detail article[role="main"] section#moviedetail .icondetail .icondetaillist ul.third li { padding-right: 0; width: 19%; }
body#movies_detail article[role="main"] section#moviedetail .icondetail .icondetaillist ul.third li.icon-last { width: 50%; }
body#movies_detail article[role="main"] section#moviedetail .icondetail .icondetaillist ul.third li.half { width: 24%; }

body#movies_detail article[role="main"] section#moviedetail .imagebox { position: relative; float: left; width: 60%; max-width: 380px; margin: 0 auto !important; padding: 0 0.75em 0 0; background-color: #fff; }
body#movies_detail article[role="main"] section#moviedetail .imagebox p { margin-bottom: 0.5em; }
body#movies_detail article[role="main"] section#moviedetail .imagebox > img { display:none; }
body#movies_detail article[role="main"] section#moviedetail .imagebox > img.img01{ display:block; max-width: 100%; }
body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb { max-width: 100%; min-height: 0; margin: 1px auto 0 !important; }
body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb li { float: left; display: block; list-style: none; line-height: 0; font-size: 0; border: 2px solid #fff; box-sizing: border-box; }
body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb li:last-child { border-right: 0; }
body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb li.active img { opacity: 0.6; }
body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb li,
body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage { min-width: 23%;  }
body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage { float: left; display: block; height: 69px; margin: 3px 2px 0 0; padding-right: 1px; background: transparent url(../images/seemoreimage.png) no-repeat right bottom; text-indent: -9999px; box-sizing: border-box; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body#movies_detail article[role="main"] section#moviedetail .imagebox:after,
body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb:after { content: ""; clear: both; display: block; height: 0; }

body#movies_detail article[role="main"] section#moviedetail #infomation { clear: both; }
body#movies_detail article[role="main"] .wrapbox { margin-bottom: 2em; padding: 1em; background-color: #e6f5f5; color: #000; }
body#movies_detail #moviedetail .officiallink a { min-height: 1em; padding: 0 0 0 1.5em; background: transparent url(../images/official.gif) no-repeat 0 0; }
body#movies_detail #moviedetail .schedule { margin: 1em 0; padding: 2px 0; font-size: 1.1em; line-height: 1.8; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; }
body#movies_detail #moviedetail .entertainmentbtn { text-align: right; }

body#movies_detail article[role="main"] section#moviedetail h1 { margin-bottom: 0.8em; padding-top: 0; border: none; color:  #02a3c3; font-size: 1.6em; line-height: 1.2; }
body#movies_detail article[role="main"] section#moviedetail h1 span { padding-left: 1em; font-size: 0.6em; color: #9c9c9c; font-weight: bold; }

body#movies_detail article[role="main"] > article > hgroup h1 { color: #1e6e7d; margin: 0.5em 0 1em 1em ;  font-size: 1.3em; }
body#movies_detail article[role="main"] > article > hgroup h2 { margin: 1.5em 0; font-weight: normal; }
body#movies_detail article[role="main"] > article > article > article > h1,
body#movies_detail article[role="main"] > article > article > article > h2 { color: #1e6e7d; }
body#movies_detail article[role="main"] > article > article > article > h2 { font-weight: normal; }
body#movies_detail article[role="main"] > article > div .official { display: block; position: relative; margin-left: 4em; }
body#movies_detail article[role="main"] > article > div .official:before { content: url(/nozomi/images/icon_official.png); position: absolute; top: 0.15em; left: -2em; }
body#movies_detail article[role="main"] > article { background:#fff; }
body#movies_detail article[role="main"] > div > artice,
body#movies_detail article[role="main"] > article > figure { background: gray; }

body#movies_detail article[role="main"] h2 span { color: #9c9c9c; }
body#movies_detail article[role="main"] .fullbox { clear: both; }
body#movies_detail article[role="main"] .harfbox { float: left; width: 48.5%; }
body#movies_detail article[role="main"] .harfbox.first +.harfbox { float: right; }
body#movies_detail article[role="main"] .wrapbox figure { box-sizing: border-box; }
body#movies_detail .goods .wrapbox { min-height: 200px; padding: 0; }
body#movies_detail .goods .wrapbox figure { max-width: 45%; float: left; padding-bottom: 0.5em; }
body#movies_detail .goods .wrapbox img { max-width: 100%; }
body#movies_detail .goods .wrapbox .goods_comment,
body#movies_detail .goods dl { position: relative; float: left; width: 55%; margin-bottom: 1em; box-sizing: border-box; }
body#movies_detail .goods dl dt { padding: 0.5em 8.8em 0.5em 0; border-top:1px dotted #ccc;  }
body#movies_detail .goods dl dd { position: absolute; right: 0; margin-top: -2.35em; padding: 0.5em 0; text-align: right; }

body#movies_detail .goods .wrapbox p { clear: both; margin-top: 0.5em; }
body#movies_detail .goods .attention { color: #980000; }
body#movies_detail #infomation .textbox h3{ color: #1e6e7d;  }
body#movies_detail #infomation .textbox h3:before { display: none; }
body#movies_detail #infomation .wrapbox:after { content: ""; clear: both; display: block; height: 0; }
body#movies_detail #infomation .wrapbox figure,
body#movies_detail #infomation .wrapbox div.textbox { float: left; box-sizing: border-box; }
body#movies_detail #infomation .wrapbox figure { width: 45%; }
body#movies_detail #infomation .wrapbox div.textbox { width: 55%; }
body#movies_detail #infomation .wrapbox figure { padding: 0 1em 0.5em 0; }

body#movies_detail #cinet header { margin: 2em 0 1em; }
body#movies_detail #cinet .fullbox { padding: 10px; background-color: #ffffff; }
body#movies_detail .infomation li { list-style: none; display: inline; padding-right: 0.5em;  }

body#movies_detail article[role="main"] .genre { height: 2em; }
body.movies article[role="main"] .genre + p.icondetail { border-bottom: none; }
body#movies_detail article[role="main"] .icondetail .icondetaillist { width: 100%; margin-left: 0; }

body#news_stage article[role="main"] .floatbox_b h2,
body#news_top article[role="main"]  h2 { border: none; padding: 0; color: #00a3c2; font-size: 1.2em; }

body#news_stage article[role="main"] h2.cmn_title3 { display: block; width: 100%; margin-bottom: 0; padding: 1em 0 !important; background-color: #fff;  text-indent: 0.5em; color: #1e6e7d;}

body#movies_detail .goods dl:after,
.mainwrapper:after,
body#movies_detail .goods:after,
body#top #ranking article:after,
body.movies span.icon_gyotai:after  { content: ""; clear: both; display: block; height: 0; }

/* @end */


/* @group news */

body.movie article[role="main"] > article { padding: 1em; box-sizing: border-box; }
body.movie article[role="main"] > article > article.movie_info > article { padding-left: 1em; font-size: 0.7em; color: #101010; font-weight: normal; }
body#news_top article[role="main"]  h2 { border: none; padding: 0; color: #00a3c2; font-size: 1.2em; }

#news_detail .mainwrapper > div .imgbox{ width: 260px; margin-right: 20px; float: left; }
#news_detail .mainwrapper > div .imgbox+.textbox{ float: left; word-break: break-all; width: 55%;  }
#news_detail .mainwrapper > div .textbox{ word-break: break-all; width: 100%;  }
#news_detail .mainwrapper .imgbox img { max-width: 100%;}
#news_detail .location{ position: relative ;}
#news_detail .location > img { float: left;  padding-right: 1em;}
#news_detail .location .catchcopy { font-size: 1.2em; }
#news_detail .location .catchcopy img {vertical-align: middle; margin-left: 0.5em; }
#news_detail .location .detaillink { margin: 1em 0; text-align: right; }
#news_detail .location  a:before { content: '\00e4a2'; padding-right: 0.5em; font-family: 'fontello'; }
#news_detail .cmn_title2 > img { vertical-align: middle; }

/* @end */


/* @group news */

body#news_stage article[role="main"] .floatbox_b h2,
body#news_top article[role="main"]  h2 { border: none; padding: 0; color: #00a3c2; font-size: 1.2em; }
body#news_detail .mainwrapper > div { padding: 1em; background-color: #ffffff; }

body#news_detail .mainwrapper > div:after { content: ""; clear: both; display: block; height: 0; }
body#news_detail .mainwrapper > div .imgbox { text-align: center; }

/* @end */


/* @group disguise */
body.disguise article[role="main"] > article > article > h1 { margin: 1.5em 0 0 0; padding: 0.8em 0; color:#ffc600; border-top: 0.1em solid #f4f0e8; }
body.disguise article[role="main"] > article > article > div{ padding: 0.5em; background-color: #f4f0e8; }
body.disguise article[role="main"] { background: #fff; }
body.disguise article[role="main"] > article { padding: 1em; }

/* @end */

/* @group cicket top */
body#ticket_price ul .alert_list { padding-left: 1em; }
body#ticket_price article[role="main"] h3,
body#ticket_easy_form article[role="main"] h3,
body#shop_food_drink article[role="main"] h3 { width: 97%; margin-bottom: 0.5em; padding: 2px 5px;background-color: #e2e2e2; color: #520200; }
body#ticket_top article[role="main"] h3{ color: #204046;; }
body#ticket_price article[role="main"] h3:before,
body#ticket_easy_form article[role="main"] h3:before,
body#shop_food_drink article[role="main"] h3:before { padding-right: 0.5em;color: #ffffff; }
body#ticket_top article[role="main"] h4,
body#ticket_price article[role="main"] h4,
body#ticket_about_cinet article[role="main"] h4,
body#ticket_easy_form article[role="main"] h4 { padding: 3px 5px; background: #fff; border: 1px solid #e2e2e2; color: #a40000; }
body#ticket_top article[role="main"] h4,
body#ticket_price article[role="main"] h4,
body#ticket_about_cinet article[role="main"] h4 { margin-bottom: 0.5em; }

body#ticket_top article[role="main"] span.lucky { color: #1e6e7d; background-color:#fff; font-size: 0.9em; font-weight: bold; }
body#ticket_top article[role="main"] span.unlucky { color: #74afc4; background-color:#fff; font-size: 0.9em; font-weight: bold; }
body#ticket_top article[role="main"] p.note{ color: #b02222; }
body#ticket_top article[role="main"] div.wrapbox { padding-top: 10px; padding: 0 0 1em; }
body#ticket_top article[role="main"] div.wrapbox > :not(.cmn_title2) { margin-left: 1em; margin-right: 1em; }
body#ticket_top article[role="main"] div.howto { background: #e6f5f5; font-size: 12px; overflow: hidden; margin-bottom: 10px; }
body#ticket_top article[role="main"] div.howto > div.title { width: 135px;  float: left; text-align: center; background: #1e6e7d; }
body#ticket_top article[role="main"] div.howto > div.title > p { padding: 20px 0; color: #fff; font-size: 16px; font-weight: bold;}
body#ticket_top article[role="main"] div.howto > div.step { margin-left: 150px; background-color: #e6f5f5; padding: 10px 5px 10px 10px; }
body#ticket_top article[role="main"] div.howto p.title { color: #204046; font-weight: bold; }
body#ticket_top article[role="main"] div.howto p.title >a { color: #7e4340;  float: right; }
body#ticket_top article[role="main"] div.howto p.case{ color: #1e6e7d; }
body#ticket_top article[role="main"] div.howto > div.text { margin-left: 150px; padding: 10px; }
body#ticket_top article[role="main"] div.howto > div.text-bg { padding: 10px; }
body#ticket_top article[role="main"] div.howto > img { float: left; }
body#ticket_top article[role="main"] div.note { margin-bottom: 20px;}
body#ticket_top article[role="main"] div.note > h3 { color: #1e6e7d; font-size: 12px;}
body#ticket_top article[role="main"] div.note > p { padding-left: 20px; }

body#ticket_about_cinet article[role="main"] a.icon_link { width: 17.9em; }
body#ticket_easy_form article[role="main"] a.icon_link { width: 20em; margin-bottom: 2em; }

body#ticket_about_cinet article[role="main"] div.wrapbox { padding: 1em 0; }
body#ticket_about_cinet article[role="main"] div.wrapbox > div > :not(.cmn_title2) { margin-left: 1em; margin-right: 1em; }
body#ticket_easy_form article[role="main"] div.wrapbox { padding: 1em 0; }
body#ticket_easy_form article[role="main"] div.wrapbox > div > :not(.cmn_title2) { margin-left: 1em; margin-right: 1em; }
body#ticket_easy_form article[role="main"] h3 { max-width: 95%; }

/* @end */

/* @group food_drink */
body#shop_food_drink article[role="main"] .wrapbox { padding-top: 15px; }
body#shop_food_drink article[role="main"] .box1 > div { width: 53.6%; min-height: 153px; padding: 1em ; background-color: #e6f5f5; float: left; }
body#shop_food_drink article[role="main"] .box_onethird { margin-top: 0.5em; }
body#shop_food_drink article[role="main"] .box1 > div p { margin-bottom: 1em; }
body#shop_food_drink article[role="main"] .box1 > img{ float: right ; }
body#shop_food_drink article[role="main"] .box2 { padding: 1em ; background-color: #e6f5f5 ; margin-top: 1em ;}
body#shop_food_drink article[role="main"] .box2 img,
body#shop_food_drink article[role="main"] .box2 div{ float: left; }
body#shop_food_drink article[role="main"] .box2 img { margin-right: 1em; }
body#shop_food_drink article[role="main"] .box2 dt{ color: #520200 ; font-weight: 700 ;}
/*body#shop_food_drink article[role="main"] .box2 a{ background: transparent url(/shop/food_drink/images/food_drink_arrow_orange.png) no-repeat 0 30%; padding-left: 2em ; display: block ; margin-top: 0.5em ; }*/
body#shop_food_drink article[role="main"] .box2:nth-child(even) div p{ margin-top: 2em ;}
body#shop_food_drink article[role="main"] .box2+h2{ margin-top: 1em; }
body#shop_food_drink article[role="main"] caption,
body#shop_food_drink article[role="main"] tr,
body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="table"] tr { text-align: left; }
body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="table"] td { border: none;  }
body#shop_food_drink article[role="main"] th,
body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="table"] tr { width: 60%; border-bottom: 1px dotted #c6eded; }
body#shop_food_drink article[role="main"] td,
body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="table"] td { text-align: left ;border-bottom: 1px dotted #c6eded; color: #612622; }

body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="image"].box_onethird { width: 140px !important;  padding: 0 0.3em; }
body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="table"] td:first-child { width: 60%; }

body#shop_food_drink article[role="main"] .fooddrink_news_item{
	display: flex;
}
body#shop_food_drink article[role="main"] .fooddrink_news_item__image{
	width: 40%;
	margin-right: 2%;
	box-sizing: border-box;
}
body#shop_food_drink article[role="main"] .fooddrink_news_item__text{
	width: 58%;
	box-sizing: border-box;
}

body#shop_food_drink article[role="main"] .box3 ul,
body#shop_food_drink article[role="main"] .box4 ul,
body#shop_food_drink article[role="main"] .box5 ul,
body#shop_food_drink article[role="main"] .box3 div,
body#shop_food_drink article[role="main"] .box4 div,
body#shop_food_drink article[role="main"] .box5 div{ float: left ; margin-left: 1em;  }
body#shop_food_drink article[role="main"] .box3,
body#shop_food_drink article[role="main"] .box4{ margin-bottom: 1em; }
body#shop_food_drink article[role="main"] .box3 ul{ margin-right: 1em; }
body#shop_food_drink article[role="main"] .box5 th{ font-weight: normal; }
body#shop_food_drink article[role="main"] figure + div,
body#shop_food_drink article[role="main"] #cmn_stackbox div[data-stacktype="table"] { background-color: #e6f5f5; padding: 1em ; width:74.7%; }
body#shop_food_drink article[role="main"] .box3 figure,
body#shop_food_drink article[role="main"] .box5 figure,
body#shop_food_drink article[role="main"] .box4 figure{ width: 120px; height: auto; float: left; }

body#shop_food_drink article[role="main"] .box2 > div { float: none !important; height: auto !important; }
body#shop_food_drink article[role="main"] .box2 > div > dl dd { float: none !important; display: block; min-height: 2em !important; }

body#shop_food_drink article[role="main"] .rcolor{ color: #a40000; }
body#shop_food_drink article[role="main"] .titlenone{ display: none; }
body#shop_food_drink article[role="main"] .box2 > div > dl dd > div:after,
body#shop_food_drink article[role="main"] .box2:after,
body#shop_food_drink article[role="main"] .box3:after,
body#shop_food_drink article[role="main"] .box4:after,
body#shop_food_drink article[role="main"] .box5:after,body#shop_food_drink article[role="main"] .wrapbox:after,
body#shop_food_drink article[role="main"] .wrapbox:after { content: ""; clear: both; display: block; height: 0; }
/* @end */

/* @group Shop Top */
body#shop_top article[role="main"] .wrapbox { padding-top: 1em; }
body#shop_top article[role="main"] .wrapbox .box1,
body#shop_top article[role="main"] .wrapbox .box2{ padding: 1.5em ; background-color: #f4f0e8; float: left; }
body#shop_top article[role="main"] section header{ padding-bottom: 1em ;}
body#shop_top article[role="main"] .variation{ color: #520200 ;}
body#shop_top article[role="main"] .box1,
body#shop_top article[role="main"] .box2{ width: 50% ; min-height: 150px; float: left; margin-right: 1.5em; }
body#shop_top article[role="main"] .box2 div{ clear: both; margin-top: 20px; border: 1px solid red; }
body#shop_top article[role="main"] .box2 img{ margin-top: 1em ;}
body#shop_top article[role="main"] .box2 p:not(:first-child){ margin-top: 1em ;}
body#shop_top article[role="main"] .wrapbox .shopnews{ clear: both ; margin-top: 0.5em ; }
body#shop_top article[role="main"] .wrapbox .shopnews a{ background: transparent url(/common/images/shop/index_arrow_blue.png) no-repeat 0 40%; padding-left: 1em ; width: 50% ;margin-left: 2em;}
body#shop_top article[role="main"] .wrapbox:after { content: ""; clear: both; display: block; height: 0; }

body#shop_top article[role="main"] #cmn_stackbox > *  a { background: #fff url(/common/images/shop/index_arrow_blue.png) no-repeat 5% 45%; padding: 1em 1em 1em 2em ; width: 50% ; border: 1px solid #ccc; color: #000; display: block; margin-top: 1em;}


/* @end */

/* @group Shop GooDS*/

body#shop_goods .goods { background: #f4f0e8; margin: 0.5em 0; padding: 1em; }
body#shop_goods .goods dl { position: relative; margin-bottom: 1em; float: left; width: 55%; }
body#shop_goods .goods dl dt { padding: 0.5em 8em 0.5em 0.5em; border-top:1px dotted #ccc; }
body#shop_goods .goods dl dd { position: absolute; right: 0.5em; margin-top: -2.35em; padding: 0.5em 0; text-align: right; }
body#shop_goods .goods .wrapbox { padding: 10px; }
body#shop_goods .goods img { float: left; padding-right: 1em; }
body#shop_goods .goods .attention { color: #980000; }

/* @end */

/* @group Ticket about cinet */
body#ticket_about_cinet article[role="main"] > div > div { margin: 20px 0; }
body#ticket_about_cinet article[role="main"] div.cinet_head { overflow: hidden; padding-top: 20px; }
body#ticket_about_cinet article[role="main"] div.cinet_head:after { content:""; clear:both; display: block; height: 0;}
body#ticket_about_cinet article[role="main"] div.cinet_head > img { float:left; padding-left: 5px; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div .attention { margin: 1em 0; color: #ca0f1a; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div { margin-right: 1em; padding: 0 !important; line-height: 1.6; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div > p.title { font-size: 12px; font-weight: bold; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div > p.note { color: #ca0f1a; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage_title{ margin-top: 20px; padding-top:3px; background-color: #d6c09c; color: #fff; text-align: center; font-weight:bold;}
body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage { margin: 1em 0 4em 305px !important; padding: 10px; border: 1px solid #d6c09c; }
.msie8 body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage { margin-left: 305px; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage li {  margin-bottom: 0.2em;}
body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage li > span.mark{ padding: 1px; margin-right: 5px; border: 1px solid #ca0f1a; color: #ca0f1a; border-radius: 5px; }
body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage li > span.note { display: block; margin-left: 20px; color: #ca0f1a; }

body#ticket_about_cinet article[role="main"] div.period > div { background-color: #e6f5f5; margin: 10px 0 10px; padding: 10px; }
body#ticket_about_cinet article[role="main"] div.period > div > a { display: inline-block; clear: both; margin-top: 0.5em; }
body#ticket_about_cinet article[role="main"] div.period > ul > li { padding-left: 1em; text-indent: -1em; }

body#ticket_about_cinet article[role="main"] div.settlement > div { background-color: #e6f5f5; margin: 10px 0 10px; padding: 10px; }


body#ticket_about_cinet article[role="main"] div.readme > div { background-color: #e6f5f5; margin: 10px 0 10px; padding: 10px; }
/* @end */

/* @group Ticket Price */
body#ticket_price article[role="main"] .zyoeikai3d { margin-bottom: 2em; }
body#ticket_price article[role="main"] #zyoueikai3d a{ clear: both; }
body#ticket_price article[role="main"] p.title_orange{ color: #1e6e7d; font-weight: bold; font-size: 12px; padding-top: 5px; }
body#ticket_price article[role="main"] p.title_text{ font-size: 12px; margin: 10px 0; }
body#ticket_price article[role="main"] .title_orange span,
body#ticket_price article[role="main"] span.notice{ color: #ca0f1a; }
body#ticket_price article[role="main"] span.price{ color: #68221f;  }
body#ticket_price article[role="main"] .title_orange span { font-size: 0.7em; font-weight: lighter; }

body#ticket_price article[role="main"] div.wrapbox { margin-bottom: 10px; padding: 0 0 1em; }
body#ticket_price article[role="main"] div.wrapbox > :not(.cmn_title2) { margin: 0 1em; }
body#ticket_price article[role="main"] div.menu { overflow: hidden; padding-bottom: 0; padding-right: 0; }
body#ticket_price article[role="main"] div.menu li { float: left; line-height: 18px;  background: url(/common/images/ticket/img_menu.png) no-repeat left center; }
body#ticket_price article[role="main"] div.menu li a { display: block; color: #000; font-size: 12px; text-decoration: none; padding: 10px 30px 10px 25px; }
body#ticket_price article[role="main"] div.menu ul:after { content:""; clear:both; display: block; height: 0;}

body#ticket_price article[role="main"] div.day { overflow: hidden;}
body#ticket_price article[role="main"] div.day > div:after{ content:""; clear:both; display: block; height: 0;}
body#ticket_price article[role="main"] div.day > div > div { float: left; width: 48.5%; margin: 0 5px 10px 0; }
body#ticket_price article[role="main"] div.day table { width: 100%; background-color: #e6f5f5; border: 10px solid #e6f5f5; }
body#ticket_price article[role="main"] div.day tr { border-bottom: dotted 1px #c6eded; }
body#ticket_price article[role="main"] div.day tr:last-child { border-bottom: none;}
body#ticket_price article[role="main"] div.day th { text-align: left; padding: 3px; font-weight: normal;}
body#ticket_price article[role="main"] div.day td { text-align: right; padding: 3px; color: #68221f;}
body#ticket_price article[role="main"] div.day a { color: #000;}

body#ticket_price article[role="main"] div.day > div.cinet { background-color: #e6f5f5; margin: 20px 0 10px; padding: 10px; }
body#ticket_price article[role="main"] div.day > div.cinet >a > img { float: left; }
body#ticket_price article[role="main"] div.day > div.cinet > div { margin-left: 20px; }
body#ticket_price article[role="main"] div.day > ul > li { padding-left: 1em; text-indent: -1em; }

body#ticket_price article[role="main"] div.discount table { margin-bottom: 2em; background-color: #e6f5f5; border: 10px solid #e6f5f5; width: 100%; }
body#ticket_price article[role="main"] div.discount tr { border-bottom: dotted 1px #c6eded; }
body#ticket_price article[role="main"] div.discount tr:last-child { border-bottom: none;}
body#ticket_price article[role="main"] div.discount td { padding: 2px; text-align: left; }
body#ticket_price article[role="main"] div.discount td.title { width: 50%; }
body#ticket_price article[role="main"] div.discount td.price { width: 10%; text-align: right; color: #68221f; padding: 0 10px; }
body#ticket_price article[role="main"] div.discount td.note { width: 40%; }
body#ticket_price article[role="main"] div.discount td li { position: relative; }
body#ticket_price article[role="main"] div.discount td li strong { display: inline-block; font-weight: normal; }
body#ticket_price article[role="main"] div.discount td li span.price { float: right; text-align: right; color: #68221f; padding-right: 10px; }
body#ticket_price article[role="main"] div.group > div > div > div,
body#ticket_price article[role="main"] div.convenience > div { margin-bottom: 1em;padding: 0.5em; background-color: #e6f5f5; text-align: center; }
body#ticket_price article[role="main"] div.group > div > div > div{ margin-bottom: 0; }
body#ticket_price article[role="main"] div.convenience li { padding-left: 1em; text-indent: -1em; }


body#ticket_price article[role="main"] div.group > div { overflow: hidden; }
body#ticket_price article[role="main"] div.group > div:after { content:""; clear:both; display: block; height: 0;}
body#ticket_price article[role="main"] div.group > div > img { float: left; }
body#ticket_price article[role="main"] div.group > div > div.pbox { margin-left: 230px; }
body#ticket_price article[role="main"] div.group > div > div ul { margin: 0; padding: 0; }
body#ticket_price article[role="main"] div.group > div > div li { float: left; padding: 0 5px; border-left: 1px solid ;}
body#ticket_price article[role="main"] div.group > div > div li:first-child{ padding-left: 0; border-left: none;}
body#ticket_price article[role="main"] div.group > div.sell { margin: 10px 0 20px 1em;  }



/* @group Ticket Easy Form */
body#ticket_easy_form article[role="main"] h2 { margin-bottom: 5px; }

body#ticket_easy_form article[role="main"] > div.wrapbox > div{ margin-bottom: 15px;}
body#ticket_easy_form article[role="main"] div.bkbox{ margin: 10px 0; padding: 1em; background-color: #f4f0e8; }
body#ticket_easy_form article[role="main"] ul.note { padding: 10px 0; }
body#ticket_easy_form article[role="main"] ul.note > li { margin-bottom: 0.5em; padding-left: 1.5em; text-indent: -1em; }
body#ticket_easy_form article[role="main"] ul.number > li {  margin-bottom: 0.5em; padding-left: 2em; text-indent: -1.8em; }
body#ticket_easy_form article[role="main"] ul.number > li > span.mark { padding: 1px; margin-right: 5px; border: 1px solid #ca0f1a; color: #ca0f1a; border-radius: 5px; font-weight: bolder;  background-color: #ffffff; }
body#ticket_easy_form article[role="main"] div.about { padding-top: 15px; }
body#ticket_easy_form article[role="main"] div.about p.foreword{ color: #1e6e7d; }


body#schedule_top article[role="main"] .markexp { color:#1e6e7d; font-size: 1.2em; margin-bottom: 0.5em; }
body#schedule_top article[role="main"] ul.icon { background-color: #1e6e7d; color: #4b403e; padding: 5px; margin-bottom: 10px; height: 40px;}
body#schedule_top article[role="main"] ul.icon > li { display: inline; float: left; }

body#schedule_top article[role="main"] div.mark { background-color: #f5efe5; color: #543938; padding: 5px;  }
body#schedule_top article[role="main"] div.mark > p.mark_title { padding-left: 3px; border-bottom: solid 3px #543938; font-weight: bold; }
body#schedule_top article[role="main"] div.mark > p > span.note_title { background-color: #d56e00; color: #fff;border: 1px solid #d56e00;}

body#schedule_top article[role="main"] div.mark > div { border: 1px solid #d56e00; padding: 5px; margin-bottom: 10px; }
body#schedule_top article[role="main"] div.mark > div > ul { margin-bottom: 10px; }
body#schedule_top article[role="main"] div.mark > div > ul > li { padding-left: 1em; text-indent: -1em; }

/* @end */


/* @group Delegate*/
body.delegate article[role="main"] .wrapbox { padding: 0 !important; overflow-x: hidden; }
body.delegate article[role="main"] .wrapbox > section { position: relative; padding: 4em 1em 3em; }
body.delegate article[role="main"] .wrapbox > section h2 { position: absolute; top: 0; left: 0; width: 100%; }

body#delegate_top article[role="main"] .wrapbox > section h1{ margin-bottom: 1em; color: #ffc62f; border-top: 1px solid #e6e6e6; padding-top: 0.5em; font-size: 15px; }
body#delegate_top article[role="main"] .wrapbox .vending_machine div{ width: 100%; }
body#delegate_top article[role="main"] .wrapbox .vending_machine div img{ float: left; }
body#delegate_top article[role="main"] .wrapbox .vending_machine div img:not(:first-child){ margin-left: 1em ;}
body#delegate_top article[role="main"] .wrapbox .theater{ width: 100%;}
body#delegate_top article[role="main"] .wrapbox .ticket_booth div img,
body#delegate_top article[role="main"] .wrapbox .child img,
body#delegate_top article[role="main"] .wrapbox .theater img,
body#delegate_top article[role="main"] .wrapbox .seat img,
body#delegate_top article[role="main"] .wrapbox .robby img,
body#delegate_top article[role="main"] .wrapbox .front_robby img{  float: left ; }
body#delegate_top article[role="main"] .wrapbox .theater img { padding-right: 10px; }
body#delegate_top article[role="main"] .wrapbox .theater ul li{ display: inline; float: left ;}

body#delegate_top article[role="main"] .wrapbox .ticket_booth div { float: left; width: 50% ; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth div > img { margin-bottom: 1em; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth div p{  margin-left: 0.4em; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth h3 { color: #b02222; margin: 0.5em 0 0 0.5em; border: none !important; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth table  { margin:1em 0 0 0; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth table th { background: #d6c09c; color: #fff; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth table td { background-color:#f8f6f1; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth table td em,
body#delegate_top article[role="main"] .wrapbox .ticket_booth table td span { display: block; min-width: 2.7em; font-style: normal; text-align: center; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth table td sup { font-size: 0.6em; vertical-align: top; }
body#delegate_top article[role="main"] .wrapbox .ticket_booth .attenntion_cal { color: #b02222; font-weight:bold; margin-top: 0.5em;}

body#delegate_top article[role="main"] .wrapbox .child ul,
body#delegate_top article[role="main"] .wrapbox .child p,
body#delegate_top article[role="main"] .wrapbox .seat div.copytext,
body#delegate_top article[role="main"] .wrapbox .robby p,
body#delegate_top article[role="main"] .wrapbox .front_robby p{ width: 65% ; float: left ; margin-left: 2em ;}
body#delegate_top article[role="main"] .wrapbox .theater ul,
body#delegate_top article[role="main"] .wrapbox .theater p{ width: 100% ;}
body#delegate_top article[role="main"] .wrapbox .theater ul a { padding-right: 10px;}
/* @end */


/* @group shop */

body#goods article[role="main"] > article > div > article { background: #fff4cb; margin: 0.5em 0; padding: 1em;}


/* @end */

/* @group emergency */
article[role="main"] > #emergency > article{ padding: 0.5em 1em; background: #e6f5f5; }
article[role="main"] > #emergency > article h1 { font-weight: normal !important;  }
/*@end*/


.mschedule { border: 1px #E3E3E3 solid;border-collapse: collapse; }
.mschedule th { padding: 5px; border: #E3E3E3 solid;border-width: 0 0 1px 1px;background: #F5F5F5;font-weight: bold;line-height: 120%;text-align: center; }
.mschedule td { padding: 5px;border: 1px #E3E3E3 solid;border-width: 0 0 1px 1px;text-align: center;}

.icondetaillist:after,
.icondetaillist ul:after,
body#shop_goods .goods dl:after,
body#shop_goods .goods .wrapbox:after,
body#delegate_top article[role="main"] .theater:after,
body#delegate_top article[role="main"] .wrapbox .ticket_booth:after,
body#delegate_top article[role="main"] .wrapbox section .wrap:after,
body#delegate_top article[role="main"] .wrapbox .ticket_booth div:after,
body#delegate_top article[role="main"] .wrapbox .child:after,
body#delegate_top article[role="main"] .wrapbox .theater:after,
body#delegate_top article[role="main"] .wrapbox .seat:after,
body#delegate_top article[role="main"] .wrapbox .robby:after,
body#delegate_top article[role="main"] .wrapbox .front_robby:after,
body#delegate_top article[role="main"] .wrapbox .vending_machine div:after { content: ""; clear: both; display: block; height: 0; }


/* @group Schedule top */

body#schedule_top article[role="main"] .wrapbox { padding-top: 1em; }
body#schedule_top article[role="main"] .wrapbox:after { content: ""; clear: both; display: block; height: 0; }
body#schedule_top article[role="main"] #top_calendar_box { position: absolute; }
body#schedule_top article[role="main"] #top_calendar_box { width: 250px; padding: 0 0.3em; background-color: #63af00; }
body#schedule_top article[role="main"] #top_calendar_box iframe  { width: 250px; }
body#schedule_top article[role="main"] #top_calendar_box h1 { font-weight: bold; font-size: 1.3em; color: #fff; }
body#schedule_top article[role="main"] #top_calendar_box iframe  { margin-top: 0.3em; height: 202px; }
body#schedule_top article[role="main"] #top_calendar_box > div > img { padding-top: 0; }

body#schedule_top article[role="main"] .wrapbox > section { min-height: 315px; padding-left: 280px; }
body#schedule_top article[role="main"] .wrapbox > section ul { margin-bottom: 1.5em; }
body#schedule_top article[role="main"] .wrapbox > section li { display: inline-block; margin: 0.25em 0; min-width: 14em; padding-right: 0.5em; line-height: 1.3; font-size: 1em;  -webkit-text-size-adjust: none; }
body#schedule_top article[role="main"] .wrapbox > section li small { font-size: 80%; }
body#schedule_top article[role="main"] .wrapbox > section li img { max-height: 1.3em; width: auto; margin-right: 0.3em; vertical-align: text-top; }
body#schedule_top article[role="main"] .wrapbox > section p:last-child { text-align: right; margin-bottom: 1em; }

body#schedule_top article[role="main"] aside { clear: both; padding: 1em; background: #f4f0e8; color: #520200; }
body#schedule_top article[role="main"] aside h1 { margin-bottom: 0.5em; }
body#schedule_top article[role="main"] aside ul li { margin-left: 1em; text-indent: -1em; }
body#schedule_top article[role="main"] aside ul li:first-child { font-weight: bold;  }
body#schedule_top article[role="main"] aside p { margin-top: 0.5em; font-weight: bold; }
body#schedule_top article[role="main"] aside p a { display: inline; color: inherit; }

body#schedule_top article[role="main"] #schedule_iframe { position: relative; margin: 0; padding: 0; background-color: #fff; width: 100%; box-sizing: border-box; overflow: hidden !important; }
body#schedule_top article[role="main"] #schedule_iframe > iframe { width: 100%; min-height: 1200rem; }

body#movies_detail article[role="main"] #moviedetail_iframe { padding-bottom: 0.5em; background-color: #fff; }
body#movies_detail article[role="main"] #moviedetail_iframe > *:not(iframe) { margin: 1em; }
body#movies_detail article[role="main"] #moviedetail_iframe header.cmn_title1 { margin: 2em 0 0; padding-bottom: 1em; }
body#movies_detail article[role="main"] #moviedetail_iframe { margin: 0 !important; }

body#movies_detail article[role="main"] #moviedetail_iframe > p,
body#schedule_top article[role="main"] #schedule_iframe > p { display: none; width: 17em; margin: 2em auto; padding: 1em 0 1em 1em; border: 2px solid #b6b6b6; text-align: center; }
body#movies_detail article[role="main"] #moviedetail_iframe > p a,
body#schedule_top article[role="main"] #schedule_iframe > p a { display: inline-block; text-indent: 1.2em; color: #000; font-size: 1.1em; background: transparent url(/shop/food_drink/images/food_drink_arrow_orange.png) no-repeat 0 30%; }

body#movies_detail article[role="main"] #moviedetail_iframe div > p:first-child {width: 80%; font-size: 1.3em;  color: #1e6e7d; float:left;}
body#movies_detail article[role="main"] #moviedetail_iframe div > p:first-child span { display: block; margin-top: 1em; font-size: 0.7em; color: #68535a;}
body#movies_detail article[role="main"] #moviedetail_iframe div > a { display: block; margin-left: 82%;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section { clear:both; margin-top: 1.5em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section h1 { font-weight: normal; margin-bottom: 0.5em; }
body#movies_detail article[role="main"] #moviedetail_iframe div > section h1::before { content: "■"; color: #ca7546;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul { background: #fbeed2; padding: 0.8em 1em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li { display: inline-block; position: relative; font-size: 0.8em; margin: 0.5em 0.5em 0.5em 2em; }
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:before { display: block; position: absolute; }
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:first-child:before {content: url(/common/images/mark_lateshow_bg.gif);top: -0.5em; left: -2.5em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:nth-child(2):before {content: url(/common/images/mark_allnight.gif);top: -0.2em; left: -1.7em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:nth-child(3):before {content: url(/common/images/mark_juubun.gif);top: -0.5em; left: -2.5em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:nth-child(4):before {content: url(/common/images/mark_yoyuu.gif);top: -0.5em; left: -2.5em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:nth-child(5):before {content: url(/common/images/mark_jakkanseki.gif);top: -0.5em; left: -2.5em;}
body#movies_detail article[role="main"] #moviedetail_iframe div > section ul li:nth-child(6):before {content: url(/common/images/mark_fullseat.gif);top: -0.5em; left: -2.5em;}
body#schedule_top article[role="main"] #schedule_iframe div.moviedate { display: none; margin: 0.5em 0 0 1em; font-size: 1.4em; font-weight: bold; color: #68535a; top: -0.5em; left: -2.5em;}
body#schedule_top article[role="main"] #schedule_iframe div.moviedate .additional { font-size: 0.8em; color: #553939; font-weight: lighter; }
#cineschedule { margin-bottom: 2em; }
#cineschedule h1,
#schedule_top article[role="main"] h1 { position: relative; }
#schedule_top article[role="main"] h1 mark,
#cineschedule h1 mark { display: none; position: absolute; right: 0; top: 0.2em; width: 12em; height: 1.3em; text-align: right; font-size: 70%; line-height: 1.2; color: #fff; background: none; font-style: normal; }
#cineschedule h1 + div { display: block; }
#schedule_top article[role="main"] h1 mark::after,
#cineschedule h1 mark::after { content: '\00e804'; display: inline-block; padding-left: 0; font-weight: normal; color: #ffd55b; font-family: 'fontello'; font-size: 1.4rem; font-style: normal !important; line-height: 1.2; }

#cineschedule > header + div > iframe + img { display: inline-block; max-width: 245px; }

body#movies_detail article[role="main"] #moviedetail_iframe div > section p { background: #fa4f04 url(/common/images/img_check.png) 1.5em 0.5em no-repeat; padding: 1em 0.8em 1em 8em; color: #fff;}

/* @end */

/* @group cineclub */
body#cineclublineup #cmn_stackbox > div{ padding: 0; }
body#cineclublineup #cmn_stackbox .box_full[data-stacktype="wygtext"]{ width: 96%; padding: 1em; }
body#cineclublineup #cmn_stackbox [data-stacktype=table] { margin: 0.3% !important; }
body#cineclublineup #cmn_stackbox .box_onehalf { width: 46%; float: left; margin: 2% !important; }
body#cineclublineup #cmn_stackbox table tr { border-bottom: 1px dotted #999  }
body#cineclublineup #cmn_stackbox table tr:last-child { border: none;  }
body#cineclublineup #cmn_stackbox table tr th,
body#cineclublineup #cmn_stackbox table tr td { border: none; background: #f4f0e8;}
body#cineclublineup #cmn_stackbox table tr th { text-align: left;}

body#cineclublineup #cmn_stackbox #stackwygtext9 { background: #f4f0e8; margin: 1em !important; padding: 1em; width: 96% !important; width: calc(100% - 2em) !important; }

body#cineclublineup #cardindex { margin: 0.1em 0 0 0 !important; }
body#cineclublineup #cardindex > div { position: relative; width: 96%; min-height: 255px; color: #ffffff; padding: 0.5em; }
body#cineclublineup #cardindex #l_cinecard { background: #f8bc1c url(/cineclub/images/cineclub_bg.png) no-repeat 100% 100%; }
body#cineclublineup #cardindex #r_cinecard { background: #2eb7da url(/cineclub/images/chinekko_bg.png) no-repeat 100% 100%;}
body#cineclublineup #cardindex > div h3{ font-size: 1.2em; color: #ffffff; font-weight: lighter;}
body#cineclublineup #cardindex > div h3:before { display: none; }
body#cineclublineup #cardindex .box_onehalf h3 span { font-size: 1.6em; display: block; font-weight: bold;}
body#cineclublineup #cardindex .subcopy { font-size: 1.4em;font-weight: bold; }

body#cineclublineup #cardindex .kocopy {  width: 70%; font-size: 1.1em;font-weight: bold; }
body#cineclublineup #cardindex a { color: #001441; display: block;}
body#cineclublineup #cardindex a:before { content: '\00e4a2'; padding-right: 0.5em; font-family: 'fontello';}
body#cineclublineup .shousai {  position: absolute; bottom: 15px; left: 0; display: block; width: 103px; height: 22px; background: #2eb7da url(/cineclub/images/cineclub_15.png) no-repeat 0 0; text-indent: -9999px; }
body#cineclublineup #cardindex #l_cinecard .logo { margin: 10px 0 0; }
body#cineclublineup #cardindex #r_cinecard .logo { margin: 35px 0 0; }
body#cineclublineup #cardindex #l_cinecard .shousai { left: 120px; }
body#cineclublineup #cardindex #r_cinecard .shousai { left: 110px; }

/* @end */


/* PC & WideTablet Landscape */

@media screen and ( max-width: 767px ){
	html:not(.pc) body.cine.movies article[role="main"] { margin-bottom: 4em; }
	html:not(.pc) body.cine.movies article[role="main"] > a[href="#top"] { display: block !important; }
	html:not(.pc) body.cine#top article[role="main"] { padding-bottom: 1.2em !important; }
	html:not(.pc) body.cine#top section#ranking { margin-bottom: 3.5em; }
	html:not(.pc) body.cine#top section#ranking > a[href="#top"] { bottom: -2.5em; }
	html:not(.pc) body.movies article[role="main"] > a[href="#top"] { bottom: auto; }
	html:not(.pc) body.cine#movies_top article[role="main"] > a[href="#top"] { bottom: -3.5em; }
	html:not(.pc) body.cine#movies_citta_selection article[role="main"] > a[href="#top"],
	html:not(.pc) body.cine#movies_detail article[role="main"] > a[href="#top"] { bottom: -4.5em; }
	html:not(.pc) body.cine#movies_detail article[role="main"] > section#moviedetail { padding-bottom: 0.1em; }

	html:not(.pc) body.cine header[role="banner"] #gnav li { min-width: 11.2% !important; }
	html:not(.pc) #schedule_top article[role="main"] h1 mark,
	html:not(.pc) #cineschedule h1 mark { display: block; }

	html:not(.pc) #cineschedule.open h1 mark::after { content: '\00e807'; }
	html:not(.pc) #cineschedule > header + div { position: relative; margin-top: 2em; padding-bottom: 80px; }
	html:not(.pc) #cineschedule > header + div > iframe { display: block; float: left; }
	html:not(.pc) #cineschedule > header + div > iframe + img { position: absolute; margin-top: 100px; right: 0; }
	html:not(.pc).ios #cineschedule > header + div > iframe { width: 251px !important; }
	html:not(.pc) #cineschedule > header + div > a { float: right; }
	html:not(.pc) #cineschedule > header + div::after { content: ""; clear: both; display: block; height: 0; }
	html:not(.pc) body#schedule_top article[role="main"] { padding-bottom: 2.5em; }
	html:not(.pc) body#schedule_top article[role="main"] #top_calendar_box { position: static; margin: 0 auto 1em; }
	html:not(.pc) body#schedule_top article[role="main"] .wrapbox > section { min-height: 1em !important; height: auto !important; padding-left: 0; }
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe > p,
	html:not(.pc) body#schedule_top article[role="main"] #schedule_iframe > p,
	html:not(.pc) body#schedule_top article[role="main"] #schedule_iframe > div.moviedate { display: block; }
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe iframe,
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe ul,
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe > img,
	html:not(.pc) body#schedule_top article[role="main"] #schedule_iframe iframe { display: none; }

	html:not(.pc) body#shop_goods .goods dl { width: 50%; }
	html:not(.pc) body#shop_goods .goods img { width: 47%; }

	html:not(.pc) #movies_citta_selection .mainwrapper { padding-top: 0; }
	html:not(.pc) #movies_citta_selection .mainwrapper p.selectionbanner { width: 100%; height: auto;  -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }

	html:not(.pc) body.shop article[role="main"] .wrapbox .box1,
	html:not(.pc) body.shop article[role="main"] .wrapbox .box2,
	html:not(.pc) body#shop_food_drink article[role="main"] .box1 > div { display: block; width: 100% !important; box-sizing: border-box; }
	html:not(.pc) body.shop article[role="main"] .wrapbox div p,
	html:not(.pc) body.shop article[role="main"] .wrapbox div a,
	html:not(.pc) body.shop article[role="main"] .wrapbox div div { display: block; width: 100% !important; min-height: auto !important; box-sizing: border-box; }
	html:not(.pc) body.shop article[role="main"] .wrapbox > img { width: 100% !important; }
	html:not(.pc) body#shop_food_drink article[role="main"] #cmn_stackbox > div { display: block; width: 100% !important; box-sizing: border-box; }
	html:not(.pc) body#shop_food_drink article[role="main"] #cmn_stackbox > div[data-stacktype=image] { display: inline-block; }

	html:not(.pc) body#delegate_top article[role="main"] .wrapbox .ticket_booth div { float: none; width: 100%; }
	html:not(.pc) body#movies_detail #moviedetail > h2 { clear: both; }

	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb { border-width: 1px; }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb li,
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage { width: 25.0%; margin: 0; border-width: 1px;  }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage { margin: 2px 1px 0 0; padding: 2em 0.5em 0 0; text-indent: 0; color: #fff; font-size: 0.6em; font-weight: bold; text-align:right; vertical-align: bottom; line-height: 1.1; background-image: none; background-color: #ababab; }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage span { vertical-align: bottom; margin-left: 0.2em; font-size: 180%; }

	html:not(.pc) body#movies_citta_selection article[role="main"] .selectionbanner { margin: 0 !important; }
	html:not(.pc) body#movies_citta_selection article[role="main"] > header { margin-bottom: 0; }

	html:not(.pc) body#cineclublineup #cmn_stackbox #cardindex > div { width: 95%; }
	html:not(.pc) body#cineclublineup #cmn_stackbox #cardindex .wrap3 img { width: 100% !important; }
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrap3  { text-align: left !important; }
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapa,
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapb,
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapb > div { float: none; display: block; min-width: 95% !important; width: 95% !important; text-align: left; }
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapa .wrap3 .wrapa,
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapa .wrap3 .wrapb,
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapa .wrap3 .wrapc,
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapa .wrap3 .wrapb > div,
	html:not(.pc) body#cineclublineup #cmn_stackbox .wrapa .wrap3 .wrapc > div { float: none; display: block; min-width: 100% !important; width: 95% !important; text-align: left; }
	html:not(.pc) body#ticket_about_cinet article[role="main"] a.icon_link { margin-top: 0.8em; }

	html:not(.pc) [id^=news] article[role="main"],
	html:not(.pc) [id^=ticket] article[role="main"],
	html:not(.pc) body#shop_food_drink article[role="main"] { padding-bottom: 2.5em; }
}

/* Tablet10 Portraite */
@media screen and ( min-width: 768px ) and ( max-width: 1023px ){
	html:not(.pc) article[role="main"] > article:after { content: ""; clear: both; display: block; height: 0; }
	html:not(.pc) body#top article[role="main"] > #citta_selection,
	html:not(.pc) body#top article[role="main"] > #citta_selection .icondetail { margin-top: -0.3em; }
	html:not(.pc) body#top article[role="main"] > #citta_selection > div,
	html:not(.pc) body#top article[role="main"] > #ranking > div { float:none !important; width: 100%; }
	html:not(.pc) body#top article[role="main"] #citta_selection,
	html:not(.pc) body#top article[role="main"] > #ranking,
	html:not(.pc) body#movies_detail article[role="main"] > article > article.movie_staff,
	html:not(.pc) body#movies_detail article[role="main"] > article > article.movie_cast { float: left; width: 47%; }
	html:not(.pc) body#movies_detail article[role="main"] .harfbox { width: 47%; }
	html:not(.pc) body#movies_detail article[role="main"] > article > article.movie_cast { margin-left: 4%; }
	html:not(.pc) body#movies_detail article[role="main"] > article > article.movie_year_countory { clear:both; margin-top: 9.5em; }
	html:not(.pc) body.movies article[role="main"] { position: relative; margin-bottom: 5em; padding-bottom: 0; }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail {  margin-top: 0; padding: 0 1em;  background: #fff; }/**/
	html:not(.pc) body#movies_top article[role="main"] .movie_list_item .genre + p.icondetail a { top: 0.2em !important; }
	html:not(.pc) body#movies_top article[role="main"] .movie_list_item .genre + p.icondetail:after { content: ''; clear: both; display: block; width: 100%; height: 2px; }
	html:not(.pc) body#movies_top article[role="main"] .icondetail .icondetaillist { margin-top: 2.5em; }
	html:not(.pc) body#movies_top article[role="main"] .movie_list_item > aside { width: 100%; display: block; }
	html:not(.pc) body#movies_detail figure { width: 100%; }
	html:not(.pc) body#top article[role="main"] > #citta_selection {margin-left: 4%;margin-top: 0em;}
	html:not(.pc) #cineschedule > header + div,
	html:not(.pc) #keyvisual .thumb_container { display: block; }

	html:not(.pc) body#shop_goods .goods dl { width: 50%; }
	html:not(.pc) body#shop_goods .goods img { width: 45%; }
	html:not(.pc) article[role="main"] .movie_list_item > div { float: left; padding: 0; width: 50%; margin-left: 3%; }
	html:not(.pc) article[role="main"] .movie_list_item > a > img,
	html:not(.pc) #movies_citta_selection article[role="main"] .movie_list_item > img { float: left; padding: 0; width: 45%; }

	html:not(.pc) #movies_citta_selection .mainwrapper { padding-top: 0; }
	html:not(.pc) #movies_citta_selection .mainwrapper p.selectionbanner { width: 100%; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }

	html:not(.pc) body#shop_top article[role="main"] .wrapbox div[class^="box"],
	html:not(.pc) body#shop_top article[role="main"] .wrapbox > img { width: 44% !important; }
	html:not(.pc) body#shop_food_drink article[role="main"] .box1 > div { width: 50%; min-height: 105px; }
	html:not(.pc) body#shop_food_drink article[role="main"] .box1 > img{ width: 42% }

	html:not(.pc) body#ticket_about_cinet article[role="main"] div.cinet_head { text-align: center; }
	html:not(.pc) body#ticket_about_cinet article[role="main"] div.cinet_head > img { float: none; margin-bottom: 1em; }
	html:not(.pc) body#ticket_about_cinet article[role="main"] div.cinet_head > div { margin-left: 0; text-align: left; }

	html:not(.pc) body#delegate_top article[role="main"] .wrapbox .ticket_booth div { float: none; width: 100%; }

	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .goods figure { width: 45%; padding-right: 1em; }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb { border-width: 1px; }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox ul.thumb li,
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage { width: 25.0%; margin: 0; border-width: 1px;  }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage { height: 48px; text-indent: 0; margin: 2px 2px 0 0; padding: 2em 0.5em 0 0; color: #fff; font-size: 0.6em; font-weight: bold; text-align:right; vertical-align: bottom; line-height: 1.1; background-image: none; background-color: #ababab; }
	html:not(.pc) body#movies_detail article[role="main"] section#moviedetail .imagebox .seemoreimage span { vertical-align: bottom; margin-left: 0.2em; font-size: 180%; }

	html:not(.pc) body#movies_citta_selection article[role="main"] .selectionbanner { margin: 0 !important; }
	html:not(.pc) body#movies_citta_selection article[role="main"] > header { margin-bottom: 0; }

	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe > p,
	html:not(.pc) body#schedule_top article[role="main"] #schedule_iframe > p,
	html:not(.pc) body#schedule_top article[role="main"] #schedule_iframe > div.moviedate { display: block; }
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe iframe,
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe ul,
	html:not(.pc) body#movies_detail article[role="main"] #moviedetail_iframe > img,
	html:not(.pc) body#schedule_top article[role="main"] #schedule_iframe iframe { display: none; }
	html:not(.pc) body#cineclublineup #cardindex > div { margin: 0.5em auto !important; float: none; }
	html:not(.pc) body#cineclublineup #cmn_stackbox #stackimage2 { margin: auto !important;  width: 96% !important; }
	html:not(.pc) body#cineclublineup #cmn_stackbox .box_onehalf { width: 96%; margin: 2% !important; }
	html:not(.pc) body#cineclublineup #cmn_stackbox #cardindex > div { width: 95%; }
	html:not(.pc) body#delegate_top article[role="main"] #cmn_stackbox div[data-stacktype=table] { width: 96% !important; padding-left: 10%; text-align: center; }
	html:not(.pc) body#news_stage article[role="main"] .floatbox_b { width: 47%; margin-left: 0;}

	html:not(.pc):not(.ios) body#schedule_top article[role="main"] #schedule_iframe.js-scroll:not(.js-scrollTop)::before,
	html:not(.pc):not(.ios) body#schedule_top article[role="main"] #schedule_iframe:not(.js-scrollEnd)::after { display: none; }

	.tablet body#schedule_top article[role="main"],
	.tablet body#ticket_about_cinet article[role="main"],
	.tablet.ipad body#delegate_top article[role="main"] { padding-bottom: 1.5em; }
	.tablet.android.chrome body.movies article[role="main"] > a[href="#top"] { bottom: -3.5em; }
	.tablet.android.chrome body.shop article[role="main"] > a[href="#top"] { bottom: -3.5em; }
	.tablet.android.chrome body.delegate article[role="main"] > a[href="#top"] { bottom: -3em; }
	html:not(.pc) body#delegate_top #stackimage3,
	html:not(.pc) body#delegate_top #stackimage4,
	html:not(.pc) body#delegate_top #stackimage5 { float: left; }
	html:not(.pc) body#delegate_top #stackimage5 + h2.box_full { clear: both; }
	html:not(.pc) body#ticket_about_cinet .wrapper .wrapbox .cinet_head > div { margin-left: 1em; }
	html:not(.pc) body#ticket_about_cinet article[role="main"] div.cinet_head > div > div.usage { margin: 1em 0 0 !important; }
	html:not(.pc) body#ticket_about_cinet .wrapper .wrapbox .cinet_head > div > div:nth-of-type(2) { margin-bottom: 1em; text-align: center; }
	html:not(.pc) body#ticket_about_cinet .wrapper .wrapbox .cinet_head > div a { display: inline-block; }
	html:not(.pc) body#shop_food_drink.shop.cine #cmn_stackbox #stackimage1,
	html:not(.pc) body#shop_food_drink.shop.cine #cmn_stackbox #stackimage2,
	html:not(.pc) body#shop_food_drink.shop.cine #cmn_stackbox #stackimage3 { width: 114px !important; }
	html:not(.pc) body#shop_food_drink.shop.cine #cmn_stackbox { margin-top: 2em; }
	html:not(.pc) body#shop_food_drink.shop.cine #cmn_stackbox div[data-stacktype="wygtext"] { padding: 1em 0 2em; }
	html:not(.pc) body#shop_food_drink.shop.cine #cmn_stackbox div[data-stacktype="wygtext"] > h3 { width: 98%; }

	html:not(.pc) body#ticket_price article[role="main"] div.discount td li strong { width: 100%; }
}
