@charset "UTF-8";body{color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}._sp,._sp_df{display:none!important}@media (max-width:767px){._pc,._pc_df{display:none!important}._sp{display:block!important}._sp_df{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}}input[type=password],input[type=text],select,textarea{outline:0}:focus{outline:0}.clearFix:after{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0}* html .clearFix{display:inline-block}* html .clearFix{height:1%}.clearFix{display:block}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.7}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit}a{text-decoration:none}article,aside,footer,header,main,nav,section{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img{border-style:none;display:block;line-height:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:0}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:30%;height:100%;background:#3e403c;-webkit-transition:all .6s;transition:all .6s}@media (max-width:767px){#g-nav{width:60%}}#g-nav.panelactive{right:-1px}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav.panelactive #g-nav-list .navbox2{width:100%;height:100%;position:absolute;left:0;bottom:0}#g-nav.panelactive #g-nav-list .en{position:absolute;left:30px;bottom:50px;font-size:14px;color:#fff}#g-nav.panelactive #g-nav-list .copyright{position:absolute;left:30px;bottom:20px;font-size:11px;color:#fff}#g-nav ul{position:absolute;z-index:999;top:50%;left:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#g-nav li{list-style:none}#g-nav li.sns{padding:10px}#g-nav li.sns a{display:inline-block;width:22px;padding:0}#g-nav li.sns a img{width:100%}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em}.openbtn{position:relative;z-index:9999;cursor:pointer;width:54px;height:54px;margin-left:23px}@media (max-width:767px){.openbtn{width:40px;height:40px}}.openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:0;height:1px;background-color:#fff;width:100%}.openbtn span:nth-of-type(1){top:calc(50% - 7px)}.openbtn span:nth-of-type(2){top:calc(50% + 7px)}.openbtn.active span:nth-of-type(1){top:21px;left:9px;-webkit-transform:translateY(6px) rotate(-45deg);-ms-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:70%}@media (max-width:767px){.openbtn.active span:nth-of-type(1){top:14px;left:6px}}.openbtn.active span:nth-of-type(2){top:33px;left:9px;-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:70%}@media (max-width:767px){.openbtn.active span:nth-of-type(2){top:26px;left:6px}}body,html{height:100%}.key-visual{padding-top:90px}@media (max-width:767px){.key-visual{padding-top:60px}}.key-visual img{width:100%}.content .about{text-align:center;color:#fff;background:#777;padding:100px 20px;margin-bottom:80px}@media (max-width:767px){.content .about{padding:60px 20px;margin-bottom:50px}}@media screen and (max-width:500px){.content .about{padding:40px 20px}}.content .about p{margin-bottom:1em;font-weight:400;font-size:25px;letter-spacing:.1em;line-height:2}@media (max-width:767px){.content .about p{font-size:18px;letter-spacing:0}}@media screen and (max-width:500px){.content .about p{font-size:14px}}.content .about span{font-weight:700;font-weight:700}.content .product .list{max-width:1300px;width:calc(100% - 40px);margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.content .product .list .midashi{font-size:25px;font-weight:700;line-height:1;margin-bottom:.3em}@media (max-width:767px){.content .product .list .midashi{font-size:20px;margin-bottom:0}}.content .product .list .date{font-size:14px;font-weight:400;line-height:1;display:inline-block;margin-bottom:.5em}.content .product .list .img{display:inline-block}.content .product .list .img img{width:100%}.content .product li{width:20%;margin-bottom:60px;display:inline-block}@media (max-width:767px){.content .product li{width:33.3333333333%;margin-bottom:30px}}@media screen and (max-width:500px){.content .product li{width:50%;margin-bottom:20px}}.content .product .cs{font-weight:400!important;opacity:.3}.content .value{max-width:1300px;width:calc(100% - 40px);margin:0 auto 60px}@media (max-width:767px){.content .value{margin:0 auto 40px}}.content .value .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content .value .list li{margin-bottom:20px}@media screen and (max-width:1300px){.content .value .list li{margin-bottom:1.538462vw}}.content .value .list li:nth-of-type(1){width:60%}.content .value .list li:nth-of-type(2){width:38.461538%}.content .value .list li:nth-of-type(3){width:35.846154%}.content .value .list li:nth-of-type(4){width:35.846154%}.content .value .list li:nth-of-type(5){width:25.230769%}@media screen and (max-width:1000px){.content .value .list li:nth-of-type(1){width:100%}.content .value .list li:nth-of-type(2){width:calc(25% - 1vw)}.content .value .list li:nth-of-type(3){width:calc(25% - 1vw)}.content .value .list li:nth-of-type(4){width:calc(25% - 1vw)}.content .value .list li:nth-of-type(5){width:calc(25% - 1vw)}}.content .value .list li img{width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}.content .profile{text-align:center;max-width:1300px;width:calc(100% - 40px);margin:0 auto;padding:0 0 0 100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1000px){.content .profile{padding:0 20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.content .profile .midashi{font-size:20px;font-weight:700;margin-bottom:1em}@media (max-width:767px){.content .profile .midashi{font-size:18px;margin-bottom:.5em}}.content .profile p{font-size:16px;font-weight:400;margin-bottom:1em}@media (max-width:767px){.content .profile p{font-size:14px;margin-bottom:.5em}}.content .profile .textbox{width:30%;margin-bottom:50px}@media screen and (max-width:1000px){.content .profile .textbox{width:50%}}@media (max-width:767px){.content .profile .textbox{width:100%;margin-bottom:30px}}.content .profile .profileBox{width:40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1000px){.content .profile .profileBox{width:80%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:500px){.content .profile .profileBox{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.content .profile .profileBox .text{width:40%}@media screen and (max-width:1000px){.content .profile .profileBox .text{width:50%}}.content .profile .profileBox .img{width:60%;height:100%;position:relative}@media screen and (max-width:1000px){.content .profile .profileBox .img{height:auto;width:50%}}.content .profile .profileBox .img img{width:100%;position:absolute;bottom:0;left:0}@media screen and (max-width:1000px){.content .profile .profileBox .img img{position:static}}header{width:100%;height:90px;background:#aaa;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 40px 0 25px;position:fixed;z-index:999}@media (max-width:767px){header{height:60px;padding:0 15px 0 15px}}header .logo{display:inline-block;line-height:1}header .logo a{display:inline-block;width:46px;line-height:1}@media (max-width:767px){header .logo a{width:30px}}header .logo a img{width:100%}header .mainText{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;white-space:nowrap}header .mainText span{font-size:42px;letter-spacing:.5em;color:#fff;line-height:1}@media (max-width:1300px){header .mainText span{font-size:3.230769vw}}header .headerBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .headerBtn .language a{display:inline-block;color:#fff}footer{margin-top:-1px}footer img{width:100%}.modalItem{display:none}.modaal-content-container{padding:0!important;line-height:0}.modaal-container{max-width:600px}.modaal-container span{display:inline-block}.modaal-container span img{width:100%}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}.contact{background:#777;padding-top:90px;padding-bottom:80px}@media (max-width:767px){.contact{padding-top:40px;padding-bottom:50px}}.contact .wrapper{max-width:680px;width:calc(100% - 40px);margin:0 auto;color:#fff;margin-top:80px}.contact .textBox .midashi{font-size:40px;letter-spacing:.15em;margin-bottom:30px}.contact .textBox .text1{font-size:15px;font-weight:400;margin-bottom:30px}.contact .textBox .text2{font-size:15px;font-weight:400;margin-bottom:50px}.contact .wpcf7 h2{font-size:16px;font-weight:700;margin-bottom:15px;line-height:1}.contact .wpcf7 h2 span{leading-trim:both;text-edge:cap;font-size:.6em;vertical-align:top}.contact .wpcf7 .wpcf7-form-control-wrap{font-size:16px}.contact .wpcf7 .form-item{margin-bottom:30px}@media (max-width:767px){.contact .wpcf7 .form-item{margin-bottom:15px}}.contact .wpcf7 .wpcf7-radio .wpcf7-list-item{margin-right:10px;margin-bottom:3px;display:inline-block}.contact .wpcf7 .wpcf7-radio .wpcf7-list-item label{display:inline-block}.contact .wpcf7 input[type=email],.contact .wpcf7 input[type=password],.contact .wpcf7 input[type=tel],.contact .wpcf7 input[type=text],.contact .wpcf7 select,.contact .wpcf7 textarea{width:100%;border:1px solid #e4e4e4;padding:.7em 1em;margin-bottom:5px}.contact .wpcf7 input.wpcf7-form-control::-webkit-input-placeholder,.contact .wpcf7 textarea.wpcf7-form-control::-webkit-input-placeholder{opacity:.3}.contact .wpcf7 input.wpcf7-form-control::-moz-placeholder,.contact .wpcf7 textarea.wpcf7-form-control::-moz-placeholder{opacity:.3}.contact .wpcf7 input.wpcf7-form-control:-ms-input-placeholder,.contact .wpcf7 textarea.wpcf7-form-control:-ms-input-placeholder{opacity:.3}.contact .wpcf7 input.wpcf7-form-control::-ms-input-placeholder,.contact .wpcf7 textarea.wpcf7-form-control::-ms-input-placeholder{opacity:.3}.contact .wpcf7 input.wpcf7-form-control::placeholder,.contact .wpcf7 textarea.wpcf7-form-control::placeholder{opacity:.3}.contact .wpcf7 .confirm_button,.contact .wpcf7 .wpcf7-submit{width:100%;font-size:16px;border:none;background:#333;color:#fff;padding:20px 10px;cursor:pointer}.contact .wpcf7 .confirm_buttoninput[disabled=disabled],.contact .wpcf7 .wpcf7-submitinput[disabled=disabled]{opacity:.3}.contact .wpcf7 .back_button{padding:10px 10px;background:#fff;border:1px solid #333;margin-bottom:30px}.contact .wpcf7 .final_submit_button{padding:20px 10px;background:#333;color:#fff;border:none;margin-top:30px}.contact .wpcf7 .back_button,.contact .wpcf7 .final_submit_button{width:100%;font-size:16px;cursor:pointer}.contact .wpcf7 input[type=button i]:disabled{opacity:.3;cursor:not-allowed}.contact .wpcf7 .conBtn{margin-top:60px}@media (max-width:767px){.contact .wpcf7 .conBtn{margin-top:30px}}.contact .wpcf7 .screen-reader-response{margin-bottom:40px;color:#aaa}.contact .wpcf7 .screen-reader-response ul{display:none}.contact .wpcf7 .wpcf7-not-valid-tip{display:block}.contact .wpcf7 .wpcf7-response-output{color:#aaa}.contact .wpcf7 .confirm_inquiry{display:block}.contact .wpcf7 .confirm_area ul{margin-bottom:60px}.contact .wpcf7 .confirm_area li{margin-bottom:20px}.lowerContent{background:#777;padding-top:90px;padding-bottom:80px}@media (max-width:767px){.lowerContent{padding-top:40px;padding-bottom:50px}}.lowerContent .mainContent{max-width:680px;width:calc(100% - 40px);margin:0 auto;color:#fff;margin-top:80px}.lowerContent .mainContent .news-title{font-size:35px;font-weight:700}.lowerContent .mainContent .news-date{font-size:13px;margin-bottom:30px}.lowerContent .mainContent .news-content{line-height:1.8}.lowerContent .mainContent .back-to-top{margin:120px 0 20px;color:#fff}@media (max-width:767px){.lowerContent .mainContent .back-to-top{margin:60px 0 20px}}.lowerContent .mainContent .back-to-top a{display:inline-block;text-decoration:none;font-size:15px;border-bottom:1px solid transparent}body.modal-opened{overflow:hidden}