@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;} textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;margin:0;padding:0;} /* 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; *behavior:url(boxsizing.htc);} // BASE COLOR @white:#FFF; @black:#000; @gray:#999; @purple:#DBC3D7; @purpleD:#794A71; // LESS @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;} .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;} .fb{font-weight:bold;} /*BASE*/ html,body{width:100%; height:100%;} body{color:@black; background:@white; line-height:1; font-weight:400; font-style:normal; font-feature-settings:"palt"; font-size:14px; background:#fbf8fa; font-family:"游ゴシック Medium","YuGothic M","游ゴシック体","YuGothic",Roboto,"Helvetica Neue",Helvetica,"Droid Sans",Arial,Avenir,Verdana,"Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Meiryo UI","メイリオ",Meiryo,sans-serif;} img{width:100%; max-width:100%; height:auto;} /*CF*/ .cf:before,.cf:after{content:" ";display:table;}.cf:after{clear:both;}.cf{*zoom:1;} /*LINK*/ a:link{color:@purpleD; .tdu(); .trans();} a:visited{color:@purpleD; .tdu();} a:hover{color:@purple; .tdu();} a:active{color:@purpleD; .tdu();} a img{border:none; .tdn(); .trans();} a img:hover{border:none; opacity:0.6; .tdn();} /*LETTER*/ strong{.fb();} .attention{color:@gray;} .fontsmall{font-size:85%!important;} .fontlarge{font-size:124%!important;} ::selection{background:@purpleD; color:@white;} ::-moz-selection{background:@purpleD; color:@white;} /*MAIN*/ main{position:relative; clear:both; overflow:hidden; display:block; background:@white;} /*KV*/ div.topteaser{position:relative; width:100%; height:auto; margin:0 0 15%; background:url("../_img/bg.jpg") @ncc; .bgsc(); border:25px solid @purple; div.topkv{position:relative; width:250px; margin:36% auto;} } div.topbox{padding:0 10%; h2{margin:0 auto 1.5%; .tac();} h3{font-size:18px; letter-spacing:2px; margin:0 0 6%; line-height:1.6; .fb(); .tac();} h4{font-size:18px; letter-spacing:1px; margin:0 0 3%; color:@purpleD; .fb(); .tac();} p{font-size:14px; line-height:1.8; letter-spacing:1px; span{display:block; font-size:12px; color:@gray;} } span.ht{display:block; width:10px; margin:0 auto 6%;} } div.topabout{margin:0 auto 15%; article{border-bottom:1px dashed @gray;} h2{width:87px;} section{margin:0 auto 15%;} ul{margin:0 auto 15%; display:-webkit-flex; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:flex-start; align-items:flex-start; li{width:47.5%;} li:nth-child(1){margin:0 1.5% 4.5% auto;} li:nth-child(2){margin:0 auto 4.5% 1.5%;} } } div.topsupport{padding:0 10% 15%; h2{width:99px;} ul{width:84%; margin:0 auto 6%; .tac(); display:-webkit-flex; display:flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:flex-start; align-items:flex-start; li{width:30%; margin:0 auto 3%; img{display:block; margin:0 auto 6%;} b{font-size:12px; line-height:1.5; .fb();} } li:nth-child(4){margin:0 5% 3% auto;} li:nth-child(5){margin:0 auto 3% 5%;} } } div.topcomeon{padding:12.5% 6% 15%; background:@purple; h2{margin:0 auto 3%; width:124px;} a{margin:0 auto; display:block; max-width:325px;} } /****************************************************/ /************************ PC ************************/ /****************************************************/ @media(min-width:768px){ .sp{display:none!important;} .pc{display:block;} div.wrapper{width:768px; margin:0 auto;} /*KV*/ div.topteaser{margin:0 0 7.5%; div.topkv{width:320px; margin:20% auto;} } div.topbox{padding:0 10%; h2{margin:0 auto 1%;} h3{margin:0 0 3%;} h4{margin:0 0 1.5%;} span.ht{margin:0 auto 3%;} } div.topabout{margin:0 auto 7.5%; section{margin:0 auto 7.5%;} ul{width:66%; margin:0 auto 7.5%;} } div.topsupport{padding:0 10% 7.5%; ul{width:50%; margin:0 auto 3%; li{ b{font-size:13px;} } } } div.topcomeon{padding:7.5% 10% 12%; h2{margin:0 auto 1%;} a{width:325px;} } } /************************ SP ************************/ @media (max-width:767px) { .pc{display:none;} .sp{display:block;} } /*----------------------------------------------------- 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% ------------------------------------------------------*/