@font-face{font-family:'futura';src:url(../fonts/Futura\ Medium.eot?) format('oldIE') , url(../fonts/Futura\ Medium.woff) format('woff') , url(../fonts/Futura\ Medium.ttf) format('truetype')}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas,main{margin:0;padding:0}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section,main{display:block}html{overflow-y:scroll;* overflow-x:hidden;_overflow:auto}html,body{width:100%;min-height:100%}body{min-width:1000px;font-size:13px;*font-size:82%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;_font-family:"ＭＳ Ｐゴシック" , sans-serif;line-height:1.5;color:#666;background:#fff;overflow:hidden}a{color:#666;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:100%}p{line-height:1.5}ol,ul,li{list-style:none;zoom:1;overflow:hidden}table{font-size:100%;border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:top;font-weight:normal}dl,dt,dd{zoom:1;overflow:hidden}fieldset{border:none}input,textarea,select,label{font-size:100%;vertical-align:middle;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}label{cursor:pointer}textarea{overflow:auto}legend{display:none}img{border:none;vertical-align:middle}object{vertical-align:middle;outline:none}em{font-style:italic}strong{font-weight:bold}small{font-size:100%}abbr,acronym{border:none;font-variant:normal}address,caption,cite,code,dfn,var{font-weight:normal;font-style:normal}code,pre{font-family:monospace}sup{vertical-align:text-top}sub{vertical-align:text-bottom}hr{display:none}*:first-child+html body,*:first-child+html br{letter-spacing:0}header .inner,header .license span,#gNav ul,#mainVisual h2,.breadcrumbs,#contents,#pageTop,#footerMiddle .inner{width:960px;margin:0 auto;display:block}header .license{color:#fff;font-size:85%;line-height:20px;background:#008cd6;margin-bottom:1px}header #headerMiddle{border-top:1px solid #dcdcdc}header .inner>.cf{position:relative}header .inner .cf .logoBox{width:600px;padding-top:20px;float:left;position:relative}header .inner .cf .logoBox h1{font-weight:normal;position:absolute;top:23px;left:157px;vertical-align:bottom}header .inner .cf .logoBox h1 span{color:#008cd6;font-size:115%;font-weight:bold}header .inner .cf #sNav{position:absolute;top:48px;left:160px}header .inner .cf #sNav ul li{margin-right:11px;float:left}header .inner .cf #sNav ul li a{font-size:92%;background:url(https://kst-co.com/common/images/common/icon_triangle01.png.pagespeed.ce.ladKj3NNBu.png) no-repeat left center;padding-left:10px}header .inner .cf #sNav ul li a:hover{background-position:2px center}header .inner .cf .contactBox{width:334px;padding-top:23px;float:right}header .inner .cf .contactBox .boxInner{width:334px}header .inner .cf .contactBox .boxInner .tel{color:#008cd6;font-size:192%;font-style:italic;line-height:25px;text-shadow:0 1px #7fc5ea;background:url(https://kst-co.com/common/images/common/xheader_tel_icon.png.pagespeed.ic.YomTplZGf6.png) no-repeat left 2px;margin-right:5px;padding-left:28px;float:left}header .inner .cf .contactBox .boxInner .tel .skype_c2c_logo_img{display:none!important}header .inner .cf .contactBox .boxInner .btn{width:130px;height:25px;float:right}header .inner .cf .contactBox .boxInner .btn a{line-height:25px;font-size:108%;background:url(https://kst-co.com/common/images/common/header_contactBtn_icon.png.pagespeed.ce.coqXGOe9kx.png) no-repeat 7px 5px;padding-left:33px}header .inner .cf .contactBox .open{text-align:right;margin-top:5px}header #gNav{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin-top:15px;margin-bottom:1px}header #gNav li{width:160px;border-left:1px solid #dcdcdc;float:left}header #gNav li:last-child{border-right:1px solid #dcdcdc}header #gNav li a{height:60px;font-size:123%;font-weight:bold;letter-spacing:.09em;line-height:60px;text-align:center;display:block}header #gNav li a:hover{background:url(https://kst-co.com/common/images/common/gNav_arrow.png) no-repeat center bottom;border-bottom:3px solid #008cd6}#mainVisual{border-bottom:1px solid #dcdcdc}#mainVisual .inner{height:220px;background:#f8fcfe;margin-bottom:1px}#mainVisual h2{height:220px}#mainVisual h2 span{color:#008cd6;font-size:230%;letter-spacing:.2em;line-height:55px;text-shadow:0 1px #c1c4c6;background:url(https://kst-co.com/common/images/common/xmain_icon.png.pagespeed.ic.1vaYBbAtXF.png) no-repeat left 73px;padding:73px 0 0 60px;display:block}#pankuzu,#footerTop{border-bottom:1px solid #dcdcdc}#pankuzu .inner,#footerTop .inner{background:url(https://kst-co.com/common/images/common/bg_thrash_lBlue.png.pagespeed.ce.d4TIO3gmte.png);margin:1px 0}#pankuzu .breadcrumbs,#pageTop{height:27px;color:#008cd6;line-height:27px;text-align:right}#pankuzu .breadcrumbs a{color:#008cd6}#footerTop{border-top:1px solid #dcdcdc}#footerTop #pageTop a{width:120px;color:#fff;font-size:85%;text-align:left;text-shadow:0 2px #0075c9;letter-spacing:.1em;background:url(https://kst-co.com/common/images/common/pageTop_triangle.png.pagespeed.ce.WisENy_Qz3.png) no-repeat 16px 10px #008cd6;margin-left:auto;padding-left:33px;display:block}#footerTop #pageTop a:hover{background-position:16px 8px}#contents{padding-top:45px}footer{margin-top:100px}footer #footerMiddle{background:#f2f9fd;margin:1px 0;padding-bottom:40px}footer #footerMiddle .inner nav{width:330px;padding-top:45px;float:left}footer #footerMiddle .inner nav ul{width:120px;float:left}footer #footerMiddle .inner nav ul.short{width:90px}footer #footerMiddle .inner nav ul li{margin-bottom:10px}footer #footerMiddle .inner nav ul li a{background:url(https://kst-co.com/common/images/common/icon_triangle01.png.pagespeed.ce.ladKj3NNBu.png) no-repeat left center;padding-left:12px}footer #footerMiddle .inner nav ul li a:hover{background-position:2px center}footer #footerMiddle .inner .logoBox{font-size:85%;text-align:right;padding-top:40px}footer #footerMiddle .inner .logoBox .logo{margin-bottom:10px}footer #copy{border-top:1px solid #dcdcdc}footer #copy small{color:#fff;font-size:79%;text-align:center;line-height:20px;background:#008cd6;margin-top:1px;display:block}.font-num{font-family:'futura'}.font-jp{font-family:ナウ-GM,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.cf:after{content:"";clear:both;display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.btn{background:#008cd6;border-radius:3px;box-shadow:0 2px #7fc5ea}.btn a{color:#fff;text-shadow:0 2px #0075c9;display:block!important}.btn:hover{background:#119ae3}.btn:active{background:#007bbc;box-shadow:none}.btn:active a{margin-top:1px!important}a:not(.rollover) img, button:not(.rollover) img {opacity:1;-moz-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;transition:opacity .2s ease}a:not(.rollover):hover img, button:not(.rollover):hover img {opacity:.7;-moz-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;transition:opacity .2s ease}