@charset "UTF-8"; /* RESET - ADAPTED FROM MEYER RESET URL - http://meyerweb.com/eric/tools/css/reset/ LICENSE - PUBLIC DOMAIN */ a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, main, small, span, strike, strong, sub, summary, sup, tt, table, tbody, tfoot, thead, time, tr, th, td,u, ul, var, video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;background:transparent;}textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;background:transparent;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;}ol, ul{list-style:none;}blockquote, q{quotes:none;}table{border-collapse:collapse;border-spacing:0;}body{line-height:1;} /* YUI 3.14.1 (build 63049cb) Copyright 2013 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none} *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .container{width:88%; max-width:1080px; margin:0 auto; padding:0;} .container:after,.row:after,.col:after,.clr:after,.group:after{content:"";display:table;clear:both;} .row{padding:auto; margin:0 auto;} .col{display:block;float:left;width:100%;} .reverse .col{float:right;} @media(min-width:769px){ .container{padding:0;} } // COLOR @black:#000; @gray:#555; @grayL:#aaa; @grayD:#222; @white:#fff; @red:#bf0a0a; @green:#b3ff00; @greenD:#83ba00; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s;} .trans1{-webkit-transition:1s; -moz-transition:1s; -o-transition:1s; -ms-transition:1s; transition:1s;} .fb{font-weight:700;} .tac{text-align:center;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .bgsc{background-size:cover;} .inline{display:inline-block;} .italic{font-style:italic;} /*BASE*/ body{position:relative; color:@black; font-size:13px; line-height:1; font-weight:600; font-style:normal; -webkit-text-size-adjust:100%; font-size:14px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:antialiased; font-smoothing:antialiased; font-feature-settings:"palt"; background:@black url("../img/bg/bg.webp") @ncc; .bgsc(); font-family:'Noto Serif JP',Roboto,"Helvetica Neue",Helvetica,"Droid Sans",serif;} img{width:100%; max-width:100%; height:auto; vertical-align:top;} /*CF*/ .cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}.cf{*zoom:1;} /*LETTER*/ strong{.fb();} .wf{font-family:"urw-din"; font-weight:600!important;} .wfc{font-family:"urw-din-condensed"; font-weight:600!important;} .arrow{font-family:-apple-system,"system-ui","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} .fontsmall{font-size:85%;} .attention{color:@red;} .fontgray{color:@gray;} .fontsmall{font-size:80%!important;} .fontlarge{font-size:124%!important;} .italic{font-style:italic;} ::selection{background:@green; color:@white;} ::-moz-selection{background:@green; color:@white;} /*LINK*/ a:link{color:@white; .tdu(); .trans();} a:visited{color:@white; .tdu();} a:hover{color:@green; .tdu();} a:active{color:@white; .tdn();} a img{border:none; .tdn(); .trans();} a img:hover{opacity:0.7; .tdn();} /*LOADING*/ div#loading{position:fixed; z-index:20000; top:0; left:0; width:100%; height:100%; background:@black; div{position:absolute; top:50%; transform:translateY(-50%); width:100%; img{display:block; width:66%; margin:0 auto;} } } div#loading.start{animation:blackOut 0.5s linear 0.9s forwards;} /*FADE*/ .fade{opacity:0;} .fade.fadeSt{animation:fadeIn 0.75s ease-in-out 0.25s forwards;} /*SP NAV*/ button.spmenu{z-index:9991; position:fixed; top:12px; right:12px; height:48px; width:48px; background:@black; border-radius:50%; border:none; cursor:pointer; outline:none; padding:0; appearance:none; span{z-index:9992; position:absolute; left:12px; width:24px; height:1px; background-color:@white; .inline(); .trans(); border-radius:2px;} span:nth-of-type(1){top:15px;} span:nth-of-type(2){top:23px;} span:nth-of-type(3){top:31px;} } button.spmenu.active{position:fixed; background:none; span{background-color:@white;} span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg); transform:translateY(8px) rotate(45deg); left:12px;} span:nth-of-type(2){opacity:0;} span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg); transform:translateY(-8px) rotate(-45deg); left:12px;} } div#spnav{z-index:9990; position:fixed; top:0; right:0; width:100%; height:100%; opacity:0; background:rgba(0,0,0,0.7); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); .trans(); overflow-y:auto; -webkit-overflow-scrolling:touch; visibility:hidden; nav{padding:72px 32px 12px; width:280px; height:auto; position:absolute; right:0; top:0; background:@black; ul{ li{font-size:18px; margin:0 0 30px; a{color:@white; .tdn(); span{display:block; font-size:16px; margin:0 0 5px;} em{display:block; font-size:10px; letter-spacing:1px;} } } li:last-child{width:28px;} } } } div#spnav.active{top:0; right:0; opacity:1; -moz-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); visibility:visible;} /*LAYER*/ div.layer{position:relative; width:100%; z-index:1;} div.topteaser{position:relative; width:100%; z-index:1;} /*LAYOUT*/ main{z-index:1; position:relative; width:100%; margin:0 auto; h1{font-size:24px; .tac(); margin:0 0 32px; color:@white; white-space:nowrap; span{font-size:38px;} em{font-size:15px;} } } div.topbox{padding:60px 6%; article{ h2{margin:0 0 30px; border-left:5px solid @red; padding:0 0 4px 15px; vertical-align:top; span{display:block; font-size:32px; margin:0 0 10px; vertical-align:top;} em{display:block; font-size:11px; letter-spacing:2px; color:@green;} } } } div.toptheatre{background:@black; color:@white; padding:30px 6% 42px; ul.btns{margin:0 auto 42px; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; li{width:48%; a{display:block; margin:0 auto; border-radius:36px; border:3px solid @white; padding:10px 0 12px; .tac(); span{display:block; font-size:18px; margin:0 0 5px;} em{display:block; font-size:10px; letter-spacing:1px;} } a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@black; .tdn(); background:@white;} a:active{color:@white; .tdn();} } } article{ div.theatre{ table{width:100%; border-top:1px solid @gray; tr{width:100%; border-bottom:1px solid @gray; td{padding:15px 8px; font-size:13px;} } tr:first-child{background:@grayD;} } } } } div.topintro{background:url("../img/bg/bg01.webp") no-repeat top left; .bgsc(); article{ h2{ em{color:@gray;} } div.txtbox{ h3{font-size:22px; line-height:1.5; letter-spacing:1px; margin:0 0 30px; .fb();} p{line-height:1.8; letter-spacing:1px;} } } } div.topstory{background:url("../img/bg/bg02.webp") no-repeat bottom right; .bgsc(); article{color:@white; h3{color:@grayL; .tac(); .italic(); font-size:17px; letter-spacing:2px; line-height:1.6; margin:0 0 30px;} div.txtbox{ h4{font-size:22px; line-height:1.5; letter-spacing:1px; margin:0 0 30px; .fb();} p{line-height:1.8; letter-spacing:1px;} } } } div.topcast{background:rgba(255,255,255,0.65); article{ h2{ em{color:@gray;} } ul{ li{margin:0 0 45px; section:first-child{margin:0 0 15px;} section{ h3{font-size:15px; letter-spacing:2px; margin:0 0 10px; .fb();} h4{font-size:20px; letter-spacing:2px; margin:0 0 15px; .fb(); span{font-size:15px; letter-spacing:0px; color:@gray;} } p{font-size:12px; line-height:1.7;} } } li:last-child{margin:0; border:1px solid @grayD; padding:24px; section:first-child{margin:0;} } } } } div.topstaff{background:url("../img/bg/bg02.webp") no-repeat bottom left; .bgsc(); article{color:@white; ul{ li{margin:0 0 45px; section{ h3{font-size:15px; letter-spacing:2px; margin:0 0 12px; .fb(); color:@green;} h4{font-size:20px; letter-spacing:2px; margin:0 0 15px; .fb(); span{font-size:15px; letter-spacing:0px; color:@grayL;} } p{font-size:12px; line-height:1.7; strong{font-size:14px; letter-spacing:1px; color:@grayL;} } } } li:last-child{margin:0;} } } } div.topmov{background:url("../img/bg/bg01.webp") no-repeat bottom left; .bgsc(); article{ h2{ em{color:@gray;} } } } /*FOOTER*/ footer{position:relative; z-index:2; background:@black; padding:20px 0; div.sns{width:fit-content; margin:0 auto 20px; a{width:28px; .inline(); .tac();} } small{color:@white; font-size:85%; display:block; .tac(); vertical-align:top; img{width:120px;} } } /*MODAL*/ div.topmodal{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9999; overflow:hidden!important; div.mov{width:94%; position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%);} } div.modalclose{position:absolute; top:6%; right:6%; width:42px; display:block; cursor:pointer;} /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ body{font-size:15px; background:@black url("../img/bg/bg.webp") @ncc; .bgsc(); background-attachment:fixed;} .sp{display:none!important;} /*LOADING*/ div#loading{ div{ img{width:400px;} } } /*HEADER*/ header{position:fixed; z-index:1000; width:100%; background:@black; top:0; left:0; height:63px; nav{padding:0 6%; ul{display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; li{.tac(); a{display:block; padding:15px 0 17px; span{display:block; font-size:16px; margin:0 0 5px;} em{display:block; font-size:10px; letter-spacing:1px;} } a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:#b3ff00; .tdn();} a:active{color:@white; .tdn();} } } } } /*LAYER*/ div.layer{width:88%; max-width:1080px; margin:0 auto 90px;} div.topteaser{margin:63px auto 0;} /*LAYOUT*/ main{ h1{font-size:50px; margin:0 0 60px; span{font-size:72px;} em{font-size:28px;} } } div.topbox{padding:90px 6%; article{ h2{margin:0 0 60px; padding:0 0 5px 24px; span{font-size:42px; margin:0 0 15px;} em{font-size:13px; letter-spacing:2px;} } } } div.toptheatre{ ul.btns{width:80%; margin:0 auto 60px; li{width:48%; a{border-radius:60px; padding:15px 0 17px; span{font-size:22px; margin:0 0 5px;} em{font-size:12px;} } } } /***article{ div.theatre{ table{ tr{ td{padding:15px; font-size:15px;} } tr:first-child{background:@grayD;} } } } ***/ } div.topintro{ article{ div.txtbox{ h3{font-size:24px; letter-spacing:2px;} } } } div.topstory{ article{ h3{font-size:28px; letter-spacing:3px; line-height:1.8; margin:0 0 60px;} div.txtbox{ h4{font-size:24px; line-height:1; letter-spacing:2px;} } } } div.topcast{background:rgba(255,255,255,0.65); article{ ul{ display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; li{width:31.5%; margin:0 0 60px; section:first-child{} section{ h3{font-size:15px; letter-spacing:2px; margin:0 0 10px;} h4{font-size:18px; letter-spacing:2px; margin:0 0 15px; span{font-size:13px;} } p{font-size:11px; line-height:1.6;} } } li.maincast{width:100%; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; section:first-child{margin:0;} section{width:48.5%; h3{font-size:18px; letter-spacing:3px;} h4{font-size:24px; letter-spacing:3px; span{font-size:15px;} } p{font-size:13px; line-height:1.8;} } } li.maincast2{width:100%; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; section:first-child{margin:0;} section{width:48.5%; h3{font-size:18px; letter-spacing:3px;} h4{font-size:24px; letter-spacing:3px; span{font-size:15px;} } p{font-size:13px; line-height:1.8;} } } li:last-child{width:100%; padding:42px; section:first-child{margin:0;} section{ h3{font-size:18px; letter-spacing:3px;} h4{font-size:24px; letter-spacing:3px; span{font-size:15px;} } p{font-size:13px; line-height:1.8;} } } } } } div.topstaff{ article{ ul{ li{margin:0 0 60px; section{ h3{font-size:18px; letter-spacing:3px;} h4{font-size:24px; letter-spacing:3px; span{font-size:15px;} } p{font-size:13px; line-height:1.8; strong{font-size:15px;} } } } } } } /*FOOTER*/ footer{} /*MODAL*/ div.topmodal{ div.mov{width:66%; max-width:960px; margin:0 auto; display:block;} } div.modalclose{top:3%; right:3%; width:50px;} } /************************ SP ************************/ @media (max-width:768px){ .pc{display:none!important;} .spmb{margin-bottom:6%;} } /************************ ANIM ************************/ @keyframes blackOut{ 0%{opacity:1; transform:scale(1,1); filter:blur(0px);} 90%{opacity:0; transform:scale(1.3,1.3); filter:blur(40px); top:0;} 100%{opacity:0; transform:scale(1.3,1.3); filter:blur(40px); top:-200%;} } @keyframes blackIn{ 0%{opacity:0;} 100%{opacity:1;} } @keyframes fadeIn{ 0%{opacity:0; transform:translate(0,10px); filter:blur(20px);} 100%{opacity:1; transform:translate(0,0px); filter:blur(0px);} } /************************ NOISE ************************/ div.noisewrap{ position:absolute; display:block; overflow:hidden; top:0; left:0; width:100%; height:100%; z-index:-1; } div.noisebg{ width:100%; height:100%; opacity:0.3; } div.noisebg::before { content:''; position:absolute; display:block; background-image:url(../img/bg/noisew.png); top:-50%; left:-50%; width:200%; height:200%; will-change:transform; animation:noiseBGS 0.9s steps(4) infinite; } div.bkver{ opacity:0.2; } div.bkver::before { background-image:url(../img/bg/noisebk.png); } @keyframes noiseBGS { 0% { transform: translate(0); } 10% { transform: translate(-5%, -5%); } 20% { transform: translate(-10%, 5%); } 30% { transform: translate(5%, -10%); } 40% { transform: translate(-5%, 15%); } 50% { transform: translate(-10%, 5%); } 60% { transform: translate(15%); } 70% { transform: translateY(10%); } 80% { transform: translate(-15%); } 90% { transform: translate(10%, 5%); } 100% { transform: translate(5%); } } /************************ VIDEO ************************/ div.video_box{position:relative; overflow:hidden; padding-bottom:56.25%; padding-top:0; height:0;} div.video_box iframe,div.video_box object,div.video_box embed{position:absolute; top:0; left:0; width:100%; height:100%} /*----------------------------------------------------- 6px = 46.1% 7px = 53.8% 8px = 61.5% 9px = 69.2% 10px = 77% 11px = 85% 12px = 93% 13px = 100% 14px = 108% 15px = 116% 16px = 123.1% 17px = 131% 18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6% 22px = 167% 23px = 174% 24px = 182% 25px = 189% 26px = 197% ------------------------------------------------------*/