@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,100);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,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.forPC{display:none}html,body{background-color:#fafafa;font-size:12pt;color:#222;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}input,textarea{-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}img{vertical-align:bottom}.forPC{display:none !important}#header{width:100%;margin-top:40px;background-color:#f0f0f0}#header #slider{position:relative;width:100%;overflow:hidden}#header #slider .items{display:block;width:4000px}#header #slider .items li{float:left;display:block;width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:100%}#header #slider .items:after{display:block;clear:both;content:""}#fixed_nav_sp{position:fixed;width:100%;height:40px;top:0;left:0;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);z-index:10}#fixed_nav_sp>a{display:inline-block;height:20px;padding:10px}#fixed_nav_sp>a img{width:auto;height:20px}#fixed_nav_sp #header_toggle{display:none}#fixed_nav_sp #header_toggle:checked ~ .menu{height:388px}#fixed_nav_sp #header_toggle:checked ~ label i:before{content:'\e808'}#fixed_nav_sp label{position:fixed;display:block;width:20px;height:20px;top:0;right:0;padding:10px;font-size:20px;line-height:100%;text-align:center}#fixed_nav_sp label i:before{margin:0}#fixed_nav_sp .menu{height:0px;background-color:#fff;-webkit-transition:height .5s ease;-moz-transition:height .5s ease;-o-transition:height .5s ease;transition:height 0.5s ease;overflow:hidden}#fixed_nav_sp .menu ul{border-top:1px solid #f0f0f0}#fixed_nav_sp .menu ul li{float:left;width:100%;border-bottom:1px solid #f0f0f0}#fixed_nav_sp .menu ul li a{display:block;padding:15px 0;height:42px;color:#222;font-family:"Roboto",sans-serif;font-size:12px;line-height:100%;text-align:center;text-decoration:none;box-sizing:border-box}#fixed_nav_sp .menu ul li.half{text-align:center}#fixed_nav_sp .menu ul li.half a{display:inline-block;width:100px;border-right:1px solid #f0f0f0}#fixed_nav_sp .menu ul li.half a:first-child{border-left:1px solid #f0f0f0}#fixed_nav_sp .menu ul li.sns{text-align:center}#fixed_nav_sp .menu ul li.sns a{display:inline-block;width:60px;border-right:1px solid #f0f0f0}#fixed_nav_sp .menu ul li.sns a:first-child{border-left:1px solid #f0f0f0}#fixed_nav_sp .menu ul li:after{display:block;clear:both;content:""}#search{width:100%;padding:15px 0 10px;background-color:#eee;text-align:center}#search input{padding:2px 5px;margin-bottom:5px;box-sizing:border_box;border:1px solid #ccc;color:#222;font-size:12px}#products{padding-bottom:20px}#products h1.header{position:relative;padding:30px 0 40px;width:100%;font-family:"Roboto",sans-serif;font-size:21px;text-align:center;font-weight:700}#products h1.header:after{position:absolute;display:block;width:10%;height:2px;bottom:20px;left:50%;margin-left:-5%;background-color:#222;content:""}#products .section_box{padding-bottom:25px}#products .section_box h1{padding:10px 0;margin:0 15px;background-color:#fff;text-align:center}#products .section_box h1 img{width:auto;height:50px}#products .section_box h1 span{display:none}#products h2{padding:20px 0 10px;color:#222;font-family:"Roboto",sans-serif;font-size:16px;line-height:100%;font-weight:700;text-decoration:none;text-align:center}#products .inner{margin:0 15px}#products .inner:after{display:block;clear:both;content:""}#products .scroll{width:100% !important}#products .scroll li{float:left;width:50%;padding-bottom:15px;box-sizing:border-box}#products .scroll li:nth-of-type(2n){padding-left:5px}#products .scroll li:nth-of-type(2n+1){padding-right:5px}#products .scroll li img{width:100%;height:auto}#products .scroll li a{text-decoration:none}#products .scroll li p{padding:5px 0 0;color:#222;font-family:"Roboto",sans-serif;font-size:10px;line-height:100%;text-align:center}#about h1{position:relative;padding:30px 0 40px;width:100%;font-family:"Roboto",sans-serif;font-size:21px;text-align:center;font-weight:700}#about h1:after{position:absolute;display:block;width:10%;height:2px;bottom:20px;left:50%;margin-left:-5%;background-color:#222;content:""}#about .inner{margin:0 30px}#about .inner p{font-family:"Roboto",sans-serif;font-size:12px;line-height:180%;text-align:justify}#prostaff,#youtube{position:relative;width:100%;padding:40px 0 40px;background-image:url(../img/bk_staff.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}#prostaff h1,#youtube h1{padding:0 0 10px;font-family:"Roboto",sans-serif;font-size:18px;line-height:100%;text-align:center;color:#ffffff}#prostaff a,#youtube a{display:block;width:180px;margin:0 auto;padding:10px 15px 8px;border-radius:2px;background-color:#fff;background-color:rgba(255,255,255,0.7);color:#222;font-family:"Roboto",sans-serif;font-size:14px;line-height:100%;text-decoration:none;text-align:center}#prostaff .copyright,#youtube .copyright{position:absolute;bottom:10px;right:10px;color:#fff;font-family:"Roboto",sans-serif;font-size:10px;letter-spacing:0.1em;line-height:130%;text-align:right;text-shadow:0 0 3px #000;opacity:1;z-index:10}#prostaff .copyright a,#youtube .copyright a{color:#fff}#youtube{background-image:url(../img/bk_movie.jpg)}#footer{display:block;margin-top:40px;padding:10px 15px;background-color:#222;color:#ffffff;font-family:"Roboto",sans-serif;font-size:10px;line-height:130%;text-align:center}#update_movie{display:none}.sub_contents #container{padding-top:50px}.sub_contents #container>h1{position:relative;padding:30px 0 40px;width:100%;font-family:"Roboto",sans-serif;font-size:40px;text-align:center;font-weight:700}.sub_contents #container>h1:after{position:absolute;display:block;width:10%;height:2px;bottom:20px;left:50%;margin-left:-5%;background-color:#222;content:""}.sub_contents #container>#breadcrumbs{padding:5px 10px;font-size:.707em;font-family:"Roboto",sans-serif}.sub_contents #container>#breadcrumbs a{display:inline-block;padding:5px 10px;background-color:#222;color:#fff;text-decoration:none}.sub_contents #container>#breadcrumbs a:before{content:"<";display:inline-block}#body_products #main_content h1{position:relative;margin:20px 0 30px;font-family:"Roboto",sans-serif;font-weight:400;font-size:17px;text-align:center}#body_products #main_content .list{margin:0 15px;padding-bottom:20px}#body_products #main_content .list .box{width:100%}#body_products #main_content .list .box a{width:100%;display:block;margin-bottom:10px;background-color:#fff;text-decoration:none}#body_products #main_content .list .box a img{width:50%;float:left}#body_products #main_content .list .box a p{float:left;width:50%;padding:10px 20px 0 20px;color:#222;font-family:"Roboto",sans-serif;font-size:14px;box-sizing:border-box}#body_products #main_content .list .box a span{float:left;width:50%;display:block;padding:3px 20px 0 20px;color:#aaa;font-family:"Roboto",sans-serif;font-size:10px;box-sizing:border-box}#body_products #main_content .list .box a:after{display:block;clear:both;content:""}#body_products_single #container>h1{padding:40px 10px 30px;font-size:1.414em;font-weight:700;text-align:center}#body_products_single #container>h1:after{display:none}#body_products_single #main_content{padding:0 10px}#body_products_single #main_content .introduction{font-family:"Roboto",sans-serif;font-size:1em}#body_products_single #main_content .introduction img{width:100%;height:auto}#body_products_single #main_content .introduction .text{padding:30px 30px 0}#body_products_single #main_content .introduction h2{padding:20px 0 0;font-weight:700}#body_products_single #main_content .introduction p{line-height:180%;text-align:justify}#body_products_single #main_content .introduction ul{padding:10px 0 0 1em}#body_products_single #main_content .introduction ul li{padding-bottom:10px;list-style-type:square;line-height:140%}#body_products_single #main_content .color{padding:0 25px;font-family:"Roboto",sans-serif;font-size:1em}#body_products_single #main_content .color h1{padding:20px 5px 10px;font-weight:700}#body_products_single #main_content .color li{position:relative;float:left;width:50%;padding:0 5px 0;margin-bottom:35px;box-sizing:border-box}#body_products_single #main_content .color li:before{content:"";display:block;padding-top:50%}#body_products_single #main_content .color li .thumbnail{position:absolute;top:0;right:5px;bottom:0;left:5px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#body_products_single #main_content .color li p{position:absolute;right:5px;bottom:-20px;left:5px;font-size:.707em;text-align:center}#body_products_single #main_content .color:after{display:block;clear:both;content:""}#body_products_single #main_content #color_zoom{display:none !important}#body_products_single #main_content .movie{padding:0 25px;font-family:"Roboto",sans-serif;font-size:1em}#body_products_single #main_content .movie h1{padding:20px 5px 10px;font-weight:700}#body_products_single #main_content .movie li{position:relative;display:block;padding:0 5px;margin-bottom:35px;box-sizing:border-box}#body_products_single #main_content .movie li iframe{width:100%;height:auto}#body_products_single #main_content .specs{padding:0 30px;font-family:"Roboto",sans-serif;font-size:1em}#body_products_single #main_content .specs h1{padding:20px 0 10px;font-weight:700}#body_products_single #main_content .specs dl{border-top:2px solid #999;border-bottom:1px solid #999;margin-bottom:10px;font-size:.707em}#body_products_single #main_content .specs dl:after{display:block;clear:both;content:""}#body_products_single #main_content .specs dt{float:left;width:30%;padding:5px 0 5px 10px;border-bottom:1px solid #999;background-color:#e0e0e0;font-weight:700;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_products_single #main_content .specs dt:nth-of-type(2n){background-color:#e9e9e9}#body_products_single #main_content .specs dd{float:left;width:70%;padding:5px 0;border-bottom:1px solid #999;background-color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_products_single #main_content .specs dd:nth-of-type(2n){background-color:#e9e9e9}#body_prostaff .list{padding:0 10px}#body_prostaff .list:after{display:block;clear:both;content:""}#body_prostaff .box{float:left;width:50%;padding:0 10px;margin-bottom:15px;box-sizing:border-box;font-family:"Roboto",sans-serif;font-size:.707em;text-align:center}#body_prostaff .box a{display:block;color:#222;text-decoration:none}#body_prostaff .box .thumbnail_wrap{position:relative;width:100%}#body_prostaff .box .thumbnail_wrap:before{display:block;padding-top:50%;content:""}#body_prostaff .box .thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#body_prostaff .box p{padding-top:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_prostaff .box span{display:none}#body_prostaff #profile{position:fixed;display:none;width:100%;height:100%;top:0;left:0;padding:20px;background-color:rgba(0,0,0,0.6);z-index:101;box-sizing:border-box}#body_prostaff #profile .close{display:none}#body_prostaff #profile .ajax_box{width:100%;height:100%;overflow:hidden}#body_prostaff #profile .content{width:100%;height:100%;padding:25px;background-color:#ffffff;overflow:auto;font-family:"Roboto",sans-serif;box-sizing:border-box}#body_prostaff #profile .content iframe{width:100%;height:200px}#body_prostaff #profile .content h1{padding-bottom:10px;font-size:30px;line-height:100%;font-weight:700}#body_prostaff #profile .content h2{padding:25px 0 10px;font-size:14px;line-height:100%;font-weight:700}#body_prostaff #profile .content p{padding-bottom:25px;font-size:12px;line-height:180%;text-align:justify;letter-spacing:0.03em}#body_prostaff #profile .content ul.products{padding-bottom:10px}#body_prostaff #profile .content ul.products li a{display:block;margin-bottom:10px;padding:10px;border:1px solid #ccc;text-decoration:none}#body_prostaff #profile .content ul.products li a img{float:left;width:100px;margin-right:15px;height:auto}#body_prostaff #profile .content ul.products li a span{display:block;padding-top:5px;color:#222;font-size:.707em}#body_prostaff #profile .content ul.products li a:after{display:block;clear:both;content:""}#body_prostaff #profile .content #profile_close{display:block;padding:20px 0;text-align:center;background-color:#222;color:#fff}#body_dealers #main_content,#body_partners #main_content{padding:10px}#body_dealers #main_content .information,#body_partners #main_content .information{width:100%;margin-bottom:30px;padding:5px 30px;border:1px solid #eeeeee;border-radius:5px;background-color:#fefefe;color:#222;font-family:"Roboto",sans-serif;font-size:.707em;line-height:200%;text-align:center;box-sizing:border-box}#body_dealers #main_content .list ul,#body_partners #main_content .list ul{width:100%;text-align:center}#body_dealers #main_content .list ul li,#body_partners #main_content .list ul li{display:inline-block;width:125px;height:125px;margin:5px}#body_dealers #main_content .list ul li img,#body_partners #main_content .list ul li img{width:125px;height:125px;vertical-align:bottom}#body_dealers #main_content .list ul:after,#body_partners #main_content .list ul:after{display:block;clear:both;content:""}#body_company #main_content .section_box{padding-bottom:30px}#body_company #main_content h1{padding:0 30px 10px;font-family:"Roboto",sans-serif;font-size:1.414em;line-height:180%;text-align:justify;letter-spacing:0.03em;font-weight:700}#body_company #main_content p{padding:0 30px;font-family:"Roboto",sans-serif;font-size:1em;line-height:180%;text-align:justify;letter-spacing:0.03em}#body_contact #main_content{padding:30px}#body_contact .contact_info{margin:0 0 40px;padding:15px 0 5px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-family:"Roboto",sans-serif;text-align:center}#body_contact .contact_info a{color:#222}#body_contact .contact_info dt{display:block;padding-bottom:5px;font-weight:700}#body_contact .contact_info dd{display:block;padding-bottom:10px;font-weight:400}#body_contact .name,#body_contact .mail,#body_contact .text{clear:both;width:100%;padding:0 0 20px 0;box-sizing:border-box}#body_contact .title{display:block;margin-bottom:10px;font-family:"Roboto",sans-serif;font-weight:700;font-size:.707em}#body_contact .title strong{display:inline-block;margin-left:5px;padding:3px 5px 2px;border-radius:3px;background-color:#f55165;color:#fff}#body_contact .error{display:none;margin-top:5px;color:#f55165;font-family:"Roboto",sans-serif;font-weight:700;font-size:.707em}#body_contact .empty{margin-top:5px;color:#999999;font-family:"Roboto",sans-serif;font-weight:400;font-size:.707em}#body_contact input{width:100%;padding:6px 10px;box-sizing:border-box;border:1px solid #eeeeee;font-family:"Roboto",sans-serif;font-size:1em;line-height:100%}#body_contact textarea{width:100%;padding:6px 10px;box-sizing:border-box;border:1px solid #eeeeee;font-family:"Roboto",sans-serif;font-size:1em;line-height:140%;resize:vertical}#body_contact input.input_error,#body_contact textarea.input_error{border:1px solid #f55165;color:#f55165}#body_contact input:focus,#body_contact textarea:focus{border:1px solid #888}#body_contact #input_submit{width:100%;padding:15px 0;font-weight:700;border:none;background-color:#448dd5;color:#fff;cursor:pointer}#body_contact #input_submit:hover{background-color:#569fe7}#body_contact #input_submit[disabled]{background-color:#bbbbbb}#body_blog{padding-top:40px}#body_blog #container{padding-top:0}#body_blog #header_blog{width:100%;text-align:center;background-size:cover;background-position:50% 50%}#body_blog #header_blog h1{position:relative;padding:30px 0 25px;color:#fff;font-size:22px;line-height:100%;font-weight:700;text-align:center;letter-spacing:0.05em;z-index:5;text-shadow:0 0 4px rgba(0,0,0,0.7)}#body_blog #nav_blog{position:relative;display:block;width:100%;background-color:#efefef}#body_blog #nav_blog .inner{padding:12px 15px 4px}#body_blog #nav_blog .inner a{float:left;display:inline-block;margin:0 10px 8px 0;color:#888;font-size:12px;font-weight:700;line-height:100%;text-decoration:none;letter-spacing:0.08em}#body_blog #nav_blog .inner a:hover{color:#222}#body_blog #nav_blog .inner:after{display:block;clear:both;content:""}#body_blog #main_content .entry{position:relative;padding:25px 15px}#body_blog #main_content .entry .header h1{display:inline-block}#body_blog #main_content .entry .header h1 a{color:#222;font-size:17px;text-decoration:none;line-height:130%;font-weight:700}#body_blog #main_content .entry .header .date{display:block;padding-top:8px;font-size:13px;font-weight:700;color:#999}#body_blog #main_content .entry .header ul{padding-top:15px}#body_blog #main_content .entry .header ul li{display:inline-block}#body_blog #main_content .entry .header ul li a{display:block;margin-bottom:0.5em;padding:5px 10px 4px;border-radius:3px;background-color:#efefef;font-weight:700;color:#000;font-size:12px;line-height:100%;text-decoration:none}#body_blog #main_content .entry .inner h2{padding-top:30px;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0.02em}#body_blog #main_content .entry .inner p{padding-top:20px;font-size:14px;line-height:180%;letter-spacing:0.02em}#body_blog #main_content .entry .inner p a{text-decoration:underline;font-weight:700;color:#000}#body_blog #main_content .entry .inner p img{padding-bottom:7px}#body_blog #main_content .entry .inner img,#body_blog #main_content .entry .inner iframe{width:100%;height:auto}#body_blog #main_content .entry .footer{position:relative;margin-top:25px}#body_blog #main_content .entry .footer .date{color:#ccc;font-size:12px;line-height:100%}#body_blog #main_content .entry .sns{display:block;text-align:center}#body_blog #main_content .entry .sns li{display:inline-block;width:34px;height:34px;padding:15px 0 0 4px}#body_blog #main_content .entry .sns li a{display:block;width:34px;height:34px;padding:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:50%;background-size:cover;background-position:50% 50%;color:#fff;font-size:18px;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease}#body_blog #main_content .entry .sns li a.fb{background-color:#3b5998}#body_blog #main_content .entry .sns li a.tw{background-color:#55ACEE}#body_blog #main_content .entry .sns li a.pi{background-color:#ce0f19}#body_blog #main_content .entry .sns li a.tm{background-color:#35465c}#body_blog #main_content .entry .sns li a.gp{background-color:#dd4b39}#body_blog #main_content .entry .sns li a.li{background-color:#0079ba}#body_blog #main_content .entry .sns li a:hover{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 8px rgba(0,0,0,0.1);box-shadow:0 10px 8px rgba(0,0,0,0.1)}#body_blog #main_content #page_nation{padding:20px 0;text-align:center}#body_blog #main_content #page_nation .position{display:inline-block;padding:8px 20px 7px;color:#222;font-size:14px;line-height:100%;letter-spacing:0.1em}#body_blog #main_content #page_nation .dis{display:inline-block;padding:7px 10px 6px;border-radius:4px;border:solid 1px #efefef;font-weight:700;color:#d0d0d0;font-size:14px;line-height:100%;text-decoration:none}#body_blog #main_content #page_nation a{display:inline-block;padding:8px 12px 7px;border-radius:4px;background-color:#efefef;font-weight:700;color:#000;font-size:14px;line-height:100%;text-decoration:none}#body_blog #sub_content{display:none}#update_info{color:#777;font-family:"Roboto",sans-serif}#update_info .wrapper{padding:15px 15px 25px}#update_info .wrapper .header h1{color:#222;font-size:12px;line-height:100%;font-weight:700;letter-spacing:0.4em}#update_info .wrapper .inner dl{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}#update_info .wrapper .inner dt{width:20%;padding-top:10px;color:#222;font-size:12px;font-weight:700;line-height:100%;letter-spacing:0.05em}#update_info .wrapper .inner dd{width:80%;padding-top:5px;font-size:12px;font-weight:400}#update_info .wrapper .inner dd a{color:#777}@media screen and (max-width: 400px){#update_info .wrapper .inner dt{width:30%}#update_info .wrapper .inner dd{width:70%}}@media screen and (max-width: 300px){#update_info .wrapper .inner dt{width:35%}#update_info .wrapper .inner dd{width:65%}}

/*# sourceMappingURL=style_sp.css.map */