@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:768px; 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:768px; padding:0;} } @font-face { font-family:'fontello'; src:url('font/fontello.eot?15253409'); src:url('font/fontello.eot?15253409#iefix') format('embedded-opentype'), url('font/fontello.woff2?15253409') format('woff2'), url('font/fontello.woff?15253409') format('woff'), url('font/fontello.ttf?15253409') format('truetype'), url('font/fontello.svg?15253409#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-cancel:before { content: '\e806'; } /* '' */ .icon-down-open-big:before { content: '\e807'; } /* '' */ .icon-left-open-big:before { content: '\e808'; } /* '' */ .icon-right-open-big:before { content: '\e809'; } /* '' */ .icon-up-open-big:before { content: '\e80a'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-youtube-play:before { content: '\f16a'; } /* '' */ .icon-instagram:before { content: '\f16d'; } /* '' */ .icon-facebook-official:before { content: '\f230'; } /* '' */ // COLOR @black:#1D1D1D; @white:#FFF; @gray:#999; @grayD:#666; @grayL:#bebebe; @grayLL:#eee; @grayLLL:#FAFAFA; @red:#E20303; @yellowL:#FDF8E2; @yellow:#FDDD54; @yellowD:#EAC93F; @blue:#1383E3; @green:#00A78C; @pink:#FFC1CF; @purple:#6F40C9; // LESS @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s;} .fb{font-weight:700;} .tac{text-align:center;} .tar{text-align:right;} .tdn{text-decoration:none;} .tdu{text-decoration:underline;} .bgsc{-webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover;} .inline{display:-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; font-family:"Helvetica Neue",Helvetica,"Droid Sans",Arial,Avenir,Verdana,Roboto,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Sans","ヒラギノ角ゴシック","游ゴシック Medium","YuGothic M","游ゴシック体","YuGothic","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:"Montserrat";} .attention{color:@red;} .fontgray{color:@grayD;} .fontsmall{font-size:85%!important;} .fontlarge{font-size:124%!important;} .italic{font-style:italic;} ::selection{background:@black; color:@white;} ::-moz-selection{background:@black; color:@white;} /*LINK*/ a:link{color:@black; .tdu(); .trans();} a:visited{color:@black; .tdu();} a:hover{color:@grayD; .tdu();} a:active{color:@black; .tdn();} a img{border:none; .tdn(); .trans();} a img:hover{opacity:0.6; .tdn();} /*HEADER*/ header#header{z-index:999; position:fixed; left:0; top:0; width:100%; padding:15px 25px; background:@black; 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; h1{position:relative; width:150px;} div.ctabtn{font-size:11px; width:106px; .tac(); .fb(); a{display:block; padding:11px 0; border:1px solid @white; border-radius:30px;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@black; .tdn(); background:@white;} a:active{color:@white; .tdn();} } } /*TOP KV*/ div.topteaser{padding:105px 0 60px; .tac(); h1{font-size:20px; letter-spacing:2px; line-height:1.7; .fb();} } /*LAYOUT*/ main{position:relative; clear:both; display:block;} /*TOPNEWS*/ ul.postlist{ li{margin:0 0 20px; article{ img{display:block; margin:0 0 10px;} span.postdate{display:block; color:@gray; margin:0 0 5px; font-size:14px;} span.tag{color:@gray; font-size:14px; .fb(); a:link{color:@gray; .tdn();} a:visited{color:@gray; .tdn();} a:hover{color:@black; .tdn();} a:active{color:@gray; .tdn();} } h3{font-size:20px; margin:0 0 5px; line-height:1.7; .fb(); br{display:none;} } } a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@gray; .tdn();} a:active{color:@black; .tdn();} } } /*PAGENAVI*/ div.pagenation{margin:6% 0 12%;} div.wp-pagenavi{ span{width:40px; height:40px; line-height:40px; .inline(); background:@black; 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:40px; .inline(); border-radius:50%; border:1px solid @gray; margin:0 0.5em; .tac();} a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@white; background:@black; .tdn();} a:active{color:@black; .tdn();} } /*TOPBOX*/ div.topleft{ h2{font-size:22px; letter-spacing:2px; margin:0 auto 20px; .fb();} ul.postlist{margin:0 0 64px;} } div.topright{margin:0 0 64px; h2{font-size:16px; letter-spacing:2px; margin:0 auto 20px; background:@black; color:@white; padding:16px 25px; margin:0 0 30px; .fb();} ul.postlist{ p{line-height:1.5;} } } ul.catlink{margin:0 0 60px; li{margin:0 auto 20px; a{font-size:16px; .fb();} } } /*BREAD*/ div.bread{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:90px 30px 25px; p{display:inline; font-size:10px; br{display:none;} } } div.breadfoot{border-bottom:1px solid @grayL; border-top:1px solid @grayL; padding:25px 30px; margin:0 0 40px;} /*PAGE TTL*/ div.pagettl{position:relative; .tac(); padding:40px 20px; margin:0 0 25px; h3{font-size:22px; letter-spacing:1px; .fb(); span{line-height:1.8; background:@white; padding:3px;} } } /*SINGLE*/ main#single{ div.pagebody{margin:0 auto 0; article.newssg{ div.postintro{border:1px solid @black; padding:25px; margin:0 0 40px; p{font-size:16px; line-height:1.9; .fb();} } div.postbody>section{margin-bottom:5%;} div.postbody{line-height:1.9; h4{font-size:18px; padding:0 0 0 15px; margin-bottom:30px; line-height:1.7; .fb(); border-left:solid 5px @black;} h5{font-size:16px; .fb();} p{font-size:15px; margin-bottom:30px;} img{margin-bottom:30px;} p>img{margin:0;} ul{width:66%; margin:0 auto 30px; .tac(); li{margin:0 auto 20px; img{display:block; margin:0 auto 10px;} span{display:block; line-height:1.4; font-size:13px;} } } } } } } /*SHARE*/ div.linebn{width:240px; margin:0 auto 60px; .tac(); .fb(); a{display:block; padding:22px 0; background:@black;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@white; .tdn(); background:#4CC764;} a:active{color:@white; .tdn();} } div.share{margin-bottom:60px; h3{font-size:18px; margin-bottom:30px; .tac(); .fb();} ul{width:260px; margin:0 auto; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center; li{width:28px;} } } div.relateposts{margin:0 0 64px; h2{font-size:22px; letter-spacing:2px; margin:0 auto 20px; .fb();} } /*FOOTER*/ div.footbtn{width:fit-content; margin:0 auto 30px; a{position:relative; background:@black; display:block; width:312px; height:130px; padding:26px 0; .tdn(); p{color:@white; font-size:18px; letter-spacing:1px; margin-bottom:10px; .fb(); .tac();} div{background:@white; font-size:14px; line-height:46px; width:180px; height:46px; padding:0 0 0 10px;.fb(); .tac(); margin:0 auto; i{float:right; padding:0 10px 0 0;} } } a::before{content:""; position:absolute; top:-13px; left:13px; display:block; width:306px; height:124px; border:3px solid @black; .trans();} a:hover::before{top:0; left:0;} } div.backbtn{width:60px; height:60px; margin:0 0 0 auto; a{display:block; line-height:60px; .tac(); background:rgba(29,29,29,0.6); color:@white; i{font-size:24px;} } a:hover{background:rgba(29,29,29,0.9);} } footer{position:relative; padding:36px 25px; background:@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-end; align-items:flex-end; div.logo{width:108px;} div.copy{text-align:right; font-size:10px; color:@white;} } /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ html,body,header#header{min-width:769px;} .sp{display:none!important;} /*HEADER*/ header#header{padding:18px 30px; h1{width:254px;} div.ctabtn{font-size:11px; width:106px; .tac(); .fb(); a{display:block; padding:11px; border:1px solid @white; border-radius:30px;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@black; .tdn(); background:@white;} a:active{color:@white; .tdn();} } } /*TOP KV*/ div.topteaser{padding:122px 0 66px; h1{font-size:32px; letter-spacing:3px; line-height:1.7;} } /*TOPNEWS*/ ul.postlist{ li{margin:0 0 20px; article{ img{margin:0 0 10px;} h3{font-size:16px; margin:0 0 5px;} } } } /*TOPBOX*/ div.topbox{ 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; } /*TOPBOX*/ div.topleft{width:490px; h2{font-size:22px; letter-spacing:2px; margin:0 auto 20px; .fb();} ul.postlist{ 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:48%; margin:0 0 24px; article{ span.postdate{font-size:11px;} span.tag{font-size:11px;} h3{line-height:1.6;} } } li:first-child{width:100%; margin:0 0 54px; article{ img{margin:0 0 15px;} span.postdate{font-size:11px;} span.tag{font-size:14px;} h3{font-size:22px; margin:0 0 10px;} } } li:nth-child(even){margin:0 4% 24px 0;} } } div.topright{width:220px; margin:0 0 64px; h2{font-size:15px; letter-spacing:1px;} ul.postlist{width:220px; li{margin:0 0 20px; article{ img{display:block; margin:0 0 10px;} span.postdate{font-size:9px;} span.tag{font-size:9px;} h3{font-size:13px; line-height:1.6;} } } } } ul.catlink{} /*BREAD*/ div.bread{padding:96px 30px 25px; p{display:inline; font-size:12px;} } div.breadfoot{padding:25px 30px;} /*PAGE TTL*/ div.pagettl{padding:6%; margin:0 0 30px; h3{font-size:32px; letter-spacing:2px; .fb(); span{line-height:1.8; background:@white; padding:3px;} } } /*PAGE*/ div.pagebody{padding:0; article{ div.postbody{ p{font-size:16px; line-height:1.9; margin:0 0 4%;} } } } /*SINGLE*/ main#single{ div.pagebody{ article.newssg{ div.postbody>section{margin-bottom:5%;} div.postbody{line-height:1.9; h4{font-size:18px; padding:0 0 0 15px; margin-bottom:30px; line-height:1.7; .fb(); border-left:solid 5px @black;} h5{font-size:16px; .fb();} p{font-size:15px; margin-bottom:30px;} img{margin-bottom:30px;} p>img{margin:0;} ul{width:100%; margin:0 auto 35px; 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:31.3%; margin:0 auto 0; img{display:block; margin:0 auto 10px;} span{display:block; line-height:1.4; font-size:13px;} } } } } } } /*SINGLE*/ main#single{ div.pagebody{ article.newssg{margin:0 auto; div.postintro{padding:30px; margin:0 0 75px; p{font-size:18px;} } div.postbody{ p{font-size:16px; margin-bottom:35px;} h4{font-size:22px; letter-spacing:2px; padding:5px 0 5px 30px; margin-bottom:35px; border-left:solid 7px @black;} h5{font-size:18px; .fb();} img{margin-bottom:35px;} p>img{width:60%; margin:0 auto 35px; display:block;} img.width50{max-width:50%; height:auto; margin:0 auto 35px; 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 35px;} .alignleft{float:left; margin:0 35px 35px 0; .inline();} .alignright{float:right; margin:0 0 35px 35px; .inline();} img.alignleft + br{display:none;} img.alignright + br{display:none;} } } } } /*SHARE*/ div.share{margin-bottom:60px; h3{font-size:18px;} ul{width:240px; li{width:28px;} } } div.relateposts{ ul{ 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:31.3%;} } } footer{padding:42px 30px;} } /************************ 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%}