@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} /*12 COLUMN :RESPONSIVE GRID SYSTEM DEVELOPER :DENIS LEBLANC URL :http://responsive.gs VERSION :3.0 LICENSE :GPL & MIT */ /* SET ALL ELEMENTS TO BOX-SIZING :BORDER-BOX */ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} /*MAIN CONTAINER Set the width to whatever you want the width of your site to be. */ .container{width:100%; max-width:1120px; margin:0 auto; padding:0 6%;} /*SELF CLEARING FLOATS - CLEARFIX METHOD */ .container:after,.row:after,.col:after,.clr:after,.group:after{content:"";display:table;clear:both;} /* DEFAULT ROW STYLES Set bottom padding according to preference */ .row{padding:auto; margin:0 auto;} /* DEFAULT COLUMN STYLES */ .col{display:block;float:left;width:100%;} .reverse .col{float:right;} @media(min-width:769px){ .container{width:1120px; padding:0 60px;} } // COLOR @black:#000; @white:#FFF; @gray:#9E9E9E; @grayD:#333; @grayL:#E0E0E0; @grayLL:#F4F4F4; @red:#C1090B; @sky:#B9D3FF; @skyL:#E2EDFF; @navy:#070031; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.3s; transition:0.3s;} .notrans{-webkit-transition:0s; transition:0s;} .fb{font-weight:700;} .tac{text-align:center;} .tar{text-align:right;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .bgsc{background-size:cover;} .inline{display:inline-block;} /*BASE*/ html,body{width:100%; margin:0;} body{color:@white; line-height:1; -webkit-text-size-adjust:100%; font-weight:400; font-size:14px; font-style:normal; font-feature-settings:"palt"; font-smoothing:antialiased; -webkit-font-smoothing:antialiased; font-family:Roboto,"Noto Sans JP","Helvetica Neue",Helvetica,"Droid Sans",Arial,Avenir,Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Sans","ヒラギノ角ゴシック","Meiryo UI","メイリオ",Meiryo,sans-serif; background:linear-gradient(180deg, #070031 0%, #0F235A 100%) 0% 0% no-repeat;} 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();} .wf{font-family:"Roboto"; font-weight:400;} .md{font-weight:500;} .mt{font-family:"Montserrat"; font-weight:600; font-style:italic;} .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:@sky; color:@white;} ::-moz-selection{background:@sky; color:@white;} /*LINK*/ a:link{color:@white; .tdu(); .trans();} a:visited{color:@white; .tdu();} a:hover{color:@sky; .tdu();} a:active{color:@white; .tdn();} a img{border:none; .tdn(); .trans();} a img:hover{opacity:0.7; .tdn();} /*LOADING div#splash{position:fixed; z-index:20000; top:0; left:0; width:100%; height:100%; background:@skyL; pointer-events:none; div.loading{width:100%; position:absolute; top:50%; transform:translateY(-50%);} div.logo{width:180px; margin:0 auto 20px; opacity:0;} } div#splash.start{animation:blackOut 0.5s linear 1.6s forwards; div.logo{animation:Rin 1.4s linear 0.2s forwards;} }*/ /*SP NAV*/ button.spmenu{z-index:9991; position:fixed; top:23px; right:20px; height:24px; width:24px; background:@white; border-radius:50%; border:none; cursor:pointer; outline:none; padding:0; appearance:none; span{z-index:9992; position:absolute; left:6px; width:12px; height:2px; background-color:@navy; .inline(); .trans(); border-radius:2px;} span:nth-of-type(1){top:7px;} span:nth-of-type(2){top:11px;} span:nth-of-type(3){top:15px;} } button.spmenu.active{position:fixed; background:none; span{background-color:@white;} span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(45deg); transform:translateY(4px) rotate(45deg); left:6px;} span:nth-of-type(2){opacity:0;} span:nth-of-type(3){-webkit-transform:translateY(-4px) rotate(-45deg); transform:translateY(-4px) rotate(-45deg); left:6px;} } div#spnav{z-index:9990; position:fixed; top:0; right:0; width:100%; height:100%; opacity:0; background:@navy; .trans(); overflow-y:auto; -webkit-overflow-scrolling:touch; visibility:hidden; h1{width:158px; margin:0 auto 54px;} nav{padding:60px 12% 0; width:100%; height:100%; position:absolute; left:0; top:0; ul.mainnav{font-size:26px; li{margin:0 0 30px; a{display:block; .tdn();} } li:last-child{width:100%; margin:48px 0 0; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:center; align-items:center; span{width:36px; margin-right:30px;} span:nth-child(2){width:34px;} span:nth-child(3){width:30px;} } } } } div#spnav.active{top:0; right:0; opacity:1; -moz-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); visibility:visible;} /*HEADER*/ header{z-index:200; position:fixed; top:0; left:0; width:100%; padding:18px 0; margin:0; .trans(); h1{width:144px; margin:0 auto;} } header.fixed{position:fixed; top:0; left:0; background:rgba(7,0,49,0.7); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px);} /*LAYOUT*/ main{z-index:1; position:relative; clear:both; display:block; padding:150px 0 0;} .home{ button.spmenu{top:36px; right:calc(~'5% + 20px'); height:48px; width:48px; span{left:12px; width:24px; height: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{ span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg); transform:translateY(8px) rotate(45deg); left:12px;} span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg); transform:translateY(-8px) rotate(-45deg); left:12px;} } html{height:100%; height:100dvh; overflow:hidden;} body{height:100%; height:100dvh; overflow:hidden;} main{padding:16px 0; height:100dvh;} header{display:none;} footer#footer{display:none;} } div.spmainbox{border:8px solid @white; border-radius:38px; width:90%; height:100%; margin:0 auto; overflow:hidden; overflow-y:scroll; div.block{position:absolute; z-index:10; width:40%; height:26px; left:30%; border-radius:0 0 18px 18px; background:@white;} } /*TOP KV*/ div.topteaser{position:relative; width:100%; height:100%; margin:0 0 15%; padding:6% 0; background:@white url("../img/bg.jpg") @ncc; .bgsc(); article{position:absolute; top:50%; transform:translateY(-50%); div{position:relative; z-index:1; margin:0 0 6%;} h1{width:72%; margin:0 auto;} } } /*COMMON BTN*/ div.morebtn{width:88%; margin:0 auto; .tac(); .fb(); a{display:block; padding:20px 0; border-radius:26px; background:@white;} a:link{color:@navy; .tdn();} a:visited{color:@navy; .tdn();} a:hover{color:@navy; .tdn(); background:@grayL;} a:active{color:@navy; .tdn();} } /*TTL*/ div.ttlbox{margin:0 auto 70px; max-width:100%;} /*TOP*/ div.topbox{margin:0 auto 120px; padding:0 6%; div.ttlbox{margin:0 auto 40px;} } div.newsttl{width:152px;} div.schedulettl{width:265px;} div.memberttl{width:224px;} div.discottl{width:318px;} div.goodsttl{width:179px;} div.conttl{width:238px;} div.movttl{width:160px;} ul.newslist{margin:0 0 50px; li{padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid @grayL; span.postdate{display:block; font-size:14px; color:@gray; .md();} h3{line-height:1.9; margin:0 0 15px; .md();} a:link{.tdn();} a:visited{.tdn();} a:hover{.tdn();} a:active{.tdn();} } li:last-child{margin:0;} } div.topdisco{ div.ttlbox{margin:0 auto 60px;} } ul.disclist{width:88%; margin:0 auto; 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{position:relative; width:47%; margin:0 0 12%; img{border-radius:18px;} } } div.topgoods{ div.goodsbox{margin:0 0 12%; div.ttl{width:124px;} section{width:50%; margin:-18% 0 0 auto; color:@white; .tac(); img{display:block; width:80%; margin:0 auto 15px;} h3{line-height:1.8; .md();} h4{font-size:12px;} } section:nth-child(3){margin:-12% 0 0 0;} } } ul.goodslist{background:@white; border-radius:16px; padding:46px; li{margin:0 0 30px; img{margin:0 0 12px;} h3{line-height:1.8; color:@skyL; .md();} h4{line-height:1.8; color:@skyL; .md(); font-size:12px; margin:0 0 5px;} span.tags{background:@white; border-radius:32px; padding:10px 24px; color:@navy; font-size:12px; .inline(); .md();} } } div.topprof{ h2{width:248px; margin:0 auto 12%;} h3{font-size:15px; .tac(); .fb(); margin:0 0 9%;} p{font-size:14px; .tac(); line-height:2;} } div.topfoot{margin:0 auto; h2{width:248px; margin:0 auto 12%;} h3{width:174px; margin:0 auto 12%;} footer{background:none;} } /*PAGE*/ div.pagebody{ article{margin:0 0 100px; div.postbody{ p{line-height:2; margin:0 0 6%; a{.fb();} } p:last-child{margin:0;} ul.groups{padding:0 9%; li{margin:0 0 9%; img{display:block; margin:0 0 10px; border:1px solid @grayL;} h3{font-size:22px; color:@black; .tac(); margin:0;} } } div.applyform{width:100%; background:@grayLL; padding:6%; table th p{margin-bottom:0;} table td p{margin-bottom:0;} table{width:100%; font-size:16px; tr{width:100%; th{width:100%; padding:12px 12px 12px 0; display:block; white-space:nowrap; text-align:left; .fb();} td{width:100%; padding:0 0 12px; display:block;} } } } } } div.memberbox{margin:0 auto; img{display:block; margin:0 0 20px;} section:nth-child(2){margin:0 0 48px; h3{font-size:30px; .fb(); letter-spacing:1px; margin:0 0 20px;} a{font-size:15px; letter-spacing:1px; margin:0 0 20px; .inline(); .fb();} a:link{color:@gray;} a:visited{color:@gray;} a:hover{color:@sky;} a:active{color:@gray;} p{line-height:1.8;} table{width:100%; background:@white; line-height:1.7; color:@black; tr{width:100%; th{padding:12px; white-space:nowrap; text-align:left; background:@skyL; border:1px solid @gray; .fb();} td{padding:12px; border:1px solid @gray;} } } } } div.cdbox{margin:0 auto; img{display:block; margin:0 0 20px;} section:nth-child(2){margin:0 0 48px; h3{font-size:16px; .md(); letter-spacing:1px; margin:0 0 15px;} span.postdate{margin:0 0 10px; color:@gray; .md(); display:block; font-size:12px;} p{line-height:1.8; font-size:12px;} } } article.newssingle{position:relative; section.postttl{margin:0 0 30px; h3{font-size:18px; margin:0 0 15px; line-height:1.7; .md();} span.postdate{display:block; font-size:12px; color:@gray; .md();} } div.postbody{margin:0 0 30px; word-wrap:break-word; line-height:1.9; h4{font-size:18px; line-height:1.7; margin-bottom:3%; .fb();} h5{font-size:16px; line-height:1.7; margin-bottom:3%; .fb();} img{margin-bottom:6%;} img.width50{max-width:50%; height:auto;} p{font-size:16px; margin-bottom:6%;} p > img{margin-bottom:0;} p:last-child{margin-bottom:0;} } } } div.memberlist{margin:0 0 90px; ul{padding:0; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{width:47%; margin:0 6% 25px 0; line-height:1.5; .md(); img{display:block; margin:0 0 10px; border-radius:16px;} h3{margin:0 0 5px; letter-spacing:1px;} h4{color:@white; margin:0 0 5px;} p{ a:link{color:@white;} a:visited{color:@white;} a:hover{color:@skyL;} a:active{color:@white;} } } li:nth-child(even){margin:0 0 25px;} } } div.disclists{margin:0 0 90px; ul{padding:0; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{width:47%; margin:0 6% 25px 0; .md(); img{display:block; margin:0 0 10px;} h3{margin:0 0 5px; letter-spacing:1px; line-height:1.5; a:link{color:@white;} a:visited{color:@white;} a:hover{color:@sky;} a:active{color:@white;} } span.postdate{color:@gray; font-size:12px;} } li:nth-child(even){margin:0 0 25px;} } } div.goodslists{margin:0 0 90px; ul{padding:0; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{width:47%; margin:0 6% 25px 0; .md(); img{margin:0 0 12px;} h3{line-height:1.8; color:@skyL; .md();} h4{line-height:1.8; color:@skyL; .md(); font-size:12px; margin:0 0 5px;} span.tags{background:@white; border-radius:32px; padding:10px 24px; color:@navy; font-size:12px; .inline(); .md();} } li:nth-child(even){margin:0 0 25px;} } } /*NEWS*/ div.newslists{margin:0 0 100px;} /*PAGENAVI*/ div.pagenavi{margin:0;} div.wp-pagenavi{.wf(); span{width:40px; height:40px; line-height:38px; .inline(); border:1px solid @sky; background:@sky; color:@white; border-radius:50%; margin:0 0.5em; .tac();} span:first-child{margin:0 0.5em 0 0;} span:last-child{margin:0 0 0 0.5em;} a:first-child{margin:0 0.5em 0 0;} a:last-child{margin:0 0 0 0.5em;} a{width:40px; height:40px; line-height:38px; .inline(); border-radius:50%; border:1px solid @gray; margin:0 0.5em; .tac();} a:link{color:@gray; .tdn();} a:visited{color:@gray; .tdn();} a:hover{color:@white; background:@sky; .tdn();} a:active{color:@gray; .tdn();} } /*CONTACT*/ table.mailform{margin:0 auto 30px; color:@black; textarea{width:100%; padding:15px; resize:vertical; font-size:16px; background:@white;} input{width:100%; padding:15px; font-size:16px;} input::placeholder{color:@grayL;} textarea::placeholder{color:@grayL;} span.mwform-tel-field{ input{width:auto;} } input[type="file"]{padding:0;} input[type="checkbox"]{width:auto!important; vertical-align:middle; .inline();} } input[type="submit"],button{-webkit-appearance:button; cursor:pointer; outline:none; border:none; background:none; background-color:none; border-radius:0;} div.btnsubmit{position:relative; width:88%; margin:0 auto; input.soushin{color:@white; width:100%; padding:20px 0; border-radius:42px; background:@black; cursor:pointer; font-size:16px; letter-spacing:1px; .tac(); .trans(); .fb();} } div.btnsubmit:hover{ input.soushin{background:@grayD;} } /*FOOTER*/ footer{position:relative; padding:32px 0; background:@black; div.footbox{padding:0 6%; ul.links{margin:0 0 50px; li{margin:0 0 18px; a{display:block; font-size:13px; i:last-child{float:right;} } a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@grayL; .tdn();} a:active{color:@white; .tdn();} } li:last-child{border-top:1px solid @white; padding-top:18px;} } ul.logos{ display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:flex-start; align-items:flex-start; li:first-child{width:68px; margin-right:15px;} li:last-child{width:151px; margin-left:15px;} } } } /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ html,body{min-width:1080px; font-size:16px;} .sp{display:none!important;} div.pcboxL{width:calc(~'50% - 171px'); position:absolute; left:0; top:50%; transform:translateY(-50%); h1{width:90%; max-width:368px; margin:0 auto;} } div.pcboxR{width:calc(~'50% - 171px'); position:absolute; right:0; top:50%; transform:translateY(-50%); nav{width:fit-content; margin:0 auto; padding:0; ul.mainnav{font-size:26px; li{margin:0 0 30px; a{display:block; .tdn();} } li:last-child{width:100%; margin:48px 0 0; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:center; align-items:center; span{width:36px; margin-right:30px;} span:nth-child(2){width:34px;} span:nth-child(3){width:30px;} } } } } /*SP NAV*/ button.spmenu{top:40px; right:60px; height:72px; width:72px; span{left:18.5px; width:35px; height:3px;} span:nth-of-type(1){top:21px;} span:nth-of-type(2){top:35px;} span:nth-of-type(3){top:49px;} } button.spmenu.active{background:@white; span{background-color:@navy;} span:nth-of-type(1){-webkit-transform:translateY(14px) rotate(45deg); transform:translateY(14px) rotate(45deg); left:18.5px;} span:nth-of-type(3){-webkit-transform:translateY(-14px) rotate(-45deg); transform:translateY(-14px) rotate(-45deg); left:18.5px;} } div#spnav{ nav{padding:0; background:@navy; width:100%; height:100%; left:0; top:0; ul.mainnav{position:relative; font-size:48px; letter-spacing:1px; padding:9% 0 0 12%; width:80%; margin:0 auto; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{margin:0 0 42px; width:48%;} li:last-child{margin:0; span{width:36px; margin-right:46px;} span:nth-child(2){width:34px;} span:nth-child(3){width:30px;} } } } } div#spnav.active{top:0; right:0; opacity:1; -moz-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); visibility:visible;} /*HEADER*/ header{padding:35px 0 38px; h1{width:374px; .trans();} } header.fixed{padding:32px 0; opacity:0; background:none; h1{width:374px;} } .home{ button.spmenu{display:none;} html{height:100vh; font-size:14px;} body{height:100vh; font-size:14px;} main{width:342px; padding:45px 0; height:100vh; margin:0 auto; div.newsttl{width:152px;} div.schedulettl{width:265px;} div.discottl{width:318px;} ul.newslist{ li{ h3{font-size:14px;} span.psotdate{font-size:12px;} } } } } div.spmainbox{width:100%;} /*LAYOUT*/ main{padding:260px 0 0;} /*COMMON BTN*/ div.morebtn{width:286px; a{padding:18px 0;} } /*TTL*/ div.ttlbox{margin:0 auto 90px;} div.newsttl{width:280px;} div.schedulettl{width:493px;} div.memberttl{width:418px;} div.discottl{width:680px;} div.goodsttl{width:333px;} div.conttl{width:442px;} div.movttl{width:298px;} ul.newslist{margin:0 0 74px; li{ h3{letter-spacing:1px; line-height:1.9; margin:0 0 15px; .md();} } } ul.goodslist{border-radius:42px; padding:74px 74px 24px; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; li{width:29%; margin:0 6.5% 50px 0; img{margin:0 0 12px;} h3{} h4{font-size:14px; margin:0 0 5px;} span.tags{font-size:14px;} } li:nth-child(3n){margin:0 0 50px;} } /*PAGE*/ div.pagebody{ article{margin:0 auto 160px; div.postbody{ p{margin:0 0 30px; a{.fb();} } ul.groups{padding:0 6%; margin:0 0 200px; 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:42%; margin:0; img{margin:0 0 15px;} h3{font-size:26px;} } } div.applyform{padding:90px; table{ tr{ th{width:auto; padding:20px; display:table-cell; vertical-align:middle; text-align:right;} td{width:auto; padding:20px; display:table-cell; vertical-align:middle;} } } } } } div.memberbox{margin:0 0 60px; 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; img{margin:0;} section{width:44%;} section:nth-child(2){width:50%; margin:0;} } div.cdbox{ img{width:400px; margin:0 auto 94px;} section:nth-child(2){margin:0 0 94px; h3{font-size:18px; margin:0 0 24px;} p{font-size:14px;} } } article.newssingle{ section.postttl{margin:0 0 36px; h3{font-size:26px;} } div.postbody{margin:0 0 90px; h4{margin-bottom:30px;} h5{margin-bottom:30px;} img{margin-bottom:30px;} img.alignleft + br{display:none;} img.alignright + br{display:none;} img.pcwidth50{display:block; max-width:60%; height:auto; margin:0 auto 30px;} .size-thumbnail{width:320px; height:auto;} .size-medium{width:320px; height:auto;} .size-large{width:600px; height:auto;} .aligncenter{clear:both; display:block; overflow:hidden; margin: 0 auto 30px;} .alignleft{float:left; margin:0 30px 30px 0; .inline();} .alignright{float:right; margin:0 0 30px 30px; .inline();} p{font-size:14px; margin-bottom:30px;} } } } /*MEMBER*/ div.memberlist{margin:0 0 160px; ul{padding:0; li{width:22%; margin:0 4% 64px 0; h4{font-size:14px;} p{font-size:14px;} } li:nth-child(even){margin:0 4% 64px 0;} li:nth-child(4n){margin:0 0 64px 0;} } } div.disclists{margin:0 0 160px; ul{padding:0; li{width:30%; margin:0 5% 40px 0; img{display:block; margin:0 0 10px;} h3{} span.postdate{font-size:14px;} } li:nth-child(even){margin:0 5% 40px 0;} li:nth-child(3n){margin:0 0 40px;} } } div.goodslists{margin:0 0 160px; ul{padding:0; li{width:30%; margin:0 5% 40px 0; img{margin:0 0 12px;} h3{} h4{font-size:14px; margin:0 0 5px;} span.tags{font-size:14px;} } li:nth-child(even){margin:0 5% 40px 0;} li:nth-child(3n){margin:0 0 40px;} } } /*NEWS*/ div.newslists{margin:0 0 300px; ul.newslist{margin:0 0 150px;} } /*CONTACT*/ div.btnsubmit{width:286px;} /*FOOTER*/ body.page,body.category,body.archive,body.single{ footer{padding:56px; div.footbox{padding:0; display:flex; -webkit-flex-flow:row-reverse nowrap; flex-flow:row-reverse nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:flex-start; align-items:flex-start; ul.links{margin:0; li{margin:0 20px 0 0; .inline(); a{ i:last-child{float:none;} } } li:last-child{border-top:none; display:block; padding-top:22px;} } ul.logos{ li:first-child{width:116px; margin-right:20px;} li:last-child{width:257px; margin-left:20px;} } } } } } /************************ 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 blackOut{ 0%{opacity:1; top:0; filter:blur(0px);} 100%{opacity:0.9; top:-100%; filter:blur(40px);} } @keyframes Rin{ 0%{opacity:0; margin-top:30px;} 20%{opacity:1; margin-top:0;} 30%{opacity:1; transform:rotate3d(0,0,0,360deg);} 80%{opacity:1; transform:rotate3d(0,1,0,360deg);} 100%{opacity:0; transform:rotate3d(0,1,0,360deg);} } @keyframes Xin{ 0%{opacity:0; transform:translateX(-200%);} 20%{opacity:0; transform:translateX(-150%);} 50%{opacity:0.1; transform:translateX(-80%);} 100%{opacity:1; transform:translateX(0%);} } /************************ FUWA ***********************/ .fuwafuwa{ animation-name:fuwafuwa; animation-duration:2.0s; animation-iteration-count:infinite; animation-timing-function:ease; } @keyframes fuwafuwa{ 0%{transform:translate(0, 10px);} 50%{transform:translate(0, 0);} 100%{transform:translate(0, 10px);} }