@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:100%; max-width:1366px; margin:0 auto; padding:0 6%;} .container:after,.row:after,.col:after,.clr:after,.group:after{content:"";display:table;clear:both;} @media(min-width:769px){ .container{width:1366px; padding:0 83px;} } // COLOR @black:#000; @white:#FAF7F4; @gray:#CCC; @grayD:#777; @grayL:#DDD; @ivory:#EBE6E1; @red:#B93232; @brown:#644B4B; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.3s; transition:0.3s;} .fb{font-weight:700;} .tac{text-align:center;} .tar{text-align:right;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .bgsc{-webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover;} .inline{display:inline-block;} /*BASE*/ html,body{height:100%; width:100%; margin:0;} body{color:@white; line-height:1; -webkit-text-size-adjust:100%; font-weight:400; font-size:13px; font-style:normal; font-feature-settings:"palt"; background:@black; font-smoothing:antialiased; -webkit-font-smoothing:antialiased; font-family:Inter,"Noto Sans JP","游ゴシック Medium","YuGothic M","游ゴシック体","YuGothic","Helvetica Neue",Helvetica,"Droid Sans",Arial,Avenir,Verdana,Roboto,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Sans","ヒラギノ角ゴシック","Meiryo UI","メイリオ",Meiryo,sans-serif;} img{max-width:100%; height:auto; vertical-align:middle;} /*CF*/ .cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}.cf{*zoom:1;} /*LETTER*/ strong{.fb();} .arrow{font-family:-apple-system,"system-ui","Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} .attention{color:@red;} .fontgray{color:@gray;} .fontsmall{font-size:85%!important;} .fontlarge{font-size:124%!important;} .italic{font-style:italic;} ::selection{background:@white; color:@black;} ::-moz-selection{background:@white; color:@black;} /*LINK*/ a:link{color:@white; .tdu(); .trans();} a:visited{color:@white; .tdu();} a:hover{color:@gray; .tdu();} a:active{color:@white; .tdn();} a img{border:none; .tdn(); .trans();} a img:hover{opacity:0.6; .tdn();} /*LAYOUT*/ div.wrapper{width:100%; background:@black; margin:0 auto;} main{z-index:10; position:relative; overflow:hidden; height:auto; width:100%; clear:both; display:block; padding:0; margin:0;} /*TOP KV*/ div.topkv{position:relative; width:100%; height:auto; padding:36px 0 48px; h1{width:80%; margin:0 auto 36px;} h2{width:60%; margin:0 auto 36px;} ul{margin:0 auto; 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:33.333%;} } div.img{margin:0 auto 20px;} p{.fb(); .tac(); margin:0 auto 20px;} h3{width:80px; margin:0 auto 20px;} h4{width:92%; margin:0 auto;} } /*KV div#kv.start{ div.stamp{animation:blurIn 0.6s linear 3.2s forwards;} div.kvimg{animation:slideIn 0.8s linear 2.6s forwards;} }*/ /*INTRO*/ div.topintro{margin:0 auto 36px; h1{font-size:24px; letter-spacing:1px; line-height:1.6; margin:0 auto 18px; .tac(); .fb(); span{font-size:16px;} em{border-bottom:3px solid @white;} } div.add{margin:0 0 36px;} h2{font-size:22px; letter-spacing:2px; line-height:1.6; margin:0 auto 36px; .italic(); .tac(); font-weight:200;} h3{font-size:17px; line-height:2; margin:0 auto 20px; .fb(); .tac();} p{line-height:1.8; .tac();} } div.theater{margin:0 auto 36px; section{width:120px; margin:0 auto 10px;} p{font-size:12px; .tac();} } div.topcopy{margin:0 auto; padding:72px 0; background:url("../img/bg/bg01.jpg") @ncc; .bgsc(); h2{width:50%; margin:0 auto;} } div.topstory{margin:0 auto; padding:72px 0 36px; background:url("../img/bg/bg02.jpg") @ncc; .bgsc(); article{padding:0 5%; section{margin:0 auto 36px; h2{font-size:16px; padding:15px; .fb(); background:@black; margin:0 auto 18px;} p{line-height:1.8; color:@black;} } } } div.topaward{padding:36px 5% 36px;} div.topghost{color:@black; background:url("../img/bg/bg.jpg") repeat left top; background-size:320px 320px; article{padding:36px 0 36px;} h2{font-size:24px; letter-spacing:1px; line-height:1.6; margin:0 auto 20px; .tac(); .fb(); strong{font-weight:900;} } h3{width:88%; margin:0 auto 36px;} h4{font-size:16px; padding:15px; .fb(); color:@white; background:@black; width:88%; margin:36px auto 18px;} p{padding:0 6%; line-height:1.8; margin:0 auto 18px;} p.tac{ em{font-size:17px; line-height:2; letter-spacing:1px;} span{font-size:11px; line-height:1.6;} } div.img{width:88%; margin:0 auto;} } /*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){ html,body{min-width:1180px;} .sp{display:none!important;} body{background:@black url("../img/bg/pc.jpg") @ncc; .bgsc(); background-attachment:fixed;} div.wrapper{width:600px; margin:0 auto; box-shadow:2px 2px 25px rgba(0, 0, 0, 0.4);} /*MODAL*/ div.topmodal{ div.mov{width:66%; margin:0 auto; display:block;} } div.modalclose{top:3%; right:3%; width:50px;} } /************************ SP ************************/ @media (max-width:768px){ .pc{display:none;} .spmb{margin-bottom:6%;} } /************************ VIDEO ************************/ div.video_box{position:relative; overflow:hidden; padding-bottom:56.25%; height:0;} div.video_box iframe,div.video_box object,div.video_box embed{position:absolute; top:0; left:0; width:100%; height:100%} /************************ ANIM ************************/ @keyframes rotations{ 0%{transform:rotate(360deg);} 100%{transform:rotate(0);} } @keyframes splashOut{ 0%{opacity:1; filter:blur(0px); top:0%;} 99%{opacity:0; filter:blur(20px); top:0;} 100%{opacity:0; filter:blur(20px); top:-200%;} } @keyframes slideIn{ 0%{opacity:0; filter:blur(10px); transform:translate(0,30%);} 100%{opacity:1; filter:blur(0px); transform:translate(0,0);} } @keyframes blurIn{ 0%{opacity:0; filter:blur(30px);} 100%{opacity:1; filter:blur(0px);} } @keyframes sliderAnimation{ 0%{transform:translate(0,0)} 100%{transform:translate(-50%,0)} } @keyframes sliderAnimationR{ 0%{transform:translate(-50%,0)} 100%{transform:translate(0,0)} }