@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&display=swap);*{margin:0;padding:0;outline:0}body{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif}a,article,aside,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,img,li,nav,p,section,ul{font-size:100%;font-weight:400;border:0}ul{list-style-type:none}html{width:100%;height:100%}body{width:100%;height:auto;font-size:62.5%}a{text-decoration:none;color:#000}button{padding:0;cursor:pointer;border:none;outline:0;background-color:transparent;-webkit-appearance:none;appearance:none}small{font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}.alt{width:0;height:0;overflow:hidden;position:absolute}.alt{overflow:hidden;white-space:nowrap;text-indent:-9999px}.js-scrollEnter{opacity:0;-webkit-transform:translate(0,50px);transform:translate(0,50px)}.js-scrollEnter[data-state=animated]{-webkit-transition:opacity .5s linear .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:opacity .5s linear .2s,transform .6s cubic-bezier(.165,.84,.44,1) .2s;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.js-scrollEnter[data-delay="0.4"][data-state=animated]{-webkit-transition-delay:.3s;transition-delay:.3s}.js-scrollEnter[data-delay="0.6"][data-state=animated]{-webkit-transition-delay:.3s;transition-delay:.3s}.wrap_headline .txt_sub{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal;color:#000}.sectionHeadline{position:relative}.sectionHeadline .en{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;-webkit-transform:scale(1,.9);transform:scale(1,.9);color:#000;vertical-align:middle}.sectionHeadline .en .icon{vertical-align:middle;display:inline-block;position:relative;-webkit-transform:scale(.8);transform:scale(.8)}.sectionHeadline .ja{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal;color:#000}.basicBtn{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:solid 1px #000}.basicBtn .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}.basicBtn .wrap_arrow{background-color:#e71217;border-radius:100%}.basicBtn .wrap_arrow .arrow{position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}header.sec-header{position:fixed;z-index:100;box-sizing:border-box}header.sec-header .officeInfo.sp{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.13em;color:#fff;position:absolute;display:none}header.sec-header .wrapLink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header.sec-header .wrapLink .link{color:#fff}header.sec-header .wrapLink .hr{display:inline-block;border:none;border-left:solid 1px #fff;vertical-align:top;position:relative}header.sec-header .copyright{display:inline-block}header.sec-header .navOpenClose .bottom,header.sec-header .navOpenClose .center,header.sec-header .navOpenClose .top{border-top:solid 2px #000;position:absolute}header.sec-header .navList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header.sec-header .navList .navItem{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;-webkit-transform:scale(1,.9);transform:scale(1,.9)}[data-page=top] header.sec-header .navList .navItem:nth-of-type(1) a{color:#e60012}[data-page=services] header.sec-header .navList .navItem:nth-of-type(2) a{color:#e60012}[data-page=case-study] header.sec-header .navList .navItem:nth-of-type(3) a{color:#e60012}[data-page=company] header.sec-header .navList .navItem:nth-of-type(4) a{color:#e60012}[data-page=contact] header.sec-header .navList .navItem:nth-of-type(5) a{color:#e60012}header.sec-header .follow_btn{position:fixed}[data-page=download] header.sec-header .follow_btn{display:none!important}header.sec-header .follow_btn .bg{position:absolute}header.sec-header .follow_btn .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal;width:100%;color:#fff;position:absolute;text-align:center}header.sec-header .follow_btn .wrap_img{border-radius:100%;overflow:hidden;position:absolute}header.sec-header .follow_btn .img{position:absolute;left:0;right:0;bottom:0;margin:auto;mix-blend-mode:multiply}footer.sec-footer{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;margin:auto;overflow:hidden}footer.sec-footer .wrap_deco{position:absolute;left:0;right:0;top:0;margin:auto}footer.sec-footer .deco_1{position:absolute}footer.sec-footer .deco_2{position:absolute}footer.sec-footer .deco_3{position:absolute}footer.sec-footer .bg_2{position:absolute}footer.sec-footer .bg_1{position:absolute}footer.sec-footer .sectionHeadline .en{color:#fff}footer.sec-footer .sectionHeadline .en .icon{-webkit-filter:contrast(0) brightness(2);filter:contrast(0) brightness(2)}footer.sec-footer .sectionHeadline .ja{color:#fff}footer.sec-footer .methodList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}footer.sec-footer .methodList .item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer.sec-footer .methodList .box_icon{border-radius:100%;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0}footer.sec-footer .methodList .caption{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal;color:#fff}footer.sec-footer .methodList .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal;color:#fff}footer.sec-footer .address{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal;color:#fff;position:relative}footer.sec-footer .linkList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}footer.sec-footer .linkList .item{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal;position:relative}footer.sec-footer .linkList .item::after{content:'';position:absolute;right:0;bottom:0;margin:auto;display:inline-block;border-left:solid 1px #fff}footer.sec-footer .linkList .item:last-child::after{content:none}footer.sec-footer .linkList .link{color:#fff}footer.sec-footer .linkList .copyright{color:#fff}body{background-color:#fff}.main{width:100%}.layoutChecker{position:absolute;left:0;top:0;height:0;pointer-events:none}._dummy{height:auto;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;opacity:.3;z-index:100}section.sec-intro{position:relative}nav.infoNav .infoItem:last-child .txt{border-right:none}nav.infoNav .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal;color:#818181;border-right:solid 1px #818181}section.sec-message .headline{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-message .pic{height:auto;background-color:#eee}section.sec-overview .headline{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-overview .overviewItem{border-bottom:solid 1px #000}section.sec-overview .overviewItem .name{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-overview .overviewItem .data{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-tokushukyoka .headline{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-tokushukyoka .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-tokushukyoka .wrap_point{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-tokushukyoka .wrap_point .point{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal;border:solid 1px #000;position:relative}section.sec-tokushukyoka .wrap_point .point .point_txt{position:relative}section.sec-tokushukyoka .wrap_point .point .point_txt::before{content:'';background-color:#e60012;border-radius:100%;position:absolute;display:inline-block}section.sec-patent .headline{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-patent .patentList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-patent .patentItem{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-patent .wrap_img_txt .wrap_txt{border-left:solid 1px #000;border-top:solid 1px transparent;border-bottom:solid 1px transparent}section.sec-patent .wrap_img_txt .txt2{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-patent .wrap_img_txt .note{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal;color:grey}section.sec-base{overflow:hidden;background-color:#eee}section.sec-base .headline{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-base .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-base .baseList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-base .baseItem .pic{display:block}section.sec-base .baseItem .wrap_txt{background-color:#fff}section.sec-base .baseItem .baseInfo{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-base .baseItem .baseAddress{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;font-style:normal}section.sec-base .baseItem .baseAddress a{text-decoration:underline}@media screen and (min-width:737px){.sp{display:none!important}.wrap_headline{width:74.21875vw;margin:0 auto 0}.wrap_headline .txt_sub{margin:1.09375vw auto 0;letter-spacing:.08em}.wrap_headline .txt_sub{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}.wrap_headline .txt_sub::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}.wrap_headline .txt_sub::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}.sectionHeadline .en{margin-left:-3.35938vw}.sectionHeadline .en{font-size:1.40625vw;line-height:1.22222;letter-spacing:.12em}.sectionHeadline .en::before{display:block;width:0;height:0;margin-top:calc((1 - 1.22222) * .5em);content:""}.sectionHeadline .en::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.22222) * .5em);content:""}.sectionHeadline .en .icon{width:3.35938vw;height:3.00781vw;left:-.07812vw;top:-.19531vw}.sectionHeadline .ja{margin:.78125vw auto 0}.sectionHeadline .ja{font-size:2.34375vw;line-height:1.5;letter-spacing:.19em}.sectionHeadline .ja::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}.sectionHeadline .ja::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}.basicBtn{padding:.78125vw .78125vw .78125vw 3.51562vw;gap:1.5625vw;border-radius:3.125vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.basicBtn .txt{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}.basicBtn .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.64286) * .5em);content:""}.basicBtn .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.64286) * .5em);content:""}.basicBtn .wrap_arrow{width:2.73438vw;height:2.73438vw;position:relative}.basicBtn .wrap_arrow .arrow{width:1.17188vw;height:.9375vw}header.sec-header{width:81.25vw;margin:0 auto;padding:3.125vw 0 3.125vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;top:0;left:0;right:0;overflow:hidden}header.sec-header .logo_calling{width:11.71875vw;height:1.48438vw;margin-top:.39062vw;display:block}header.sec-header .navOpenClose{display:none}header.sec-header .navList{margin-right:-.78125vw;margin-top:-.23438vw}header.sec-header .navList .navItem{font-size:1.09375vw;line-height:1.92857;letter-spacing:.08em}header.sec-header .navList .navItem{padding:0 .78125vw;top:.3125vw;position:relative}header.sec-header .navList .navItem:hover a{color:#e60012}header.sec-header .navList .navItem a{-webkit-transition:color .2s linear 0s;transition:color .2s linear 0s}header.sec-header .follow_btn{width:11.71875vw;height:11.79688vw;margin-right:-42.96875vw;bottom:2.34375vw;right:50%}header.sec-header .follow_btn .bg{width:11.71875vw;height:11.79688vw}header.sec-header .follow_btn .txt{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}header.sec-header .follow_btn .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}header.sec-header .follow_btn .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}header.sec-header .follow_btn .txt{margin-top:2.73438vw}header.sec-header .follow_btn .wrap_img{width:11.71875vw;height:11.79688vw}header.sec-header .follow_btn .img{width:5.70312vw;height:5.625vw}footer.sec-footer{padding:9.375vw 0 0;height:65vw;width:100%}footer.sec-footer .wrap_deco{width:84.375vw}footer.sec-footer .deco_1{width:12.96875vw;height:13.20312vw;left:-10.85938vw;top:10.70312vw;-webkit-transform:scale(.8);transform:scale(.8)}footer.sec-footer .deco_2{width:11.71875vw;height:8.86719vw;left:12.1875vw;top:9.84375vw;-webkit-transform:scale(.8);transform:scale(.8)}footer.sec-footer .deco_3{width:5.78125vw;height:5.46875vw;left:5.9375vw;top:16.40625vw;-webkit-transform:scale(.8);transform:scale(.8)}footer.sec-footer .bg_2{width:101.5625vw;height:63.67188vw;top:10.78125vw;margin-left:28.90625vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}footer.sec-footer .bg_1{width:181.875vw;height:52.34375vw;bottom:0}footer.sec-footer .wrap_content{width:74.21875vw;margin:27.34375vw auto 0}footer.sec-footer .methodList{margin:7.03125vw auto 6.40625vw;gap:2.34375vw}footer.sec-footer .methodList .item{height:7.03125vw;white-space:nowrap}footer.sec-footer .methodList .box_icon{width:7.03125vw;height:7.03125vw}footer.sec-footer .methodList .box_icon .icon_1{width:1.64062vw;height:2.03125vw}footer.sec-footer .methodList .box_icon .icon_2{width:2.03125vw;height:1.71875vw}footer.sec-footer .methodList .box_icon .icon_3{width:1.95312vw;height:2.03125vw}footer.sec-footer .methodList .caption{margin-left:8.20312vw}footer.sec-footer .methodList .caption{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}footer.sec-footer .methodList .txt{margin-left:8.20312vw}footer.sec-footer .methodList .txt{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}footer.sec-footer .address{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}footer.sec-footer .linkList{margin-left:-.78125vw}footer.sec-footer .linkList .item{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}footer.sec-footer .linkList .item{padding:.39062vw .85938vw;height:.78125vw;line-height:.78125vw}footer.sec-footer .linkList .item::after{height:.78125vw;top:.15625vw}.layoutChecker{width:1px}._dummy{width:100vw}section.sec-intro{padding-top:9.375vw;margin-bottom:8.20312vw}section.sec-intro .wrap_headline{width:67.1875vw;margin:0 auto 0}#message,#need-permit-product,#overview,#patent{padding-top:7.8125vw;margin-top:-7.8125vw}#base{padding-top:9.375vw;margin-top:-9.375vw}nav.infoNav{width:67.1875vw;margin:0 auto 5.39062vw}nav.infoNav .infoList{margin-left:-.78125vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}nav.infoNav .txt{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}nav.infoNav .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}nav.infoNav .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}nav.infoNav .txt{padding:0 .78125vw;height:1.40625vw;line-height:1.40625vw}section.sec-message{width:67.1875vw;margin:0 auto 8.98438vw}section.sec-message .headline{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-message .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-message .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-message .headline{margin:0 auto 1.40625vw}section.sec-message .txt{margin:0 auto 2.10938vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-message .pic{width:67.1875vw;border-radius:.39062vw}section.sec-overview{width:67.1875vw;margin:0 auto 0}section.sec-overview .headline{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-overview .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-overview .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-overview .headline{margin:0 auto 2.96875vw}section.sec-overview .overviewList{margin:0 auto 9.0625vw}section.sec-overview .overviewItem{padding:1.36719vw 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.sec-overview .overviewItem .name{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}section.sec-overview .overviewItem .name::before{display:block;width:0;height:0;margin-top:calc((1 - 1.64286) * .5em);content:""}section.sec-overview .overviewItem .name::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.64286) * .5em);content:""}section.sec-overview .overviewItem .name{width:21.48438vw;padding-left:4.6875vw;box-sizing:border-box}section.sec-overview .overviewItem .data{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-overview .overviewItem .data::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-overview .overviewItem .data::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-tokushukyoka{width:67.1875vw;margin:0 auto 8.98438vw}section.sec-tokushukyoka .headline{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-tokushukyoka .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-tokushukyoka .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-tokushukyoka .headline{margin:0 auto .9375vw}section.sec-tokushukyoka .txt{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-tokushukyoka .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-tokushukyoka .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-tokushukyoka .txt{margin:0 auto 4.6875vw}section.sec-tokushukyoka .wrap_point{gap:2.34375vw}section.sec-tokushukyoka .wrap_point .point{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-tokushukyoka .wrap_point .point{padding:1.875vw 0 1.5625vw 0;width:32.42188vw;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.sec-tokushukyoka .wrap_point .point .point_txt{margin-left:2.34375vw}section.sec-tokushukyoka .wrap_point .point .point_txt::before{width:1.17188vw;height:1.17188vw;left:-1.95312vw;top:.46875vw}section.sec-patent{width:67.1875vw;margin:0 auto 8.98438vw}section.sec-patent .headline{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-patent .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-patent .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-patent .headline{margin:0 auto 1.5625vw}section.sec-patent .patentList{gap:1.01562vw;margin:0 auto 1.79688vw}section.sec-patent .patentItem{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-patent .patentItem::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .patentItem::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt{gap:2.34375vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.sec-patent .wrap_img_txt .pic{width:31.25vw;height:20.28922vw;display:block}section.sec-patent .wrap_img_txt .wrap_txt{padding-left:1.5625vw}section.sec-patent .wrap_img_txt .txt1{margin:0 auto 1.5625vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-patent .wrap_img_txt .txt2{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-patent .wrap_img_txt .txt2::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .txt2::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .note{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-patent .wrap_img_txt .note::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .note::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .note{margin:2.73438vw auto 0}section.sec-base{margin:0 auto 0;border-radius:2.34375vw 0 2.34375vw 0;padding:7.8125vw 0 7.8125vw}section.sec-base .wrap_content{width:67.1875vw;margin:0 auto 0}section.sec-base .headline{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-base .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-base .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-base .headline{margin:0 auto 1.5625vw}section.sec-base .txt{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-base .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseList{margin:7.8125vw auto 0;gap:4.6875vw}section.sec-base .baseItem{position:relative}section.sec-base .baseItem .pic{width:33.59375vw;height:25.13656vw;border-radius:.39062vw}section.sec-base .baseItem .wrap_txt{width:45.23438vw;padding:2.03125vw 2.34375vw 2.34375vw;border-radius:2.34375vw 0 2.34375vw 0;top:1.875vw;left:38.28125vw;position:absolute;box-sizing:border-box}section.sec-base .baseItem .baseName{width:30.85938vw;margin:0 0 1.5625vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-base .baseItem .baseInfo{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-base .baseItem .baseInfo::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseInfo::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseInfo{width:30.85938vw;margin:0 0 2.73438vw}section.sec-base .baseItem .baseAddress{font-size:1.09375vw;line-height:1.85714;letter-spacing:.12em}section.sec-base .baseItem .baseAddress::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseAddress::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseAddress{width:30.85938vw}}@media screen and (min-width:737px) and (min-width:1280px){.wrap_headline{width:950px;margin:0 auto 0}.wrap_headline .txt_sub{margin:14px auto 0}.wrap_headline .txt_sub{font-size:14px}.sectionHeadline .en{margin-left:-43px}.sectionHeadline .en{font-size:18px}.sectionHeadline .en .icon{width:43px;height:38.5px;left:-1px;top:-2.5px}.sectionHeadline .ja{margin:10px auto 0}.sectionHeadline .ja{font-size:30px}.basicBtn{padding:10px 10px 10px 45px;gap:20px;border-radius:40px}.basicBtn .txt{font-size:14px}.basicBtn .wrap_arrow{width:35px;height:35px}.basicBtn .wrap_arrow .arrow{width:15px;height:12px}header.sec-header{width:1040px;margin:0 auto;padding:40px 0 40px}header.sec-header .logo_calling{width:150px;height:19px;margin-top:5px}header.sec-header .navList{margin-right:-10px;margin-top:-3px}header.sec-header .navList .navItem{font-size:14px}header.sec-header .navList .navItem{padding:0 10px;top:4px}header.sec-header .follow_btn{width:150px;height:151px;margin-right:-550px;bottom:30px}header.sec-header .follow_btn .bg{width:150px;height:151px}header.sec-header .follow_btn .txt{font-size:18px}header.sec-header .follow_btn .txt{margin-top:35px}header.sec-header .follow_btn .wrap_img{width:150px;height:151px}header.sec-header .follow_btn .img{width:73px;height:72px}footer.sec-footer{padding:120px 0 0;height:832px}footer.sec-footer .wrap_deco{width:1080px}footer.sec-footer .deco_1{width:166px;height:169px;left:-139px;top:137px}footer.sec-footer .deco_2{width:150px;height:113.5px;left:156px;top:126px}footer.sec-footer .deco_3{width:74px;height:70px;left:76px;top:210px}footer.sec-footer .bg_2{width:1300px;height:815px;top:138px;margin-left:370px}footer.sec-footer .bg_1{width:2328px;height:670px}footer.sec-footer .wrap_content{width:950px;margin:350px auto 0}footer.sec-footer .methodList{margin:90px auto 82px;gap:30px}footer.sec-footer .methodList .item{height:90px}footer.sec-footer .methodList .box_icon{width:90px;height:90px}footer.sec-footer .methodList .box_icon .icon_1{width:21px;height:26px}footer.sec-footer .methodList .box_icon .icon_2{width:26px;height:22px}footer.sec-footer .methodList .box_icon .icon_3{width:25px;height:26px}footer.sec-footer .methodList .caption{margin-left:105px}footer.sec-footer .methodList .caption{font-size:18px}footer.sec-footer .methodList .txt{margin-left:105px}footer.sec-footer .methodList .txt{font-size:14px}footer.sec-footer .address{font-size:14px}footer.sec-footer .linkList{margin-left:-10px}footer.sec-footer .linkList .item{font-size:14px}footer.sec-footer .linkList .item{padding:5px 11px;height:10px;line-height:10px}footer.sec-footer .linkList .item::after{height:10px;top:2px}._dummy{width:1280px}section.sec-intro{padding-top:120px;margin-bottom:105px}section.sec-intro .wrap_headline{width:860px;margin:0 auto 0}#message,#need-permit-product,#overview,#patent{padding-top:100px;margin-top:-100px}#base{padding-top:120px;margin-top:-120px}nav.infoNav{width:860px;margin:0 auto 69px}nav.infoNav .infoList{margin-left:-10px}nav.infoNav .txt{font-size:14px}nav.infoNav .txt{padding:0 10px;height:18px;line-height:18px}section.sec-message{width:860px;margin:0 auto 115px}section.sec-message .headline{font-size:18px}section.sec-message .headline{margin:0 auto 18px}section.sec-message .txt{margin:0 auto 27px}section.sec-message .pic{width:860px;border-radius:5px}section.sec-overview{width:860px;margin:0 auto 0}section.sec-overview .headline{font-size:18px}section.sec-overview .headline{margin:0 auto 38px}section.sec-overview .overviewList{margin:0 auto 116px}section.sec-overview .overviewItem{padding:17.5px 0}section.sec-overview .overviewItem .name{font-size:14px}section.sec-overview .overviewItem .name{width:275px;padding-left:60px}section.sec-overview .overviewItem .data{font-size:14px}section.sec-tokushukyoka{width:860px;margin:0 auto 115px}section.sec-tokushukyoka .headline{font-size:18px}section.sec-tokushukyoka .headline{margin:0 auto 12px}section.sec-tokushukyoka .txt{font-size:14px}section.sec-tokushukyoka .txt{margin:0 auto 60px}section.sec-tokushukyoka .wrap_point{gap:30px}section.sec-tokushukyoka .wrap_point .point{font-size:14px}section.sec-tokushukyoka .wrap_point .point{padding:24px 0 20px 0;width:415px}section.sec-tokushukyoka .wrap_point .point .point_txt{margin-left:30px}section.sec-tokushukyoka .wrap_point .point .point_txt::before{width:15px;height:15px;left:-25px;top:6px}section.sec-patent{width:860px;margin:0 auto 115px}section.sec-patent .headline{font-size:18px}section.sec-patent .headline{margin:0 auto 20px}section.sec-patent .patentList{gap:13px;margin:0 auto 23px}section.sec-patent .patentItem{font-size:14px}section.sec-patent .wrap_img_txt{gap:30px}section.sec-patent .wrap_img_txt .pic{width:400px;height:259.702px}section.sec-patent .wrap_img_txt .wrap_txt{padding-left:20px}section.sec-patent .wrap_img_txt .txt1{margin:0 auto 20px}section.sec-patent .wrap_img_txt .txt2{font-size:14px}section.sec-patent .wrap_img_txt .note{font-size:14px}section.sec-patent .wrap_img_txt .note{margin:35px auto 0}section.sec-base{margin:0 auto 0;border-radius:30px 0 30px 0;padding:100px 0 100px}section.sec-base .wrap_content{width:860px;margin:0 auto 0}section.sec-base .headline{font-size:18px}section.sec-base .headline{margin:0 auto 20px}section.sec-base .txt{font-size:14px}section.sec-base .baseList{margin:100px auto 0;gap:60px}section.sec-base .baseItem .pic{width:430px;height:321.748px;border-radius:5px}section.sec-base .baseItem .wrap_txt{width:579px;padding:26px 30px 30px;border-radius:30px 0 30px 0;top:24px;left:490px}section.sec-base .baseItem .baseName{width:395px;margin:0 0 20px}section.sec-base .baseItem .baseInfo{font-size:14px}section.sec-base .baseItem .baseInfo{width:395px;margin:0 0 35px}section.sec-base .baseItem .baseAddress{font-size:14px}section.sec-base .baseItem .baseAddress{width:395px}}@media screen and (min-width:737px) and (min-width:737px){section.sec-message .txt{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-message .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-message .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-patent .wrap_img_txt .txt1::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}section.sec-base .baseItem .baseName{font-size:1.40625vw;line-height:1.66667;letter-spacing:.12em}section.sec-base .baseItem .baseName::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}section.sec-base .baseItem .baseName::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}}@media screen and (min-width:737px) and (min-width:737px) and (min-width:1280px){section.sec-message .txt{font-size:18px}section.sec-patent .wrap_img_txt .txt1{font-size:18px}section.sec-base .baseItem .baseName{font-size:18px}}@media screen and (max-width:736px){.pc{display:none!important}.wrap_headline .txt_sub{margin:6.15385vw auto 0;text-align:center}.wrap_headline .txt_sub{font-size:3.58974vw;line-height:1.85714;letter-spacing:.12em}.wrap_headline .txt_sub::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}.wrap_headline .txt_sub::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}.sectionHeadline .en{margin-left:-8.82051vw;text-align:center}.sectionHeadline .en{font-size:4.61538vw;line-height:1.5;letter-spacing:.12em}.sectionHeadline .en::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}.sectionHeadline .en::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}.sectionHeadline .en .icon{width:11.02564vw;height:9.87179vw;left:-.25641vw;top:-.64103vw}.sectionHeadline .ja{margin:2.82051vw auto 0;text-align:center}.sectionHeadline .ja{font-size:6.15385vw;line-height:1.66667;letter-spacing:.19em}.sectionHeadline .ja::before{display:block;width:0;height:0;margin-top:calc((1 - 1.66667) * .5em);content:""}.sectionHeadline .ja::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.66667) * .5em);content:""}.basicBtn{padding:2.5641vw 6.41026vw 2.5641vw 2.5641vw;gap:5.12821vw;border-radius:10.25641vw;width:73.07692vw;box-sizing:border-box;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.basicBtn .txt{font-size:3.58974vw;line-height:1.85714;letter-spacing:.08em}.basicBtn .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}.basicBtn .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}.basicBtn .txt{height:8.97436vw;box-sizing:border-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.basicBtn .wrap_arrow{width:8.97436vw;height:8.97436vw;right:2.5641vw;position:absolute}.basicBtn .wrap_arrow .arrow{width:3.84615vw;height:3.07692vw}header.sec-header{padding:10.66667vw 0 10.66667vw}header.sec-header[data-nav-opened]{background-color:#222;height:100%;width:100%;overscroll-behavior:none}header.sec-header[data-nav-opened] .logo_calling{-webkit-filter:contrast(0) brightness(2);filter:contrast(0) brightness(2)}header.sec-header[data-nav-opened] .navOpenClose{-webkit-filter:contrast(0) brightness(2);filter:contrast(0) brightness(2)}header.sec-header[data-nav-opened] .navList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header.sec-header[data-nav-opened] .navOpenClose .top{-webkit-transform:rotate(27deg);transform:rotate(27deg)}header.sec-header[data-nav-opened] .navOpenClose .center{-webkit-transform:scale(0,1);transform:scale(0,1)}header.sec-header[data-nav-opened] .navOpenClose .bottom{-webkit-transform:rotate(-27deg);transform:rotate(-27deg)}header.sec-header[data-nav-opened] .officeInfo{display:block}header.sec-header .officeInfo.sp{left:7.73333vw;bottom:8vw}header.sec-header .address{font-size:2.93333vw}header.sec-header .wrapLink{margin-top:1.33333vw}header.sec-header .wrapLink .link{font-size:2.93333vw}header.sec-header .wrapLink .hr{margin:0 2.66667vw;top:.8vw;height:2.66667vw}header.sec-header .copyright{font-size:2.93333vw;margin-top:1.33333vw}header.sec-header .logo_calling{width:26.66667vw;height:3.304vw;margin-left:8.53333vw}header.sec-header .navOpenClose{width:13.33333vw;height:9.6vw;top:8.26667vw;right:5.33333vw;position:fixed;background-color:transparent;cursor:pointer;pointer-events:auto}header.sec-header .navOpenClose .bottom,header.sec-header .navOpenClose .center,header.sec-header .navOpenClose .top{width:8vw}header.sec-header .navOpenClose .top{top:2.66667vw;left:2.66667vw}header.sec-header .navOpenClose .center{top:4.53333vw;left:2.66667vw}header.sec-header .navOpenClose .bottom{bottom:2.66667vw;left:2.66667vw}header.sec-header .navList{gap:10.66667vw;left:7.73333vw;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}header.sec-header .navList .navItem{font-size:3.73333vw;line-height:1.92857;letter-spacing:.08em}header.sec-header .navList .navItem{font-size:8.53333vw;line-height:.7}header.sec-header .navList .navItem a{color:#fff}header.sec-header .follow_btn{width:29.33333vw;height:29.5928vw;bottom:3.46667vw;right:3.2vw}header.sec-header .follow_btn .bg{width:29.33333vw;height:29.5928vw}header.sec-header .follow_btn .txt{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}header.sec-header .follow_btn .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}header.sec-header .follow_btn .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}header.sec-header .follow_btn .txt{margin-top:7.73333vw;font-size:3.73333vw;line-height:5.86667vw}header.sec-header .follow_btn .wrap_img{width:29.33333vw;height:29.5928vw}header.sec-header .follow_btn .img{width:12vw;height:11.73333vw}footer.sec-footer{padding:32vw 0 0;height:194.13333vw}footer.sec-footer .deco_1{width:22.13333vw;height:22.53333vw;display:none}footer.sec-footer .deco_2{width:19.2vw;height:14.528vw;left:5.33333vw;top:37.86667vw}footer.sec-footer .deco_3{width:9.472vw;height:8.96vw;left:24.8vw;top:32vw}footer.sec-footer .bg_2{width:121.33333vw;height:76.06667vw;top:33.33333vw;left:13.06667vw}footer.sec-footer .bg_1{width:100%;height:auto;bottom:0}footer.sec-footer .wrap_content{margin:33.06667vw auto 0}footer.sec-footer .methodList{margin-left:10.26667vw;margin-top:16vw;gap:8vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer.sec-footer .methodList .box_icon{width:21.33333vw;height:21.33333vw}footer.sec-footer .methodList .box_icon .icon_1{width:5.6vw;height:6.93333vw}footer.sec-footer .methodList .box_icon .icon_2{width:6.93333vw;height:5.86667vw}footer.sec-footer .methodList .box_icon .icon_3{width:6.66667vw;height:6.93333vw}footer.sec-footer .methodList .caption{margin-left:26.66667vw}footer.sec-footer .methodList .caption{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}footer.sec-footer .methodList .txt{margin-left:26.66667vw}footer.sec-footer .methodList .txt{font-size:3.73333vw;line-height:1.85714;letter-spacing:.08em}footer.sec-footer .address{font-size:3.73333vw;line-height:1.85714;letter-spacing:.08em}footer.sec-footer .address{margin-left:10.26667vw;margin-top:14.66667vw;font-size:2.93333vw}footer.sec-footer .linkList{margin-left:7.33333vw;margin-top:-1.6vw;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer.sec-footer .linkList .item{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}footer.sec-footer .linkList .item{padding:1.33333vw 2.93333vw;height:2.66667vw;line-height:6.93333vw;font-size:2.93333vw}footer.sec-footer .linkList .item::after{height:2.66667vw;top:4.26667vw}footer.sec-footer .linkList .item:nth-of-type(2)::after{content:none}.layoutChecker{width:0}._dummy{width:100vw}section.sec-intro{padding-top:30.13333vw;margin-bottom:40vw}section.sec-intro .wrap_headline .ja{line-height:1.72857}#message,#need-permit-product,#overview,#patent{padding-top:26.66667vw;margin-top:-26.66667vw}#base{padding-top:21.33333vw;margin-top:-21.33333vw}nav.infoNav{margin:0 auto 18.4vw}nav.infoNav .infoList{margin-left:-2.66667vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}nav.infoNav .txt{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}nav.infoNav .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}nav.infoNav .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}nav.infoNav .txt{padding:0 2.66667vw;height:3.73333vw;line-height:3.73333vw;letter-spacing:.03em}section.sec-message{margin:0 auto 30.4vw}section.sec-message .headline{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-message .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-message .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-message .headline{margin:0 auto 5.33333vw;width:84vw}section.sec-message .txt{width:84vw;margin:0 auto 8vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-message .pic{width:100vw}section.sec-overview{width:84vw;margin:0 auto 31.46667vw}section.sec-overview .headline{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-overview .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-overview .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-overview .headline{margin:0 auto 10.66667vw}section.sec-overview .overviewItem{padding:3.73333vw 0}section.sec-overview .overviewItem .name{font-size:3.73333vw;line-height:1.85714;letter-spacing:.08em}section.sec-overview .overviewItem .name::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-overview .overviewItem .name::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-overview .overviewItem .name{margin:.53333vw auto 2.66667vw}section.sec-overview .overviewItem .data{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-overview .overviewItem .data::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-overview .overviewItem .data::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-tokushukyoka{width:84vw;margin:0 auto 31.2vw}section.sec-tokushukyoka .headline{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-tokushukyoka .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-tokushukyoka .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-tokushukyoka .headline{margin:0 auto 3.46667vw}section.sec-tokushukyoka .txt{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-tokushukyoka .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-tokushukyoka .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-tokushukyoka .txt{margin:0 auto 16vw}section.sec-tokushukyoka .wrap_point{gap:8vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.sec-tokushukyoka .wrap_point .point{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-tokushukyoka .wrap_point .point{padding:5.6vw 2.66667vw 5.6vw 10.66667vw}section.sec-tokushukyoka .wrap_point .point .point_txt::before{width:4vw;height:4vw;left:-6.66667vw;top:1.6vw}section.sec-patent{width:84vw;margin:0 auto 31.2vw}section.sec-patent .headline{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-patent .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-patent .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-patent .headline{margin:0 auto 4.8vw}section.sec-patent .patentList{gap:3.2vw;margin:0 auto 6.13333vw}section.sec-patent .patentItem{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-patent .patentItem::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .patentItem::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .pic{width:84vw;height:54.6576vw;margin:0 auto 6.4vw}section.sec-patent .wrap_img_txt .wrap_txt{padding-left:8vw}section.sec-patent .wrap_img_txt .txt1{margin:0 auto 5.33333vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-patent .wrap_img_txt .txt2{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-patent .wrap_img_txt .txt2::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .txt2::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .note{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-patent .wrap_img_txt .note::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .note::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .note{margin:8.8vw auto 0}section.sec-base{padding:15.2vw 0 16vw}section.sec-base .wrap_content{margin:0 auto 0}section.sec-base .headline{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-base .headline::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-base .headline::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-base .headline{width:84vw;margin:0 auto 4vw}section.sec-base .txt{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-base .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-base .txt{width:84vw;margin:0 auto 0}section.sec-base .baseList{margin:11.46667vw auto 0;gap:12vw}section.sec-base .baseItem .pic{width:100vw;height:66.66667vw;border-radius:1.33333vw}section.sec-base .baseItem .wrap_txt{width:96vw;padding:7.46667vw 10.66667vw 8vw 8vw;gap:4.26667vw;border-radius:2.34373vw 0 0 0;margin:-2.66667vw 0 0 auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box}section.sec-base .baseItem .baseName{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700;font-style:normal}section.sec-base .baseItem .baseInfo{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-base .baseItem .baseInfo::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseInfo::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseAddress{font-size:3.73333vw;line-height:1.85714;letter-spacing:.12em}section.sec-base .baseItem .baseAddress::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseAddress::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}}@media screen and (max-width:736px) and (max-width:736px){header.sec-header[data-nav-opened] .navOpenClose .top{top:4.53333vw}header.sec-header[data-nav-opened] .navOpenClose .bottom{bottom:4.53333vw}section.sec-message .txt{font-size:3.73333vw;line-height:1.85714;letter-spacing:.08em}section.sec-message .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-message .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1{font-size:3.73333vw;line-height:1.85714;letter-spacing:.08em}section.sec-patent .wrap_img_txt .txt1::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseName{font-size:3.73333vw;line-height:1.85714;letter-spacing:.08em}section.sec-base .baseItem .baseName::before{display:block;width:0;height:0;margin-top:calc((1 - 1.85714) * .5em);content:""}section.sec-base .baseItem .baseName::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.85714) * .5em);content:""}}@media screen and (max-width:736px) and (min-width:780px){.wrap_headline .txt_sub{margin:48px auto 0}.wrap_headline .txt_sub{font-size:28px}.sectionHeadline .en{margin-left:-68.8px}.sectionHeadline .en{font-size:36px}.sectionHeadline .en .icon{width:86px;height:77px;left:-2px;top:-5px}.sectionHeadline .ja{margin:22px auto 0}.sectionHeadline .ja{font-size:48px}.basicBtn{padding:20px 50px 20px 20px;gap:40px;border-radius:80px;width:570px}.basicBtn .txt{font-size:28px}.basicBtn .txt{height:70px}.basicBtn .wrap_arrow{width:70px;height:70px;right:20px}.basicBtn .wrap_arrow .arrow{width:30px;height:24px}}@media screen and (max-width:736px) and (min-width:750px){header.sec-header{padding:80px 0 80px}header.sec-header .officeInfo.sp{left:58px;bottom:60px}header.sec-header .address{font-size:22px}header.sec-header .wrapLink{margin-top:10px}header.sec-header .wrapLink .link{font-size:22px}header.sec-header .wrapLink .hr{margin:0 20px;top:6px;height:20px}header.sec-header .copyright{font-size:22px;margin-top:10px}header.sec-header .logo_calling{width:200px;height:24.78px;margin-left:64px}header.sec-header .navOpenClose{width:100px;height:72px;top:62px;right:40px}header.sec-header .navOpenClose .bottom,header.sec-header .navOpenClose .center,header.sec-header .navOpenClose .top{width:60px}header.sec-header .navOpenClose .top{top:20px;left:20px}header.sec-header .navOpenClose .center{top:34px;left:20px}header.sec-header .navOpenClose .bottom{bottom:20px;left:20px}header.sec-header .navList{gap:80px;left:58px}header.sec-header .navList .navItem{font-size:28px}header.sec-header .navList .navItem{font-size:64px}header.sec-header .follow_btn{width:220px;height:221.946px;bottom:26px;right:24px}header.sec-header .follow_btn .bg{width:220px;height:221.946px}header.sec-header .follow_btn .txt{font-size:36px}header.sec-header .follow_btn .txt{margin-top:58px;font-size:28px;line-height:44px}header.sec-header .follow_btn .wrap_img{width:220px;height:221.946px}header.sec-header .follow_btn .img{width:90px;height:88px}footer.sec-footer{padding:240px 0 0;height:1456px}footer.sec-footer .deco_1{width:166px;height:169px}footer.sec-footer .deco_2{width:144px;height:108.96px;left:40px;top:284px}footer.sec-footer .deco_3{width:71.04px;height:67.2px;left:186px;top:240px}footer.sec-footer .bg_2{width:910px;height:570.5px;top:250px;left:98px}footer.sec-footer .wrap_content{margin:248px auto 0}footer.sec-footer .methodList{margin-left:77px;margin-top:120px;gap:60px}footer.sec-footer .methodList .box_icon{width:160px;height:160px}footer.sec-footer .methodList .box_icon .icon_1{width:42px;height:52px}footer.sec-footer .methodList .box_icon .icon_2{width:52px;height:44px}footer.sec-footer .methodList .box_icon .icon_3{width:50px;height:52px}footer.sec-footer .methodList .caption{margin-left:200px}footer.sec-footer .methodList .caption{font-size:36px}footer.sec-footer .methodList .txt{margin-left:200px}footer.sec-footer .methodList .txt{font-size:28px}footer.sec-footer .address{font-size:28px}footer.sec-footer .address{margin-left:77px;margin-top:110px;font-size:22px}footer.sec-footer .linkList{margin-left:55px;margin-top:-12px}footer.sec-footer .linkList .item{font-size:28px}footer.sec-footer .linkList .item{padding:10px 22px;height:20px;line-height:52px;font-size:22px}footer.sec-footer .linkList .item::after{height:20px;top:32px}._dummy{width:750px}section.sec-intro{padding-top:226px;margin-bottom:300px}#message,#need-permit-product,#overview,#patent{padding-top:200px;margin-top:-200px}#base{padding-top:160px;margin-top:-160px}nav.infoNav{margin:0 auto 138px}nav.infoNav .infoList{margin-left:-20px}nav.infoNav .txt{font-size:28px}nav.infoNav .txt{padding:0 20px;height:28px;line-height:28px}section.sec-message{margin:0 auto 228px}section.sec-message .headline{font-size:36px}section.sec-message .headline{margin:0 auto 40px;width:630px}section.sec-message .txt{width:630px;margin:0 auto 60px}section.sec-message .pic{width:750px}section.sec-overview{width:630px;margin:0 auto 236px}section.sec-overview .headline{font-size:36px}section.sec-overview .headline{margin:0 auto 80px}section.sec-overview .overviewItem{padding:28px 0}section.sec-overview .overviewItem .name{font-size:28px}section.sec-overview .overviewItem .name{margin:4px auto 20px}section.sec-overview .overviewItem .data{font-size:28px}section.sec-tokushukyoka{width:630px;margin:0 auto 234px}section.sec-tokushukyoka .headline{font-size:36px}section.sec-tokushukyoka .headline{margin:0 auto 26px}section.sec-tokushukyoka .txt{font-size:28px}section.sec-tokushukyoka .txt{margin:0 auto 120px}section.sec-tokushukyoka .wrap_point{gap:60px}section.sec-tokushukyoka .wrap_point .point{font-size:28px}section.sec-tokushukyoka .wrap_point .point{padding:42px 20px 42px 80px}section.sec-tokushukyoka .wrap_point .point .point_txt::before{width:30px;height:30px;left:-50px;top:12px}section.sec-patent{width:630px;margin:0 auto 234px}section.sec-patent .headline{font-size:36px}section.sec-patent .headline{margin:0 auto 36px}section.sec-patent .patentList{gap:24px;margin:0 auto 46px}section.sec-patent .patentItem{font-size:28px}section.sec-patent .wrap_img_txt .pic{width:630px;height:409.932px;margin:0 auto 48px}section.sec-patent .wrap_img_txt .wrap_txt{padding-left:60px}section.sec-patent .wrap_img_txt .txt1{margin:0 auto 40px}section.sec-patent .wrap_img_txt .txt2{font-size:28px}section.sec-patent .wrap_img_txt .note{font-size:28px}section.sec-patent .wrap_img_txt .note{margin:66px auto 0}section.sec-base{padding:114px 0 120px}section.sec-base .wrap_content{margin:0 auto 0}section.sec-base .headline{font-size:36px}section.sec-base .headline{width:630px;margin:0 auto 30px}section.sec-base .txt{font-size:28px}section.sec-base .txt{width:630px;margin:0 auto 0}section.sec-base .baseList{margin:86px auto 0;gap:90px}section.sec-base .baseItem .pic{width:750px;height:500px;border-radius:10px}section.sec-base .baseItem .wrap_txt{width:720px;padding:56px 80px 60px 60px;gap:32px;border-radius:17.578px 0 0 0;margin:-20px 0 0 auto}section.sec-base .baseItem .baseInfo{font-size:28px}section.sec-base .baseItem .baseAddress{font-size:28px}}@media screen and (max-width:736px) and (max-width:736px) and (min-width:750px){header.sec-header[data-nav-opened] .navOpenClose .top{top:34px}header.sec-header[data-nav-opened] .navOpenClose .bottom{bottom:34px}section.sec-message .txt{font-size:28px}section.sec-patent .wrap_img_txt .txt1{font-size:28px}section.sec-base .baseItem .baseName{font-size:28px}}@media screen and (max-width:736px) and (min-width:737px){section.sec-message .txt{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}section.sec-message .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.64286) * .5em);content:""}section.sec-message .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.64286) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}section.sec-patent .wrap_img_txt .txt1::before{display:block;width:0;height:0;margin-top:calc((1 - 1.64286) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.64286) * .5em);content:""}section.sec-base .baseItem .baseName{font-size:1.09375vw;line-height:1.64286;letter-spacing:.08em}section.sec-base .baseItem .baseName::before{display:block;width:0;height:0;margin-top:calc((1 - 1.64286) * .5em);content:""}section.sec-base .baseItem .baseName::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.64286) * .5em);content:""}}@media screen and (max-width:736px) and (min-width:737px) and (min-width:1280px){section.sec-message .txt{font-size:14px}section.sec-patent .wrap_img_txt .txt1{font-size:14px}section.sec-base .baseItem .baseName{font-size:14px}}@media screen and (min-width:737px) and (max-width:736px){section.sec-message .txt{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-message .txt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-message .txt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-patent .wrap_img_txt .txt1::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-patent .wrap_img_txt .txt1::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}section.sec-base .baseItem .baseName{font-size:4.8vw;line-height:1.5;letter-spacing:.12em}section.sec-base .baseItem .baseName::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}section.sec-base .baseItem .baseName::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}}@media screen and (min-width:737px) and (max-width:736px) and (min-width:750px){section.sec-message .txt{font-size:36px}section.sec-patent .wrap_img_txt .txt1{font-size:36px}section.sec-base .baseItem .baseName{font-size:36px}}