﻿article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:rgba(0,0,0,0)}a:active,a:hover{outline:0}h1{font-size:2em}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}iframe{border:none;outline:none}body{background:#fff;color:#333;font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HiraMaruPro-W4","Kozuka Gothic Pro","メイリオ",Meiryo,"Noto Sans Japanese","Noto Sans",sans-serif;font-size:14px}a{text-decoration:none;color:#333;transition:.3s ease-in-out}a:hover,a:active,a:focus{color:#c70075}*,*:before,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}main{container:main/inline-size}@container main (max-width: 1023.98px){.container{width:96%;margin:0 2%}img{max-width:96%}}@container main (min-width: 1024px){.container{width:1000px;max-width:1000px;margin:0 auto}}.wrapper{display:flex}footer{position:relative;background:#3d3d3d;color:#f5f5f5;text-align:center;height:180px;padding-top:20px;font-family:"Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","MS PGothic",sans-serif}footer a{color:#f5f5f5}footer a:hover,footer a:active,footer a:focus{color:#999}footer h1{font-family:"Orbitron","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","MS PGothic",sans-serif;font-size:1.2em;padding-bottom:1em;text-transform:uppercase;font-weight:normal}.foot__no{font-family:"Orbitron","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","MS PGothic",sans-serif}.tel-link-none{pointer-events:none}.copyright{position:absolute;bottom:20px;width:100%}@media(max-width: 999px){.to--top{position:absolute;background:#3d3d3d;bottom:180px;right:0;left:0;padding-top:1rem}.foot__no span,.copyright span{display:block}.copyright span{display:block}}@media(min-width: 1000px){.to--top{position:absolute;bottom:20px;right:30px}.foot__no span{margin-left:10px}}.gen__color2{color:#333}.gen__color7{color:#c70075}.gen__fontl{font-size:129%}.br{line-height:2}.fa-6x{font-size:6em}.gen__ivam img{vertical-align:middle}.gen__tac{text-align:center}.gen__tar{text-align:right}.gen__tal{text-align:left}.gen__bold{font-weight:bold}.gen__lh--18{line-height:1.8}.gen__mt--20{margin-top:20px}.gen__ml--1{margin-left:1em}.gen__mr--20{margin-right:20px}.gen__mb--20{margin-bottom:20px}.gen__mb--40{margin-bottom:40px}.gen__mb--80{margin-bottom:80px}.pict{outline:1px solid #ddd;border-top:1px solid #fff;padding:6px;background:#f5f5f5}.page-title{color:#5e374c;text-align:center}.page-title h1{margin:60px 0 0;padding:80px 0 0;font-weight:normal}.page-title p{font-weight:bold;margin:0}.english{margin-bottom:80px}.english h2{color:#c70075;margin:80px 0 20px;background:#f5f5f5;padding:10px 0 10px 10px}.english h3{border-left:8px solid #ce559b;padding:6px 10px;margin-bottom:10px}.english p{font-size:129%;margin-bottom:1em;padding-bottom:10px;border-bottom:1px solid #ececec}.news{font-size:129%;padding-bottom:40px;padding:10px 0 0 1em;margin-bottom:1em;border-left:10px solid #ccc}.news::after{display:block;content:"";margin-top:10px;border-bottom:2px dotted #cecece}.manufacturer{margin-top:80px}.manufacturer article{margin-bottom:80px}.manufacturer article p{padding:0 10px 1em 10px}.manufacturer h2{color:#ce559b}.manufacturer h3{color:#242424;font-size:142%;background:#f5f5f5;line-height:27px;margin:0 0 20px 0;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px}.manufacturer ul,.manufacturer p{font-size:115%;line-height:1.8}.manufacturer ul{padding:0;margin:0 0 20px 2em}.makerSite{text-align:right}.video{margin:80px 0;text-align:center}.video article{margin-bottom:80px}.company{margin-bottom:80px}.company table,.company dl,.company ul{font-size:129%}.company .page-title{margin-bottom:60px}.company article{margin-bottom:80px}.company article p{font-size:129%;padding:0 10px;line-height:180%}.company h2{font-size:157%;color:#545454;background:#f5f5f5;line-height:27px;margin:80px 0 20px 0;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;color:#242424;font-size:142%}.company ol{padding:0 0 0 1em}.company dl{background:#dcdcdc;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;margin:40px 10px}.company dt,.company dd{border-top:1px solid #999;padding:6px 8px}.company dd{background:#f6f6f6;padding-left:1em}.company-map{display:flex}.gifmap{background:#f0f0f0;margin:0 40px;border-radius:10px;padding:16px 40px 10px;text-align:center}.gifmap img{background:#f0f0f0}.customar ul{list-style:none;margin:0 0 0 20px;padding:0;display:inline-block;vertical-align:top}.customar li{padding:2px 0}.product{margin-top:80px;margin-bottom:80px}.product article{margin-bottom:80px}.product h2{background:#f0f1f1;font-weight:bold;margin-bottom:20px;padding:14px 0 14px 20px;line-height:1}.product h3{margin-bottom:20px;padding:14px 0 14px 20px;border-bottom:1px solid #f0f1f1}.product iframe{width:320px;height:200px;margin:0 4px}.privacy h3{margin:30px 0 10px 10px}.privacy p{margin-bottom:1em}.privacy ul{margin-left:2em}@media(max-width: 999px){.page-title h1{font-size:357%;font-size:257%}.page-title p{font-size:172%}.wrapper300{flex-direction:column;font-size:129%}.wrapper300 div{padding:0 .5rem 0 1rem}.manufacturer h2{font-size:180%}.manufacturer img{max-width:100%;height:auto}.video article p{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden}.video article p iframe{position:absolute;top:0;left:0;width:100%;height:100%}.news iframe{max-width:90%}.product article iframe{max-width:90%}.product .wrapper{flex-direction:column}.company-map{flex-direction:column-reverse}.company-map div{width:100%}.company-map iframe{width:100%;height:150px}.company-map p span{font-weight:bold;margin-right:1rem}.technology article{margin-bottom:40px;border:1px solid #dcdcdc}.technology article div{font-size:129%;padding:0 20px 20px 20px}.technology article p{margin-left:16px}.technology h2{background:#f5f5f5;line-height:27px;margin-bottom:.3rem;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;color:#242424;font-size:142%}}@media(min-width: 1000px){.page-title h1{font-size:357%}.page-title p{font-size:172%}.wrapper300{flex-direction:row}.wrapper300 div:nth-of-type(2){-webkit-flex-basis:350px;flex-basis:350px;text-align:right}.wrapper300 div:nth-of-type(1){-webkit-flex-basis:650px;flex-basis:650px;font-size:129%;padding:20px 0 24px 20px}.product article h3{font-size:129%}.product article h4{margin-bottom:1rem}.product .wrapper{font-size:129%}.product .wrapper img{margin-right:1rem}.video iframe{width:640px;height:360px}.manufacturer h2{font-size:329%}.company dt{float:left;width:180px}.company dd{border-left:1px solid #999;margin-left:180px}.company-map{flex-direction:row}.company-map div:nth-of-type(1){width:60%}.company-map div:nth-of-type(2){width:40%}.company-map iframe{width:100%;height:100%}.company-map p span{display:block;float:left;white-space:nowrap;text-align:right;width:100px;font-weight:bold;margin-right:1rem}.technology article{margin-bottom:40px;border:1px solid #dcdcdc}.technology article a{vertical-align:top}.technology article p:nth-of-type(1){display:inline-block;padding-left:20px;width:90px}.technology h2{background:#f5f5f5;line-height:27px;margin:0 0 20px 0;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;color:#242424;font-size:142%}.technology div{display:inline-block;vertical-align:top;width:890px;font-size:129%;padding:0 20px 20px 0;min-height:80px}.technology p{line-height:180%}}.makers{container-type:inline-size;container-name:makers-top;text-align:center;margin-top:80px}.makers .morebutton{background:#bf046a;border-radius:1.8em}.makers .morebutton a{padding:.4em 0;color:#fff}.topClassMakers{display:flex;border:2px solid #dbdddc;background:#fff;border-radius:1rem;margin-bottom:40px}.topClassMakers div{text-align:left;max-width:674px}.topClassMakers h2{color:#bf046a;border-bottom:1px solid}.topClassMakers h2+p{margin-bottom:20px}.topClassMakers h2+figure{margin-top:20px}.topClassMakers h3{font-size:1.4em}.topClassMakers h4{font-size:1.2em}.topClassMakers h3+p,.topClassMakers h4+p{font-size:1.2em;vertical-align:middle;margin-bottom:1em}.topClassMakers aside{padding-top:1.8rem}.topClassMakers aside p a{margin-top:1rem;display:flex;justify-content:center;font-size:1.2em;color:#333}.topClassMakers aside img{width:220px}.topClassMakers aside .morebutton{margin:2rem 1rem 0}.makersblock{display:flex;flex-wrap:wrap;margin-top:80px;margin-bottom:80px}.makersblock div{display:flex;flex-direction:column;border:2px solid #dbdddc;background:#fff;border-radius:1rem;padding:30px;width:320px}.makersblock div img{max-width:260px}.makersblock p a{display:flex;justify-content:center;font-size:1.2em;color:#333}.makersblock p:first-child a{display:block;height:100px;position:relative}.makersblock p:first-child a img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.makersblock p:nth-of-type(2){padding-top:10px}.makersblock .morebutton{margin:1.5rem 2rem 0}.sns{display:flex;margin-top:24px;justify-content:center}.sns div{padding:0 5px}.sns svg{fill:#bbb}@container (max-width: 767.98px){.topClassMakers{flex-direction:column;flex-direction:column-reverse;width:94%;margin-left:auto;margin-right:auto;padding:30px 20px}.topClassMakers aside{margin:0 auto}.topClassMakers h2+p{font-size:1.4rem}.topClassMakers .photo4 img{width:20cqw;height:auto}.topClassMakers .photo3 img{width:27cqw;height:auto}.makersblock{flex-direction:column}.makersblock div{margin:0 auto 20px}}@container (min-width: 768px){.topClassMakers{flex-direction:column;flex-direction:column-reverse;width:96%;margin-left:auto;margin-right:auto;padding:40px 30px}.topClassMakers div{margin-left:auto;margin-right:auto}.topClassMakers aside{margin:0 auto}.topClassMakers h2{font-size:1.8rem}.topClassMakers h2+p{font-size:1.8rem}.topClassMakers .photo4 img{width:20cqw;height:auto}.topClassMakers .photo3 img{width:27cqw;height:auto}.makersblock{justify-content:center}.makersblock div{margin:0 20px 40px}}@container (min-width: 1024px){.makers article{max-width:1000px;margin-left:auto;margin-right:auto}.topClassMakers{flex-direction:row;justify-content:space-between}.topClassMakers .photo4 img{width:165px;height:auto}.topClassMakers .photo3 img{width:220px;height:auto}.makersblock{justify-content:start}.makersblock div{margin:0 0 40px 0}.makersblock div:nth-of-type(3n-1){margin-left:20px;margin-right:20px}}.contact{padding-bottom:80px}.contact p{font-size:129%}.contact form p{text-align:center;position:relative;display:block;font-size:129%}.contact dl{margin:40px 0 0;font-size:129%}.contact dt,.contact dd{margin:0;padding:0}.contact dt span{font-size:72%;color:#f6f6f6;background:#e14c68;margin-left:4px;border:2px solid #e14c68;border-radius:4px;line-height:0}.contact .page-title{margin-bottom:80px}.contactCK dd{padding-top:10px;border-bottom:1px solid #eee}@media(max-width: 999px){.contact dd{margin-bottom:2rem}}@media(min-width: 1000px){.contact dd{margin:0 0 40px 210px}.contact dt{padding-top:10px;vertical-align:top;float:left}}button,input,optgroup,select,textarea{color:inherit;font:inherit;line-height:1em}input[type=button],input[type=submit]{background:#262626;text-align:center;margin:0 auto;color:#fff;width:200px;padding:14px 0;line-height:1em;border:0;border-radius:4px;cursor:pointer}input[type=button]:hover,input[type=submit]:hover{background:#333}input[type=tel],input[type=email],input[type=text],textarea{width:96%;background:#f2f2f2;padding:4px;border:4px solid #f3f3f3;border-radius:4px}textarea{height:180px}input::-webkit-input-placeholder{color:#999}input:-ms-input-placeholder{color:#999}input::-moz-placeholder{color:#999}textarea::-webkit-input-placeholder{color:#999}textarea:-ms-input-placeholder{color:#999}textarea::-moz-placeholder{color:#999}.drawer-open{overflow:hidden !important}.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:1000px;color:#ddd}.drawer-brand{display:block;text-decoration:none;color:#ddd}.drawer-menu{margin:0 auto;padding:0;list-style:none;color:#999}.drawer-menu a:hover,.drawer-menu-item:hover{color:#999;background-color:rgba(0,0,0,0)}.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}.drawer-hamburger{position:fixed;z-index:104;top:0;display:block;box-sizing:content-box;width:2rem;padding-top:18px;padding-right:.75rem;padding-bottom:30px;padding-left:.75rem;transition:all .2s cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0);border:0;outline:0;background-color:rgba(0,0,0,0)}.drawer-hamburger:hover{cursor:pointer}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:2px;transition:all .2s cubic-bezier(0.19, 1, 0.22, 1);background-color:#000}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:rgba(0,0,0,0)}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0}.drawer-open .drawer-hamburger-icon:before{transform:rotate(45deg);background-color:#fff}.drawer-open .drawer-hamburger-icon:after{transform:rotate(-45deg);background-color:#fff}.drawer--navbarTopGutter{padding-top:60px}.drawer-navbar .drawer-navbar-header{background-color:rgba(0,0,0,0)}.drawer-navbar{z-index:102;background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%}.drawer-navbar-header{position:relative;z-index:102;box-sizing:border-box;width:100%;text-align:center}.drawer-navbar .drawer-brand{text-align:left;padding-top:20px}.drawer-navbar .drawer-brand:hover{background-color:rgba(0,0,0,0)}.drawer-navbar .drawer-nav{padding-top:60px}.drawer-navbar .drawer-menu{padding-bottom:120px}@media(min-width: 70em){.drawer-nav{background-color:#3d3d3d}.drawer-navbar .drawer-brand{display:block;padding-top:20px;padding-bottom:0;text-decoration:none}.drawer-navbar{height:60px;border-bottom:1px solid #3d3d3d;min-width:100%;background-color:#3d3d3d}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-menu{display:flex;background-color:rgba(0,0,0,0)}.drawer-navbar .drawer-menu a,.drawer-navbar .drawer-menu-item{line-height:60px;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:60px;padding-top:0;transform:translate3d(0, 0, 0)}.drawer-navbar .drawer-menu{padding:0}.drawer-navbar .drawer-dropdown-menu{position:absolute;width:1000px;border:1px solid #ccc}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}.drawer-container{margin-right:auto;margin-left:auto}@media(min-width: 70em){header section{display:block}.drawer-container{max-width:1000px}.drawer-nav{background-color:#3d3d3d;color:#ddd}.drawer-nav a{text-decoration:none;color:#ddd}.drawer-nav ul{list-style-type:none;font-size:121%;margin:0 auto;padding:0;display:block;height:60px;display:flex;justify-content:space-around;align-items:center}.drawer-nav li{display:inline-block;white-space:nowrap}.navlogo{margin:0;padding:0;width:94px;height:50px}}@media(min-width: 75em){.drawer-container{max-width:1000px}}.nav .drawer-nav{right:-1000px;transition:right .2s cubic-bezier(0.19, 1, 0.22, 1)}.nav.drawer-open .drawer-nav,.nav .drawer-hamburger,.nav.drawer-open .drawer-navbar .drawer-hamburger{right:0}.nav.drawer-open .drawer-nav{right:0;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;max-width:80%;background-color:#3d3d3d;font-weight:300}.nav.drawer-open .drawer-nav li{margin:3rem}.nav.drawer-open .drawer-nav li:nth-child(odd){display:none}.nav.drawer-open .drawer-nav li:first-of-type{display:block}.nav.drawer-open .drawer-nav a{color:#f5f5f5;font-size:140%}
