@charset "UTF-8"; @font-face { font-family: 'fontello'; src: url('font/fontello.eot?77700098'); src: url('font/fontello.eot?77700098#iefix') format('embedded-opentype'), url('font/fontello.woff2?77700098') format('woff2'), url('font/fontello.woff?77700098') format('woff'), url('font/fontello.ttf?77700098') format('truetype'), url('font/fontello.svg?77700098#fontello') format('svg'); font-weight: normal; font-style: normal; } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ /* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../font/fontello.svg?77700098#fontello') format('svg'); } } */ [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } .icon-cancel:before { content: '\e800'; } /* '' */ .icon-down-open:before { content: '\e801'; } /* '' */ .icon-left-open:before { content: '\e802'; } /* '' */ .icon-right-open:before { content: '\e804'; } /* '' */ .icon-up-open:before { content: '\e805'; } /* '' */ .icon-location:before { content: '\e806'; } /* '' */ .icon-bookmark-empty:before { content: '\f097'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-flag-empty:before { content: '\f11d'; } /* '' */ .icon-youtube-play:before { content: '\f16a'; } /* '' */ .icon-instagram:before { content: '\f16d'; } /* '' */ .icon-file-pdf:before { content: '\f1c1'; } /* '' */ .icon-facebook-official:before { content: '\f230'; } /* '' */ /* 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;} /* 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:1180px; margin:0 auto; padding:0;} /*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:1180px; padding:0 20px;} .gutters .col{margin-left:2%;} .gutters .col:first-child{margin-left:0;} .reverse .gutters .col{margin-left:0; margin-right:2%;} .reverse .gutters .col:first-child{margin-right:0;} } /*COLUMN WIDTH ON DISPLAYS +768px You might need to play with media queries here to suite your design. */ @media(min-width:769px){ .span_1 {width:8.33333333333%;} .span_2 {width:16.6666666667%;} .span_3 {width:25%;} .span_4 {width:33.3333333333%;} .span_5 {width:41.6666666667%;} .span_6 {width:50%;} .span_7 {width:58.3333333333%;} .span_8 {width:66.6666666667%;} .span_9 {width:75%;} .span_10{width:83.3333333333%;} .span_11{width:91.6666666667%;} .span_12{width:100%;} .gutters .span_1 {width:6.5%;} .gutters .span_2 {width:15.0%;} .gutters .span_3 {width:23.5%;} .gutters .span_4 {width:32.0%;} .gutters .span_5 {width:40.5%;} .gutters .span_6 {width:49.0%;} .gutters .span_7 {width:57.5%;} .gutters .span_8 {width:66.0%;} .gutters .span_9 {width:74.5%;} .gutters .span_10{width:83.0%;} .gutters .span_11{width:91.5%;} .gutters .span_12{width:100%;} } // COLOR @yellow:#fcef00; @purple:#5475cc; @grayDD:#2a2a2a; @grayD:#777; @gray:#ccc; @grayL:#e6e6e6; @grayLL:#f5f5f5; @white:#fff; @black:#000; @red:#b21e28; // LESS @ncc:no-repeat center center; // MIXIN .fb{font-weight:bold;} .tac{text-align:center;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .trans{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s;} .notrans{-webkit-transition:0s; -moz-transition:0s; -o-transition:0s; -ms-transition:0s; transition:0s;} .bgsc{-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;} .inline{display:-moz-inline-box; display:inline-block;} .flex{display:-webkit-flex; display:flex;} /*BASE*/ html{height:100%;} body{height:100%; line-height:1; color:@black; -webkit-text-size-adjust:100%; font-family:Roboto,"Droid Sans","Helvetica Neue",Arial,'Noto Sans','Noto Sans CJK JP',"source-han-serif-japanese",'NotoSans',"游ゴシック体","游ゴシック",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",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;} /*LINK*/ a:link{color:@purple; .tdu; .trans;} a:visited{color:@purple; .tdu;} a:hover{color:@gray; .tdu;} a:active{color:@purple; .tdu;} a img{border:none; .tdn;} a img:hover{border:none; opacity:0.6; .tdn;} /*LETTER*/ em{background:linear-gradient(transparent 60%, @yellow 60%);} strong{.fb;} .wf{font-family:vinyl;} .attention{color:@red;} .italic{font-style:italic;} .small{font-size:80%!important;} .large{font-size:139%!important;} ::selection{background:@yellow; color:@white;} ::-moz-selection{background:@yellow; color:@white;} /*SP NAV*/ button#menubtn{position:fixed; right:0; top:0; line-height:50px; height:50px; width:50px; z-index:980;} button.btn{background-color:@black; color:@white; border:none; cursor:pointer; outline:none;} button.btn:after{content:'\f0c9'; font-family:'fontello'; vertical-align:top; font-size:154%;} button.active{background-color:@white; color:@black;} button.active:after{content:'\e800'; font-family:'fontello'; line-height:50px; height:50px; width:50px; font-size:154%;} button#menubtn.active{position:fixed;} div#spnav{display:none; position:fixed; top:0; width:100%; height:100%; background:rgba(0,0,0,0.85); z-index:970; nav{padding:60px 0 0; ul{font-size:154%; .tac; li{width:100%; float:none; letter-spacing:1px; display:block; a{display:block; padding:20px 0; i{font-size:200%;} } a:link{color:@white; .tdn; .trans;} a:visited{color:@white; .tdn;} a:hover{color:@yellow; .tdn;} a:active{color:@white; .tdn;} } } } } /*HEADER*/ header{z-index:100; position:fixed; top:0; left:0; width:100%; height:50px; padding:7px 0 0 7px; background:@white; .trans; h1{position:relative; width:180px; a{display:block;} } } header.fixed{opacity:0.6; .trans;} /*MAIN*/ main{width:100%; position:relative; background:@white;} .home{ main{z-index:10; margin-top:100vh;} } /*SLIDER*/ div#sliderbox{z-index:2; position:fixed; top:0; left:0; width:100%; height:~"calc(100% - 50px)"; margin:50px 0 0;} div.topslider{z-index:3; position:relative; width:100%; height:100%; margin:0; padding:0; div.logobox{z-index:4; position:absolute; width:70%; height:50%; top:0; bottom:0; left:0; right:0; margin:auto; img{position:absolute; width:100%; display:block;} } } div.arrownav{z-index:5; position:absolute; bottom:22%; left:50%; margin-left:-21px; a{position:relative; padding-top:70px; color:@white; .tdn; span{position:absolute; top:0; left:50%; width:24px; height:24px; margin-left:-12px; border-left:3px solid @white; border-bottom:3px solid @white; -webkit-transform:rotateZ(-45deg); transform:rotateZ(-45deg); -webkit-animation:sdb 2s infinite; animation:sdb 2s infinite; } } } div.topnews{z-index:5; position:absolute; bottom:15%; left:5%; width:90%; a{display:block; .tac(); .fb();} a:link{color:@white; .tdu;} a:visited{color:@white; .tdu;} a:hover{color:@yellow; .tdu;} a:active{color:@white; .tdu;} } div.topbn{z-index:5; position:absolute; bottom:3%; left:5%; width:90%; 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; a{width:48%; img{border-radius:6px;} } } div.logoboxbg{z-index:-1; position:absolute; width:100%; height:100%; top:0; left:0; background:@black; div.mask{z-index:1; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.8);} ul{width:100%; height:100%; li{float:left; width:25%; height:20%; display:block;} li.bg01{background:url("../img/bg/p/sp/01.jpg") @ncc; .bgsc;} li.bg02{background:url("../img/bg/p/sp/02.jpg") @ncc; .bgsc;} li.bg03{background:url("../img/bg/p/sp/03.jpg") @ncc; .bgsc;} li.bg04{background:url("../img/bg/p/sp/04.jpg") @ncc; .bgsc;} li.bg05{background:url("../img/bg/p/sp/05.jpg") @ncc; .bgsc;} li.bg06{background:url("../img/bg/p/sp/06.jpg") @ncc; .bgsc;} li.bg07{background:url("../img/bg/p/sp/07.jpg") @ncc; .bgsc;} li.bg08{background:url("../img/bg/p/sp/08.jpg") @ncc; .bgsc;} li.bg09{background:url("../img/bg/p/sp/09.jpg") @ncc; .bgsc;} li.bg10{background:url("../img/bg/p/sp/10.jpg") @ncc; .bgsc;} li.bg11{background:url("../img/bg/p/sp/11.jpg") @ncc; .bgsc;} li.bg12{background:url("../img/bg/p/sp/12.jpg") @ncc; .bgsc;} li.bg13{background:url("../img/bg/p/sp/13.jpg") @ncc; .bgsc;} li.bg14{background:url("../img/bg/p/sp/14.jpg") @ncc; .bgsc;} li.bg15{background:url("../img/bg/p/sp/15.jpg") @ncc; .bgsc;} li.bg16{background:url("../img/bg/p/sp/16.jpg") @ncc; .bgsc;} li.bg17{background:url("../img/bg/p/sp/17.jpg") @ncc; .bgsc;} li.bg18{background:url("../img/bg/p/sp/18.jpg") @ncc; .bgsc;} li.bg19{background:url("../img/bg/p/sp/19.jpg") @ncc; .bgsc;} li.bg20{background:url("../img/bg/p/sp/20.jpg") @ncc; .bgsc;} } } /*TOP*/ div.topmv{padding:6% 0; background:url("../img/bg/bg.jpg") @ncc; .bgsc; article{padding:50px 0; p{margin:0 0 5%; font-size:124%; letter-spacing:1px; color:@white; text-shadow:1px 1px 1px @black; line-height:1.7; .tac; .fb;} p:last-child{margin:0;} ul{.tac; font-size:124%; li{margin:0 auto 3%; width:54%; a{padding:15px; display:block; background:@white;} a:link{color:@black; .tdn; .trans;} a:visited{color:@black; .tdn;} a:hover{color:@black; .tdn; background:@yellow;} a:active{color:@black; .tdn;} } li:last-child{margin:0 auto;} } } } div.topmov{width:88%; padding:0; margin:0 auto; div.bn{margin:6% auto 6%; img{border-radius:8px;} } section{margin:6% auto 6%;} } div.topdiv{position:relative; overflow:hidden; background:@white; section{display:block; h2{font-size:300%; margin:0 0 6%; letter-spacing:2px; .tac; span{background:linear-gradient(transparent 60%, @yellow 60%); padding:0 10px;} } p{font-size:108%; line-height:1.9; margin:0 0 6%;} ul{.tac; font-size:124%; li{margin:0 auto; width:60%; a{padding:15px; display:block; border:2px solid @black; background:@yellow;} a:link{color:@black; .tdn; .trans;} a:visited{color:@black; .tdn;} a:hover{color:@white; .tdn; background:@black;} a:active{color:@black; .tdn;} } li:last-child{margin:0 auto;} } div.exbn{margin:6% auto 0; width:88%; img{border:2px solid @black;} } } section:first-child{z-index:7; position:relative;} section:last-child{z-index:8; position:relative; width:90%; padding:6% 0; background:@white; margin:-6% auto 8%; border:5px solid @yellow; background-color:@white; background-image:-webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #fafafa), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #fafafa),color-stop(.75, #fafafa), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 30px 30px; } } div.altver{ section{display:block; position:relative; width:90%; margin:6% auto; padding:6% 0; border:5px solid @yellow; background-color:@white; background-image:-webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #fafafa), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #fafafa),color-stop(.75, #fafafa), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 30px 30px; h2{font-size:300%; margin:0 0 6%; letter-spacing:2px; .tac; span{background:linear-gradient(transparent 60%, @yellow 60%); padding:0 10px;} } p{font-size:108%; line-height:1.9; margin:0 0 6%;} ul{.tac; font-size:124%; li{margin:0 auto; width:60%; a{padding:15px; display:block; border:2px solid @black; background:@yellow;} a:link{color:@black; .tdn; .trans;} a:visited{color:@black; .tdn;} a:hover{color:@white; .tdn; background:@black;} a:active{color:@black; .tdn;} } li:last-child{margin:0 auto;} } div.exbn{margin:6% auto 0; width:88%; img{border:2px solid @black;} } } section:last-child{padding:6%; border:5px solid #ff3399; h2{font-size:240%; margin:0 0 8%; letter-spacing:3px; span{background:linear-gradient(transparent 60%, #ff3399 60%); padding:0 10px;} } p{text-align:left; margin:0;} } } div.imgline{width:100%; margin:0; overflow:hidden; ul{width:106%; margin:0 0 0 -3%; li{float:left; width:16.666%; margin:0; transform:skewX(-15deg); overflow:hidden;} } img{transform:skewX(15deg) scale(1.35);} } div.topnow{width:92%; margin:0 auto 8%;} div.topeducate{padding:8% 0 8%; background:@white url("../img/bg/topeducate.jpg") no-repeat top center; background-size:contain; h2{font-size:300%; letter-spacing:1px; margin:0 0 6%; .tac;} ul{margin:0 4% 8%; li{display:block; padding:0 0 2%; margin:0 0 2%; border-bottom:1px dashed @grayL; article{line-height:1.7; 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{width:28%; img{border:1px solid @grayLL;} span{color:@gray;} h3{.fb;} } section:last-child{width:68%;} } a{ article{ section{ span{color:@purple; .trans;} } } } a:hover{ article{ section{ span{color:@gray;} } } } } li:last-child{margin:0;} } ul.newlist{margin:0 4% 6%; li{ article{ section{width:46%; span{color:@grayD;} } section:last-child{width:50%;} } } } } div.topbtn{width:92%; margin:0 auto 6%; a{display:block; img{border-radius:6px;} } } /*PAGE TITLE*/ section.pagetitle{padding:110px 0 60px; margin:0 0 6%; background:url("../img/bg/title.jpg") @ncc; .bgsc;.tac; .fb; h2{font-size:250%; letter-spacing:2px; color:@white; text-shadow:1px 1px 1px @black;} h2.ja{font-size:170%;} } /*PAGES*/ div.pagebody{ article{margin-bottom:6%; padding:0; span.postdate{color:@yellow;} div.postbody{background:@white; padding:0 6% 6%; word-wrap:break-word; line-height:1.7; h3{font-size:139%; margin:0 0 4%; padding:3% 0 3%; background:@black; color:@white; letter-spacing:1px; .tac; .fb;} h4{font-size:116%; margin-bottom:4%; padding:0 0 1%; border-bottom:3px double @grayL; background:none; .fb;} section{margin-bottom:4%;} section:last-child{margin-bottom:0;} img{margin:0 0 4%;} p{margin-bottom:4%; line-height:1.7;} p>img{margin:0;} } } article:last-child{margin-bottom:0;} article.film{ div.postbody{background:@white; h3{margin:0 0 6%; padding:6% 0 6%; letter-spacing:3px;} h4{margin-bottom:6%; padding:0 0 2%; border-bottom:3px double @gray; .tac;} p{font-size:116%; margin:0 0 6%; line-height:1.9; .tac;} section{padding:0 6% 6%;} section.flows{ ul.flow{margin:0 0 30px; li{margin:0 0 25px; border:4px solid @gray; padding:20px 16px; position:relative; border-radius:16px; background:@white; 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; div.tag{background:@black; border-radius:50%; font-size:10px; color:@white; width:56px; height:56px; padding:8px 0 0; .tac(); span{font-size:32px; display:block;} } section{width:calc(~'100% - 63px'); margin-left:20px; line-height:1.7; position:relative; padding:0; h4{font-size:16px; margin:0; padding:0; border-bottom:none; .fb(); text-align:left;} p{font-size:14px; text-align:left; margin:5px 0 0;} img{width:110px; position:absolute; right:-10px; top:-48px;} } } li:after{content:""; width:8px; background:@black; height:25px; position:absolute; bottom:-29px; left:calc(~'50% - 4px');} li:last-child:after{display:none;} } h5{font-size:18px; line-height:1.6; .fb(); .tac();} } } } } ul.img3{ 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.exbn{ img{border:4px solid @black; border-radius:0!important;} } p.exintro{font-size:108%; margin-bottom:40px!important; .tac; .fb;} /*PAGES*/ .page-crow,.page-sign,.page-sharock,.page-summerboy,.page-filming{ div.pagebody{ article{margin-bottom:6%; padding:0; div.postbody{ padding:0; line-height:1; img{margin:0 auto; border-radius:0px;} } } } } /*TABLE*/ table{width:100%; margin:0 0 6%; tr{width:100%; line-height:1.6; th{padding:8px; display:block; width:100%; text-align:left; background:@grayLL; white-space:nowrap; .fb;} td{padding:12px 8px; display:block; width:100%;} } } table.mailform{width:100%; margin:0 auto 4%; textarea{width:100%; padding:10px; resize:vertical; border:1px solid #ddd;} input{width:100%; padding:10px;} 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;} div.btnsubmit{width:76%; margin:0 auto 4%; font-size:116%; .tac;} input.soushin{display:block; width:100%; line-height:1; cursor:pointer; border:2px solid @black; .fb; .trans; padding:20px;} input.soushin:hover{color:@white; background:@black;} img.ajax-loader{float:left; width:auto!important;} /*BTN*/ .linkbtn{margin:0; font-size:116%; .tac; .fb; a{padding:12px 0; background:@yellow; display:block;} a:link{color:@white; .tdn; .trans;} a:visited{color:@white; .tdn;} a:hover{color:@white; .tdn; background:@yellow;} a:active{color:@white; .tdn;} } /*FOOTER*/ footer{z-index:3; position:relative; background:@black; color:@white; padding:10px 0; .tac; a:link{color:@white; .tdn; .trans;} a:visited{color:@white; .tdn;} a:hover{color:@gray; .tdn;} a:active{color:@white; .tdn;} small{font-size:75%;} } /********************************************************************************************************/ /************************ PC ****************************************************************************/ /********************************************************************************************************/ @media(min-width:769px){ html,body{min-width:1180px;} .leftbox{padding-right:2%;} .rightbox{padding-left:2%;} .sp{display:none;} /*HEADER*/ header{height:auto; padding:15px; opacity:1; h1{width:230px; float:left;} div.mainnav{z-index:30; position:relative; float:right; nav{font-size:124%; .fb; .tac; ul{margin:15px auto 0; li{.inline; letter-spacing:0.5px; z-index:30; a{display:block; padding:5px 12px;} a:link{color:@black; .tdn; .trans;} a:visited{color:@black; .tdn;} a:hover{color:@grayD; .tdn;} a:active{color:@black; .tdn;} } } } } } header.fixed{} /*MAIN*/ main{min-width:1180px; clear:both;} /*SLIDER*/ div#sliderbox{height:~"calc(100% - 75px)"; margin:75px 0 0;} div.topslider{ div.logobox{width:640px; height:444.8px;} } div.arrownav{bottom:6%;} div.topnews{bottom:9%; left:auto; right:4.5%; width:fit-content; a{display:block; font-size:139%; letter-spacing:2px;} } div.topbn{top:3%; right:3%; bottom:auto; left:auto; width:420px;} div.logoboxbg{ ul{ li{width:20%; height:25%;} li.bg01{background:url("../img/bg/p/01.jpg") @ncc; .bgsc;} li.bg02{background:url("../img/bg/p/02.jpg") @ncc; .bgsc;} li.bg03{background:url("../img/bg/p/03.jpg") @ncc; .bgsc;} li.bg04{background:url("../img/bg/p/04.jpg") @ncc; .bgsc;} li.bg05{background:url("../img/bg/p/05.jpg") @ncc; .bgsc;} li.bg06{background:url("../img/bg/p/06.jpg") @ncc; .bgsc;} li.bg07{background:url("../img/bg/p/07.jpg") @ncc; .bgsc;} li.bg08{background:url("../img/bg/p/08.jpg") @ncc; .bgsc;} li.bg09{background:url("../img/bg/p/09.jpg") @ncc; .bgsc;} li.bg10{background:url("../img/bg/p/10.jpg") @ncc; .bgsc;} li.bg11{background:url("../img/bg/p/11.jpg") @ncc; .bgsc;} li.bg12{background:url("../img/bg/p/12.jpg") @ncc; .bgsc;} li.bg13{background:url("../img/bg/p/13.jpg") @ncc; .bgsc;} li.bg14{background:url("../img/bg/p/14.jpg") @ncc; .bgsc;} li.bg15{background:url("../img/bg/p/15.jpg") @ncc; .bgsc;} li.bg16{background:url("../img/bg/p/16.jpg") @ncc; .bgsc;} li.bg17{background:url("../img/bg/p/17.jpg") @ncc; .bgsc;} li.bg18{background:url("../img/bg/p/18.jpg") @ncc; .bgsc;} li.bg19{background:url("../img/bg/p/19.jpg") @ncc; .bgsc;} li.bg20{background:url("../img/bg/p/20.jpg") @ncc; .bgsc;} } } /*TOP*/ div.topmv{padding:6% 0; background:url("../img/bg/bg.jpg") @ncc; .bgsc; background-attachment:fixed; article{padding:64px 0; width:60%; margin:0 auto; p{font-size:189%; letter-spacing:2px} ul{ li{width:304px; a{padding:20px 0;} } } } } div.topmov{padding:60px 0; ul{margin:0 0 60px;} section{width:60%; margin:0 auto;} div.bn{margin:0 auto 40px; width:60%;} } div.topnow{width:56%; margin:0 auto 5%;} div.topeducate{padding:5% 0; h2{font-size:500%; letter-spacing:2px; padding:0; margin:0 0 4%;} ul{ 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{width:18%; margin:0 1% 2%; padding:0; border-bottom:none; article{display:block; section{width:100%; img{border:none;} span{font-size:85%;} h3{color:@white;} } section:last-child{width:100%; padding:5px 10px; background:@black;} } a{ article{ section{ span{color:@white; .tdu; .trans;} h3{color:@white; .tdu; .trans;} } section:last-child{background:@purple; .trans;} } } a:hover{ article{ section{ span{color:@white; .tdu;} h3{color:@white; .tdu;} } section:last-child{background:@grayD;} } } } li:last-child{margin:0 1% 2%;} } ul.toplist{margin:0 4% 5%; -webkit-justify-content:center; justify-content:center; li:first-child{width:38%;} } ul.newlist{ li{width:30.33%; margin:0 1.5% 3%; article{font-size:120%; section{width:100%; span{color:@white;} } section:last-child{width:100%;} } } li:last-child{ margin:0 1.5% 1.5%;} } } div.topbtn{width:450px; margin:0 auto 4%;} div.topdiv{padding:3% 0 12%; section{ h2{font-size:500%; letter-spacing:2px; margin:0 0 3%;} p{font-size:124%; margin:0 0 3%;} div.exbn{margin:5% auto 0; width:60%; img{border:2px solid @black;} } } section:first-child{z-index:8; width:50%; float:right; img{box-shadow:-20px 20px 20px rgba(0,0,0,0.2);} } section:last-child{z-index:7; width:100%; position:absolute; top:2%; left:0; padding:2% 50% 2% 0%; margin:5% 0; border:none; border-top:5px solid @yellow; border-bottom:5px solid @yellow;} } div.altver{ article{ 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{width:46%; margin:6% auto; padding:3%; h2{font-size:400%; letter-spacing:2px; margin:0 0 6%;} p{font-size:116%; margin:0 0 6%;} ul{font-size:139%; li{margin:0 auto; width:70%; a{padding:20px; display:block; border:2px solid @black; background:@yellow;} } li:last-child{margin:0 auto;} } div.exbn{margin:6% auto 0; width:70%; img{border:2px solid @black;} } } section:last-child{width:48%; padding:3.5% 4%; h2{font-size:330%; margin:0 0 8%; letter-spacing:5px;} p{font-size:116%; text-align:left; margin:0;} } } /*PAGE TITLE*/ section.pagetitle{padding:225px 0 150px; margin:0 0 60px; h2{font-size:450%; letter-spacing:3px;} h2.ja{font-size:380%; letter-spacing:7px;} } /*PAGES*/ div.pagebody{ article{ div.postbody{padding:80px 80px 40px; margin:0 0 60px; background:@white; box-shadow:20px 20px 20px rgba(0,0,0,0.2), -20px -20px 20px rgba(0,0,0,0.2); div.gutters{margin:0 0 4%; img{margin:0;} } h3{font-size:189%; margin-bottom:30px; letter-spacing:3px; padding:20px 0 20px;} h4{font-size:131%; margin-bottom:15px; letter-spacing:1px; padding:0 0 10px;} >section{margin-bottom:50px;} p{margin-bottom:20px;} p:last-child{margin-bottom:0;} img{margin:0 0 20px;} .size-thumbnail{width:320px; height:auto;} .size-medium{width:320px; height:auto;} .size-large{width:640px; height:auto;} .aligncenter{clear:both; display:block; overflow:hidden; margin:0 auto 20px;} .alignleft{float:left; margin:0 20px 20px 0; .inline;} .alignright{float:right; margin:0 0 20px 20px; .inline;} img.alignleft + br{display:none;} img.alignright + br{display:none;} } } article.film{ div.postbody{ h3{font-size:250%; padding:50px 0; letter-spacing:6px;} h4{font-size:154%; margin-bottom:3%;} p{font-size:132%; margin:0 0 3%; line-height:2;} section.flows{width:54%; margin:0 auto; h5{font-size:22px;} } } } } div.exbn{width:60%; margin:0 auto 6%; img{} } /*TABLE*/ table{margin-bottom:4%; border-top:1px solid @grayL; tr{border-bottom:1px solid @grayL; th{padding:15px; vertical-align:middle; display:table-cell; width:auto; text-align:right;} td{padding:15px; vertical-align:middle; display:table-cell; width:auto;} } } div.btnsubmit{width:60%; font-size:124%; letter-spacing:2px;} /*BTN*/ .linkbtn{width:40%; margin:0 auto; letter-spacing:1px; a{padding:20px 0;} } /*FOOTER*/ footer{padding:20px 0;} } /************************ SP ************************/ @media (max-width:768px) { .pc{display:none;} .spmb{margin-bottom:4%;} } /************************ sdb ************************/ @-webkit-keyframes sdb{ 0%{-webkit-transform: rotateY(0) rotateZ(-45deg) translate(0,0); opacity:0;} 50%{opacity: 1;} 100%{-webkit-transform: rotateY(720deg) rotateZ(-45deg) translate(-20px,20px); opacity: 0;} } @keyframes sdb{ 0%{-webkit-transform: rotateY(0) rotateZ(-45deg) translate(0,0); opacity:0;} 50%{opacity: 1;} 100%{-webkit-transform: rotateY(720deg) rotateZ(-45deg) translate(-20px,20px); opacity: 0;} } /************************ CF7 ************************/ .wpcf7-not-valid-tip{color:@purple!important; font-size:85%!important; line-height:2;} .wpcf7-validation-errors{border:2px solid @gray !important; font-size:85%!important; color:@purple!important; padding:10px!important;} .wpcf7-response-output{border:2px solid @gray !important; font-size:85%!important; padding:10px!important;} /************************ 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%} /*----------------------------------------------------- 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% ------------------------------------------------------*/