@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, textarea, 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;}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;} textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;} /* 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 sans-serif;*font-size:small;*font:x-small} *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .container{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{max-width:876px; margin:0 auto; padding:0 40px;} } // BASE COLOR @white:#fff; @black:#000; @gray:#ccc; @grayD:#222; @grayL:#eee; @yellow:#FFF000; @orange:#FF4500; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; -ms-transition:0.4s; transition:0.4s;} .transs{-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; -ms-transition:0.2s; transition:0.2s;} .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;} .fb{font-weight:bold;} /*BASE html{cursor:none!important; pointer-events:none; overflow:hidden;} html.cursor{cursor:url('../img/cursorss.png'),auto!important; pointer-events:auto; overflow:auto;} html.pages{cursor:url('../img/cursorss.png'),auto!important; pointer-events:auto; overflow:auto;}*/ html,body{width:100%; height:auto; margin:0; padding:0;} body{position:relative; line-height:1; -webkit-text-size-adjust:100%; color:@black; font-weight:normal; font-feature-settings:"palt"; font-family:"a-otf-midashi-go-mb31-pr6n","Helvetica Neue",Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"游ゴシック体","游ゴシック Medium","Yu Gothic Medium","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif; background:@yellow; font-weight:600;} /*** .home body{overflow:hidden;} ***/ img{max-width:100%; height:auto; vertical-align:middle;} video{width:100%; max-width:100%; height:auto; vertical-align:middle; display:block; background:rgba(200,200,200,0.5);} /*CF*/ .cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}.cf{*zoom:1;} /*LINK*/ a:link{color:@black; .tdu(); .transs();} a:visited{color:@black; .tdu();} a:hover{color:@yellow; .tdu();} a:active{color:@black; .tdu();} a img{border:none; .tdn(); .transs();} a img:hover{border:none; opacity:0.6; .tdn();} /*LETTER*/ strong{.fb();} .wf{font-family:Montserrat;} .fontsmall{font-size:85%!important;} .fontlarge{font-size:124%!important;} .attention{color:#ed1b24;} ::selection{background:@yellow; color:@white;} ::-moz-selection{background:@yellow; color:@white;} div.topkv{z-index:1; position:relative; width:100%; height:100svh; overflow:hidden; article{z-index:3; position:absolute; top:0; left:0; width:100%; height:100svh; background:rgba(0,0,0,0.4);} } div.logo{position:relative; z-index:4; width:100%; height:100svh; background:rgba(0,0,0,1); section{position:relative; z-index:5; width:100%; height:100svh; margin:0 auto; h1{position:absolute; z-index:6; top:44%; transform:translateY(-50%); width:100%; div.color{z-index:7; position:absolute; top:0; left:0;} div.line{z-index:8; position:absolute; top:0; left:0;} } } } div.imgwrap{position:relative; overflow:hidden;} div.imgwrap::before{ background:#000; content:''; inset:0; pointer-events:none; position:absolute; z-index:1; } div.txt{position:absolute; width:100%; top:50%; left:50%; transform: translate(-50%,-50%); p{opacity:0; margin:0 auto 30px; font-size:12px; width:100%; .tac(); em{background:@white; margin:0 0 12px; .inline();} em.line01{font-size:22px;} em.line02{font-size:15px;} } p:first-child{margin:0 auto;} p:last-child{margin:0 auto;} } div.ig{z-index:9; position:absolute; right:2%; bottom:3%; width:96px; opacity:0; a{z-index:10; position:relative; display:block; >img{z-index:12!important; position:absolute; display:block; width:37%; top:50%; left:50%; transform:translate(-50%,-50%); opacity:1;} } div.igbg{animation:rotation 15s linear infinite; img{opacity:1!important;} } } .start{ div.imgwrap::before{animation:reveal 2s cubic-bezier(0.4,0,0.2,1) 0s forwards;} div.logo{animation:bgs 1.5s cubic-bezier(0.4,0,0.2,1) 2s forwards; section{animation:widesp 0.5s cubic-bezier(0.4,0,0.2,1) 3.5s forwards; h1{animation:tops 1s cubic-bezier(0.4,0,0.2,1) 4s forwards;} } } div.txt{ p{animation:fadeIns 1s cubic-bezier(0.4,0,0.2,1) forwards;} p:nth-child(1){animation-delay:5.5s;} p:nth-child(2){animation-delay:6.5s;} p:nth-child(3){animation-delay:7.5s;} p:nth-child(4){animation-delay:8.5s;} } div.ig{animation:fadeIns 1s cubic-bezier(0.4,0,0.2,1) 9.5s forwards;} } div.topbg{z-index:2; position:relative; width:100%; height:100svh;} div.row{margin:0; width:1200%; height:100svh; display:-ms-grid; -ms-grid-columns:min-content; overflow:hidden; -webkit-backface-visibility:hidden; backface-visibility:hidden; background:@black; div.autoplay-slider{display:flex; width:100%; height:100svh; min-width:100%; width:min-content; overflow:hidden; will-change:transform,animation; -webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translate3d(0,0,0); div.slide{position:relative; width:100%; height:100svh; will-change:transform,animation; -webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translate3d(0,0,0);} div.s01{background:url("../img/01.jpg") @ncc; .bgsc();} div.s02{background:url("../img/02.jpg") @ncc; .bgsc();} div.s03{background:url("../img/03.jpg") @ncc; .bgsc();} div.s04{background:url("../img/04.jpg") @ncc; .bgsc();} } div.start{animation:sliderAnimationR 86s linear infinite;} } /*MAIN*/ main{position:relative; clear:both; display:block; overflow:hidden; height:auto;} div.scroll{margin:23px 0 80px;} div.txtrow{margin:0; display:-ms-grid; -ms-grid-columns:min-content; overflow:hidden; -webkit-backface-visibility:hidden; backface-visibility:hidden; div.autoplay-slider{display:flex; min-width:100%; width:min-content; overflow:hidden; will-change:transform,animation; -webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translate3d(0,0,0); div.slide{position:relative; width:960px; height:auto; padding:0 15px 0 0; will-change:transform,animation; -webkit-backface-visibility:hidden; backface-visibility:hidden; transform:translate3d(0,0,0);} } div.start{animation:sliderAnimation 40s linear infinite;} } div.linkbtn{font-size:16px; .tac(); a{position:relative; z-index:1; border:2px solid @black; background:@white; display:block; width:68%; margin:0 auto; padding:20px; box-shadow:4px 4px 0 @black; span{position:absolute; z-index:2; display:block; top:-24px; left:-24px; font-size:9px; line-height:1.4; width:48px; height:48px; color:@white; background:@orange; border-radius:50%; border:1px solid @black; padding:7px 0 0;} i{position:absolute; font-size:18px; right:15px; top:18px;} } a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@black; .tdn(); box-shadow:0 0 0 @black;} a:active{color:@black; .tdn();} } div.share{width:160px; margin:96px auto 96px; font-size:9px; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; span:nth-child(2){width:23px;} span:nth-child(3){width:12px;} span:nth-child(4){width:22px;} } /*FOOTER*/ footer{position:relative; padding:30px 6%; small{width:96px; display:block;} } /*PAGE*/ header{width:100%; margin:0 0 36px; h1{width:90%; margin:0 auto;} } section.pagettl{margin:0 0 36px; .tac(); h2{font-size:30px; margin:0 0 15px; letter-spacing:1px;} p{font-size:9px; letter-spacing:1px;} } ul.eventlist{margin:0 0 72px; >li{background:@white; border:1px solid @black; margin:0 0 36px; article{ section.ttl{font-weight:500; color:@white; padding:10px 15px; background:@orange; border-bottom:1px solid @black; 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; } div.contents{padding:20px 15px; section:first-child{margin:0 0 20px;} section:last-child{ div{width:100%;} div:first-child{min-height:300px;} div:last-child{.tar(); a{font-size:12px; i{font-size:13px;} } a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@gray; .tdn();} a:active{color:@black; .tdn();} } ul.tag{font-size:10px; margin:0 0 5px; li{border:1px solid @black; padding:7px 10px; .inline(); margin:0 5px 5px 0;} li:last-child{margin:0 0 5px 0;} } h3{font-size:21px; line-height:1.5;} p.subtxt{font-size:10px; margin-top:5px;} p.maintxt{font-size:13px; line-height:1.7; margin-top:12px; color:#626262;} } } } } >li:nth-child(1) article section.ttl{background:@orange;} >li:nth-child(2) article section.ttl{background:#1578FF;} >li:nth-child(3) article section.ttl{background:#1FD510;} >li:nth-child(4) article section.ttl{background:#FF83BC;} >li:nth-child(5) article section.ttl{background:#9553FF;} >li:nth-child(6) article section.ttl{background:@orange;} >li:nth-child(7) article section.ttl{background:#1578FF;} >li:nth-child(8) article section.ttl{background:#1FD510;} >li:nth-child(9) article section.ttl{background:#FF83BC;} >li:nth-child(10) article section.ttl{background:#9553FF;} >li:nth-child(11) article section.ttl{background:@orange;} >li:nth-child(12) article section.ttl{background:#1578FF;} >li:nth-child(13) article section.ttl{background:#1FD510;} >li:nth-child(14) article section.ttl{background:#FF83BC;} >li:nth-child(15) article section.ttl{background:#9553FF;} >li:nth-child(16) article section.ttl{background:@orange;} >li:nth-child(17) article section.ttl{background:#1578FF;} >li:nth-child(18) article section.ttl{background:#1FD510;} >li:nth-child(19) article section.ttl{background:#FF83BC;} >li:nth-child(20) article section.ttl{background:#9553FF;} } /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ html,body{min-width:1180px;} .sp{display:none!important;} div.logo{ section{width:72%; h1{top:38%;} } } div.txt{top:58%; p{margin:0 auto 36px; font-size:18px; em{margin:0 0 15px; letter-spacing:0.5px;} em.line01{font-size:32px; letter-spacing:2px;} em.line02{font-size:26px; letter-spacing:1px;} } } div.ig{width:206px; div.igbg{animation:rotation 18s linear infinite;} } .start{ div.logo{ section{animation:widepc 0.5s cubic-bezier(0.4,0,0.2,1) 3.5s forwards;} } } div.row{width:414%; div.autoplay-slider{width:100%; div.slide{width:25%;} } div.start{animation:sliderAnimationR 86s linear infinite;} } /*MAIN*/ div.scroll{margin:30px 0 112px;} div.txtrow{ div.autoplay-slider{ div.slide{width:1380px; padding:0 20px 0 0;} } div.start{animation:sliderAnimation 40s linear infinite;} } div.linkbtn{font-size:28px; a{width:456px; padding:28px; box-shadow:7px 7px 0 @black; span{top:-44px; left:-44px; font-size:17px; width:88px; height:88px; padding:15px 0 0;} i{font-size:30px; right:15px; top:26px;} } } div.share{width:314px; margin:116px auto 116px; font-size:14px; span:nth-child(2){width:45px;} span:nth-child(3){width:23.5px;} span:nth-child(4){width:44px;} } /*FOOTER*/ footer{padding:0px 3% 56px;} /*PAGE*/ header{margin:0 0 70px; h1{width:50%; min-width:688px;} } section.pagettl{margin:0 0 210px; h2{font-size:60px; margin:0 0 30px; letter-spacing:2px;} p{font-size:17px;} } ul.eventlist{margin:0 0 190px; >li{margin:0 0 100px; article{ section.ttl{font-size:26px; padding:15px 26px;} div.contents{padding:26px; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; section:first-child{width:245px; margin:0 30px 0 0;} section:last-child{width:calc(~'100% - 275px'); div{width:100%;} div:first-child{min-height:220px;} div:last-child{ a{font-size:16px; i{font-size:17.5px;} } } ul.tag{font-size:14px;} h3{font-size:30px; line-height:1.4;} p.subtxt{font-size:12px;} p.maintxt{font-size:16px; line-height:1.6;} } } } } } } /************************ SP ************************/ @media (max-width:768px) { .pc{display:none!important;} .spmb{margin-bottom:6%;} } /************************ NOISE ************************/ @keyframes reveal{ 100%{transform:translateX(100%);} } @keyframes bgs{ 100%{background:rgba(0,0,0,0);} } @keyframes widesp{ 100%{width:90%;} } @keyframes widepc{ 100%{width:50%;} } @keyframes tops{ 100%{top:0;} } @keyframes fadeIns{ 0%{opacity:0;} 100%{opacity:1;} } @keyframes rotation{ 0%{transform:rotate(360deg);} 100%{transform:rotate(0);} } @keyframes sliderAnimation{ 100%{transform:translateX(-50%);} } @keyframes sliderAnimationR{ 0%{transform:translateX(-50%);} 100%{transform:translateX(0%);} } /************************ 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%} /*----------------------------------------------------- 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% ------------------------------------------------------*/