@charset "UTF-8"; /* RESET - ADAPTED FROM MEYER RESET URL - http://meyerweb.com/eric/tools/css/reset/ LICENSE - PUBLIC DOMAIN */ a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, main, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td,u, ul, var, video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;background:transparent;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;}ol, ul{list-style:none;}blockquote, q{quotes:none;}table{border-collapse:collapse;border-spacing:0;}body{line-height:1;} /* 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:1020px; margin:0 auto; padding:0 5%;} /*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%;} @media(min-width:769px){ .container{width:1020px; padding:0 20px;} .reverse .col{float:right;} .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%;} } @font-face { font-family: 'fontello'; src: url('font/fontello.eot?34409291'); src: url('font/fontello.eot?34409291#iefix') format('embedded-opentype'), url('font/fontello.woff2?34409291') format('woff2'), url('font/fontello.woff?34409291') format('woff'), url('font/fontello.ttf?34409291') format('truetype'), url('font/fontello.svg?34409291#fontello') format('svg'); font-weight: normal; font-style: normal; } [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; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-cancel:before { content: '\e800'; } /* '' */ .icon-itunes:before { content: '\e801'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-angle-left:before { content: '\f104'; } /* '' */ .icon-angle-right:before { content: '\f105'; } /* '' */ .icon-youtube-play:before { content: '\f16a'; } /* '' */ .icon-instagram:before { content: '\f16d'; } /* '' */ .icon-apple:before { content: '\f179'; } /* '' */ .icon-spotify:before { content: '\f1bc'; } /* '' */ .icon-facebook-official:before { content: '\f230'; } /* '' */ @black:#000; @white:#FFF; @gray:#666; @grayDD:#161616; @grayD:#333; @grayL:#C4C4C4; @grayLL:#efefef; @green:#06c167; @yellow:#ffffdb; @blue:#00448d; @red:#c1090b; @ncc:no-repeat center center; // MIXIN .trans{-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; -ms-transition:0.4s; transition:0.4s;} .fb{font-weight:bold;} .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{width:100%; height:auto; margin:0; padding:0;} body{color:@black; background:@white; line-height:1; -webkit-text-size-adjust:100%; font-weight:normal; font-family:"Noto Sans JP","Helvetica Neue","Droid Sans",Lato,Arial,"游ゴシック",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;} /*LETTER*/ strong{.fb()} .attention{color:@red;} .small{font-size:85%;} .large{font-size:124%;} .italic{font-style:italic;} ::selection{background:@green; color:@white;} ::-moz-selection{background:@green; color:@white;} /*LINK*/ a:link{color:@green; .tdu();} a:visited{color:@green; .tdu();} a:hover{color:@grayL; .tdu();} a:active{color:@green; .tdu();} a img{border:none; .tdn();} a img:hover{border:none; opacity:0.6; .tdn();} /*HEADER*/ header{background:@black; width:100%; margin:0 auto; padding:30px 0; h1{width:100px; margin:0 auto;} } /*LAYER*/ main{margin:0 0 10%;} /*PAGE TITLE*/ section.pagetitle{margin:0 0 5%; padding:20px 0; background:@grayLL; h2{width:50%; margin:0 auto;} } /*PAGE*/ div.pagebody{margin:0 auto 10%; article{ div.postbody{word-wrap:break-word; line-height:1.7; font-size:108%; h3{font-size:124%; margin:0 0 5%; .fb(); color:@green;} img{margin-bottom:5%;} img.width50{max-width:50%; height:auto;} p{margin-bottom:5%;} p:last-child{margin-bottom:0;} p.mb{margin-bottom:5%;} div.introbox{ p:first-child{font-size:124%; .tac(); .fb();} h3{.tac(); span{font-size:154%;} span:last-child{letter-spacing:2px;} } h4{.tac(); font-size:124%; margin:0 0 5%; .fb();} } } } } ul.brandlist{ li{margin:0 0 5%; padding:0 0 5%; border-bottom:1px dashed @grayL; 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{width:30%;} section:last-child{width:65%;} h3{font-size:124%; margin:0 0 5%; line-height:1.5; .fb();} p{line-height:1.7; margin:0 0 5%;} span.cpc{font-size:85%; .fb(); display:block; margin:0 0 10px;} h4{font-size:139%; color:@green; .fb(); letter-spacing:1px; margin:0 0 15px; span{background:@black; line-height:1; padding:0 4px 2px;} } a{padding:15px; background:@green; .fb(); .inline(); border-radius:6px;} a:link{color:@white; .tdn();} a:visited{color:@white; .tdn();} a:hover{color:@white; .tdn(); background:@gray;} a:active{color:@white; .tdn();} } } ul.applist{ 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; li{width:45%; a{display:block;} } li:last-child{width:50%;} } /*TABLE*/ table{width:100%; margin:0; line-height:1.7; font-size:11px; tr{width:100%; th{padding:5px; vertical-align:middle; text-align:left; border:1px solid @grayL; background:@grayLL;} th.bgdark{background:@grayDD; color:@white;} th.nowrap{white-space:nowrap;} th.smfont{font-size:9px;} th.tar{text-align:right;} th.sticky{position:sticky; top:0;} td{padding:5px; vertical-align:middle; border:1px solid @grayL; span{display:block;} } } tr:hover{background:@yellow; th{background:@yellow;} th.bgdark{background:@grayDD;} } } /*FOOTER*/ footer{width:100%; padding:40px 0 20px; line-height:1.7; color:@white; background:@black; .tac(); div.footlogo{width:100px; margin:0 auto 20px;} a:link{color:@white; .tdu();} a:visited{color:@white; .tdu();} a:hover{color:@grayL; .tdn();} a:active{color:@white; .tdu();} small{display:block;} } div.lightbox{.tac(); .fb(); color:@white; h1{font-size:154%; line-height:1.5;} h2{font-size:116%; letter-spacing:2px; line-height:1.5; padding:0 5px; margin:20px 0 0;} a{font-size:116%; line-height:1.9; padding:0 5px; white-space:nowrap;} p{line-height:1.7; margin:20px 0 0; font-weight:normal;} } .vbox-close{ cursor:pointer; position:fixed; top:2.5%; right:2.5%; width:64px; height:64px; padding:0; display:block; background-position:center; overflow:hidden; font-size:54px; font-family:sans-serif; line-height:1; z-index:20000; .tac(); } .vbox-preloader{display:none;} /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:769px){ html,body{min-width:1020px;} .sp{display:none;} .leftbox{padding-right:4%;} .rightbox{padding-left:4%;} /*HEADER*/ header{min-width:1020px; padding:30px; h1{float:left; width:150px;} nav{float:right; padding-top:25px; ul{display:block; font-size:16px; letter-spacing:1px; li{.inline(); .tac(); vertical-align:middle; a{display:block; padding:0 12px 0;} a:link{color:@black; .tdn();} a:visited{color:@black; .tdn();} a:hover{color:@blue; .tdn();} a:active{color:@black; .tdn();} } } } } /*LAYER*/ main{margin:0 0 60px;} /*PAGE TITLE*/ section.pagetitle{padding:60px 0; margin:0 0 30px; h2{width:350px;} } /*PAGE*/ div.pagebody{margin:0 auto 50px; article{ div.postbody{ h3{font-size:169%; margin:0 0 20px; .tac();} p{margin:0 0 20px;} p.mb{margin-bottom:20px;} div.introbox{ p:last-child{width:62%; margin:0 auto;} h3{.tac(); span{font-size:185%;} span:last-child{letter-spacing:2px;} } } } } } ul.brandlist{ 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{width:47.5%; margin:0 0 5%; padding:0; border-bottom:none; display:block; section:first-child{width:60%; margin:0 auto 20px;} section:last-child{width:100%; .tac();} h3{font-size:139%; margin:0 0 10px; line-height:1.5; .fb(); } p{font-size:108%; margin:0 0 15px;} span.cpc{font-size:100%; .fb(); display:block; margin:0 0 10px;} h4{font-size:164%; letter-spacing:2px; margin:0 0 20px; span{padding:0 6px 2px;} } a{font-size:116%; letter-spacing:1px; padding:15px 30px;} } } ul.applist{width:500px; margin:0 auto;} /*TABLE*/ table{width:100%; margin:0 0 60px; line-height:1.5; font-size:14px; tr{width:100%; th{padding:12px;} th.smfont{font-size:13px;} td{padding:12px; span{white-space:nowrap;} } } } /*FOOTER*/ footer{padding:20px 0;} div.lightbox{ h1{font-size:168%;} h2{font-size:139%; padding:0 7px;} a{font-size:124%; padding:0 7px;} } .vbox-close{ top:5%; right:5%; } } /************************ SP ************************/ @media(max-width:768px){ .pc{display:none;} .spmb{margin-bottom:5%;} div.scrolltable{margin:0 0 10%; overflow:auto; white-space:nowrap; table{ tr{ td{} } } } } /************************ VIDEO ************************/ div.video_box{position:relative; overflow:hidden; padding-bottom:56.25%; padding-top:0; height:0;} div.video_box iframe,div.video_box object,div.video_box embed{position:absolute; top:0; left:0; width:100%; height:100%} /************************ MAP ************************/ .ggmap{position:relative; height:0; overflow:hidden; padding-bottom:66.666%;} .ggmap iframe, .ggmap object, .ggmap embed{position:absolute; top:0; left:0; width:100% !important; height:100% !important;}