@charset "UTF-8";@-webkit-keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.scroll{background-color:#f9f9f9;overflow:hidden;padding:0 0 calc(80/var(--lo1)*var(--lo2))}.scroll,.scroll ul{display:-webkit-box;display:-ms-flexbox;display:flex}.scroll ul{-webkit-animation:infinity-scroll-left 80s linear .5s infinite both;animation:infinity-scroll-left 80s linear .5s infinite both}.scroll ul li{height:calc(200/var(--lo1)*var(--lo2));padding:0 calc(15/var(--lo1)*var(--lo2)) 0 0}.scroll ul li img{height:100%;width:auto}:root{--lo1:390;--lo2:100vw}.product{padding:calc(120/var(--lo1)*var(--lo2)) 0 0 calc(30/var(--lo1)*var(--lo2))}.product div{padding:0 calc(30/var(--lo1)*var(--lo2)) 0 0}.product div h1{font-size:1.6rem;font-weight:600;line-height:1.6}.product div p{font-size:.9rem;padding:calc(10/var(--lo1)*var(--lo2)) 0 calc(30/var(--lo1)*var(--lo2))}.product-cont{background-color:#f9f9f9;padding:calc(60/var(--lo1)*var(--lo2)) 0 calc(80/var(--lo1)*var(--lo2)) calc(30/var(--lo1)*var(--lo2))}.product-cont .head .title{font-family:Figtree,sans-serif;font-size:1.8rem;font-weight:600;line-height:1}.product-cont .head h2{font-size:.9rem;font-weight:500;line-height:1.7;padding:calc(15/var(--lo1)*var(--lo2)) 0 0}.product-cont .block{padding:0 calc(30/var(--lo1)*var(--lo2)) 0 0}.product-cont .block h3{font-size:1.3rem;font-weight:600;line-height:1.5;padding:calc(50/var(--lo1)*var(--lo2)) 0 calc(10/var(--lo1)*var(--lo2))}.product-cont .block h3 span{font-size:1rem}.product-cont .block-head{font-size:1.2rem;font-weight:600;padding:calc(50/var(--lo1)*var(--lo2)) 0 calc(10/var(--lo1)*var(--lo2))}.product-cont .block .text{font-size:1rem}.product-cont .block .list,.product-cont .block .text{padding:0 0 calc(20/var(--lo1)*var(--lo2))}.product-cont .block .list li{font-size:1rem;padding:0 0 calc(10/var(--lo1)*var(--lo2))}.product-cont .block figure{padding:0 0 calc(20/var(--lo1)*var(--lo2))}.product-cont .block .table-text,.product-cont .block .table-text td,.product-cont .block .table-text th{display:block}.product-cont .block .table-text{font-size:1rem;margin:calc(10/var(--lo1)*var(--lo2)) 0}.product-cont .block .table-text th{padding:calc(40/var(--lo1)*var(--lo2)) 0 0;text-align:left}.product-cont .block .table-text td{padding:calc(10/var(--lo1)*var(--lo2)) 0 0}.product-cont .block .table-text em{font-size:.8rem;font-style:normal}.product-cont .block .map{padding:calc(20/var(--lo1)*var(--lo2)) 0 0}.product-cont .block .map iframe{height:400px;width:100%}.product-cont .block .box{background-color:#f9f9f9;margin:calc(30/var(--lo1)*var(--lo2)) 0 0;padding:calc(20/var(--lo1)*var(--lo2))}.product-cont .block .box h4{font-size:1rem;padding:0 0 calc(10/var(--lo1)*var(--lo2))}.product-cont .block .box ul li{font-size:.9rem;line-height:1.4;padding:0 0 calc(15/var(--lo1)*var(--lo2)) 1.2em;position:relative}.product-cont .block .box ul li span{font-size:.8rem}.product-cont .block .box ul li:before{content:"・";left:0;position:absolute}.product-cont .block .link{padding:calc(50/var(--lo1)*var(--lo2)) 0 0;width:100%}.product-cont .block .link a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #000;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;justify-content:center;line-height:1;margin:0 auto;padding:calc(15/var(--lo1)*var(--lo2)) calc(10/var(--lo1)*var(--lo2))}.product-cont .block .link a:after{background-image:url(../images/arrow_outward_black.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:20px;margin:0 0 0 10px;width:20px}.product-cont+.product-cont{padding:0 0 calc(100/var(--lo1)*var(--lo2)) calc(30/var(--lo1)*var(--lo2))}.product-cont+.parts-contact{padding:0 calc(30/var(--lo1)*var(--lo2)) calc(100/var(--lo1)*var(--lo2))}.product-slider .slider{padding:0 0 calc(5/var(--lo1)*var(--lo2));position:relative}.product-slider .slider-item{padding:0 calc(5/var(--lo1)*var(--lo2))}.product-slider .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:calc(20/var(--lo1)*var(--lo2)) 0 0}.product-slider .slick-dots li{background-color:#f9f9f9;border-radius:50%;display:block;height:8px;margin:0 5px;text-indent:-9999px;width:8px}.product-slider .slick-dots li.slick-active{background-color:#f6ab00}.product-slider .slick-arrow{background-position:50%;background-repeat:no-repeat;background-size:100% auto;bottom:0;display:block;height:24px;position:absolute;text-indent:-9999px;width:24px}.product-slider .slick-prev{background-image:url(../images/arrow_left_black.svg);left:calc(15/var(--lo1)*var(--lo2))}.product-slider .slick-next{background-image:url(../images/arrow_right_black.svg);right:calc(15/var(--lo1)*var(--lo2))}.product-contact{margin:0 auto;padding:calc(50/var(--lo1)*var(--lo2)) 0;width:80%}.product-contact a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #000;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;font-weight:600;justify-content:center;line-height:1;margin:0 auto;padding:calc(15/var(--lo1)*var(--lo2)) calc(10/var(--lo1)*var(--lo2))}.fullimage{padding:calc(60/var(--lo1)*var(--lo2)) 0 0}.fullimage img{margin:0 0 calc(10/var(--lo1)*var(--lo2))}.parts-contact{padding:0 calc(30/var(--lo1)*var(--lo2)) calc(100/var(--lo1)*var(--lo2))}.parts-contact .contact-head{padding:calc(80/var(--lo1)*var(--lo2)) calc(30/var(--lo1)*var(--lo2)) calc(60/var(--lo1)*var(--lo2)) 0}.parts-contact .contact-head-title{font-family:Figtree,sans-serif;font-size:1.8rem;font-weight:600;line-height:1}.parts-contact .contact-head-jp{font-size:.9rem;font-weight:500;line-height:1;padding:calc(15/var(--lo1)*var(--lo2)) 0 0}.parts-contact .block .text{font-size:.9rem}.parts-contact .form-block{padding:calc(60/var(--lo1)*var(--lo2)) 0 0}.parts-contact .form-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;font-weight:500;line-height:1;padding:0 0 calc(40/var(--lo1)*var(--lo2))}.parts-contact .form-title span{background-color:#000;color:#fff;display:block;font-size:.6rem;line-height:1;margin:0 0 0 12px;padding:4px 5px}.parts-contact .form-note{font-size:.8rem;padding:calc(5/var(--lo1)*var(--lo2)) 0}.parts-contact .form-check label{display:block;padding:0 0 calc(30/var(--lo1)*var(--lo2));position:relative}.parts-contact .form-check label input{left:0;position:absolute;top:calc(7/var(--lo1)*var(--lo2))}.parts-contact .form-check label span{display:block;padding:0 0 0 1.5rem}.parts-contact .form-radio label{display:block;padding:0 0 calc(30/var(--lo1)*var(--lo2))}.parts-contact .form input[type=email],.parts-contact .form input[type=tel],.parts-contact .form input[type=text],.parts-contact .form input[type=url],.parts-contact .form select,.parts-contact .form textarea{border:none;position:relative;width:100%}.parts-contact .form input[type=email],.parts-contact .form input[type=tel],.parts-contact .form input[type=text],.parts-contact .form input[type=url]{border-bottom:1px solid #000;border-radius:0;padding:0 .7em 7px}.parts-contact .form textarea{border:1px solid #000;border-radius:0;height:calc(160/var(--lo1)*var(--lo2));padding:7px .7em;resize:none}.parts-contact .form-select div{border:1px solid #000;padding:5px 12px;position:relative;z-index:-1}.parts-contact .form-select div:after,.parts-contact .form-select div:before{background-color:#000;content:"";display:block;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.parts-contact .form-select div:before{height:1px;right:12px;width:11px}.parts-contact .form-select div:after{height:11px;right:17px;width:1px}.parts-contact .form-select div select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.parts-contact .form-privacy{padding:calc(40/var(--lo1)*var(--lo2)) 0 0}.parts-contact .form-privacy .text{font-size:.8rem;padding:0 0 calc(15/var(--lo1)*var(--lo2))}.parts-contact .form-privacy .text a{text-decoration:underline}.parts-contact .form-privacy span{margin:0}.parts-contact .form-privacy label{font-size:.9rem;line-height:1;position:relative}.parts-contact .form-btn{padding:calc(70/var(--lo1)*var(--lo2)) 0 0;width:100%}.parts-contact .form-btn-submit{text-align:center}.parts-contact .form-btn-submit input{background-color:#fff;border:2px solid #f6ab00;border-radius:80px;color:#000;line-height:36px;text-align:center;width:130px}.parts-contact .form-btn-prev{padding:calc(70/var(--lo1)*var(--lo2)) 0 0;text-align:center}.parts-contact .form-btn-prev input{background-color:#fff;border:2px solid #ccc;border-radius:80px;color:#000;font-size:.9rem;line-height:36px;text-align:center;width:180px}.parts-contact div.wpcf7 .wpcf7-spinner{display:none!important}.parts-contact .wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.parts-contact .wpcf7-list-item{display:block;margin:0}.main{padding:calc(70/var(--lo1)*var(--lo2)) 0 0 calc(30/var(--lo1)*var(--lo2))}.main-title{font-family:Figtree,sans-serif;font-size:calc(44/var(--lo1)*var(--lo2));font-weight:700;line-height:1.2}.main-title,.main-title-jp{padding:calc(20/var(--lo1)*var(--lo2)) 0 0}.main-title-jp{font-size:1rem;font-weight:500}.arrow-down{display:none}.company{padding:calc(80/var(--lo1)*var(--lo2)) calc(30/var(--lo1)*var(--lo2))}.company h2{font-size:1.5rem;font-weight:500;line-height:1.6;padding:calc(25/var(--lo1)*var(--lo2)) 0 0}.company div p{font-size:.9rem;padding:calc(30/var(--lo1)*var(--lo2)) 0 0}@media only screen and (min-width:481px){.scroll{padding:0 0 calc(80/var(--lo1)*var(--lo2))}.scroll ul li{height:calc(280/var(--lo1)*var(--lo2))}:root{--lo1:1440;--lo2:100vw}.product{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:calc(190/var(--lo1)*var(--lo2)) 0 0 calc(160/var(--lo1)*var(--lo2))}.product div{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 calc(60/var(--lo1)*var(--lo2)) 0 0}.product div h1{font-size:38px;line-height:1.3}.product div p{font-size:14px;padding:calc(25/var(--lo1)*var(--lo2)) 0 0}.product figure{width:calc(720/var(--lo1)*var(--lo2))}.product-cont{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 0 calc(80/var(--lo1)*var(--lo2)) calc(160/var(--lo1)*var(--lo2))}.product-cont .head{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:calc(110/var(--lo1)*var(--lo2)) 0 0}.product-cont .head .title{font-size:48px}.product-cont .head h2{font-size:16px;padding:calc(25/var(--lo1)*var(--lo2)) 0 0}.product-cont .block{padding:calc(60/var(--lo1)*var(--lo2)) calc(160/var(--lo1)*var(--lo2)) 0 0;width:calc(1000/var(--lo1)*var(--lo2))}.product-cont .block h3{font-size:30px}.product-cont .block h3,.product-cont .block-head{padding:calc(50/var(--lo1)*var(--lo2)) 0 calc(15/var(--lo1)*var(--lo2))}.product-cont .block-head{line-height:2}.product-cont .block .text{line-height:2;padding:0 0 calc(30/var(--lo1)*var(--lo2))}.product-cont .block .list li{line-height:2;padding:0 0 calc(10/var(--lo1)*var(--lo2))}.product-cont .block figure{padding:calc(20/var(--lo1)*var(--lo2)) 0 calc(30/var(--lo1)*var(--lo2))}.product-cont .block .table-text{display:table;margin:calc(50/var(--lo1)*var(--lo2)) 0 0}.product-cont .block .table-text th{display:table-cell;padding:0 calc(80/var(--lo1)*var(--lo2)) calc(20/var(--lo1)*var(--lo2)) 0;vertical-align:top;white-space:nowrap}.product-cont .block .table-text td{display:table-cell;padding:0 0 calc(20/var(--lo1)*var(--lo2))}.product-cont .block .box{margin:calc(40/var(--lo1)*var(--lo2)) 0 0;padding:calc(40/var(--lo1)*var(--lo2)) calc(50/var(--lo1)*var(--lo2))}.product-cont .block .box h4{font-size:20px;padding:0 0 calc(15/var(--lo1)*var(--lo2))}.product-cont .block .box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-cont .block .box ul li{font-size:18px;padding:0 0 calc(25/var(--lo1)*var(--lo2)) 1.2em;width:48%}.product-cont .block .link{padding:calc(60/var(--lo1)*var(--lo2)) 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.product-cont .block .link a{font-size:1.2rem;font-weight:600;margin:0;padding:calc(20/var(--lo1)*var(--lo2)) calc(50/var(--lo1)*var(--lo2))}.product-cont .block .link a:after{margin:0 0 0 15px}.product-cont+.product-cont{padding:0 0 calc(180/var(--lo1)*var(--lo2)) calc(160/var(--lo1)*var(--lo2))}.product-cont+.parts-contact{padding:0 calc(160/var(--lo1)*var(--lo2)) calc(180/var(--lo1)*var(--lo2))}.product-slider .slider{padding:0 0 calc(15/var(--lo1)*var(--lo2))}.product-slider .slider-item{padding:0 calc(30/var(--lo1)*var(--lo2))}.product-slider .slick-dots{padding:calc(45/var(--lo1)*var(--lo2)) 0 0}.product-slider .slick-arrow{height:38px;width:38px}.product-slider .slick-prev{left:calc(100/var(--lo1)*var(--lo2))}.product-slider .slick-next{right:calc(100/var(--lo1)*var(--lo2))}.product-contact{padding:calc(150/var(--lo1)*var(--lo2)) 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.product-contact a{font-size:1.2rem;margin:0;padding:calc(20/var(--lo1)*var(--lo2)) calc(50/var(--lo1)*var(--lo2))}.fullimage{padding:calc(100/var(--lo1)*var(--lo2)) calc(80/var(--lo1)*var(--lo2)) 0}.fullimage img{margin:0 0 calc(40/var(--lo1)*var(--lo2))}.parts-contact{padding:calc(190/var(--lo1)*var(--lo2)) calc(160/var(--lo1)*var(--lo2)) calc(180/var(--lo1)*var(--lo2))}.parts-contact .contact-head{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}.parts-contact .contact-head-title{font-size:48px}.parts-contact .contact-head-jp{font-size:16px;padding:calc(25/var(--lo1)*var(--lo2)) 0 0}.parts-contact .block .text{font-size:14px}.parts-contact .block-contact,.parts-contact .block-meo{padding:calc(60/var(--lo1)*var(--lo2)) calc(120/var(--lo1)*var(--lo2)) 0}.parts-contact .block-contact .form-title,.parts-contact .block-meo .form-title{width:25%}.parts-contact .block-contact .form-check,.parts-contact .block-contact .form-note,.parts-contact .block-contact .form-privacy,.parts-contact .block-contact .form-radio,.parts-contact .block-contact .form-select,.parts-contact .block-contact .form-text,.parts-contact .block-contact .form-textarea,.parts-contact .block-meo .form-check,.parts-contact .block-meo .form-note,.parts-contact .block-meo .form-privacy,.parts-contact .block-meo .form-radio,.parts-contact .block-meo .form-select,.parts-contact .block-meo .form-text,.parts-contact .block-meo .form-textarea{width:75%}.parts-contact .block-subsidy{padding:calc(60/var(--lo1)*var(--lo2)) 0 0}.parts-contact .block-subsidy .form-title{width:35%}.parts-contact .block-subsidy .form-check,.parts-contact .block-subsidy .form-note,.parts-contact .block-subsidy .form-privacy,.parts-contact .block-subsidy .form-radio,.parts-contact .block-subsidy .form-select,.parts-contact .block-subsidy .form-text,.parts-contact .block-subsidy .form-textarea{width:65%}.parts-contact .block.thanks{padding:calc(60/var(--lo1)*var(--lo2)) calc(100/var(--lo1)*var(--lo2)) 0}.parts-contact .form-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:calc(80/var(--lo1)*var(--lo2)) 0 0}.parts-contact .form-title{line-height:2;padding:calc(5/var(--lo1)*var(--lo2)) calc(20/var(--lo1)*var(--lo2)) 0 0}.parts-contact .form-title span{margin:0 0 0 10px}.parts-contact .form-note{line-height:1.6;margin:0 0 0 auto}.parts-contact .form-check label{padding:0 0 calc(20/var(--lo1)*var(--lo2))}.parts-contact .form-check label input{top:calc(15/var(--lo1)*var(--lo2))}.parts-contact .form textarea{height:calc(250/var(--lo1)*var(--lo2))}.parts-contact .form-select div{width:300px}.parts-contact .form-privacy{margin:0 0 0 auto;padding:calc(60/var(--lo1)*var(--lo2)) 0 0}.parts-contact .form-privacy .text{font-size:14px;padding:0}.parts-contact .form-privacy label{font-size:14px}.parts-contact .form-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:calc(100/var(--lo1)*var(--lo2)) 0 0}.parts-contact .form-btn-submit{padding:0 calc(30/var(--lo1)*var(--lo2))}.parts-contact .form-btn-submit input{cursor:pointer;width:160px}.parts-contact .form-btn-prev{padding:0 calc(30/var(--lo1)*var(--lo2))}.parts-contact .form-btn-prev input{cursor:pointer;width:160px}.main{padding:calc(100/var(--lo1)*var(--lo2)) 0 0 calc(110/var(--lo1)*var(--lo2))}.main-title{font-size:calc(108/var(--lo1)*var(--lo2));line-height:1.1}.main-title,.main-title-jp{padding:calc(30/var(--lo1)*var(--lo2)) 0 0}.main-title-jp{font-size:21px}.arrow-down{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;justify-content:flex-end;left:0;padding:0 calc(150/var(--lo1)*var(--lo2)) calc(50/var(--lo1)*var(--lo2)) 0;position:absolute;right:0;top:0}.arrow-down:before{content:"SCROLL";font-family:Figtree,sans-serif;font-size:.8rem;line-height:60px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.arrow-down:after{background-image:url(../images/arrow_down_black.svg);background-position:50%;background-repeat:no-repeat;background-size:18px auto;border:1px solid #666;border-radius:50%;content:"";display:block;height:60px;margin:calc(10/var(--lo1)*var(--lo2)) 0 0;width:60px}.company{padding:calc(200/var(--lo1)*var(--lo2)) calc(180/var(--lo1)*var(--lo2)) calc(120/var(--lo1)*var(--lo2))}.company h2{font-size:36px;font-weight:600;line-height:1.5;padding:calc(45/var(--lo1)*var(--lo2)) 0 0}.company div{padding:calc(15/var(--lo1)*var(--lo2)) 0 0 calc(360/var(--lo1)*var(--lo2))}.company div p{font-size:16px;padding:calc(40/var(--lo1)*var(--lo2)) 0 0}}
/*# sourceMappingURL=top.css.map */
