@charset "UTF-8";html{margin:0;padding:0;overflow-y:scroll;-moz-text-size-adjust:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;}
body{height:100%;height:100%;font-size:16px;font-family: "Meiryo","メイリオ","ＭＳ　Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;line-height:1.8;color:#333;overflow:hidden;-webkit-text-size-adjust:100%;background:url(../img/header_bg.png) repeat-x;background-size:125px 5px;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
img{vertical-align:middle;border-style:none;border:0;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";}
a{text-decoration:none;}
.clearfix::after, .w::after{content:" ";display:block;visibility:hidden;clear:both;height:0;line-height:0;}
* html .clearfix{height:1px;}
.w, .container{max-width:100%;padding:0 15px;overflow:hidden;}
.right{float:right;margin:0 0 0 10px;}
.left{float:left;margin:0 10px 0 0;}
.cont{margin:0 auto;clear:both;max-width:100%;}
.clear{clear:both;}
.tn{display:none;}
.text img.centered,
.text img.aligncenter,
.message img.centered,
.message img.aligncenter{display:block;margin-left:auto;margin-right:auto;clear:none;}
.text img.alignright,
.message img.alignright{margin-left:20px;margin-right:0;margin-bottom:20px;display:inline;clear:none;}
.text img.alignleft,
.message img.alignleft{margin-left:0;margin-right:20px;margin-bottom:20px;display:inline;clear:none;}
.text img.alignnone,
.message img.alignnone{margin-left:0;margin-right:0;margin-bottom:10px;clear:none;}
.tex .alignright,
.message .alignright{float:right;}
.tex .alignleft,
.message .alignleft{float:left;}
.h_back{max-width:100%;margin:0 auto;}
.logo{max-width:50%;margin:0 auto;}
.logo a{float:left;background:url(../img/logo.png) no-repeat;width:183px;height:50px;background-size:183px 50px;margin:15px 0 0 0;}
.contactbox{display:none;}
.logo a span,
.tel_left span,
.sub_,
.cart span,
.cart_s span,
.contact span,
.pt{display:none;}
img{max-width:100%;height:auto;}
.container img{margin-bottom:10px}
#footer{background:url(../img/back.jpg) repeat;width:100%;text-align:center;margin-top:10px}
.footer_box{width:100%;text-align:center;margin:0 auto;color:#FFF;padding:20px 0}
.f_box{padding:0 10px;color:#fff;}
.f_box h5{font-weight:normal;font-size:110%;color:#ffd400;}
.f_box address{font-style:normal;font-size:90%;}
.f_box p,.f_box a{color:#fff;}
.f_box a:hover{color:#ffd400;text-decoration:none;}
.f_box span{color:#fff;font-size:70%;}
.f_t{display:none;}
@media screen and (min-width:768px){.cont,
.title_box{max-width:748px;margin:0 auto;}
.h_back{max-width:748px;}
.container{max-width:748px;margin:0px auto;padding:0;}
.logo{max-width:50%;margin:0;}
.logo a{float:left;background:url(../img/logo.png) no-repeat;width:230px;height:63px;background-size:230px 63px;margin:15px 0 0 0;}
.contactbox{float:right;width:185px;display:block}
.tel_left{float:right;background:url(../img/tel_s.png) no-repeat;background-size:193px 40px;width:193px;height:40px;margin:25px 0 0 0;}
.contact a{display:none;}
.page_top_box,
.footer_box{width:748px;text-align:left;margin:0px auto;}
.page_top{float:right;width:100px;margin:20px 0 0 0;background:url(../img/back.jpg) repeat;}
.page_top a{color:#960;}
.f_box{margin:20px 30px 20px 0px;padding:0px 30px 0px 0px;float:left;background:url(../img/footer_sen.png) repeat-y;background-position:right top;}
.f_t{padding:20px 10px 20px 0px;float:left;line-height:20px;display:block;}
.f_t a{color:#fff;text-decoration:none;font-size:90%}
.f_t a:hover{color:#ffd400;text-decoration:none;}
.f_t dl{float:left;margin:0px 30px 0px 0px;}
.f_t dl dt{background:url(../img/icon.png) no-repeat 0px 3px;padding:0px 0px 5px 15px;}
.boxb:after{content:"";display:block;clear:both}
.box_l{float:left;width:48%;overflow:hidden}
.box_r{float:right;width:48%;overflow:hidden}
a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none;}
.sumaho{display:none;}
}
@media (max-width:767px){
.text img.centered,
.text img.alignright,
.text img.alignleft,
.text img.alignnone,
.text img.aligncenter{display:block;margin-left:auto;margin-right:auto;clear:both;}
.text .alignright{float:none;}
.text .alignleft{float:none;}
.text .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}}
@media screen and (min-width:992px){.cont,
.title_box{max-width:1100px;margin:0px auto;}
.container{max-width:980px;width:980px;margin:0px auto;}
.h_back{max-width:980px;}
.logo a{margin:30px 0 0 0;}
.contactbox{width:600px;}
.contact a{float:right;background:url(../img/contact.png) no-repeat;background-size:150px 49px;width:150px;height:49px;margin:5px 0 0 0;display:block;z-index:-100}
.contact a:hover {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
.tel_left{background:url(../img/tel.png) no-repeat;background-size:397px 19px;width:397px;height:19px;margin:25px 15px 0px 0px;}
.footer_box{width:980px;text-align:left;margin:0px auto;}
}