@charset "utf-8";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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font:16px/2.0 "Lucida Sans Unicode","Lucida Grande",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;letter-spacing:.1em}@media screen and (max-width:768px){body{font-size:14px}}a{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;font-size:100%;font-weight:700;color:#036eb8}a:hover,a:active{outline:none;color:#cdcdcd}a:hover img{opacity:.5;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}.nav .panel:before,nav .panel:after,#mainNav:before,#mainNav:after,.newsTitle:before,.newsTitle:after{content:"";display:table}nav.panel:after,#mainNav:after,.newsTitle:after{clear:both}nav.panel,#mainNav,.newsTitle{zoom:1}#wrapper,.inner{margin:0 auto;width:1110px}#content{width:1110px;padding:40px 0 50px}@media screen and (max-width:768px){#content{width:100%;padding:20px 5px 30px;box-sizing:border-box}}#footer{clear:both;padding-top:20px;background:#036eb8}#header{border-bottom:#036eb8 4px solid}@media screen and (max-width:768px){#header{position:fixed;width:100%;z-index:500}#headerWrap{position:relative;width:100%;height:50px;background:#fff;border-bottom:1px solid #ccc}}#header .logo{clear:both;float:left}@media screen and (max-width:768px){#header .logo{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:30px}}#header .logo img{width:180px;vertical-align:bottom}@media screen and (max-width:768px){#header .logo img{max-height:30px;width:auto !important}}input[type=text],input[type=email],textarea{width:100%;padding:10px;box-sizing:border-box;font-size:100%;border:#eee 1px solid;font-weight:400;border-radius:0}span.mark_required{background:tomato;font-size:80%;padding:2px 10px;color:#fff;margin-left:10px;border-radius:5px}input[type=submit]{border:#036eb8 2px solid;color:#fff;background:#036eb8;padding:15px 0;text-align:center;display:block;width:40%;font-weight:400;margin:10px auto;font-size:16px;letter-spacing:.2em;-webkit-appearance:none;border-radius:0}input[type=button]#previouscart,input[type=submit].back_cart_button{border:#ccc 2px solid;color:#777;background:#ccc;padding:15px 0;text-align:center;display:block;width:40%;font-weight:400;margin:0 auto;font-size:16px;letter-spacing:.2em;-webkit-appearance:none;border-radius:0}input.delButton{font-size:10px;padding:0}#cart table th.action{min-width:10%}.itemsubimg{margin-top:30px}.itemsubimg{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-content:stretch;align-content:stretch}.itemsubimg a{width:25%}#itempage{width:70%;margin:0 auto}#itempage h3{background:#036eb8;text-align:center;margin:15px 0 30px}#cart table{width:100%}#cart table th,#cart table td{font-size:12px}#cart table th{background:#f5f5f5;color:#999;border:#eee 1px solid}#cart table td{border:#eee 1px solid}#cart table th.total_price{color:#a80000;font-size:14px}@media only screen and (max-width:644px){input[type=submit]{width:80%}#itempage{width:98%}input[type=button] #previouscart{width:80%}#customer-info table.customer_form{width:100%}#cart table th,#cart table td{font-size:10px}#customer-info table.customer_form th,#customer-info table.customer_form td{display:block;width:100%;box-sizing:border-box}.itemsubimg a{width:50%}.itemsubimg a img{width:100%;height:auto}}div.usccart_navi li.ucart{font-size:12px;padding:7px 0}div.usccart_navi li.usccart_cart,div.usccart_navi li.usccart_customer,div.usccart_navi li.usccart_delivery,div.usccart_navi li.usccart_confirm{background:#4169e1}.upbutton input[type=submit]{margin:5px 0;width:30%;padding:5px 0}@media only screen and (max-width:644px){div.usccart_navi li.ucart{font-size:10px}}#mainImg ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-content:stretch;align-content:stretch}#mainImg ul li{width:50%;height:50vh}#mainImg ul li a{display:block;background-repeat:no-repeat;background-size:cover;background-position:center center;height:50vh}.mask{background-color:rgba(3,110,184,.5);width:100%;height:100%;position:relative}#mainImg ul li:nth-child(2) .mask{background-color:rgba(184,79,4,.5)}#mainImg ul li:nth-child(3) .mask{background-color:rgba(4,184,79,.5)}#mainImg ul li:nth-child(4) .mask{background-color:rgba(181,184,4,.5)}.caption{color:#fff;position:absolute;top:40%;left:0;right:0;margin:auto;text-align:center}.caption h3{font-size:200%;margin-bottom:20px;letter-spacing:.2em;font-weight:400}.more_btn{border:#fff 1px solid;padding:10px 0;width:50%;margin:0 auto}.more_btn:hover{background:#fff;color:#333}.g_btn{border:#ccc 2px solid;color:#999;padding:10px 0;text-align:center;display:block;width:40%;font-weight:400;margin:40px auto}.btn{background:#036eb8;color:#fff;padding:10px 0;text-align:center;display:block;width:100%;font-weight:400;margin:0 auto}@media only screen and (max-width:644px){#mainImg ul li{width:100%}.g_btn{width:90%}}.breadcrumbs{font-size:80%;color:#444;margin:30px 0 0 10px;position:relative;float:left}@media screen and (max-width:768px){.breadcrumbs{font-size:11px;margin:5px 0 0 5px}}.breadcrumbs a{color:#036eb8;font-weight:400;text-decoration:underline}.flexbox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-content:stretch;align-content:stretch}.bx30{width:30%;box-sizing:border-box}.bx40{width:40%;box-sizing:border-box}.bx50{width:50%;box-sizing:border-box}iframe{max-width:100%;width:100%;height:100%}@media only screen and (max-width:644px){.bx50,.bx40,.bx30{width:100%}}.list_item li{text-align:center}.list_item img{max-width:90%;width:100%;height:auto}.list_item p{line-height:1.4em}.list_item a.btn{background:#036eb8;padding:15px 0;width:90%;display:block;text-align:center;color:#fff;margin:10px auto}.circle_img{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.itemimg{text-align:center}h2.title,h1.title{clear:both;margin:40px 0;padding-bottom:7px;text-align:center;font-size:170%;font-weight:700;color:#333}@media screen and (max-width:768px){h2.title,h1.title{font-size:18px;margin:20px 0}}h2.title span{padding-bottom:10px;border-bottom:2px solid #036eb8}h2.recentpost{clear:both;margin-bottom:40px;padding-bottom:7px;text-align:center;font-size:170%;font-weight:700;color:#333}h2.recentpost span{padding-bottom:10px;border-bottom:2px solid #036eb8}.post p{padding-bottom:15px}.post ul{margin:10px 0 20px 20px}.post ul li{padding-left:5px;list-style:disc}.post ol{margin:0 0 10px 30px}.post ol li{list-style:decimal}.post h1{margin:15px 0 25px;padding:15px 0;font-size:150%;font-weight:700;border-bottom:3px solid #000}.post h2{margin:15px 0 15px;padding:15px 0;font-size:130%;font-weight:700;border-bottom:2px solid #333}.post h3{margin:15px 0;padding:10px 0;font-size:120%;font-weight:700;color:#036eb8;border-bottom:1px solid #036eb8}.post h3.minchoText{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding:0;margin:0;font-size:250%;font-weight:700;border:none;text-align:center}.post h4{margin:15px 0 10px;padding:15px 0;font-size:110%;font-weight:700}.post h5{margin:15px 0 10px;padding:15px 0;font-size:110%;font-weight:700}.post h6{margin:15px 0 10px;padding:15px 0;font-size:110%;font-weight:700}.post blockquote{clear:both;padding:10px 0 10px 25px;margin:10px 0 25px;border-left:5px solid #e9e9e9}.post blockquote p{padding:5px 0}.post table{width:100%;margin:15px 0;border-collapse:collapse;border-spacing:0;font-size:90%}.post table tr{border-bottom:#ccc 1px solid}.post table tr:first-child{border-top:#ccc 1px solid}.post table tr:nth-child(2n){background:#f5f5f5}.post table th{padding:15px;font-weight:700;vertical-align:top}.post table td{padding:15px}.post dt{font-weight:700}.post dd{padding-bottom:10px}.post img{max-width:100%;height:auto}img.aligncenter{display:block;margin:5px auto 30px auto;text-align:center}img.alignright{margin:5px 0 30px 30px}img.alignleft{margin:5px 30px 30px 0}.alignright{float:right}.alignleft{float:left}@media only screen and (max-width:644px){.post table.form_table th,.post table.form_table td{display:block;width:100%;box-sizing:border-box;padding:5px}}#footerLogo{text-align:center;width:320px;text-align:center;padding-top:20px;margin:0 auto}#footerLogo img{width:150px}#footer ul{padding-top:20px;text-align:center}#footer ul ul{display:none}#footer ul li{display:inline-block;text-align:left;padding:5px 0;margin-left:15px}#footer ul li a{padding:0 0 0 12px;color:#fff;font-weight:400;font-size:80%}#footer ul li a:hover{text-decoration:underline}#copyright{clear:both;padding:50px 0 37px;text-align:center;font-size:10px;color:#fff}#pagetop{position:fixed;right:30px;bottom:0;font-size:40px;color:#cdcdcd}.thumbUnder{width:1110px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around}@media screen and (max-width:768px){.thumbUnder,.thumbWrap{width:100%}}.thumbWrap li{width:21%;margin-bottom:20px}@media screen and (max-width:768px){.thumbWrap li{width:48%;margin-bottom:20px}}.thumb-img{display:block;width:100%;position:relative;overflow:hidden;box-sizing:border-box;border:#036eb8 3px solid}@media screen and (max-width:768px){.thumb-img{border:#036eb8 2px solid}}.thumb-img:before{content:"";display:block;padding-top:100%}.thumbWrap img{object-fit:cover;-o-object-fit:cover;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto}.cate_list{border:#036eb8 1px solid;font-size:12px;padding:0 15px;color:#036eb8;display:inline-block}@media screen and (max-width:768px){.cate_list{font-size:10px;padding:0 15px}}ul.thumbUnder h3 a{color:#333;font-weight:700}@media only screen and (min-width:1025px){nav#mainnav{position:relative;margin-left:200px}nav#mainnav ul{display:flex;justify-content:center;align-items:center}nav#mainnav ul li{float:left;border-right:1px solid #ccc;width:15%;margin:20px 0 10px}nav#mainnav ul li:first-child{border-left:1px solid #ccc}nav#mainnav ul li:hover{-webkit-transform:skewX(180deg);-moz-transform:skewX(180deg);transform:skewX(180deg)}nav#mainnav ul li a{display:block;text-align:center;_float:left;height:30px;padding:0;line-height:30px;font-weight:700;font-size:80%;color:#555;letter-spacing:.1em}nav#mainnav ul li a:hover{color:#036eb8}nav#mainnav ul ul{width:160px;border-top:0}nav#mainnav ul li ul{display:none}nav#mainnav ul li:hover ul{display:block;position:absolute;top:60px;text-align:center;z-index:500}nav#mainnav ul li li{background:#fff;border-bottom:1px dotted #cdcdcd;float:none;width:160px;height:40px;line-height:40px;margin:0}nav#mainnav ul li li:last-child{border:0}nav#mainnav ul li li a{width:100%;height:40px;padding:0;line-height:40px;font-size:95%;text-align:center}nav#mainnav ul li li a:hover{color:#999}nav div.panel{display:block !important}a#menu{display:none}}@media only screen and (max-width:1024px){#header .pnav ul{display:none}a#menu{display:inline-block;position:relative;width:40px;height:50px}#menuBtn{display:block;position:absolute;top:50%;left:30%;width:18px;height:2px;margin:-1px 0 0 -7px;background:#000;transition:.2s}#menuBtn:before,#menuBtn:after{display:block;content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#000;transition:.3s}#menuBtn:before{margin-top:-7px}#menuBtn:after{margin-top:5px}a#menu .close{background:0 0}a#menu .close:before,a#menu .close:after{margin-top:0}a#menu .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}a#menu .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.panel{width:100%;display:none;overflow:hidden;position:relative;left:0;top:0;z-index:100}#mainnav{position:absolute;top:0;width:100%;text-align:right;z-index:500}#mainnav ul{background:#fff;text-align:left;border-bottom:#036eb8 4px solid}#mainnav li a{position:relative;display:block;padding:12px 25px;border-bottom:1px solid #eee;color:#000;font-weight:700;font-size:14px}#mainnav ul li li{border:0}#mainnav ul li li a{padding-left:40px}}@media only screen and (max-width:1024px){#wrapper,.inner{width:100%}#wrapper{padding-top:50px}#mainImg img{padding-top:50px}h2.first{margin-top:45px}h2.title{padding-top:35px}#contactBanner{margin:0 auto}#footer{margin:0;border:0;text-align:center}#footerLogo,#footer ul{float:none;width:auto;padding-bottom:20px;text-align:center}#footer ul{padding-top:20px}}@media only screen and (max-width:644px){img.alignright,img.alignleft{display:block;margin:5px auto 20px auto}.alignright,.alignleft{float:none}#banners p{float:none;width:95%}#banners p img{width:100%}#footer ul{text-align:left;padding:15px}}.machine-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.machine-img{width:40%;box-sizing:border-box;text-align:center}@media screen and (max-width:768px){.machine-img{width:100%;box-sizing:border-box;text-align:center}}.machine-img img{border:#eee 1px solid;max-width:100%;height:auto}.machine-body{width:60%;padding:20px;box-sizing:border-box}@media screen and (max-width:768px){.machine-body{width:100%;padding:10px;box-sizing:border-box}}.lead{font-size:12px;color:#333;padding:0 !important}.machine-contact{background:#f5f5f5;padding:30px 20px;box-sizing:border-box;margin-top:20px}@media screen and (max-width:768px){.machine-contact{padding:20px 5px}}.machine-contact-ttl{text-align:center}.contact-bnr{padding:50px 0;background:#f5f5f5;width:100%}.contact-box{margin:20px auto 0;max-width:1110px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width:1024px){.contact-box{width:100%}}.box--tel,.box--web{width:48%;padding:20px;text-align:center;box-sizing:border-box;background:#fff}@media only screen and (max-width:644px){.box--tel,.box--web{width:96%;margin:0 auto;padding:20px 10px}.box--tel{margin-bottom:20px}}.contact-bnr-txt{text-align:center;font-size:20px;font-weight:700}@media screen and (max-width:768px){.contact-bnr-txt{font-size:16px}}.box-ttl{font-size:18px;font-weight:700;margin-bottom:10px}@media screen and (max-width:768px){.box-ttl{font-size:16px;margin-bottom:4px}}.tel-number{font-size:36px;font-weight:700;color:#036eb8;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;line-height:1.4}@media screen and (max-width:768px){.tel-number{font-size:28px}}.tel-number svg{width:36px;height:auto;fill:#036eb8}@media screen and (max-width:768px){.tel-number svg{width:24px;height:auto}}.box-txt-small{font-size:14px}@media screen and (max-width:768px){.box-txt-small{font-size:12px}}.mark-blue{font-weight:700;color:#036eb8}.content-body p{padding-bottom:15px}@media screen and (max-width:768px){.content-body p{font-size:12px}}.content-body ul{margin:10px 0 20px 20px}.content-body ul li{padding-left:5px;list-style:disc}.content-body ol{margin:0 0 10px 30px}.content-body ol li{list-style:decimal}.content-body h2{margin:10px 0;padding:5px 0 5px 15px;font-size:130%;background:#036eb8;color:#fff;border-radius:3px}@media screen and (max-width:768px){.content-body h2{font-size:15px}}.content-body h3{margin:10px 0;padding:5px 0 5px 10px;font-size:17px;font-weight:700;color:#036eb8;background:#f5f5f5;border-radius:3px}@media screen and (max-width:768px){.content-body h3{font-size:15px}}.content-body h4{margin:5px 0;padding:5px 0;font-size:16px;font-weight:700;color:#036eb8}@media screen and (max-width:768px){.content-body h4{padding:10px 0;font-size:14px}}.content-body table{width:100%;margin:15px 0 30px;border-collapse:collapse;border-spacing:0;font-size:14px}@media screen and (max-width:768px){.content-body table{margin:10px 0 20px;font-size:12px}}.content-body table tr{border-bottom:#ccc 1px solid}.content-body table tr:first-child{border-top:#ccc 1px solid}.content-body table tr:nth-child(2n){background:#f9f9f9}.content-body table th{padding:15px;font-weight:700;vertical-align:middle}@media screen and (max-width:768px){.content-body table th{padding:10px 5px}}.content-body table td{padding:15px;vertical-align:middle}@media screen and (max-width:768px){.content-body table td{padding:10px 5px;text-align:right}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}