@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}@keyframes loader_animateA{0%{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0)}50%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0)}}@-webkit-keyframes loader_animateA{0%{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0)}50%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes loader_animateB{0%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0)}100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes loader_animateB{0%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0)}100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}}html,body{background-color:#fafafa;font-size:12pt;color:#222}.forSP{display:none}#header{position:relative;width:100%}#header #logo{display:block;position:absolute;top:25px;left:50%;margin-left:-480px;z-index:2}#header #logo img{width:200px;height:44px;vertical-align:bottom}#header #slider{position:relative;width:100%;height:500px;overflow:hidden}#header #slider .items{display:block;position:absolute;height:500px;left:50%}#header #slider .items li{float:left;display:block;width:1200px;height:500px;z-index:1;cursor:pointer}#header #slider .items:after{display:block;clear:both;content:""}#header #slider .controller{position:absolute;top:230px;left:50%;z-index:2;cursor:pointer}#header #slider .controller:hover{opacity:0.5}#header #slider .next{margin-left:540px}#header #slider .prev{margin-left:-560px}#header #search{position:absolute;width:300px;height:28px;top:30px;left:50%;margin-left:180px;z-index:3}#header #search input[type=text]{float:left;display:block;width:200px;height:12px;padding:8px 10px;border:none;background-color:#ffffff;background-color:rgba(255,255,255,0.3);color:#222;font-family:"Roboto",sans-serif;font-size:12px;line-height:100%}#header #search input[type=text]:focus,#header #search input[type=text].active{background-color:#ffffff}#header #search input[type=submit]{float:left;display:block;width:80px;height:12px;padding:8px 0;border:none;background-color:#222;color:#ffffff;font-family:"Roboto",sans-serif;font-size:12px;line-height:100%;text-align:center;box-sizing:content-box;cursor:pointer}#header #search input[type=submit]:hover{background-color:#ffffff;color:#222}#header #search:after{display:block;clear:both;content:""}#header:after{display:block;position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(0,0,0,0.1);z-index:2;content:""}#header_nav{width:100%;border-bottom:1px solid #f0f0f0;background-color:#ffffff}#header_nav .inner{width:960px;margin:0 auto}#header_nav .inner ul{float:left}#header_nav .inner ul li{position:relative;display:table;float:left}#header_nav .inner ul li a{display:table-cell;height:60px;padding:0 20px;border-right:1px solid #f0f0f0;color:#222;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;line-height:100%;text-decoration:none;vertical-align:middle}#header_nav .inner ul li a:hover{background-color:#222;color:#ffffff}#header_nav .inner ul li:first-child a{border-left:1px solid #f0f0f0}#header_nav .inner ul li:hover ul{display:block}#header_nav .inner ul li ul{display:none;position:absolute;width:100%;top:60px;left:0;border-top:1px solid #f0f0f0;z-index:5}#header_nav .inner ul li ul li{position:relative;width:100%;border-bottom:1px solid #f0f0f0;background-color:#fff;text-align:center}#header_nav .inner ul li ul li:before{position:absolute;display:block;width:1px;height:41px;top:0;left:-1px;background-color:#f0f0f0;content:""}#header_nav .inner ul li ul li a{height:40px}#header_nav .inner ul:after{display:block;clear:both;content:""}#header_nav .inner .sns li a{padding:0 12px;line-height:100%}#header_nav .inner .sns li a img{vertical-align:bottom}#header_nav .inner .sns{float:right}#header_nav .inner:after{display:block;clear:both;content:""}#header_nav .inner .main a{letter-spacing:0.05em}#header_nav .inner .main ul a{letter-spacing:0em}#fixed_nav{display:none;width:100%;position:fixed;height:60px;top:0;left:0;background-color:#ffffff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);z-index:10}#fixed_nav .inner{width:960px;margin:0 auto}#fixed_nav .inner ul{float:left}#fixed_nav .inner ul li{position:relative;display:table;float:left}#fixed_nav .inner ul li ul{display:none;position:absolute;width:100%;top:60px;left:0;border-top:1px solid #f0f0f0}#fixed_nav .inner ul li ul li{position:relative;width:100%;border-bottom:1px solid #f0f0f0;background-color:#fff;text-align:center}#fixed_nav .inner ul li ul li:before{position:absolute;display:block;width:1px;height:41px;top:0;left:-1px;background-color:#f0f0f0;content:""}#fixed_nav .inner ul li ul li a{height:40px}#fixed_nav .inner ul li:hover ul{display:block}#fixed_nav .inner ul li a{display:table-cell;height:60px;padding:0 12px;border-right:1px solid #f0f0f0;color:#222;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;line-height:100%;text-decoration:none;vertical-align:middle}#fixed_nav .inner ul li a:hover{background-color:#222;color:#ffffff}#fixed_nav .inner ul li.logo a{height:44px;padding:8px 20px 8px 0}#fixed_nav .inner ul li.logo a:hover{background-color:#ffffff}#fixed_nav .inner ul li.logo a img{width:auto;height:44px;vertical-align:bottom}#fixed_nav .inner ul:after{display:block;clear:both;content:""}#fixed_nav .inner .sns{border-left:1px solid #f0f0f0}#fixed_nav .inner .sns li a{padding:0 8px}#fixed_nav .inner .sns li a img{width:20px;height:20px;vertical-align:bottom}#fixed_nav .inner .sns{float:right}#fixed_nav .inner:after{display:block;clear:both;content:""}#products{position:relative;width:960px;margin:45px auto 0}#products h1.header{position:relative;width:100%;margin:25px 0 40px;font-family:"Roboto",sans-serif;font-weight:700;font-size:1.414em;letter-spacing:0.1em;text-align:center}#products h1.header span{position:relative;display:inline-block;padding:0 10px;background-color:#fafafa;z-index:1}#products h1.header:before,#products h1.header:after{position:absolute;width:100%;height:1px;top:50%;left:0;margin-top:-1px;background-color:#ccc;content:"";z-index:0}#products h1.header:after{margin-top:1px}#products .section_box{float:left;width:470px}#products .section_box.duel{float:right}#products:after{display:block;clear:both;content:""}#products .section_box h1{margin-bottom:50px;text-align:center}#products .section_box h1 img{width:100%;height:auto}#products .section_box h1 a{width:70%;display:inline-block;text-decoration:none}#products .section_box h1 span{display:block;padding-top:10px;color:#666;font-family:"Roboto",sans-serif;font-weight:700;font-size:.707em;letter-spacing:0.5em;text-align:center}#products .section_box h1 a:hover{opacity:0.5}#products .yozuri h2:after{background-color:#f6ccd1}#products .yozuri .inner .scroll img{border:1px solid #f6ccd1}#products .yozuri .slide_nation a{background-color:#f6ccd1}#products .yozuri .slide_nation li{background-color:#f6ccd1}#products .duel h2:after{background-color:#ccc}#products .duel .inner .scroll img{border:1px solid #ccc}#products .duel .slide_nation a{background-color:#ccc}#products .duel .slide_nation li{background-color:#ccc}#products h2{position:relative;margin:0 0 20px;font-family:"Roboto",sans-serif;font-weight:700;font-size:20px;letter-spacing:0.05em;text-align:center}#products h2 span{position:relative;display:inline-block;padding:0 10px;background-color:#fafafa;z-index:1}#products h2:after{position:absolute;width:100%;height:1px;top:50%;left:0;content:"";z-index:0}#products .inner{display:block;width:100%;padding-bottom:10px;overflow:hidden}#products .inner .scroll{width:480px}#products .inner .scroll li{display:block;width:150px;height:120px;margin-right:10px;float:left}#products .inner .scroll li a{display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:#222;font-family:"Roboto",sans-serif;font-weight:400;font-size:.707em;line-height:100%;text-align:center;text-decoration:none}#products .inner .scroll li a img{width:148px;height:79px}#products .inner .scroll li a p{padding-top:5px}#products .inner .scroll li a:hover{opacity:0.5}#products .inner .scroll:after{display:block;clear:both;content:""}#products .inner .slide_nation a{position:relative;float:left;display:block;width:150px;height:24px;opacity:0.3;cursor:default}#products .inner .slide_nation a.active{opacity:1;cursor:pointer}#products .inner .slide_nation a:hover{opacity:0.3}#products .inner .slide_nation .prev:after{position:absolute;width:0;height:0;top:8px;left:72px;border-style:solid;border-width:4px 6px 4px 0;border-color:transparent #ffffff transparent transparent;content:""}#products .inner .slide_nation .next:after{position:absolute;width:0;height:0;top:8px;left:72px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #ffffff;content:""}#products .inner .slide_nation ul{display:block;float:left;width:170px;height:8px;padding-top:8px;text-align:center;font-size:0}#products .inner .slide_nation ul li{display:inline-block;width:8px;height:8px;margin:0 4px;opacity:0.3;cursor:pointer}#products .inner .slide_nation ul li.active{opacity:1;cursor:default}#products .inner .slide_nation ul li:hover{opacity:1}#products .inner .slide_nation:after{display:block;clear:both;content:""}#prostaff{position:relative;width:100%;height:400px;margin:40px 0 0;overflow:hidden;background-image:url(../img/bk_staff.jpg?ver=2);background-position:50% 50%;background-size:cover}#prostaff .inner{position:absolute;width:960px;left:50%;margin-left:-480px;text-align:center;z-index:3}#prostaff .inner h1{position:relative;width:400px;margin:130px auto 30px;padding-bottom:10px;color:#ffffff;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.999em;text-align:center;text-shadow:0 0 3px #000}#prostaff .inner h1:after{display:block;position:absolute;width:50px;height:2px;bottom:0;left:50%;margin-left:-25px;background-color:#ffffff;content:""}#prostaff .inner a{display:inline-block;width:200px;padding:12px 0;color:#222;background-color:#ffffff;font-family:"Roboto",sans-serif;font-weight:400;text-align:center;text-decoration:none}#prostaff .inner a:hover{background-color:#222;color:#ffffff}#prostaff .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{color:#fff}#youtube{position:relative;width:100%;height:400px;margin:0;overflow:hidden;background-image:url(../img/bk_movie.jpg);background-position:50% 50%;background-size:cover}#youtube .inner{position:absolute;width:960px;left:50%;margin-left:-480px;text-align:center;z-index:3}#youtube .inner h1{position:relative;width:400px;margin:130px auto 30px;padding-bottom:10px;color:#ffffff;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.999em;text-align:center;text-shadow:0 0 3px #000}#youtube .inner h1:after{display:block;position:absolute;width:50px;height:2px;bottom:0;left:50%;margin-left:-25px;background-color:#ffffff;content:""}#youtube .inner a{display:inline-block;width:200px;padding:12px 0;color:#222;background-color:#ffffff;font-family:"Roboto",sans-serif;font-weight:400;text-align:center;text-decoration:none}#youtube .inner a:hover{background-color:#222;color:#ffffff}#about{position:relative;width:960px;margin:50px auto 0}#about h1{position:relative;padding-bottom:10px;margin:0 0 30px;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.414em}#about h1:after{display:block;position:absolute;width:30px;height:2px;bottom:0;left:0;background-color:#222;content:""}#about .inner{width:960px;margin:0 auto}#about .inner p{width:960px;font-family:"Roboto",sans-serif;font-weight:400;font-size:0.8em;line-height:200%;letter-spacing:0.05em}#footer{width:960px;margin:70px auto 35px;color:#aaa;font-family:"Roboto",sans-serif;font-weight:400;font-size:.707em;text-align:right}#update_info{color:#777;font-family:"Roboto",sans-serif}#update_info .wrapper{width:960px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-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 .header{width:128px;padding:25px 0;border-right:1px solid #d5d5d5;text-align:center}#update_info .wrapper .header h1{font-size:12px;line-height:100%;font-weight:700;letter-spacing:0.4em}#update_info .wrapper .inner{width:790px;padding:30px 0 20px 40px}#update_info .wrapper .inner dt,#update_info .wrapper .inner dd{float:left;padding-bottom:10px;font-size:12px;font-weight:400;letter-spacing:0.05em}#update_info .wrapper .inner dt{width:100px}#update_info .wrapper .inner dd{width:690px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#update_info .wrapper .inner dd a{color:#777}#update_info .wrapper .inner dd a:hover{opacity:0.5}#update_movie{width:100%;background-color:#f0f0f0}#update_movie .inner{width:960px;margin:0 auto;padding:22px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}#update_movie .inner a{display:block;width:230px;text-decoration:none}#update_movie .inner a .thumbnail{display:block;width:234px;height:130px;border-radius:5px;border:1px solid #ccc;background-size:cover;background-position:50% 50%}#update_movie .inner a .title{display:block;padding:8px 0 0 3px;color:#777;font-size:11px;line-height:140%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#update_movie .inner a:hover{opacity:0.5}.sub_contents #container{width:960px;margin:0 auto;padding-top:120px}.sub_contents #container #breadcrumbs{padding-bottom:5px}.sub_contents #container #breadcrumbs a{display:inline-block;color:#222;font-family:"Roboto",sans-serif;font-weight:700;font-size:1em;text-decoration:none}.sub_contents #container #breadcrumbs a:after{display:inline-block;content:">"}.sub_contents #container #breadcrumbs a:hover{opacity:0.5}.sub_contents #container>h1{position:relative;padding-bottom:10px;margin:0 0 30px;font-family:"Roboto",sans-serif;font-weight:700;font-size:40px}.sub_contents #container>h1 span{font-weight:400}.sub_contents #container>h1:after{display:block;position:absolute;width:50px;height:2px;bottom:0;left:0;background-color:#222;content:""}.sub_contents #container #breadcrumbs+h1{margin-bottom:50px}.sub_contents #fixed_nav{display:block}#body_products #main_content h1{position:relative;padding:15px 0;margin:0 0 30px;text-align:center}#body_products #main_content h1 img{width:300px;height:auto}#body_products #main_content .list{width:960px;padding-bottom:40px}#body_products #main_content .list .box{float:left;width:300px;margin:0 30px 30px 0}#body_products #main_content .list .box:nth-of-type(3n){margin:0 0 30px 0}#body_products #main_content .list .box:hover{opacity:0.5}#body_products #main_content .list .box a{text-decoration:none}#body_products #main_content .list .box a img{width:300px;height:auto}#body_products #main_content .list .box a p{padding:10px 0 0;text-align:center;color:#222;font-family:"Roboto",sans-serif;font-size:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_products #main_content .list .box a span{display:block;padding-top:3px;color:#aaa;font-family:"Roboto",sans-serif;font-size:.707em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_products #main_content .list:after{display:block;clear:both;content:""}#body_products_single #main_content h1{margin:30px 0 15px;font-family:"Roboto",sans-serif;font-weight:700;font-size:1.414em}#body_products_single #main_content .introduction .image{width:500px;float:left;margin-right:30px}#body_products_single #main_content .introduction .image img{width:500px;height:auto;margin-bottom:10px}#body_products_single #main_content .introduction .text{float:right;width:430px;font-family:"Roboto",sans-serif;font-size:1em;line-height:180%}#body_products_single #main_content .introduction h2{padding:20px 0 0;font-weight:700}#body_products_single #main_content .introduction p{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 .introduction:after{display:block;clear:both;content:""}#body_products_single #main_content .color{width:960px;overflow:hidden}#body_products_single #main_content .color ul{width:975px}#body_products_single #main_content .color ul li{display:block;float:left;width:180px;margin:0 15px 15px 0}#body_products_single #main_content .color ul li .thumbnail{width:180px;height:90px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;cursor:pointer}#body_products_single #main_content .color ul li .thumbnail:hover{opacity:0.5}#body_products_single #main_content .color ul li p{width:100%;padding-top:6px;font-family:"Roboto",sans-serif;font-weight:700;font-size:.707em;text-align:center}#body_products_single #main_content .color ul:after{display:block;clear:both;content:""}#body_products_single #main_content #color_zoom{position:fixed;display:none;width:100%;height:100%;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,0.7);z-index:100}#body_products_single #main_content #color_zoom .inner{position:absolute;top:0;right:0;bottom:0;left:0;width:600px;height:300px;margin:auto;z-index:102;box-shadow:0 0 10px rgba(0,0,0,0.3)}#body_products_single #main_content #color_zoom .inner img{width:600px;height:300px}#body_products_single #main_content #color_zoom .inner .close{position:absolute;top:-30px;right:-30px;font-size:24px;line-height:100%;color:#ffffff;cursor:pointer}#body_products_single #main_content #color_zoom .inner .close:hover{opacity:0.5}#body_products_single #main_content .movie{width:960px;overflow:hidden}#body_products_single #main_content .movie ul{width:1000px}#body_products_single #main_content .movie ul li{display:block;float:left;width:460px;margin:0 40px 30px 0}#body_products_single #main_content .movie ul li iframe{width:460px;height:259px}#body_products_single #main_content .movie ul:after{display:block;clear:both;content:""}#body_products_single #main_content .specs{margin-bottom:50px}#body_products_single #main_content .specs table{width:960px;font-family:"Roboto",sans-serif}#body_products_single #main_content .specs table thead tr{background-color:#222}#body_products_single #main_content .specs table thead tr th{padding:5px 0;color:#ffffff;font-size:.707em;font-weight:700;text-align:center;letter-spacing:0.1em}#body_products_single #main_content .specs table thead tr th:last-child{border-right:1px solid #222}#body_products_single #main_content .specs table tbody tr{background-color:#f0f0f0}#body_products_single #main_content .specs table tbody tr:nth-child(2n){background-color:#e0e0e0}#body_products_single #main_content .specs table td{padding:8px 10px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:1em}#body_products_single #main_content .specs table td:first-child{border-left:1px solid #aaa}#body_prostaff #main_content{padding-top:20px}#body_prostaff #main_content .list{width:960px;padding-bottom:40px}#body_prostaff #main_content .list .box{float:left;width:300px;margin:0 30px 30px 0}#body_prostaff #main_content .list .box:nth-of-type(3n){margin:0 0 30px 0}#body_prostaff #main_content .list .box:hover{opacity:0.5}#body_prostaff #main_content .list .box a{text-decoration:none}#body_prostaff #main_content .list .box a .thumbnail{width:300px;height:150px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#body_prostaff #main_content .list .box a p{padding:10px 0 0;text-align:center;color:#222;font-family:"Roboto",sans-serif;font-size:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_prostaff #main_content .list .box a span{display:block;padding-top:3px;color:#aaa;font-family:"Roboto",sans-serif;font-size:.707em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#body_prostaff #main_content .list:after{display:block;clear:both;content:""}#body_prostaff #profile{position:fixed;display:none;width:100%;height:100%;top:0;left:0;background-color:#000000;background-color:rgba(0,0,0,0.7);z-index:100;overflow:hidden}#body_prostaff #profile .content{display:block;position:fixed;width:800px;height:500px;top:50%;left:50%;margin:-250px 0 0 -400px;background-color:#ffffff;z-index:102;box-shadow:0 0 10px rgba(0,0,0,0.3)}#body_prostaff #profile .content ul.portrait{position:absolute;display:block;width:400px;height:500px;top:0;left:0}#body_prostaff #profile .content ul.portrait li{position:absolute;display:none;width:400px;height:500px;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#body_prostaff #profile .content ul.portrait li:first-child{display:block}#body_prostaff #profile .content .text{width:300px;height:425px;padding:50px 50px 25px 450px;font-family:"Roboto",sans-serif;overflow:auto}#body_prostaff #profile .content .text h1{padding-bottom:10px;font-size:30px;line-height:100%;font-weight:700}#body_prostaff #profile .content .text h2{padding-bottom:25px;font-size:14px;line-height:100%;font-weight:700}#body_prostaff #profile .content .text p{padding-bottom:25px;font-size:12px;line-height:180%;text-align:justify;letter-spacing:0.03em}#body_prostaff #profile .content .text iframe{width:100%;height:auto;padding-bottom:25px}#body_prostaff #profile .content .text ul.products{padding-bottom:10px}#body_prostaff #profile .content .text ul.products li a{display:block;margin-bottom:10px;padding:10px;border:1px solid #eee;text-decoration:none}#body_prostaff #profile .content .text ul.products li a:hover{opacity:0.5}#body_prostaff #profile .content .text ul.products li a img{float:left;width:100px;margin-right:15px;height:auto}#body_prostaff #profile .content .text ul.products li a span{display:block;padding-top:5px;color:#222;font-size:.707em}#body_prostaff #profile .content .text ul.products li a:after{display:block;clear:both;content:""}#body_prostaff #profile .close{position:fixed;display:none;top:50%;left:50%;margin:-285px 0 0 405px;font-size:24px;line-height:100%;color:#ffffff;cursor:pointer}#body_prostaff #profile .close:hover{opacity:0.5}#body_prostaff #profile .error{position:absolute;display:none;top:50%;left:50%;width:500px;height:36px;margin:-6px 0 0 -250px;color:#ffffff;font-family:"Roboto",sans-serif;font-size:12px;line-height:100%;text-align:center}#body_prostaff #profile .markerA,#body_prostaff #profile .markerB{position:fixed;display:none;width:30px;height:30px;top:50%;left:50%;margin:-20px 0 0 -20px;border-radius:20px;background-color:#ffffff;opacity:0.5;z-index:101}#body_prostaff #profile .markerA{animation:loader_animateA 1.6s infinite;-webkit-animation:loader_animateA 1.6s infinite}#body_prostaff #profile .markerB{animation:loader_animateB 1.6s infinite;-webkit-animation:loader_animateB 1.6s infinite}#body_company #main_content .section_box{margin-bottom:60px}#body_company #main_content h1{position:relative;padding:15px 0;margin:0 0 30px;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.414em;text-align:center}#body_company #main_content h1:before,#body_company #main_content h1:after{display:block;position:absolute;width:200px;height:1px;left:50%;margin-left:-100px;background-color:#cccccc;content:""}#body_company #main_content h1:before{bottom:0}#body_company #main_content h1:after{top:0}#body_company #main_content p{color:#222;font-family:"Roboto",sans-serif;font-size:1em;line-height:200%;text-align:justify;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;-ms-column-gap:40px;-o-column-gap:40px;column-gap:40px}#body_dealers #main_content,#body_partners #main_content{padding-top:20px}#body_dealers #main_content .information,#body_partners #main_content .information{width:900px;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}#body_dealers #main_content .list,#body_partners #main_content .list{width:960px;overflow:hidden}#body_dealers #main_content .list ul,#body_partners #main_content .list ul{display:block;width:973px}#body_dealers #main_content .list ul li,#body_partners #main_content .list ul li{display:block;float:left;width:125px;height:125px;padding:0 14px 14px 0}#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 li a:hover,#body_partners #main_content .list ul li a:hover{opacity:0.5}#body_dealers #main_content .list ul:after,#body_partners #main_content .list ul:after{display:block;clear:both;content:""}#body_contact .contact_info{margin:0 0 40px;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;font-family:"Roboto",sans-serif;text-align:center}#body_contact .contact_info dt{display:inline-block;padding:0 5px 0 5px;font-weight:700}#body_contact .contact_info dd{display:inline-block;padding:0 5px 0 0;font-weight:400}#body_contact .name{float:left;width:50%;padding:0 20px 20px 0;box-sizing:border-box}#body_contact .mail{float:left;width:50%;padding:0 0 20px 0;box-sizing:border-box}#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;cursor:not-allowed}#body_blog #container{padding-top:50px}#body_blog .content_wrapper{width:960px;margin:0 auto}#body_blog .content_wrapper:after{display:block;clear:both;content:""}#body_blog #main_content{float:left;width:630px}#body_blog #main_content .entry{position:relative;margin-bottom:70px}#body_blog #main_content .entry .header{min-height:100px}#body_blog #main_content .entry .header h1{font-size:30px;line-height:100%;font-weight:700}#body_blog #main_content .entry .header h1 a{display:inline-block;color:#222;text-decoration:none;-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 .header h1 a:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);text-shadow:0 6px 4px rgba(0,0,0,0.1)}#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;-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 .header ul li a:hover{background-color:#666;color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 4px rgba(0,0,0,0.1);-moz-box-shadow:0 6px 4px rgba(0,0,0,0.1);box-shadow:0 6px 4px rgba(0,0,0,0.1)}#body_blog #main_content .entry .inner h2{padding-top:40px;font-size:24px;font-weight:700;line-height:100%;letter-spacing:0.02em}#body_blog #main_content .entry .inner p{padding-top:20px;font-size:18px;line-height:180%;letter-spacing:0.02em;text-align:justify}#body_blog #main_content .entry .inner p a{text-decoration:underline;font-weight:700;color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color 0.2s ease}#body_blog #main_content .entry .inner p a:hover{color:#e74c3c}#body_blog #main_content .entry .inner img{width:100%;height:auto}#body_blog #main_content .entry .inner iframe{width:100%;height:350px}#body_blog #main_content .entry .footer{position:relative;margin-top:25px}#body_blog #main_content .entry .footer .date{position:absolute;top:25px;left:0;color:#ccc;font-size:12px;line-height:100%}#body_blog #main_content .entry .sns{display:block;text-align:right}#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 .entry+.entry{padding-top:72px}#body_blog #main_content .entry+.entry:before{position:absolute;display:block;width:80px;height:3px;top:0;left:50%;margin-left:-40px;background-color:#d0d0d0;content:""}#body_blog #main_content #page_nation{padding:20px 0;border:2px solid #efefef;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;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease}#body_blog #main_content #page_nation a:hover{background-color:#666;color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 4px rgba(0,0,0,0.1);-moz-box-shadow:0 6px 4px rgba(0,0,0,0.1);box-shadow:0 6px 4px rgba(0,0,0,0.1)}#body_blog #main_content #single_page_nation{padding:20px 0 50px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}#body_blog #main_content #single_page_nation a{display:block;text-decoration:underline;font-weight:700;color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color 0.2s ease}#body_blog #main_content #single_page_nation a:hover{color:#e74c3c}#body_blog #sub_content{float:right;width:280px;padding-top:66px}#body_blog #sub_content .sub_content{padding-bottom:40px}#body_blog #sub_content .header{position:relative;width:100%;height:54px;text-align:center;font-size:18px;font-weight:700}#body_blog #sub_content .header:after{display:block;position:absolute;width:60px;height:2px;top:25px;left:50%;margin-left:-30px;background-color:#222;content:""}#body_blog #sub_content .inner .item{padding-bottom:8px}#body_blog #sub_content .inner .item a{position:relative;display:block;width:195px;padding-left:85px;height:70px;border-radius:4px;background-color:#efefef;color:#222;overflow:hidden;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease}#body_blog #sub_content .inner .item a .thumbnail{display:block;position:absolute;width:70px;height:70px;top:0;left:0;background-size:cover;background-position:50% 50%;background-color:#e0e0e0}#body_blog #sub_content .inner .item a h1{padding:13px 8px 0 0;font-size:11px;line-height:140%;font-weight:700}#body_blog #sub_content .inner .item a:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 2px rgba(0,0,0,0.07);-moz-box-shadow:0 4px 2px rgba(0,0,0,0.07);box-shadow:0 4px 2px rgba(0,0,0,0.07)}#body_blog #sub_content #monthly_archive h2{display:block;padding:8px 15px 6px;margin-bottom:5px;border-radius:4px;background-color:#7e7e7e;color:#fafafa;overflow:hidden;font-size:13px;line-height:100%}#body_blog #sub_content #monthly_archive ul{padding-bottom:10px}#body_blog #sub_content #monthly_archive li{display:block;padding-bottom:3px}#body_blog #sub_content #monthly_archive li a{display:block;padding:8px 15px 7px;border-radius:4px;background-color:#efefef;color:#222;overflow:hidden;text-decoration:none;font-size:13px;line-height:100%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease}#body_blog #sub_content #monthly_archive li a:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 2px rgba(0,0,0,0.07);-moz-box-shadow:0 4px 2px rgba(0,0,0,0.07);box-shadow:0 4px 2px rgba(0,0,0,0.07)}#body_blog #sub_content .calendar{margin-top:-5px}#body_blog #sub_content .calendar .this_month{padding-bottom:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}#body_blog #sub_content .calendar .this_month span,#body_blog #sub_content .calendar .this_month a{display:block}#body_blog #sub_content .calendar .this_month a{font-size:10px;color:#999;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease}#body_blog #sub_content .calendar .this_month a:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);text-shadow:0 4px 2px rgba(0,0,0,0.07)}#body_blog #sub_content .calendar .this_month span{-webkit-flex:1 0 auto;flex:1 0 auto;font-size:12px;line-height:100%;font-weight:700;text-align:center}#body_blog #sub_content .calendar .week{background-color:#efefef;border-radius:4px;margin-bottom:8px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}#body_blog #sub_content .calendar .week li{width:40px;padding:5px 0 4px;font-size:10px;text-align:center}#body_blog #sub_content .calendar .days{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}#body_blog #sub_content .calendar .days li{width:40px;padding-bottom:5px}#body_blog #sub_content .calendar .days li span,#body_blog #sub_content .calendar .days li a{display:block;padding:5px 0;border-radius:4px;font-size:12px;text-align:center}#body_blog #sub_content .calendar .days li a{background-color:#a0a0a0;color:#fff;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease}#body_blog #sub_content .calendar .days li a:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 2px rgba(0,0,0,0.07);-moz-box-shadow:0 4px 2px rgba(0,0,0,0.07);box-shadow:0 4px 2px rgba(0,0,0,0.07)}#body_blog #header_blog{position:relative;width:100%;height:220px;margin-top:60px;background-color:#000;background-position:50% 50%;background-size:cover}#body_blog #header_blog:after{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);content:""}#body_blog #header_blog h1{position:relative;padding-top:90px;color:#fff;font-size:40px;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 #header_blog h1:after{display:block;position:absolute;width:130px;height:4px;bottom:-8px;left:50%;margin-left:-65px;background-color:#fff;content:"";z-index:5;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0 4px rgba(0,0,0,0.7);box-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{width:960px;margin:0 auto;padding:10px 0;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}#body_blog #nav_blog .inner a{display:inline-block;margin:7px 14px 7px 0;color:#888;font-size:12px;font-weight:700;text-decoration:none;letter-spacing:0.08em}#body_blog #nav_blog .inner a:hover{color:#222}

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