@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 */ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .container{width:100%; max-width:1120px; margin:0 auto; padding:0 6%;} .container:after{content:"";display:table;clear:both;} @media(min-width:769px){ .container{width:1120px; padding:0 20px;} } @font-face { font-family: 'fontello'; src: url('font/fontello.eot?19759268'); src: url('font/fontello.eot?19759268#iefix') format('embedded-opentype'), url('font/fontello.woff2?19759268') format('woff2'), url('font/fontello.woff?19759268') format('woff'), url('font/fontello.ttf?19759268') format('truetype'), url('font/fontello.svg?19759268#fontello') format('svg'); font-weight: normal; font-style: normal; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-down-open-big:before { content: '\e800'; } /* '' */ .icon-up-open-big:before { content: '\e801'; } /* '' */ .icon-right-small:before { content: '\e802'; } /* '' */ .icon-up-small:before { content: '\e803'; } /* '' */ .icon-left-small:before { content: '\e804'; } /* '' */ .icon-down-small:before { content: '\e805'; } /* '' */ .icon-cancel:before { content: '\e806'; } /* '' */ .icon-play:before { content: '\e807'; } /* '' */ .icon-pause:before { content: '\e808'; } /* '' */ .icon-record:before { content: '\e809'; } /* '' */ .icon-to-end:before { content: '\e80a'; } /* '' */ .icon-to-start:before { content: '\e80b'; } /* '' */ .icon-fast-forward:before { content: '\e80c'; } /* '' */ .icon-fast-backward:before { content: '\e80d'; } /* '' */ .icon-play-circled2:before { content: '\e80e'; } /* '' */ .icon-video:before { content: '\e80f'; } /* '' */ .icon-chart-bar:before { content: '\e810'; } /* '' */ .icon-mail:before { content: '\e811'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-play-circled:before { content: '\f144'; } /* '' */ .icon-youtube-play-1:before { content: '\f16a'; } /* '' */ .icon-instagram:before { content: '\f16d'; } /* '' */ .icon-handshake-o:before { content: '\f2b5'; } /* '' */ // COLOR @black:#333; @white:#FFF; @gray:#ccc; @grayD:#9e9e9e; @grayL:#ddd; @grayLL:#eeedeb; @red:#a00; @pink:#eb6aa4; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; transition:0.5s;} .fb{font-family:a-otf-midashi-go-mb31-pr6n; font-weight:600;} .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:-moz-inline-box; display:inline-block;} /*BASE*/ html,body{height:100%; width:100%; margin:0;} body{color:@black; line-height:1; -webkit-text-size-adjust:100%; font-weight:400; font-style:normal; font-feature-settings:"palt"; background:@white url("../img/bg/math.jpg") @ncc; .bgsc(); font-family:a-otf-gothic-bbb-pr6n,"Noto Sans JP","Helvetica Neue",Helvetica,Roboto,"Droid Sans",a-otf-gothic-bbb-pr6n,Arial,Avenir,Verdana,"游ゴシック Medium","YuGothic M","游ゴシック体","YuGothic","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();} .wf{font-family:"futura-pt-condensed"; font-weight:800!important; font-style:italic;} .attention{color:@red;} .fontsmall{font-size:85%!important;} .fontlarge{font-size:124%!important;} .italic{font-style:italic;} ::selection{background:@pink; color:@white;} ::-moz-selection{background:@pink; color:@white;} /*LINK*/ a:link{color:@black; .tdu(); .trans();} a:visited{color:@black; .tdu();} a:hover{color:@pink; .tdu();} a:active{color:@black; .tdn();} a img{border:none; .tdn(); .trans();} a img:hover{opacity:0.6; .tdn();} /*SP NAV*/ button.spmenu{z-index:9991; position:fixed; top:30px; right:6%; height:22px; width:34px; background-color:transparent; border:none; cursor:pointer; outline:none; padding:0; appearance:none; span{z-index:9992; position:absolute; left:0; width:100%; height:2px; background-color:@black; .inline(); .trans();} span:nth-of-type(1){top:0px;} span:nth-of-type(2){top:10px;} span:nth-of-type(3){bottom:0px;} } button.spmenu.active{position:fixed; span{background-color:@white;} span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(45deg); transform:translateY(10px) rotate(45deg);} span:nth-of-type(2){opacity:0;} span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(-45deg); transform:translateY(-10px) rotate(-45deg);} } div#spnav{z-index:9990; position:fixed; top:0; right:0; width:100%; height:100%; opacity:0; background:rgba(0,0,0,0.85); .trans(); overflow-y:auto; -webkit-overflow-scrolling:touch; visibility:hidden; } div#spnav.active{right:0; opacity:1; -moz-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); visibility:visible;} ul.mainnav{padding:75px 0 0; li{text-align:right; >a{padding:15px 6%; display:block; font-size:24px;} a:link{color:@white; .tdn(); .trans();} a:visited{color:@white; .tdn();} a:hover{color:@pink; .tdn();} a:active{color:@white; .tdn();} } } /*FIRSTVIEW*/ div#firstview{z-index:20000; position:fixed; top:0; left:0; width:100%; height:100%; margin:0; padding:0; opacity:1; overflow:hidden; display:flex; justify-content:center; align-items:center; div.logobox{position:relative; display:flex; justify-content:center; align-items:center; width:54%; margin:0; perspective:500px; perspective-origin:300% 200%; img{display:flex; justify-content:center; align-items:center; transform-style:preserve-3d;} } } div#firstview.fadeaway{pointer-events:none!important; animation:faded 0.2s 2s ease 1 forwards; -webkit-animation:faded 0.2s 2s ease 1 forwards; img.board{ animation:flying 2.0s 0.1s ease 1 forwards; -webkit-animation:flying 2.0s 0.1s ease 1 forwards; } } @keyframes flying{ 0%{transform:translateZ(0) scale(1,1);} 8%{transform:translateZ(-10px) scale(1,1) rotate(10deg);} 100%{transform:translateZ(2000px) scale(2.5,2.5) rotate(0deg);} } @-webkit-keyframes flying{ 0%{transform:translateZ(0);} 8%{transform:translateZ(-10px) scale(1,1) rotate(10deg);} 100%{transform:translateZ(2000px) scale(2.5,2.5) rotate(0deg);} } @keyframes faded{ 0%{opacity:1;} 100%{opacity:0;} } @-webkit-keyframes faded{ 0%{opacity:1;} 100%{opacity:0;} } /*HEADER*/ header{z-index:200; position:fixed; top:0; left:0; padding:25px 20px; width:100%; h1{position:relative; width:180px; margin-top:7px; a{display:block;} } h1.homelogo{ div{perspective:300px; perspective-origin:right bottom; display:-webkit-flex; 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; img:first-child{width:19.9%; display:block; opacity:0;} img:last-child{width:80.1%; display:block;} } } } header{ h1.homelogo{ div{ img:first-child{opacity:1; transform-style:preserve-3d; transform:translateZ(-250px) scale(0,0); animation:flew 0.6s 2.1s ease 1 forwards; -webkit-animation:flew 0.6s 2.1s ease 1 forwards; } } } } @keyframes flew{ 0%{transform:translateZ(-250px) scale(1,1);} 70%{transform:translateZ(45px) scale(1.2,1.2) rotate(15deg);} 100%{transform:translateZ(0) scale(1,1) rotate(0deg);} } @-webkit-keyframes flew{ 0%{transform:translateZ(-250px) scale(1,1);} 70%{transform:translateZ(45px) scale(1.2,1.2) rotate(15deg);} 100%{transform:translateZ(0) scale(1,1) rotate(0deg);} } /*LINE BN*/ div.linebn{z-index:200; position:fixed; bottom:3%; right:0; width:42%; border-radius:8px 0 0 8px; background:rgba(0,0,0,0.8); .trans(); a{font-size:10px; padding:12px; text-align:left; white-space:normal; display:block; section{line-height:1.6; display:-webkit-flex; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; } } a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@pink; .tdn();} a:active{color:@white; .tdn();} } /*TOP KV*/ div.topteaser{position:relative; width:100%; height:100%; overflow:hidden; margin:0 auto 12%; div.topkv{position:relative; width:100%; padding:0; div.logo01{position:absolute; right:-12vw; top:36vh; width:100%;} div.logo02{position:absolute; left:-12vw; top:43vh; width:100%;} } } /*SCROLL*/ div.verline{position:absolute; bottom:2%; margin:0 auto; width:100%; .tac(); p{font-size:116%; display:block; margin:0 auto 10px;} >div{height:64px; width:1px; margin:0 auto;} } .scrollLine01{z-index:4; position:relative; margin:0; width:1px; height:64px; overflow:hidden;} .scrollLine01:after,.scrollLine01:before{content:''; position:absolute; top:0; left:0; display:block; width:1px; height:100%;} .scrollLine01:before{z-index:10; background:@grayD; -webkit-animation:scroll 2.2s infinite normal; animation:scroll 2.2s infinite normal; } .scrollLine01:after{background:transparent;} @-webkit-keyframes scroll{ 0%{-webkit-transform:translate3d(0, -100%, 0);} 15%{-webkit-transform:translate3d(0, -98%, 0);} 85%{-webkit-transform:translate3d(0, 98%, 0);} 100%{-webkit-transform:translate3d(0, 100%, 0);} } @keyframes scroll{ 0%{transform:translate3d(0, -100%, 0);} 15%{transform:translate3d(0, -98%, 0);} 85%{transform:translate3d(0, 98%, 0);} 100%{transform:translate3d(0, 100%, 0);} } /*LAYOUT*/ main{position:relative; clear:both; display:block;} /*TOPBOX*/ div.topbox{margin:0 0 15%; h2{font-size:350%; margin:0 0 9%;} h2.creatorh2{margin:0 0 22%;} h3{font-size:124%; margin:0 0 6%; .fb();} h3.logos2{display:flex; align-items:center; justify-content:center; img{width:50%;} } h3.logos2::before,h3.logos2::after{content:''; flex-grow:1; height:2px; background:@gray;} h3.logos2::before{margin-right:1em;} h3.logos2::after{margin-left:1em;} h3.logos{margin:0 auto 24%;} } p.ymdesc{.tac(); line-height:1.8; margin:0 0 6%;} h2.workyear{font-size:250%; margin:0 0 3%; .tac();} ul.worklist{margin:0 0 7.5%; display:-webkit-flex; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:center; align-items:center; li{margin:0 2% 3% 0; width:32%; a{display:block; article{position:relative; div.ttl{opacity:0; z-index:2; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); border-radius:12px; padding:3%; overflow:hidden; h3{font-size:85%; line-height:1.5; color:@white; overflow:hidden; .fb();} } div.thum{z-index:1; position:relative; width:100%; height:100%; margin:0 0 5px; img{border-radius:12px; opacity:1!important; box-shadow:2px 2px 10px @gray;} } >h3{font-size:10px; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; .fb();} } } a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@black; .tdn(); article{ div.ttl{opacity:1;} } } a:active{color:@black; .tdn();} } li:nth-child(3n){margin:0 0 3% 0;} } ul.yearly:last-child{margin:0 0 15%;} ul.creatorlist{margin:0 0 15%; li{margin:-12% 9% 0 0; width:45.5%; float:left; a{display:block; img{border-radius:0px 45px 12px 30px; box-shadow:2px 2px 10px @gray;} article{position:relative; width:100%; height:100%; div.ttl{z-index:2; position:relative; text-align:right; margin:3% 0 0; h4{font-size:124%; .fb(); color:@white; white-space:nowrap; span{background:url("../img/bg/h2.jpg") @ncc; .bgsc(); padding:2px 3px 2px 2px; .inline();} } } div.thum{z-index:1; position:relative; width:100%; height:100%;} } } a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@black; .tdn();} a:active{color:@black; .tdn();} } li:nth-child(even){margin:15% 0 6% 0;} } ul.younglist{margin:0; li{width:31%; margin:0 3.5% 6% 0; a{ img{border-radius:45px 0 30px 12px;} article{ div.ttl{margin:4% 0 0; h4{font-size:85%;} } } } } li:nth-child(even){margin:0 3.5% 6% 0;} li:nth-child(3n){margin:0 0 6% 0;} } section.listttlbox{ h2{margin:0 0 4.5%; .tac(); color:@grayD; display:flex; align-items:center; justify-content:center;} h2::before,h2::after{content:''; flex-grow:1; height:2px; background:@gray;} h2::before{margin-right:1em;} h2::after{margin-left:1em;} } div.creatorbox{ div.thum{ img{width:88%; margin:0 auto; display:block; border-radius:0px 45px 12px 30px; box-shadow:2px 2px 10px @gray;} h3{.tac();} } } div.detail{padding:3% 6%; border:3px solid @black; h2{font-size:200%;} section:first-child{cursor:pointer; .trans(); display:-webkit-flex; 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:hover{opacity:0.6;} section.none-submenu:after{padding:4.5% 0 0; width:5%; content:'\e800'; font-family:'fontello'; font-size:150%; line-height:1; font-weight:normal; float:right;} section.active-submenu:after{padding:4.5% 0 0; width:5%; content:'\e801'; font-family:'fontello'; font-size:150%; line-height:1; font-weight:normal; float:right;} section:last-child{} } /*BTN*/ div.linkbtn{width:100%; margin:0 auto; font-size:139%; .tac(); a{display:block; padding:20px 0; border:3px solid @black; border-radius:6px;} a:link{color:@black; .tdn(); .trans();} a:visited{color:@black; .tdn();} a:hover{color:@white; .tdn(); background:@pink; border:3px solid @pink;} a:active{color:@black; .tdn();} } div.backbtn{width:100%; margin:0 auto 15%; font-size:154%; .tac(); a{display:block; padding:20px 0; border:3px solid @white;} a:link{color:@white; .tdn(); .trans();} a:visited{color:@white; .tdn();} a:hover{color:@pink; .tdn(); background:@white; border:3px solid @pink;} a:active{color:@white; .tdn();} } /*PAGETTL*/ div.pagettl{margin:74px 0 12%; padding:12% 0; background:url("../img/bg/h2.jpg") @ncc; .bgsc(); h2{color:@white; font-size:350%; .tac();} } div.pagemid{margin:-4.5% 0 12%;} /*PAGE*/ div.pagebody{margin:0 auto 18%; article{margin:0 auto 6%; div.postbody>section{margin-bottom:6%;} div.postbody{line-height:1.9; h3.postttl{font-size:162%; padding:0 0 1%; margin:0 0 5%; line-height:1.5; border-bottom:3px solid @black; .fb();} h4{font-size:18px; padding-bottom:1%; margin-bottom:4.5%; line-height:1.7; .fb(); border-bottom:solid 1px @grayD;} p{font-size:14px; line-height:1.8; margin:0 0 6%;} p>img{margin:0;} img{margin-bottom:6%;} img.liverlogo{width:82%; margin:0 auto 6%; display:block;} /*table{width:100%; line-height:1.8; font-size:14px; tr{border-bottom:1px solid @grayLL; th{width:100%; padding:20px 0 0; display:block; text-align:left; .fb();} td{width:100%; padding:5px 0 20px; display:block; } } tr:last-child{border-bottom:none;} tr:first-child{ th{padding:0;} } }*/ } div.worksbox{margin:0 0 9%; div:first-child{width:78%; margin:0 auto 6%; img{min-width:100%; margin:0!important;} } } } } ul.liverlist{ display:-webkit-flex; 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 5% 5% 0; width:47.5%; section{ h3{font-size:100%; line-height:1.5; .fb(); .tac();} } section:first-child{margin:0 0 6%; img{border-radius:50%;} } } li:nth-child(even){margin:0 0 5% 0;} } /*TABLE*/ table{width:100%; margin:0; tr{width:100%; line-height:1.85; border-top:1px solid @grayL; border-bottom:1px solid @grayL; th{padding:12px; text-align:right; white-space:nowrap; .fb();} td{padding:12px;} } } /*CONTACT*/ span.required{background:@pink; color:@white; font-size:77%; padding:3px 7px; border-radius:4px;} table.mailform{width:100%; margin-bottom:15px; tr{width:100%; border-top:1px solid @grayL; border-bottom:1px solid @grayL; th{padding:15px 0 5px; width:100%; display:block; text-align:left; .fb();} td{padding:10px 0; width:100%; display:block;} } textarea{width:100%; padding:10px; font-size:16px; resize:vertical; background:@white; border:1px solid #777;} input{width:100%; padding:10px; font-size:16px;} input[type="file"]{padding:0;} tr{ th{text-align:left;} } } input[type="checkbox"]{width:auto!important; vertical-align:middle; .inline();} input[type="submit"],button{-webkit-appearance:button; cursor:pointer; outline:none;} input.soushin{position:relative; width:100%; font-size:116%; border:none; .inline(); .fb(); .tac(); .tdn(); .trans(); padding:15px 0; border-radius:6px; background-color:none; -webkit-transition:none; transition:none; cursor:pointer; border:3px solid @black;} input.soushin:hover{background-color:@pink; border:3px solid @pink; color:@white;} input.soushin:active{background-color:@white;} img.ajax-loader{float:left; width:auto!important;} /*PAGENATION*/ div.pagenation{padding:6% 0; border-top:1px solid @grayD; border-bottom:1px solid @grayD; font-size:16px; display:-webkit-flex; 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{width:33%;} div:nth-child(2){width:34%; .tac();} div:last-child{.tar();} a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@pink; .tdn();} a:active{color:@black; .tdn();} } /*FOOTER*/ footer{position:relative; padding:6% 0;} /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ html,body,header{min-width:1020px;} body{background-attachment:fixed;} .sp{display:none!important;} /*SP NAV*/ button.spmenu{right:45px; height:32px; width:42px; background-color:transparent; border:none; cursor:pointer; outline:none; padding:0; appearance:none; span:nth-of-type(1){top:0px;} span:nth-of-type(2){top:15px;} span:nth-of-type(3){bottom:0px;} } button.spmenu.active{ span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(45deg); transform:translateY(15px) rotate(45deg);} span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(-45deg); transform:translateY(-15px) rotate(-45deg);} } div#spnav{width:30%;} ul.mainnav{padding:90px 6% 0 0; li{ >a{padding:15px 6%; display:block; font-size:28px; letter-spacing:1px;} } } /*FIRSTVIEW*/ div#firstview{ div.logobox{width:30%; perspective:450px;} } /*HEADER*/ header{width:100%; padding:30px 45px; h1{width:280px;} } /*LINE BN*/ div.linebn{bottom:6%; width:320px; border-radius:12px 0 0 12px; a{font-size:16px; letter-spacing:2px; padding:18px;} } /*TOP KV*/ div.topteaser{ div.topkv{ div.logo01{right:-12vw; top:25vh;} div.logo02{left:-12vw; top:45vh;} } } /*SCROLL*/ div.verline{ p{font-size:139%; margin:0 auto 12px;} >div{height:64px; width:1px; margin:0 auto;} } /*TOPBOX*/ div.topbox{margin:0 0 15%; h2{font-size:500%; margin:0 0 4.5%; .tac();} h2.creatorh2{margin:0 0 4.5%;} >h3{font-size:200%; margin:0 0 4.5%; .tac();} h3.logos2{margin:0 auto 3%; img{width:28%;} } h3.logos2::before{margin-right:1em;} h3.logos2::after{margin-left:1em;} h3.logos{margin:0 auto 6%;} } p.ymdesc{font-size:116%; margin:0 0 4.5%;} h2.workyear{font-size:400%;} ul.worklist{margin:0 0 3%; li{margin:0 2.5% 3% 0; width:18%; a{ article{ div.ttl{padding:4.5%; .trans(); h3{font-size:100%;} } h3{font-size:12px;} } } } li:nth-child(3n){margin:0 2.5% 3% 0;} li:nth-child(5n){margin:0 0 3%;} } ul.creatorlist{margin:0 0 0%; li{width:22%; margin:0 4% 6% 0; a{display:block; img{border-radius:0px 45px 12px 30px;} article{ div{ h4{font-size:139%;} } } } } li:nth-child(even){margin:6% 4% 6% 0;} li:nth-child(4n){margin:6% 0 6% 0;} } ul.younglist{margin:0; li{width:18%; margin:0 2.5% 4.5% 0; a{ img{border-radius:45px 0 30px 12px;} article{ div.ttl{margin:4% 0 0; h4{font-size:100%;} } } } } li:nth-child(even){margin:0 2.5% 4.5% 0;} li:nth-child(3n){margin:0 2.5% 4.5% 0;} li:nth-child(5n){margin:0 0 4.5%;} } section.listttlbox{ h2{margin:0 0 2%; .tac();} h3{margin:0 0 4.5%; .tac();} } div.detail{padding:18px 30px; h2{font-size:250%;} section.none-submenu:after{padding:18px 0 0; font-size:200%;} section.active-submenu:after{padding:18px 0 0; font-size:200%;} } div.linkbtn{width:48%; font-size:200%;} div.backbtn{width:48%; margin:0 auto; a{padding:30px 0;} } /*PAGETTL*/ div.pagettl{margin:93px 0 60px; padding:120px 0; h2{font-size:500%;} } div.pagemid{margin:-60px 0 60px;} /*PAGE*/ div.pagebody{margin:0 auto 12%; background:rgba(255,255,255,0.3); padding:6% 7.5%; article{ div.postbody>section{margin-bottom:6%;} div.postbody>section:last-child{margin-bottom:0;} div.postbody{margin:0 auto; h3.postttl{font-size:26px; margin:0 0 30px;} p{font-size:16px; margin-bottom:25px;} h4{font-size:22px; padding-bottom:1%; margin-bottom:20px;} img{margin-bottom:30px;} img.width50{max-width:50%; height:auto; margin:0 auto 25px; display:block;} .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();} img.alignleft + br{display:none;} img.alignright + br{display:none;} div.worksbox{ display:-webkit-flex; 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:first-child{width:35%; margin:0; img{min-width:100%; margin:0!important;} } div:last-child{width:62%;} } } } } ul.liverlist{ li{margin:0 4% 6% 0; width:22%; section{ h3{font-size:116%;} } section:first-child{margin:0 0 6%;} } li:nth-child(even){margin:0 4% 6% 0;} li:nth-child(4n){margin:0 0 6% 0;} } /*TABLE*/ table{margin:0 auto; font-size:124%; tr{ th{padding:20px;} td{padding:20px;} } } /*CONTACT*/ span.required{background:@pink; color:@white; font-size:77%; padding:3px 7px; border-radius:4px;} table.mailform{font-size:13px; margin-bottom:30px; tr{width:100%; border:none; border-bottom:1px solid @gray; th,td{width:100%; display:block; border:none; vertical-align:middle;} th{padding:15px 0 15px 15px; width:auto; display:table-cell;} td{padding:15px 15px 15px 0; width:auto; display:table-cell; label{ input{vertical-align:middle; width:auto; .inline();} span{vertical-align:middle; .inline(); color:@black;} } } } textarea{font-size:13px; padding:15px;} input{font-size:13px; width:100%; padding:15px;} } div.btn3d{width:50%; margin:0 auto;} input.soushin{font-size:124%;} /*PAGENATION*/ div.pagenation{padding:4.5% 0; font-size:22px;} /*FOOTER*/ footer{padding:3% 0; .tac();} } /************************ SP ************************/ @media (max-width:768px){ .pc{display:none!important;} .spmb{margin-bottom:6%;} body{background:none;} body::before{ content:""; display:block; position:fixed; top:0; left:0; z-index:-1; width:100%; height:100vh; background-repeat:no-repeat; background-image:url("../img/bg/mathsp.jpg"); .bgsc(); } div.topworks{ ul.worklist{ li:nth-child(16){display:none;} li:nth-child(17){display:none;} li:nth-child(18){display:none;} li:nth-child(19){display:none;} li:nth-child(20){display:none;} } } } /************************ 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%} .grecaptcha-badge{display:none!important; visibility:hidden!important; height:0!important; width:0!important;} /*----------------------------------------------------- 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% ------------------------------------------------------*/