@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);*{box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll}@media screen and (max-width:959px){html{font-size:59%}}@media screen and (max-width:559px){html{font-size:56%}}body{color:#222;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.9;letter-spacing:0.08rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:959px){body{line-height:1.7674418605}}@media screen and (max-width:559px){body{line-height:1.7272727273}}@media screen and (max-width:959px){body{letter-spacing:0.04rem}}@media screen and (max-width:559px){body{letter-spacing:0.032rem}}@media screen and (max-width:959px){body{font-size:1.5rem}}@media screen and (max-width:559px){body{font-size:1.4rem}}#page{background:#fff;position:relative}@media screen and (max-width:959px){#page{overflow:hidden;padding-top:48px}}@media screen and (max-width:559px){#page{background:#fff}}#footer,#header,#main{max-width:1920px;margin-left:auto;margin-right:auto;min-width:1144px;position:relative}@media screen and (max-width:959px){#footer,#header,#main{min-width:0}}a{color:#0c61d4;text-decoration:underline}@media screen and (min-width:959px){a:hover{text-decoration:none}}.hd-h2{background:#d1dce8;color:#001a4e;font-size:2.5rem;font-weight:700;line-height:1.75;margin:6.4rem 0rem 2.4rem 0rem;padding:1.6rem 2.4rem 1.6rem 2.4rem;position:relative}@media screen and (max-width:959px){.hd-h2{font-size:2.2727272727rem}}@media screen and (max-width:559px){.hd-h2{font-size:2.1739130435rem}}@media screen and (max-width:959px){.hd-h2{line-height:1.6279069767}}@media screen and (max-width:559px){.hd-h2{line-height:1.5909090909}}@media screen and (max-width:959px){.hd-h2{margin:4.5714285714rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.hd-h2{margin:3.5555555556rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.hd-h2{padding:1.1428571429rem 1.7142857143rem 1.1428571429rem 1.7142857143rem}}@media screen and (max-width:559px){.hd-h2{padding:0.8888888889rem 1.3333333333rem 0.8888888889rem 1.3333333333rem}}.hd-h3{color:#001a4e;font-size:2.2rem;font-weight:700;line-height:1.75;margin:5.6rem 0rem 1.6rem 0rem}@media screen and (max-width:959px){.hd-h3{font-size:2rem}}@media screen and (max-width:559px){.hd-h3{font-size:1.9130434783rem}}@media screen and (max-width:959px){.hd-h3{line-height:1.6279069767}}@media screen and (max-width:559px){.hd-h3{line-height:1.5909090909}}@media screen and (max-width:959px){.hd-h3{margin:4rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:559px){.hd-h3{margin:3.1111111111rem 0rem 0.8888888889rem 0rem}}.hd-h4{font-size:1.7rem;font-weight:700;line-height:1.75;margin:3.2rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){.hd-h4{line-height:1.6279069767}}@media screen and (max-width:559px){.hd-h4{line-height:1.5909090909}}@media screen and (max-width:959px){.hd-h4{margin:2.2857142857rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){.hd-h4{margin:1.7777777778rem 0rem 0.4444444444rem 0rem}}.hd-h5{font-size:1.6rem;font-weight:700;line-height:1.75;margin:3.2rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){.hd-h5{line-height:1.6279069767}}@media screen and (max-width:559px){.hd-h5{line-height:1.5909090909}}@media screen and (max-width:959px){.hd-h5{margin:2.2857142857rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){.hd-h5{margin:1.7777777778rem 0rem 0.4444444444rem 0rem}}.sp-btn{background:#fff;text-align:center;line-height:48px;width:48px;height:48px;position:fixed;top:0;right:0;cursor:pointer;z-index:500;transition:all 0.5s ease;transform:translate(0,0)}.sp-btn .sp-btn--icn{width:20px;height:14px;position:absolute;top:-14px;left:0;right:0;bottom:0;margin:auto}.sp-btn--txt{position:absolute;left:0;right:0;bottom:11px;margin:auto}.sp-btn--txt:before{color:#222;font-size:8px;font-weight:500;text-align:center;letter-spacing:0;line-height:0;position:absolute;top:0;left:0;right:0;bottom:0}#sp-fixed-area{background:#fff;width:100%;height:48px;position:fixed;top:0;right:0;z-index:501;transition:all 0.6s ease}#sp-fixed-area #sp-logo{text-decoration:none;line-height:0;width:110px;margin:8px 0 0 4px;float:left;display:block}#sp-fixed-area #sp-site-name{font-size:1.2rem;font-weight:500;line-height:48px;height:48px;margin:0 0 0 12px;float:left}#sp-fixed-area #sp-btn--tel{background:#fff;right:48px}#sp-fixed-area #sp-btn--tel a{width:100%;height:100%;display:block}#sp-fixed-area #sp-btn--tel a .sp-btn--icn .mobile-icn{border-top:3px solid #222;border-left:1px solid #222;border-right:1px solid #222;border-bottom:6px solid #222;width:10px;height:18px;position:absolute;top:2px;left:0;right:0;bottom:0;margin:auto;border-radius:2px}#sp-fixed-area #sp-btn--tel a .sp-btn--icn .mobile-icn:before{content:"";background:#fff;width:2px;height:2px;position:absolute;bottom:-4px;left:50%;margin:0 0 0 -1px;border-radius:50%}#sp-fixed-area #sp-btn--tel a .sp-btn--txt:before{content:"お電話"}#sp-fixed-area #sp-btn--toggle .sp-btn--icn #sp-btn--icn--line1,#sp-fixed-area #sp-btn--toggle .sp-btn--icn #sp-btn--icn--line2,#sp-fixed-area #sp-btn--toggle .sp-btn--icn #sp-btn--icn--line3{background:#222;width:20px;height:1px;position:absolute;left:0;display:inline-block;transition:transform 0.4s ease}#sp-fixed-area #sp-btn--toggle .sp-btn--icn #sp-btn--icn--line1{top:0}#sp-fixed-area #sp-btn--toggle .sp-btn--icn #sp-btn--icn--line2{top:50%;margin:-0.5px 0 0}#sp-fixed-area #sp-btn--toggle .sp-btn--icn #sp-btn--icn--line3{bottom:0;opacity:1}#sp-fixed-area #sp-btn--toggle .sp-btn--txt:before{content:"メニュー"}#sp-fixed-area #sp-btn--toggle.sp-btn--toggle--opened .sp-btn--icn #sp-btn--icn--line1{transform:translate(0,6.5px) rotate(-225deg)}#sp-fixed-area #sp-btn--toggle.sp-btn--toggle--opened .sp-btn--icn #sp-btn--icn--line2{transform:translate(0,0) rotate(225deg)}#sp-fixed-area #sp-btn--toggle.sp-btn--toggle--opened .sp-btn--icn #sp-btn--icn--line3{opacity:0;transform:translate(0,7.5px) rotate(180deg)}#sp-fixed-area #sp-btn--toggle.sp-btn--toggle--opened .sp-btn--txt:before{content:"閉じる"}#sp-nav-area{background:#fff;width:100%;height:100vh;padding:80px 16px 64px;position:fixed;top:0;right:0;z-index:500;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;transform:translateY(-105%);transition:all 0.3s ease}#sp-nav-area.sp-nav-area--show{transform:translate(0,0)}#sp-telnum{margin:0 0 24px}#sp-nav{border-top:1px solid #cfcfcf;margin:0 0 24px}#sp-nav li{position:relative}#sp-nav li a{border-bottom:1px solid #cfcfcf;color:#222;font-size:1.4rem;height:45px;line-height:45px;text-decoration:none;padding:0 53px 0 12px;display:block;position:relative}#sp-nav li a:before{content:"";border-right:3px solid #cfcfcf;border-bottom:3px solid #cfcfcf;width:8px;height:8px;position:absolute;top:50%;right:8px;margin:-4px 0 0;transform:rotate(-45deg);right:8px}#sp-nav li.nav--parent>.nav--btn-toggle{background:#e5e5e5;width:42px;height:42px;position:absolute;top:1px;right:0;cursor:pointer;z-index:2}#sp-nav li.nav--parent>.nav--btn-toggle:before{content:"";background:#222;width:16px;height:1px;position:absolute;top:50%;left:50%;margin:-0.5px 0 0 -8px}#sp-nav li.nav--parent>.nav--btn-toggle:after{content:"";border:none;background:#222;width:1px;height:16px;position:absolute;top:50%;left:50%;margin:-8px 0 0 -0.5px;transition:all 0.4s ease}#sp-nav li.nav--parent>a:before{content:none}#sp-nav li.nav--parent.nav-li--opened{background:#f4f4f4}#sp-nav li.nav--parent.nav-li--opened>.nav--btn-toggle:after{transform:rotate(-90deg)}#sp-nav li .nav--child{display:block;display:none}#sp-nav li .nav--child li a{padding:0 36px 0 24px}#sp-nav li .nav--child li a:after,#sp-nav li .nav--child li a:before{right:20px}#sp-nav li .nav--child li a .nav--child--img{display:none}#sp-nav li .nav--child li ul{display:none}#sp-sub-nav{text-align:center;padding:0 0 64px}#sp-sub-nav li{display:block}#sp-sub-nav li a{color:#222;font-size:1.4rem;line-height:1.75;margin:0 0 6px;padding:0;display:inline-block}#sp-sub-nav li a:before{content:none}#header--pc{background:#fff;height:80px;width:100%;min-width:1072px;position:fixed;top:0;left:0;z-index:402;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}@media screen and (max-width:959px){#header--pc{min-width:0;display:none}}@media print{#header--pc{position:absolute!important}}.page--front #header--pc{background:none}.page--front #header--pc #header-logo{background-image:url(img/logo--white.webp)}.page--front #header--pc #header-telnum .telnum{color:#fff}.page--front #header--pc #header-telnum .telnum a{color:#fff}.page--front #header--pc #header-telnum .telnum .telnum--num .telnum--num--icn{background-image:url(img/icn_tel--white.webp)}.page--front #header--pc #header-nav .nav--list>li>a{color:#fff}#header--pc.header--pc--fixed{background:#fff}#header--pc.header--pc--fixed #header-logo{background-image:url(img/logo.webp)}#header--pc.header--pc--fixed #header-telnum .telnum{color:#222}#header--pc.header--pc--fixed #header-telnum .telnum a{color:#222}#header--pc.header--pc--fixed #header-telnum .telnum .telnum--num .telnum--num--icn{background-image:url(img/icn_tel.webp)}#header--pc.header--pc--fixed #header-nav .nav--list>li>a{color:#222}#header-logo{background:url(img/logo.webp) no-repeat center center/cover;text-decoration:none;line-height:0;width:180px;height:54px;margin:14px 0 0;float:left;display:block}#header-inner{height:80px;float:right}#header-btn{margin:9px 0 0;float:right}#header-btn a{width:192px;height:62px;padding:10px 0 0!important}#header-btn a .btn--eng,#header-btn a .btn--jpn{line-height:1.4}@media screen and (max-width:959px){#header-btn a .btn--eng,#header-btn a .btn--jpn{line-height:1.3023255814}}@media screen and (max-width:559px){#header-btn a .btn--eng,#header-btn a .btn--jpn{line-height:1.2727272727}}#header-btn a .btn--eng{font-size:1.8rem}@media screen and (max-width:959px){#header-btn a .btn--eng{font-size:1.6363636364rem}}@media screen and (max-width:559px){#header-btn a .btn--eng{font-size:1.5652173913rem}}#header-btn a .btn--jpn{font-size:1.1rem}#header-telnum{margin:12px 12px 0 0;float:right}@media screen and (max-width:1240px){#header-telnum{display:none}}#header-nav{font-size:0;margin:0 14px 0 0;text-align:right;float:right}#header-nav .nav--column{display:inline}#header-nav .nav--list{display:inline}#header-nav .nav--list>li{text-align:center;display:inline-block;vertical-align:middle;position:relative}#header-nav .nav--list>li.nav--contact{display:none}#header-nav .nav--list>li>a{color:#222;text-decoration:none;font-size:1.4rem;line-height:1.75;font-weight:600;line-height:1;letter-spacing:-0.01rem;height:80px;padding:28px 9px 0;display:inline-block;position:relative;transition:all 0.3s ease}@media screen and (max-width:959px){#header-nav .nav--list>li>a{letter-spacing:-0.005rem}}@media screen and (max-width:559px){#header-nav .nav--list>li>a{letter-spacing:-0.004rem}}@media screen and (min-width:959px){#header-nav .nav--list>li>a:hover{color:#888888}}#header-nav .nav--list>li.nav--current>a:before{content:"";background:#ffc107;width:100%;height:4px;position:absolute;bottom:0;left:0;transition:all 0.3s ease;z-index:2}#header-nav .nav--list>li .nav--child{text-align:left;width:800px;margin:0 0 0 -400px;height:0;padding:8px 4px 4px;position:absolute;top:100%;left:50%;z-index:-1;opacity:0;overflow:hidden;transition:opacity 0.1s ease,padding 0.3s ease}#header-nav .nav--list>li .nav--child.nav--child--show{opacity:1;height:auto;padding-top:0;z-index:403}#header-nav .nav--list>li .nav--child>ul{box-shadow:0 0 4px rgba(0,0,0,0.2);background:#fff;padding:32px 32px 16px;overflow:hidden}#header-nav .nav--list>li .nav--child>ul li{width:25%;margin:0 0 12px;float:left}#header-nav .nav--list>li .nav--child>ul li a{color:#222;text-align:center;text-decoration:none;padding:2px 6px;display:inline-block;position:relative}#header-nav .nav--list>li .nav--child>ul li a .nav--child--img{line-height:0;display:block;margin:0 0 6px;position:relative}#header-nav .nav--list>li .nav--child>ul li a .nav--child--txt{font-size:1.4rem;line-height:1.75;font-weight:700}#header-nav .nav--list>li .nav--child>ul li>ul{display:none}#primary{width:684px;margin-right:40px;float:left}@media screen and (max-width:959px){#primary{width:auto;margin:0 auto 80px;float:none}}#secondary{width:300px;float:right;padding:0rem 0rem 4rem 0rem}@media screen and (max-width:959px){#secondary{padding:0rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:559px){#secondary{padding:0rem 0rem 2.2222222222rem 0rem}}@media screen and (max-width:959px){#secondary{width:auto;float:none}}#pttl-wrap{padding:184px 0 0;position:relative}@media screen and (max-width:959px){#pttl-wrap{padding:4.8rem 0rem 0rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#pttl-wrap{padding:3.4285714286rem 0rem 0rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#pttl-wrap{padding:2.6666666667rem 0rem 0rem 0rem}}#pttl{text-align:center;position:relative;z-index:2}#pttl--eng,#pttl--jpn{display:block}#pttl--eng{color:rgba(0,0,0,0.1);font-size:104px;font-weight:700;line-height:104px;letter-spacing:0.2rem;text-transform:uppercase;position:absolute;width:100%;z-index:1;-webkit-user-select:none;user-select:none}@media screen and (max-width:959px){#pttl--eng{letter-spacing:0.1rem}}@media screen and (max-width:559px){#pttl--eng{letter-spacing:0.08rem}}@media screen and (max-width:959px){#pttl--eng{font-size:72px;line-height:72px}}@media screen and (max-width:559px){#pttl--eng{font-size:56px;line-height:56px}}#pttl--jpn{color:#001a4e;font-size:40px;font-weight:700;line-height:100px;letter-spacing:0.2rem;position:relative;z-index:2}@media screen and (max-width:959px){#pttl--jpn{letter-spacing:0.1rem}}@media screen and (max-width:559px){#pttl--jpn{letter-spacing:0.08rem}}@media screen and (max-width:959px){#pttl--jpn{font-size:24px;line-height:68px}}@media screen and (max-width:559px){#pttl--jpn{font-size:20px;line-height:52px}}#pttl--productname{background:rgba(255,0,0,0.2);background:url(img/pttl.webp) no-repeat center center/cover;color:#fff;font-size:4.8rem;margin:2.4rem 0rem 0rem 0rem;padding:20rem 0rem 20rem 0rem;z-index:9}@media screen and (max-width:959px){#pttl--productname{font-size:4.3636363636rem}}@media screen and (max-width:559px){#pttl--productname{font-size:4.1739130435rem}}@media screen and (max-width:959px){#pttl--productname{font-size:4rem}}@media screen and (max-width:559px){#pttl--productname{font-size:3.4285714286rem}}@media screen and (max-width:959px){#pttl--productname{font-size:3.4285714286rem}}@media screen and (max-width:559px){#pttl--productname{font-size:3rem}}@media screen and (max-width:959px){#pttl--productname{margin:1.7142857143rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#pttl--productname{margin:1.3333333333rem 0rem 0rem 0rem}}@media screen and (max-width:959px){#pttl--productname{padding:14.2857142857rem 0rem 14.2857142857rem 0rem}}@media screen and (max-width:559px){#pttl--productname{padding:11.1111111111rem 0rem 11.1111111111rem 0rem}}@media screen and (max-width:1240px){#pttl--productname{padding:16rem 0rem 16rem 0rem}}@media screen and (max-width:1240px) and (max-width:959px){#pttl--productname{padding:11.4285714286rem 0rem 11.4285714286rem 0rem}}@media screen and (max-width:1240px) and (max-width:559px){#pttl--productname{padding:8.8888888889rem 0rem 8.8888888889rem 0rem}}@media screen and (max-width:959px){#pttl--productname{font-size:4rem;padding:10.4rem 0rem 10.4rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#pttl--productname{font-size:3.6363636364rem}}@media screen and (max-width:959px) and (max-width:559px){#pttl--productname{font-size:3.4782608696rem}}@media screen and (max-width:959px) and (max-width:959px){#pttl--productname{font-size:3.3333333333rem}}@media screen and (max-width:959px) and (max-width:559px){#pttl--productname{font-size:2.8571428571rem}}@media screen and (max-width:959px) and (max-width:959px){#pttl--productname{padding:7.4285714286rem 0rem 7.4285714286rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#pttl--productname{padding:5.7777777778rem 0rem 5.7777777778rem 0rem}}@media screen and (max-width:559px){#pttl--productname{background-image:url(img/pttl--xs.webp);font-size:3.2rem}}@media screen and (max-width:559px) and (max-width:959px){#pttl--productname{font-size:2.9090909091rem}}@media screen and (max-width:559px) and (max-width:559px){#pttl--productname{font-size:2.7826086957rem}}@media screen and (max-width:559px) and (max-width:959px){#pttl--productname{font-size:2.6666666667rem}}@media screen and (max-width:559px) and (max-width:559px){#pttl--productname{font-size:2.2857142857rem}}#page.page--reason #pttl--productname{background-image:url(img/pttl_reason.webp)}@media screen and (max-width:559px){#page.page--reason #pttl--productname{background-image:url(img/pttl--xs_reason.webp)}}#page.page--apron #pttl--productname,#page.page--belt #pttl--productname,#page.page--clipping #pttl--productname,#page.page--duct #pttl--productname,#page.page--flight #pttl--productname,#page.page--hopper #pttl--productname,#page.page--incidental #pttl--productname,#page.page--product #pttl--productname,#page.page--screw #pttl--productname,#page.page--tank #pttl--productname,#page.page--wind_tunnel #pttl--productname{background-image:url(img/pttl_product.webp)}@media screen and (max-width:559px){#page.page--apron #pttl--productname,#page.page--belt #pttl--productname,#page.page--clipping #pttl--productname,#page.page--duct #pttl--productname,#page.page--flight #pttl--productname,#page.page--hopper #pttl--productname,#page.page--incidental #pttl--productname,#page.page--product #pttl--productname,#page.page--screw #pttl--productname,#page.page--tank #pttl--productname,#page.page--wind_tunnel #pttl--productname{background-image:url(img/pttl--xs_product.webp)}}#page.page--maintenance #pttl--productname{background-image:url(img/pttl_maintenance.webp)}@media screen and (max-width:559px){#page.page--maintenance #pttl--productname{background-image:url(img/pttl--xs_maintenance.webp)}}#page.page--works #pttl--productname,#page.page--works_all #pttl--productname{background-image:url(img/pttl_works.webp)}@media screen and (max-width:559px){#page.page--works #pttl--productname,#page.page--works_all #pttl--productname{background-image:url(img/pttl--xs_works.webp)}}#page.page--company #pttl--productname{background-image:url(img/pttl_company.webp)}@media screen and (max-width:559px){#page.page--company #pttl--productname{background-image:url(img/pttl--xs_company.webp)}}#page.page--contact #pttl--productname,#page.page--contact_confirm #pttl--productname,#page.page--contact_error #pttl--productname,#page.page--contact_thanks #pttl--productname{background-image:url(img/pttl_contact.webp)}@media screen and (max-width:559px){#page.page--contact #pttl--productname,#page.page--contact_confirm #pttl--productname,#page.page--contact_error #pttl--productname,#page.page--contact_thanks #pttl--productname{background-image:url(img/pttl--xs_contact.webp)}}.engjpn-ttl{text-align:center;margin:0rem 0rem 4rem 0rem;padding:0rem 0rem 3.2rem 0rem;position:relative}@media screen and (max-width:959px){.engjpn-ttl{margin:0rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:559px){.engjpn-ttl{margin:0rem 0rem 2.2222222222rem 0rem}}@media screen and (max-width:959px){.engjpn-ttl{padding:0rem 0rem 2.2857142857rem 0rem}}@media screen and (max-width:559px){.engjpn-ttl{padding:0rem 0rem 1.7777777778rem 0rem}}.engjpn-ttl:before{content:"";background:#001a4e;width:40px;height:1px;position:absolute;bottom:0;left:50%;margin:0 0 0 -20px;z-index:2}@media screen and (max-width:559px){.engjpn-ttl:before{width:24px;margin:0 0 0 -12px}}.engjpn-ttl .engjpn-ttl--eng,.engjpn-ttl .engjpn-ttl--jpn{display:block}.engjpn-ttl .engjpn-ttl--eng{color:#999;font-size:1.6rem;font-weight:700;letter-spacing:0.2rem;text-transform:uppercase}@media screen and (max-width:959px){.engjpn-ttl .engjpn-ttl--eng{letter-spacing:0.1rem}}@media screen and (max-width:559px){.engjpn-ttl .engjpn-ttl--eng{letter-spacing:0.08rem}}.engjpn-ttl .engjpn-ttl--jpn{color:#001a4e;font-size:3.2rem;line-height:1.75;font-weight:700;letter-spacing:0.1rem}@media screen and (max-width:959px){.engjpn-ttl .engjpn-ttl--jpn{font-size:2.9090909091rem}}@media screen and (max-width:559px){.engjpn-ttl .engjpn-ttl--jpn{font-size:2.7826086957rem}}@media screen and (max-width:959px){.engjpn-ttl .engjpn-ttl--jpn{font-size:2.6666666667rem}}@media screen and (max-width:559px){.engjpn-ttl .engjpn-ttl--jpn{font-size:2.2857142857rem}}@media screen and (max-width:959px){.engjpn-ttl .engjpn-ttl--jpn{letter-spacing:0.05rem}}@media screen and (max-width:559px){.engjpn-ttl .engjpn-ttl--jpn{letter-spacing:0.04rem}}.engjpn-ttl.engjpn-ttl--s{margin:0rem 0rem 2.4rem 0rem;padding:0rem 0rem 2rem 0rem}@media screen and (max-width:959px){.engjpn-ttl.engjpn-ttl--s{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.engjpn-ttl.engjpn-ttl--s{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.engjpn-ttl.engjpn-ttl--s{padding:0rem 0rem 1.4285714286rem 0rem}}@media screen and (max-width:559px){.engjpn-ttl.engjpn-ttl--s{padding:0rem 0rem 1.1111111111rem 0rem}}#breadcrumb-wrap{padding:1.2rem 0rem 1.2rem 0rem;position:relative}@media screen and (max-width:959px){#breadcrumb-wrap{padding:0.8571428571rem 0rem 0.8571428571rem 0rem}}@media screen and (max-width:559px){#breadcrumb-wrap{padding:0.6666666667rem 0rem 0.6666666667rem 0rem}}@media screen and (max-width:959px){#breadcrumb-wrap{white-space:nowrap;overflow-wrap:break-word;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}#breadcrumb-wrap #breadcrumb{font-size:1.2rem;line-height:1.75;margin:0 0 0 -4px}#breadcrumb-wrap #breadcrumb span[property=itemListElement]{margin:0 4px}.section,.section--inner{padding:11.2rem 0rem 11.2rem 0rem;position:relative}@media screen and (max-width:959px){.section,.section--inner{padding:8rem 0rem 8rem 0rem}}@media screen and (max-width:559px){.section,.section--inner{padding:6.2222222222rem 0rem 6.2222222222rem 0rem}}@media screen and (max-width:959px){.section,.section--inner{padding:10.4rem 0rem 10.4rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){.section,.section--inner{padding:7.4285714286rem 0rem 7.4285714286rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){.section,.section--inner{padding:5.7777777778rem 0rem 5.7777777778rem 0rem}}@media screen and (max-width:559px){.section,.section--inner{padding:9.6rem 0rem 9.6rem 0rem}}@media screen and (max-width:559px) and (max-width:959px){.section,.section--inner{padding:6.8571428571rem 0rem 6.8571428571rem 0rem}}@media screen and (max-width:559px) and (max-width:559px){.section,.section--inner{padding:5.3333333333rem 0rem 5.3333333333rem 0rem}}.section-s{padding:6.4rem 0rem 6.4rem 0rem;position:relative}@media screen and (max-width:959px){.section-s{padding:4.5714285714rem 0rem 4.5714285714rem 0rem}}@media screen and (max-width:559px){.section-s{padding:3.5555555556rem 0rem 3.5555555556rem 0rem}}.section-none{padding:0;position:relative}.bg--white{background-color:#fff}.bg--gray{background-color:#f4f4f4}.section-ttl{color:#001a4e;font-size:3.2rem;line-height:1.75;font-weight:700;text-align:center;margin:0rem 0rem 3.2rem 0rem}@media screen and (max-width:959px){.section-ttl{font-size:2.9090909091rem}}@media screen and (max-width:559px){.section-ttl{font-size:2.7826086957rem}}@media screen and (max-width:959px){.section-ttl{font-size:2.6666666667rem}}@media screen and (max-width:559px){.section-ttl{font-size:2.2857142857rem}}@media screen and (max-width:959px){.section-ttl{margin:0rem 0rem 2.2857142857rem 0rem}}@media screen and (max-width:559px){.section-ttl{margin:0rem 0rem 1.7777777778rem 0rem}}.section-ttl span{display:inline-block;position:relative}.section-ttl span:after,.section-ttl span:before{content:"";background:url(img/comment_bg.webp) no-repeat center center/contain;width:24px;height:32px;position:absolute;top:54%;margin:-16px 0 0}@media screen and (max-width:959px){.section-ttl span:after,.section-ttl span:before{width:16px;height:21.3333333333px;margin:-10.6666666667px 0 0}}@media screen and (max-width:559px){.section-ttl span:after,.section-ttl span:before{width:12px;height:16px;margin:-8px 0 0}}.section-ttl span:before{left:-48px}@media screen and (max-width:959px){.section-ttl span:before{left:-38.4px}}@media screen and (max-width:559px){.section-ttl span:before{left:-24px}}.section-ttl span:after{right:-48px;transform:scale(-1,1)}@media screen and (max-width:959px){.section-ttl span:after{right:-38.4px}}@media screen and (max-width:559px){.section-ttl span:after{right:-24px}}.section-sub-ttl{font-size:1.7rem;font-weight:600;text-align:center;margin:0rem 0rem 9.6rem 0rem}@media screen and (max-width:959px){.section-sub-ttl{margin:0rem 0rem 6.8571428571rem 0rem}}@media screen and (max-width:559px){.section-sub-ttl{margin:0rem 0rem 5.3333333333rem 0rem}}@media screen and (max-width:959px){.section-sub-ttl{font-size:1.5rem}}@media screen and (max-width:559px){.section-sub-ttl{font-size:1.4rem;line-height:1.75}}.inner-ttl{background:#f4f4f4;color:#001a4e;font-size:2.4rem;line-height:1.75;font-weight:700;text-align:center;margin:0rem 0rem 2.4rem 0rem;padding:0.7rem 1.6rem 0.7rem 1.6rem;border-radius:100px}@media screen and (max-width:959px){.inner-ttl{font-size:2.1818181818rem}}@media screen and (max-width:559px){.inner-ttl{font-size:2.0869565217rem}}@media screen and (max-width:959px){.inner-ttl{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.inner-ttl{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.inner-ttl{padding:0.5rem 1.1428571429rem 0.5rem 1.1428571429rem}}@media screen and (max-width:559px){.inner-ttl{padding:0.3888888889rem 0.8888888889rem 0.3888888889rem 0.8888888889rem}}#kv{height:850px;min-height:850px;position:relative}@media screen and (max-width:1240px){#kv{height:680px!important;min-height:0!important}}@media screen and (max-width:959px){#kv{height:380px!important}}@media screen and (max-width:559px){#kv{height:300px!important}}#slideshow{width:100%;height:100%;position:absolute;top:0;left:0;z-index:200}#slideshow .slide-viewport{width:100%;height:100%;position:absolute;top:0}#slideshow .slide{background-repeat:no-repeat;background-position:center center;background-size:cover;height:850px;min-height:850px}@media screen and (max-width:1240px){#slideshow .slide{height:680px!important;min-height:0!important}}@media screen and (max-width:959px){#slideshow .slide{height:380px!important}}@media screen and (max-width:559px){#slideshow .slide{height:300px!important}}#slideshow .slide#slide-01{background-image:url(img/front/slideshow_01.webp)}@media screen and (max-width:559px){#slideshow .slide#slide-01{background-image:url(img/front/slideshow--xs_01.webp)}}#slideshow .slide#slide-02{background-image:url(img/front/slideshow_02.webp)}@media screen and (max-width:559px){#slideshow .slide#slide-02{background-image:url(img/front/slideshow--xs_02.webp)}}#slideshow .slide#slide-03{background-image:url(img/front/slideshow_03.webp)}@media screen and (max-width:559px){#slideshow .slide#slide-03{background-image:url(img/front/slideshow--xs_03.webp)}}#slideshow .slide#slide-04{background-image:url(img/front/slideshow_04.webp)}@media screen and (max-width:559px){#slideshow .slide#slide-04{background-image:url(img/front/slideshow--xs_04.webp)}}#kv-txt{width:1144px;height:448px;position:absolute;top:40px;left:0;right:0;bottom:0;margin:auto;z-index:201}@media screen and (max-width:1240px){#kv-txt{width:1024px}}@media screen and (max-width:959px){#kv-txt{text-align:center;top:0;width:100%;height:276px}}@media screen and (max-width:559px){#kv-txt{height:234px}}#kv-txt--01,#kv-txt--02,#kv-txt--03{text-shadow:0 1px 8px rgba(0,0,0,0.5),0 1px 8px rgba(0,0,0,0.5),0 1px 8px rgba(0,0,0,0.5)}#kv-txt--01{color:#ffc107;font-size:25px;font-weight:500;letter-spacing:-0.02rem;margin:0rem 0rem 1.6rem 0rem}@media screen and (max-width:959px){#kv-txt--01{letter-spacing:-0.01rem}}@media screen and (max-width:559px){#kv-txt--01{letter-spacing:-0.008rem}}@media screen and (max-width:959px){#kv-txt--01{margin:0rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:559px){#kv-txt--01{margin:0rem 0rem 0.8888888889rem 0rem}}@media screen and (max-width:959px){#kv-txt--01{font-size:20px}}@media screen and (max-width:559px){#kv-txt--01{font-size:14px}}#kv-txt--02{color:#fff;font-size:42px;font-weight:600;line-height:1.5;letter-spacing:-0.05rem;margin:0rem 0rem 4rem 0rem}@media screen and (max-width:959px){#kv-txt--02{line-height:1.3953488372}}@media screen and (max-width:559px){#kv-txt--02{line-height:1.3636363636}}@media screen and (max-width:959px){#kv-txt--02{letter-spacing:-0.025rem}}@media screen and (max-width:559px){#kv-txt--02{letter-spacing:-0.02rem}}@media screen and (max-width:959px){#kv-txt--02{margin:0rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:559px){#kv-txt--02{margin:0rem 0rem 2.2222222222rem 0rem}}@media screen and (max-width:959px){#kv-txt--02{font-size:23px;margin:0rem 0rem 2.4rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#kv-txt--02{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#kv-txt--02{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:559px){#kv-txt--02{font-size:16px;line-height:1.75}}@media screen and (max-width:559px) and (max-width:959px){#kv-txt--02{line-height:1.6279069767}}@media screen and (max-width:559px) and (max-width:559px){#kv-txt--02{line-height:1.5909090909}}#kv-txt--03{color:#fff;font-size:20px;font-weight:500;letter-spacing:-0.02rem}@media screen and (max-width:959px){#kv-txt--03{letter-spacing:-0.01rem}}@media screen and (max-width:559px){#kv-txt--03{letter-spacing:-0.008rem}}@media screen and (max-width:959px){#kv-txt--03{font-size:15px}}@media screen and (max-width:559px){#kv-txt--03{font-size:11px}}#kv-btn{text-align:center;max-width:320px;margin:4.8rem 0rem 0rem 0rem;position:relative}@media screen and (max-width:959px){#kv-btn{margin:3.4285714286rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#kv-btn{margin:2.6666666667rem 0rem 0rem 0rem}}@media screen and (max-width:959px){#kv-btn{max-width:280px;margin:2.4rem 0rem 0rem 0rem;margin-left:auto!important;margin-right:auto!important}}@media screen and (max-width:959px) and (max-width:959px){#kv-btn{margin:1.7142857143rem 0rem 0rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#kv-btn{margin:1.3333333333rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#kv-btn{max-width:250px}}#kv-btn a{background:#fff;color:#001a4e;text-shadow:none;font-size:1.6rem;font-weight:600;text-decoration:none;padding:1.4rem 1.6rem 1.4rem 1.6rem;display:block;border-radius:4px;transition:all 0.3s ease}@media screen and (max-width:959px){#kv-btn a{padding:1rem 1.1428571429rem 1rem 1.1428571429rem}}@media screen and (max-width:559px){#kv-btn a{padding:0.7777777778rem 0.8888888889rem 0.7777777778rem 0.8888888889rem}}@media screen and (max-width:959px){#kv-btn a{font-size:1.5rem}}@media screen and (min-width:959px){#kv-btn a:hover{background:#001a4e;color:#fff}}.kv-tel-area{background:url(img/front/kv_tel.webp) no-repeat center center/cover;width:380px;height:330px;position:absolute;bottom:48px;right:48px;padding:20px 23px 23px;border-radius:8px;z-index:202}@media screen and (max-width:1240px){.kv-tel-area{bottom:16px;right:16px}}@media screen and (max-width:959px){.kv-tel-area{padding:16px;width:300px;height:261px;margin-left:auto;margin-right:auto;position:relative;bottom:auto;right:auto}}@media screen and (max-width:559px){.kv-tel-area{padding:12px}}.kv-tel-area .kv-tel-ttl{font-size:20px;font-weight:700;line-height:1.5;margin:18px 0 0 24px}@media screen and (max-width:959px){.kv-tel-area .kv-tel-ttl{line-height:1.3953488372}}@media screen and (max-width:559px){.kv-tel-area .kv-tel-ttl{line-height:1.3636363636}}@media screen and (max-width:959px){.kv-tel-area .kv-tel-ttl{font-size:19px;margin-top:16px}}@media screen and (max-width:559px){.kv-tel-area .kv-tel-ttl{font-size:18px;margin-top:22px}}.kv-tel-area .one-tocontactlink{width:334px;position:absolute;bottom:23px}@media screen and (max-width:959px){.kv-tel-area .one-tocontactlink{width:268px;bottom:16px}}@media screen and (max-width:559px){.kv-tel-area .one-tocontactlink{width:276px;bottom:12px}}.kv-tel-area .one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:1.6rem}.kv-tel-area .one-tocontactlink .tocontactlink-ctt .tocontactlink-txt{font-size:1.1rem;line-height:1.75}#scroll-arrow{color:#fff;font-size:12px;font-weight:100;text-align:center;text-decoration:none;padding-top:56px;width:48px;position:absolute;bottom:24px;left:0;right:0;margin:0 auto;display:block;z-index:202}@media screen and (max-width:959px){#scroll-arrow{display:none}}#scroll-arrow .scroll-arrow--arrow{border-left:1px solid #fff;border-bottom:1px solid #fff;font-weight:normal;width:16px;height:16px;position:absolute;top:0;left:0;right:0;margin:auto;transform:rotate(-45deg);animation:scrlArrow 1.5s infinite;backface-visibility:hidden}@keyframes scrlArrow{0%{transform:rotate(-45deg) translate3d(0,0,0);opacity:0}50%{opacity:1}to{transform:rotate(-45deg) translate3d(-20px,20px,0);opacity:0}}.philosophy-section .philosophy-ttl{color:#001a4e;font-size:3.4rem;font-weight:700;line-height:1.6;text-align:center;margin:0rem 0rem 3.2rem 0rem}@media screen and (max-width:959px){.philosophy-section .philosophy-ttl{font-size:3.0909090909rem}}@media screen and (max-width:559px){.philosophy-section .philosophy-ttl{font-size:2.9565217391rem}}@media screen and (max-width:959px){.philosophy-section .philosophy-ttl{font-size:2.8333333333rem}}@media screen and (max-width:559px){.philosophy-section .philosophy-ttl{font-size:2.4285714286rem}}@media screen and (max-width:959px){.philosophy-section .philosophy-ttl{line-height:1.488372093}}@media screen and (max-width:559px){.philosophy-section .philosophy-ttl{line-height:1.4545454545}}@media screen and (max-width:959px){.philosophy-section .philosophy-ttl{margin:0rem 0rem 2.2857142857rem 0rem}}@media screen and (max-width:559px){.philosophy-section .philosophy-ttl{margin:0rem 0rem 1.7777777778rem 0rem}}@media screen and (max-width:1240px){.philosophy-section .philosophy-ttl{font-size:3.2rem;line-height:1.6}}@media screen and (max-width:1240px) and (max-width:959px){.philosophy-section .philosophy-ttl{font-size:2.9090909091rem}}@media screen and (max-width:1240px) and (max-width:559px){.philosophy-section .philosophy-ttl{font-size:2.7826086957rem}}@media screen and (max-width:1240px) and (max-width:959px){.philosophy-section .philosophy-ttl{font-size:2.6666666667rem}}@media screen and (max-width:1240px) and (max-width:559px){.philosophy-section .philosophy-ttl{font-size:2.2857142857rem}}@media screen and (max-width:1240px) and (max-width:959px){.philosophy-section .philosophy-ttl{line-height:1.488372093}}@media screen and (max-width:1240px) and (max-width:559px){.philosophy-section .philosophy-ttl{line-height:1.4545454545}}.philosophy-section .philosophy-txt{margin:0rem 0rem 3.2rem 0rem}@media screen and (max-width:959px){.philosophy-section .philosophy-txt{margin:0rem 0rem 2.2857142857rem 0rem}}@media screen and (max-width:559px){.philosophy-section .philosophy-txt{margin:0rem 0rem 1.7777777778rem 0rem}}.philosophy-section .philosophy-txt p{margin:0rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){.philosophy-section .philosophy-txt p{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.philosophy-section .philosophy-txt p{margin:0rem 0rem 1.3333333333rem 0rem}}.philosophy-section .philosophy-txt p:last-child{margin-bottom:0!important}#frontproducts-section .frontproducts-wrap .one-frontproducts{text-decoration:none;width:25%;float:left;display:block}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap .one-frontproducts{width:33.3333333333%}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap .one-frontproducts{width:50%}}#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img{line-height:0;margin:0.4rem 0.4rem 0.4rem 0.4rem;border-radius:8px;position:relative;overflow:hidden}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img{margin:0.2857142857rem 0.2857142857rem 0.2857142857rem 0.2857142857rem}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img{margin:0.2222222222rem 0.2222222222rem 0.2222222222rem 0.2222222222rem}}#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img:before{content:"";background:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img .frontproducts-txt{color:#fff;font-size:1.4rem;font-weight:700;line-height:1;position:absolute;left:16px;bottom:16px;z-index:3}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img .frontproducts-txt{left:10px;bottom:10px}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap .one-frontproducts .frontproducts-img .frontproducts-txt{left:8px;bottom:8px}}#frontproducts-section .frontproducts-wrap.frontproducts-wrap--01{margin-top:108px!important;margin:0rem 4rem 0rem 0rem}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--01{margin:0rem 2.8571428571rem 0rem 0rem}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--01{margin:0rem 2.2222222222rem 0rem 0rem}}#frontproducts-section .frontproducts-wrap.frontproducts-wrap--02{margin:0rem 0rem 0rem 4rem}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--02{margin:0rem 0rem 0rem 2.8571428571rem}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--02{margin:0rem 0rem 0rem 2.2222222222rem}}#frontproducts-section .frontproducts-wrap.frontproducts-wrap--02--aftertxt{text-align:right;margin:0.4rem 5.2rem 0rem 0rem}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--02--aftertxt{margin:0.2857142857rem 3.7142857143rem 0rem 0rem}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--02--aftertxt{margin:0.2222222222rem 2.8888888889rem 0rem 0rem}}#frontproducts-section .frontproducts-wrap.frontproducts-wrap--03{margin:4rem 0rem 0rem 0rem}@media screen and (max-width:959px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--03{margin:2.8571428571rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#frontproducts-section .frontproducts-wrap.frontproducts-wrap--03{margin:2.2222222222rem 0rem 0rem 0rem}}#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap{margin:0rem 4rem 0rem 0rem}@media screen and (max-width:959px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap{margin:0rem 2.8571428571rem 0rem 0rem}}@media screen and (max-width:559px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap{margin:0rem 2.2222222222rem 0rem 0rem}}#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img{box-shadow:20px -20px 0 #001a4e;line-height:0;width:58%;margin:0rem 0rem 0.8rem 0rem;position:relative}@media screen and (max-width:959px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img{margin:0rem 0rem 0.4444444444rem 0rem}}@media screen and (max-width:959px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img{box-shadow:12px -12px 0 #001a4e}}@media screen and (max-width:559px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img{box-shadow:8px -8px 0 #001a4e}}#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img.frontmaintenance-img--01{margin-top:24px!important;float:right;z-index:2}@media screen and (max-width:959px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img.frontmaintenance-img--01{margin-top:48px!important}}@media screen and (max-width:559px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img.frontmaintenance-img--01{margin-top:32px!important}}#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img.frontmaintenance-img--02{margin-top:24px!important;z-index:1}@media screen and (max-width:959px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img.frontmaintenance-img--02{margin-top:16px!important}}@media screen and (max-width:559px){#frontmaintenance-section #frontmaintenance-area #frontmaintenance-wrap .frontmaintenance-img.frontmaintenance-img--02{margin-top:12px!important}}#frontworks-section .works-list-wrap{margin:0rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){#frontworks-section .works-list-wrap{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){#frontworks-section .works-list-wrap{margin:0rem 0rem 1.3333333333rem 0rem}}#frontcompany-section{background:url(img/front/frontcompany_bg.webp) no-repeat left bottom 48px/contain #fff;margin:0rem 0rem 3.2rem 0rem;padding:5.6rem 0rem 11.2rem 0rem}@media screen and (max-width:959px){#frontcompany-section{margin:0rem 0rem 2.2857142857rem 0rem}}@media screen and (max-width:559px){#frontcompany-section{margin:0rem 0rem 1.7777777778rem 0rem}}@media screen and (max-width:959px){#frontcompany-section{padding:4rem 0rem 8rem 0rem}}@media screen and (max-width:559px){#frontcompany-section{padding:3.1111111111rem 0rem 6.2222222222rem 0rem}}@media screen and (max-width:1240px){#frontcompany-section{background-position:left bottom 8px}}@media screen and (max-width:959px){#frontcompany-section{background-image:url(img/front/frontcompany_bg--sm.webp);padding:5.2rem 0rem 10.4rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#frontcompany-section{padding:3.7142857143rem 0rem 7.4285714286rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#frontcompany-section{padding:2.8888888889rem 0rem 5.7777777778rem 0rem}}@media screen and (max-width:559px){#frontcompany-section{padding:4.8rem 0rem 9.6rem 0rem}}@media screen and (max-width:559px) and (max-width:959px){#frontcompany-section{padding:3.4285714286rem 0rem 6.8571428571rem 0rem}}@media screen and (max-width:559px) and (max-width:559px){#frontcompany-section{padding:2.6666666667rem 0rem 5.3333333333rem 0rem}}#frontcompany-section #frontcompany-wrap{position:relative}#frontcompany-section #frontcompany-wrap #frontcompany-ctt{width:520px;float:left;position:relative;z-index:2}@media screen and (max-width:959px){#frontcompany-section #frontcompany-wrap #frontcompany-ctt{width:auto;float:none}}#frontcompany-section #frontcompany-wrap #frontcompany-img{width:50%;height:85%;position:absolute;top:7.5%;right:0;z-index:1;overflow:hidden}@media screen and (max-width:1240px){#frontcompany-section #frontcompany-wrap #frontcompany-img{width:48%}}@media screen and (max-width:959px){#frontcompany-section #frontcompany-wrap #frontcompany-img{width:75%;height:auto;position:relative;top:auto;left:auto!important;right:auto!important;margin:2.4rem 0rem 0rem 0rem;margin-left:auto!important;margin-right:auto!important}}@media screen and (max-width:959px) and (max-width:959px){#frontcompany-section #frontcompany-wrap #frontcompany-img{margin:1.7142857143rem 0rem 0rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#frontcompany-section #frontcompany-wrap #frontcompany-img{margin:1.3333333333rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#frontcompany-section #frontcompany-wrap #frontcompany-img{width:100%}}#frontcompany-section #frontcompany-wrap #frontcompany-img img{width:100%;height:100%;object-fit:cover}@media (-ms-high-contrast:none){#frontcompany-section #frontcompany-wrap #frontcompany-img img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}#frontpost-section #post-area{position:relative}#frontpost-section #post-area #post-list-wrap{margin:0 0 2.4rem}#reason-section #reason-wrap{position:relative;margin:4.8rem 0rem 0rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap{margin:3.4285714286rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap{margin:2.6666666667rem 0rem 0rem 0rem}}#reason-section #reason-wrap .one-reason{margin:0rem 0rem 11.2rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 8rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 6.2222222222rem 0rem}}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 10.4rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 7.4285714286rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 5.7777777778rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 9.6rem 0rem}}@media screen and (max-width:559px) and (max-width:959px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 6.8571428571rem 0rem}}@media screen and (max-width:559px) and (max-width:559px){#reason-section #reason-wrap .one-reason{margin:0rem 0rem 5.3333333333rem 0rem}}#reason-section #reason-wrap .one-reason:last-child{margin-bottom:0!important}#reason-section #reason-wrap .one-reason .reason-ctt .reason-pointnum{color:rgba(0,26,78,0.1);color:#001a4e;font-size:126px;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-pointnum{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-pointnum{margin:0rem 0rem 0.4444444444rem 0rem}}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-pointnum{font-size:96px}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-pointnum{font-size:80px}}#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{color:#001a4e;font-size:2.4rem;font-weight:700;line-height:1.6;margin:0rem 0rem 1.6rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{font-size:2.1818181818rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{font-size:2.0869565217rem}}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{line-height:1.488372093}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{line-height:1.4545454545}}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{margin:0rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{margin:0rem 0rem 0.8888888889rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{font-size:2.2rem;line-height:1.75}}@media screen and (max-width:559px) and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{font-size:2rem}}@media screen and (max-width:559px) and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{font-size:1.9130434783rem}}@media screen and (max-width:559px) and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{line-height:1.6279069767}}@media screen and (max-width:559px) and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .reason-ttl{line-height:1.5909090909}}#reason-section #reason-wrap .one-reason .reason-ctt .reason-txt{position:relative}#reason-section #reason-wrap .one-reason .reason-ctt .readmore{margin:0.8rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .readmore{margin:0.5714285714rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .readmore{margin:0.4444444444rem 0rem 1.3333333333rem 0rem}}#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-ttl{border:1px solid #001a4e;background:#001a4e;color:#fff;font-size:1.7rem;font-weight:500;text-align:center;padding:0.4rem 0.8rem 0.4rem 0.8rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-ttl{padding:0.2857142857rem 0.5714285714rem 0.2857142857rem 0.5714285714rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-ttl{padding:0.2222222222rem 0.4444444444rem 0.2222222222rem 0.4444444444rem}}#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt{border:1px solid #001a4e;background:#d1dce8;font-size:1.5rem;padding:2.4rem 3.2rem 2.4rem 3.2rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt{padding:1.7142857143rem 2.2857142857rem 1.7142857143rem 2.2857142857rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt{padding:1.3333333333rem 1.7777777778rem 1.3333333333rem 1.7777777778rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt{font-size:1.4rem}}#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt p{margin:0rem 0rem 1.6rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt p{margin:0rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt p{margin:0rem 0rem 0.8888888889rem 0rem}}#reason-section #reason-wrap .one-reason .reason-ctt .hosoku-txt p:last-child{margin-bottom:0!important}#reason-section #reason-wrap .one-reason .reason-img{line-height:0;margin:1.4rem 0rem 0rem 0rem}@media screen and (max-width:959px){#reason-section #reason-wrap .one-reason .reason-img{margin:1rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#reason-section #reason-wrap .one-reason .reason-img{margin:0.7777777778rem 0rem 0rem 0rem}}#reason-section #please-ttl{font-size:2.5rem;line-height:1.75;font-weight:500;margin:0rem 0rem 1.2rem 0rem}@media screen and (max-width:959px){#reason-section #please-ttl{font-size:2.2727272727rem}}@media screen and (max-width:559px){#reason-section #please-ttl{font-size:2.1739130435rem}}@media screen and (max-width:959px){#reason-section #please-ttl{margin:0rem 0rem 0.8571428571rem 0rem}}@media screen and (max-width:559px){#reason-section #please-ttl{margin:0rem 0rem 0.6666666667rem 0rem}}#reason-section .section-img{margin-top:12px}.flow-section #flow-wrap{margin:2.4rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){.flow-section #flow-wrap{margin:1.7142857143rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.flow-section #flow-wrap{margin:1.3333333333rem 0rem 1.3333333333rem 0rem}}.flow-section #flow-wrap .one-flow{background:#f4f4f4;margin:0rem 0rem 2.4rem 0rem;padding:32px}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow{padding:16px 28px}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow{padding:12px 24px}}.flow-section #flow-wrap .one-flow .flow-ttl{font-size:0;margin:0rem 0rem 2.4rem 0rem;margin-left:-32px- 21px!important}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl{margin-left:-28px- 18px!important}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl{margin-left:-24px- 16px!important}}.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num,.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{line-height:42px;height:42px;display:inline-block;vertical-align:middle}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num,.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{line-height:36px;height:36px}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num,.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{line-height:32px;height:32px}}.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num{background:#001a4e;color:#fff;font-size:2.4rem;font-weight:400;text-align:center;width:42px}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num{font-size:2.1818181818rem}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num{font-size:2.0869565217rem}}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num{width:36px}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--num{width:32px}}.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{background:#fff;font-size:1.8rem;font-weight:500;padding:0rem 6.4rem 0rem 2.4rem}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{font-size:1.6363636364rem}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{font-size:1.5652173913rem}}@media screen and (max-width:959px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{padding:0rem 4.5714285714rem 0rem 1.7142857143rem}}@media screen and (max-width:559px){.flow-section #flow-wrap .one-flow .flow-ttl .flow-ttl--txt{padding:0rem 3.5555555556rem 0rem 1.3333333333rem}}#pagenav-section #pagenav-wrap .one-pagenav{color:#222;margin:0rem 0rem 4rem 0rem;padding:2.8rem 2.8rem 2.8rem 2.8rem;text-decoration:none;display:block;position:relative;transition:all 0.3s ease}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav{margin:0rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav{margin:0rem 0rem 2.2222222222rem 0rem}}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav{padding:2rem 2rem 2rem 2rem}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav{padding:1.5555555556rem 1.5555555556rem 1.5555555556rem 1.5555555556rem}}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav{box-shadow:0 2px 8px rgba(0,0,0,0.25);margin:0rem 0rem 2.4rem 0rem;padding:2.4rem 2.4rem 2.4rem 2.4rem}}@media screen and (max-width:959px) and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav{padding:1.7142857143rem 1.7142857143rem 1.7142857143rem 1.7142857143rem}}@media screen and (max-width:959px) and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav{padding:1.3333333333rem 1.3333333333rem 1.3333333333rem 1.3333333333rem}}#pagenav-section #pagenav-wrap .one-pagenav:before{content:"";border:1px solid #001a4e;background:#001a4e;text-decoration:none;text-align:center;line-height:0;width:28px;height:28px;display:block;overflow:hidden;position:absolute;bottom:20px;right:20px;z-index:2;transition:all 0.1s ease}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav:before{width:24px;height:24px;bottom:0;right:0}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav:before{width:20px;height:20px}}#pagenav-section #pagenav-wrap .one-pagenav:after{content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;width:7px;height:7px;position:absolute;bottom:30px;right:32px;transform:rotate(-45deg);z-index:3;transition:all 0.1s ease}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav:after{width:6px;height:6px;bottom:9px;right:10px}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav:after{width:5px;height:5px;bottom:7px;right:8px}}#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt{padding:1.6rem 0rem 1.6rem 0rem}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt{padding:1.1428571429rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt{padding:0.8888888889rem 0rem 0.8888888889rem 0rem}}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt{padding:0!important}}#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-ttl{font-size:2rem;font-weight:500}@media screen and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-ttl{font-size:1.8181818182rem}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-ttl{font-size:1.7391304348rem}}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-ttl{font-size:1.9rem}}@media screen and (max-width:559px) and (max-width:959px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-ttl{font-size:1.7272727273rem}}@media screen and (max-width:559px) and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-ttl{font-size:1.652173913rem}}#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-txt{font-size:1.5rem}@media screen and (max-width:559px){#pagenav-section #pagenav-wrap .one-pagenav .pagenav-ctt .pagenav-txt{font-size:1.3rem;line-height:1.75}}@media screen and (min-width:959px){#pagenav-section #pagenav-wrap .one-pagenav:hover{box-shadow:0 0 12px rgba(0,0,0,0.25)}#pagenav-section #pagenav-wrap .one-pagenav:hover:before{background:#fff}#pagenav-section #pagenav-wrap .one-pagenav:hover:after{border-color:#001a4e}#pagenav-section #pagenav-wrap .one-pagenav:hover .pagenav-ctt .pagenav-ttl{color:#001a4e}}.product-section .product-detail{background:#d1dce8;margin:0rem 0rem 2.4rem 0rem;padding:2.4rem 3.2rem 2.4rem 3.2rem}@media screen and (max-width:959px){.product-section .product-detail{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.product-section .product-detail{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.product-section .product-detail{padding:1.7142857143rem 2.2857142857rem 1.7142857143rem 2.2857142857rem}}@media screen and (max-width:559px){.product-section .product-detail{padding:1.3333333333rem 1.7777777778rem 1.3333333333rem 1.7777777778rem}}.product-section #useage-wrap .one-useage{background:#f4f4f4;background:url(img/product/pat_stripe_3px--gray.webp);margin:0rem 0rem 2.4rem 0rem;padding:2.4rem 3.2rem 3.2rem 3.2rem;position:relative}@media screen and (max-width:959px){.product-section #useage-wrap .one-useage{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.product-section #useage-wrap .one-useage{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.product-section #useage-wrap .one-useage{padding:1.7142857143rem 2.2857142857rem 2.2857142857rem 2.2857142857rem}}@media screen and (max-width:559px){.product-section #useage-wrap .one-useage{padding:1.3333333333rem 1.7777777778rem 1.7777777778rem 1.7777777778rem}}.product-section #useage-wrap .one-useage .useage-ttl{font-size:1.8rem;font-weight:700;margin:0rem 0rem 0.4rem 0rem}@media screen and (max-width:959px){.product-section #useage-wrap .one-useage .useage-ttl{font-size:1.6363636364rem}}@media screen and (max-width:559px){.product-section #useage-wrap .one-useage .useage-ttl{font-size:1.5652173913rem}}@media screen and (max-width:959px){.product-section #useage-wrap .one-useage .useage-ttl{margin:0rem 0rem 0.2857142857rem 0rem}}@media screen and (max-width:559px){.product-section #useage-wrap .one-useage .useage-ttl{margin:0rem 0rem 0.2222222222rem 0rem}}@media screen and (max-width:559px){.product-section #drawing-wrap .one-drawing{margin-bottom:24px}}.product-section #drawing-wrap .one-drawing .drawing-name{color:#001a4e;font-size:1.8rem;font-weight:700;line-height:1.75;text-align:center;margin:0.8rem 0rem 0rem 0rem}@media screen and (max-width:959px){.product-section #drawing-wrap .one-drawing .drawing-name{font-size:1.6363636364rem}}@media screen and (max-width:559px){.product-section #drawing-wrap .one-drawing .drawing-name{font-size:1.5652173913rem}}@media screen and (max-width:959px){.product-section #drawing-wrap .one-drawing .drawing-name{line-height:1.6279069767}}@media screen and (max-width:559px){.product-section #drawing-wrap .one-drawing .drawing-name{line-height:1.5909090909}}@media screen and (max-width:959px){.product-section #drawing-wrap .one-drawing .drawing-name{margin:0.5714285714rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.product-section #drawing-wrap .one-drawing .drawing-name{margin:0.4444444444rem 0rem 0rem 0rem}}.product-section #option-wrap .one-option{margin:0rem 0rem 4.8rem 0rem}@media screen and (max-width:959px){.product-section #option-wrap .one-option{margin:0rem 0rem 3.4285714286rem 0rem}}@media screen and (max-width:559px){.product-section #option-wrap .one-option{margin:0rem 0rem 2.6666666667rem 0rem}}.product-section #option-wrap .one-option .option-img{margin:0rem 0rem 0.6rem 0rem}@media screen and (max-width:959px){.product-section #option-wrap .one-option .option-img{margin:0rem 0rem 0.4285714286rem 0rem}}@media screen and (max-width:559px){.product-section #option-wrap .one-option .option-img{margin:0rem 0rem 0.3333333333rem 0rem}}.product-section #option-wrap .one-option .option-ttl{color:#001a4e;font-size:2.1rem;font-weight:500;text-align:center;line-height:1.75;margin:0rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){.product-section #option-wrap .one-option .option-ttl{font-size:1.9090909091rem}}@media screen and (max-width:559px){.product-section #option-wrap .one-option .option-ttl{font-size:1.8260869565rem}}@media screen and (max-width:959px){.product-section #option-wrap .one-option .option-ttl{line-height:1.6279069767}}@media screen and (max-width:559px){.product-section #option-wrap .one-option .option-ttl{line-height:1.5909090909}}@media screen and (max-width:959px){.product-section #option-wrap .one-option .option-ttl{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){.product-section #option-wrap .one-option .option-ttl{margin:0rem 0rem 0.4444444444rem 0rem}}@media screen and (max-width:959px){.product-section #option-wrap .one-option .option-ttl{text-align:left}}.product-section #option-wrap .one-option .option-txt{font-size:1.4rem;line-height:1.75}@media screen and (max-width:559px){.product-section #option-wrap .one-option .option-txt{margin-bottom:8px}}.company-section #company-area{background:url(img/company/company_area_bg.webp) no-repeat center center/contain;text-align:center;padding:67.5px 0}@media screen and (max-width:959px){.company-section #company-area{padding:0}}.company-section #company-area #company-ttl{color:#001a4e;font-size:4rem;line-height:1.75;font-weight:700;letter-spacing:0.5rem;line-height:2;display:inline-block;vertical-align:top;height:420px;text-align:justify;writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl}@media screen and (max-width:959px){.company-section #company-area #company-ttl{font-size:3.6363636364rem}}@media screen and (max-width:559px){.company-section #company-area #company-ttl{font-size:3.4782608696rem}}@media screen and (max-width:959px){.company-section #company-area #company-ttl{font-size:3.3333333333rem}}@media screen and (max-width:559px){.company-section #company-area #company-ttl{font-size:2.8571428571rem}}@media screen and (max-width:959px){.company-section #company-area #company-ttl{letter-spacing:0.25rem}}@media screen and (max-width:559px){.company-section #company-area #company-ttl{letter-spacing:0.2rem}}@media screen and (max-width:959px){.company-section #company-area #company-ttl{line-height:1.8604651163}}@media screen and (max-width:559px){.company-section #company-area #company-ttl{line-height:1.8181818182}}@media screen and (max-width:959px){.company-section #company-area #company-ttl{font-size:3.6rem;line-height:1.75;letter-spacing:0.3rem;height:290px}}@media screen and (max-width:959px) and (max-width:959px){.company-section #company-area #company-ttl{font-size:3.2727272727rem}}@media screen and (max-width:959px) and (max-width:559px){.company-section #company-area #company-ttl{font-size:3.1304347826rem}}@media screen and (max-width:959px) and (max-width:959px){.company-section #company-area #company-ttl{font-size:3rem}}@media screen and (max-width:959px) and (max-width:559px){.company-section #company-area #company-ttl{font-size:2.5714285714rem}}@media screen and (max-width:959px) and (max-width:959px){.company-section #company-area #company-ttl{letter-spacing:0.15rem}}@media screen and (max-width:959px) and (max-width:559px){.company-section #company-area #company-ttl{letter-spacing:0.12rem}}@media screen and (max-width:559px){.company-section #company-area #company-ttl{font-size:3.2rem;line-height:1.75;letter-spacing:0.2rem;height:210px}}@media screen and (max-width:559px) and (max-width:959px){.company-section #company-area #company-ttl{font-size:2.9090909091rem}}@media screen and (max-width:559px) and (max-width:559px){.company-section #company-area #company-ttl{font-size:2.7826086957rem}}@media screen and (max-width:559px) and (max-width:959px){.company-section #company-area #company-ttl{font-size:2.6666666667rem}}@media screen and (max-width:559px) and (max-width:559px){.company-section #company-area #company-ttl{font-size:2.2857142857rem}}@media screen and (max-width:559px) and (max-width:959px){.company-section #company-area #company-ttl{letter-spacing:0.1rem}}@media screen and (max-width:559px) and (max-width:559px){.company-section #company-area #company-ttl{letter-spacing:0.08rem}}.company-section #company-area #company-ttl #company-ttl--01,.company-section #company-area #company-ttl #company-ttl--02{display:inline-block;vertical-align:top}.company-section #company-area #company-ttl #company-ttl--02{margin:4.8rem 0rem 0rem 0rem}@media screen and (max-width:959px){.company-section #company-area #company-ttl #company-ttl--02{margin:3.4285714286rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.company-section #company-area #company-ttl #company-ttl--02{margin:2.6666666667rem 0rem 0rem 0rem}}.company-section .greeting-wrap{background:#e8f7fa;font-weight:500;margin:0rem 4.8rem 0rem 0rem;padding:5.6rem 6.4rem 5.6rem 6.4rem}@media screen and (max-width:959px){.company-section .greeting-wrap{margin:0rem 3.4285714286rem 0rem 0rem}}@media screen and (max-width:559px){.company-section .greeting-wrap{margin:0rem 2.6666666667rem 0rem 0rem}}@media screen and (max-width:959px){.company-section .greeting-wrap{padding:4rem 4.5714285714rem 4rem 4.5714285714rem}}@media screen and (max-width:559px){.company-section .greeting-wrap{padding:3.1111111111rem 3.5555555556rem 3.1111111111rem 3.5555555556rem}}@media screen and (max-width:959px){.company-section .greeting-wrap{margin:0rem 0rem 2.4rem 0rem;padding:3.2rem 4rem 3.2rem 4rem}}@media screen and (max-width:959px) and (max-width:959px){.company-section .greeting-wrap{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){.company-section .greeting-wrap{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){.company-section .greeting-wrap{padding:2.2857142857rem 2.8571428571rem 2.2857142857rem 2.8571428571rem}}@media screen and (max-width:959px) and (max-width:559px){.company-section .greeting-wrap{padding:1.7777777778rem 2.2222222222rem 1.7777777778rem 2.2222222222rem}}.company-section .greeting-wrap.greeting-wrap--light{background:#f0fafc}.company-section .greeting-wrap .greeting-who .greeting-img{margin:0rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){.company-section .greeting-wrap .greeting-who .greeting-img{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){.company-section .greeting-wrap .greeting-who .greeting-img{margin:0rem 0rem 0.4444444444rem 0rem}}.company-section .greeting-wrap .greeting-who .greeting-name{color:#001a4e;font-size:2rem;font-weight:700;text-align:center}@media screen and (max-width:959px){.company-section .greeting-wrap .greeting-who .greeting-name{font-size:1.8181818182rem}}@media screen and (max-width:559px){.company-section .greeting-wrap .greeting-who .greeting-name{font-size:1.7391304348rem}}.company-section .greeting-wrap .greeting-who .greeting-name b{font-size:2.4rem;line-height:1.75}@media screen and (max-width:959px){.company-section .greeting-wrap .greeting-who .greeting-name b{font-size:2.1818181818rem}}@media screen and (max-width:559px){.company-section .greeting-wrap .greeting-who .greeting-name b{font-size:2.0869565217rem}}@media screen and (max-width:559px){.company-section .greeting-wrap .greeting-txt{margin-bottom:8px}}.company-section .greeting-wrap .greeting-txt p{margin:0rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){.company-section .greeting-wrap .greeting-txt p{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.company-section .greeting-wrap .greeting-txt p{margin:0rem 0rem 1.3333333333rem 0rem}}.company-section #access-wrap .one-access{margin:0rem 0rem 4rem 0rem}@media screen and (max-width:959px){.company-section #access-wrap .one-access{margin:0rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:559px){.company-section #access-wrap .one-access{margin:0rem 0rem 2.2222222222rem 0rem}}.company-section #access-wrap .one-access .access-ttl{font-size:1.8rem;font-weight:700}@media screen and (max-width:959px){.company-section #access-wrap .one-access .access-ttl{font-size:1.6363636364rem}}@media screen and (max-width:559px){.company-section #access-wrap .one-access .access-ttl{font-size:1.5652173913rem}}.company-section .google-map{line-height:0;margin:0rem 0rem 1.6rem 0rem}@media screen and (max-width:959px){.company-section .google-map{margin:0rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:559px){.company-section .google-map{margin:0rem 0rem 0.8888888889rem 0rem}}.company-section .google-map .map_canvas,.company-section .google-map iframe{width:100%;height:420px}@media screen and (max-width:959px){.company-section .google-map .map_canvas,.company-section .google-map iframe{height:360px}}@media screen and (max-width:559px){.company-section .google-map .map_canvas,.company-section .google-map iframe{height:240px}}.company-section #video-wrap{max-width:800px;margin:4rem 0rem 4rem 0rem;margin-left:auto!important;margin-right:auto!important}@media screen and (max-width:959px){.company-section #video-wrap{margin:2.8571428571rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:559px){.company-section #video-wrap{margin:2.2222222222rem 0rem 2.2222222222rem 0rem}}.company-section #group-wrap .one-group{background:#f4f4f4;margin:0rem 0rem 2.4rem 0rem;padding:3.2rem 3.2rem 2.4rem 3.2rem}@media screen and (max-width:959px){.company-section #group-wrap .one-group{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){.company-section #group-wrap .one-group{padding:2.2857142857rem 2.2857142857rem 1.7142857143rem 2.2857142857rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group{padding:1.7777777778rem 1.7777777778rem 1.3333333333rem 1.7777777778rem}}.company-section #group-wrap .one-group .group-logo{line-height:0;width:160px;margin-left:auto!important;margin-right:auto!important;margin:0rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){.company-section #group-wrap .one-group .group-logo{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group .group-logo{margin:0rem 0rem 0.4444444444rem 0rem}}.company-section #group-wrap .one-group .group-name{font-size:1.6rem;font-weight:500;text-align:center;margin:0rem 0rem 1.2rem 0rem}@media screen and (max-width:959px){.company-section #group-wrap .one-group .group-name{margin:0rem 0rem 0.8571428571rem 0rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group .group-name{margin:0rem 0rem 0.6666666667rem 0rem}}.company-section #group-wrap .one-group .detail-wrap{border:1px solid #001a4e;background:#fff;text-align:center;margin:0rem 8rem 1.6rem 8rem;padding:0.8rem 0.8rem 1.2rem 0.8rem;border-radius:4px}@media screen and (max-width:959px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 5.7142857143rem 1.1428571429rem 5.7142857143rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 4.4444444444rem 0.8888888889rem 4.4444444444rem}}@media screen and (max-width:959px){.company-section #group-wrap .one-group .detail-wrap{padding:0.5714285714rem 0.5714285714rem 0.8571428571rem 0.5714285714rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group .detail-wrap{padding:0.4444444444rem 0.4444444444rem 0.6666666667rem 0.4444444444rem}}@media screen and (max-width:1240px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 4rem 1.6rem 4rem}}@media screen and (max-width:1240px) and (max-width:959px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 2.8571428571rem 1.1428571429rem 2.8571428571rem}}@media screen and (max-width:1240px) and (max-width:559px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 2.2222222222rem 0.8888888889rem 2.2222222222rem}}@media screen and (max-width:559px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 1.6rem 1.6rem 1.6rem}}@media screen and (max-width:559px) and (max-width:959px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 1.1428571429rem 1.1428571429rem 1.1428571429rem}}@media screen and (max-width:559px) and (max-width:559px){.company-section #group-wrap .one-group .detail-wrap{margin:0rem 0.8888888889rem 0.8888888889rem 0.8888888889rem}}.company-section #group-wrap .one-group .detail-wrap .detail-ttl{font-size:1.6rem;font-weight:700}.company-section #group-wrap .one-group .detail-wrap .detail-txt{font-size:1.4rem;line-height:1.75}.company-section #group-wrap .one-group .group-url{font-size:1.4rem;line-height:1.75;text-align:center}#autoslide{width:100%;height:452px;position:relative}@media screen and (max-width:959px){#autoslide{height:301.3333333333px}}@media screen and (max-width:559px){#autoslide{height:226px}}#autoslide:before{content:"";background:url(img/company/autoslide.webp) repeat-x 0 0;background-size:3600px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;backface-visibility:hidden;animation:autoslide 3000s linear infinite forwards}@media screen and (max-width:959px){#autoslide:before{background-size:2400px}}@media screen and (max-width:559px){#autoslide:before{background-image:url(img/company/autoslide--xs.webp);background-size:1800px}}@keyframes autoslide{0%{background-position:0 0}to{background-position:-150000px 0}}.contact-section #nosales{text-align:center;margin:2.4rem 0rem 0rem 0rem}@media screen and (max-width:959px){.contact-section #nosales{margin:1.7142857143rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.contact-section #nosales{margin:1.3333333333rem 0rem 0rem 0rem}}.contact-section #nosales #nosales--inner{background:#f4f4f4;color:#e72920;font-weight:700;padding:0.8rem 4.8rem 0.8rem 4.8rem;display:inline-block}@media screen and (max-width:959px){.contact-section #nosales #nosales--inner{padding:0.5714285714rem 3.4285714286rem 0.5714285714rem 3.4285714286rem}}@media screen and (max-width:559px){.contact-section #nosales #nosales--inner{padding:0.4444444444rem 2.6666666667rem 0.4444444444rem 2.6666666667rem}}.contact-section #page-telnum{border:1px solid #222;background:#fff;color:#001a4e;text-align:center;padding:1.6rem 1.6rem 1.6rem 1.6rem}@media screen and (max-width:959px){.contact-section #page-telnum{padding:1.1428571429rem 1.1428571429rem 1.1428571429rem 1.1428571429rem}}@media screen and (max-width:559px){.contact-section #page-telnum{padding:0.8888888889rem 0.8888888889rem 0.8888888889rem 0.8888888889rem}}.contact-section #page-telnum a{color:#001a4e}.contact-section #page-telnum .one-telnum{padding:0rem 0rem 1.2rem 0rem}@media screen and (max-width:959px){.contact-section #page-telnum .one-telnum{padding:0rem 0rem 0.8571428571rem 0rem}}@media screen and (max-width:559px){.contact-section #page-telnum .one-telnum{padding:0rem 0rem 0.6666666667rem 0rem}}.contact-section #page-telnum .one-telnum.one-telnum--tel{border-right:1px solid #222}@media screen and (max-width:959px){.contact-section #page-telnum .one-telnum.one-telnum--tel{border-right:none;padding:0rem 0rem 4rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){.contact-section #page-telnum .one-telnum.one-telnum--tel{padding:0rem 0rem 2.8571428571rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){.contact-section #page-telnum .one-telnum.one-telnum--tel{padding:0rem 0rem 2.2222222222rem 0rem}}.contact-section #page-telnum .one-telnum .telnum-ttl{font-size:1.7rem;font-weight:500;margin:0rem 0rem 0.4rem 0rem}@media screen and (max-width:959px){.contact-section #page-telnum .one-telnum .telnum-ttl{margin:0rem 0rem 0.2857142857rem 0rem}}@media screen and (max-width:559px){.contact-section #page-telnum .one-telnum .telnum-ttl{margin:0rem 0rem 0.2222222222rem 0rem}}.contact-section .mwformstep-wrap{margin:4.8rem 0rem 4.8rem 0rem;display:flex;justify-content:center}@media screen and (max-width:959px){.contact-section .mwformstep-wrap{margin:3.4285714286rem 0rem 3.4285714286rem 0rem}}@media screen and (max-width:559px){.contact-section .mwformstep-wrap{margin:2.6666666667rem 0rem 2.6666666667rem 0rem}}.contact-section .mwformstep-wrap .mwformstep-ul{display:flex;justify-content:space-between;align-items:center;width:240px;position:relative}.contact-section .mwformstep-wrap .mwformstep-ul:before{content:"";background:#cfcfcf;width:90%;height:1px;position:absolute;top:50%;left:50%;margin:0 0 0 -45%}.contact-section .mwformstep-wrap .mwformstep-ul li{width:52px;text-align:center;position:relative}.contact-section .mwformstep-wrap .mwformstep-ul li:before{content:"";background:#cfcfcf;width:32px;height:32px;position:absolute;top:50%;left:0;right:0;margin:-16px auto 0;border-radius:50%}.contact-section .mwformstep-wrap .mwformstep-ul li.mwformstep--active .mwformstep--num{color:#001a4e}.contact-section .mwformstep-wrap .mwformstep-ul li.mwformstep--active:before{background:#001a4e}.contact-section .mwformstep-wrap .mwformstep-ul li .mwformstep--num,.contact-section .mwformstep-wrap .mwformstep-ul li .mwformstep--txt{line-height:20px;height:20px;display:block}.contact-section .mwformstep-wrap .mwformstep-ul li .mwformstep--num{font-size:1.6rem;font-weight:500;margin-bottom:50px}.contact-section .mwformstep-wrap .mwformstep-ul li .mwformstep--txt{font-size:1.2rem;font-weight:700;margin-top:44px}.contact-section .tel-number-contact{width:342px;margin:1.6rem 0rem 0rem 0rem}@media screen and (max-width:959px){.contact-section .tel-number-contact{margin:1.1428571429rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.contact-section .tel-number-contact{margin:0.8888888889rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.contact-section .tel-number-contact{width:280px}}#sitemappage-section #sitemap-nav{line-height:2.5}@media screen and (max-width:959px){#sitemappage-section #sitemap-nav{line-height:2.3255813953}}@media screen and (max-width:559px){#sitemappage-section #sitemap-nav{line-height:2.2727272727}}#sitemappage-section #sitemap-nav .nav--column .nav--list>li,#sitemappage-section #sitemap-nav>li{list-style:outside none none}#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a,#sitemappage-section #sitemap-nav>li>a{border-bottom:1px solid #cfcfcf;color:#222;font-size:1.7rem;font-weight:500;text-decoration:none;padding:0.8rem 2rem 0.8rem 2rem;display:block;position:relative;transition:all 0.2s ease}@media screen and (max-width:959px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a,#sitemappage-section #sitemap-nav>li>a{padding:0.5714285714rem 1.4285714286rem 0.5714285714rem 1.4285714286rem}}@media screen and (max-width:559px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a,#sitemappage-section #sitemap-nav>li>a{padding:0.4444444444rem 1.1111111111rem 0.4444444444rem 1.1111111111rem}}@media screen and (max-width:959px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a,#sitemappage-section #sitemap-nav>li>a{font-size:1.6rem;padding-left:20px}}@media screen and (max-width:959px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a,#sitemappage-section #sitemap-nav>li>a{padding-left:16px}}#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a .nav--eng,#sitemappage-section #sitemap-nav>li>a .nav--eng{display:none}#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a:before,#sitemappage-section #sitemap-nav>li>a:before{content:"";border:0px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #222;border-width:6px 8px;width:0;height:0;position:absolute;top:51%;margin:-6px 0 0;left:0;z-index:2}@media screen and (max-width:559px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a:before,#sitemappage-section #sitemap-nav>li>a:before{border-width:4px 6px;margin:-4px 0 0}}@media screen and (min-width:959px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li>a:hover,#sitemappage-section #sitemap-nav>li>a:hover{text-decoration:none;padding-left:28px}}#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul,#sitemappage-section #sitemap-nav>li .nav--child>ul{border-left:1px dotted #222;margin:8px 0 20px 20px;padding:8px 0 8px 20px;overflow:hidden}@media screen and (max-width:959px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul,#sitemappage-section #sitemap-nav>li .nav--child>ul{margin-left:16px;padding-left:16px}}@media screen and (max-width:559px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul,#sitemappage-section #sitemap-nav>li .nav--child>ul{margin-left:12px;padding-left:12px}}#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul>li,#sitemappage-section #sitemap-nav>li .nav--child>ul>li{list-style:outside none none}#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul>li a,#sitemappage-section #sitemap-nav>li .nav--child>ul>li a{color:#222;text-decoration:none}#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul>li a .nav--child--img,#sitemappage-section #sitemap-nav>li .nav--child>ul>li a .nav--child--img{display:none}@media screen and (min-width:959px){#sitemappage-section #sitemap-nav .nav--column .nav--list>li .nav--child>ul>li a:hover,#sitemappage-section #sitemap-nav>li .nav--child>ul>li a:hover{text-decoration:underline}}#privacy-section{font-size:1.4rem}.telnum{text-align:center;line-height:1}.telnum a{color:#222;text-decoration:none}.telnum .telnum--num{font-size:0}.telnum .telnum--num .telnum--num--icn,.telnum .telnum--num .telnum--num--num{display:inline-block;vertical-align:middle}.telnum .telnum--num .telnum--num--icn{background:url(img/icn_tel.webp) no-repeat center center/contain;line-height:0;width:22px;height:29.5px;margin:0rem 1rem 0rem 0rem}@media screen and (max-width:959px){.telnum .telnum--num .telnum--num--icn{margin:0rem 0.7142857143rem 0rem 0rem}}@media screen and (max-width:559px){.telnum .telnum--num .telnum--num--icn{margin:0rem 0.5555555556rem 0rem 0rem}}@media screen and (max-width:959px){.telnum .telnum--num .telnum--num--icn{width:17.6px;height:23.6px}}@media screen and (max-width:559px){.telnum .telnum--num .telnum--num--icn{width:14.6666666667px;height:19.6666666667px}}#header-telnum .telnum .telnum--num .telnum--num--icn{width:18px;height:24px;margin:0rem 0.6rem 0rem 0rem}@media screen and (max-width:959px){#header-telnum .telnum .telnum--num .telnum--num--icn{margin:0rem 0.4285714286rem 0rem 0rem}}@media screen and (max-width:559px){#header-telnum .telnum .telnum--num .telnum--num--icn{margin:0rem 0.3333333333rem 0rem 0rem}}#footer-telnum .telnum .telnum--num .telnum--num--icn{width:17.5px;margin:0rem 0.6rem 0rem 0rem}@media screen and (max-width:959px){#footer-telnum .telnum .telnum--num .telnum--num--icn{margin:0rem 0.4285714286rem 0rem 0rem}}@media screen and (max-width:559px){#footer-telnum .telnum .telnum--num .telnum--num--icn{margin:0rem 0.3333333333rem 0rem 0rem}}@media screen and (max-width:959px){#footer-telnum .telnum .telnum--num .telnum--num--icn{width:14px;height:18.8px}}@media screen and (max-width:559px){#footer-telnum .telnum .telnum--num .telnum--num--icn{width:11.6666666667px;height:15.6666666667px}}.telnum .telnum--num .telnum--num--num{font-size:37px;font-weight:700}@media screen and (max-width:959px){.telnum .telnum--num .telnum--num--num{font-size:29.6px}}@media screen and (max-width:559px){.telnum .telnum--num .telnum--num--num{font-size:24.6666666667px}}#header-telnum .telnum .telnum--num .telnum--num--num{font-size:35px}@media screen and (max-width:959px){#header-telnum .telnum .telnum--num .telnum--num--num{font-size:28px}}@media screen and (max-width:559px){#header-telnum .telnum .telnum--num .telnum--num--num{font-size:23.3333333333px}}#footer-telnum .telnum .telnum--num .telnum--num--num{font-size:28px}@media screen and (max-width:959px){#footer-telnum .telnum .telnum--num .telnum--num--num{font-size:22.4px}}@media screen and (max-width:559px){#footer-telnum .telnum .telnum--num .telnum--num--num{font-size:18.6666666667px}}.telnum .telnum--metatxt{font-size:1.2rem;margin:0.4rem 0rem 0rem 0rem}@media screen and (max-width:959px){.telnum .telnum--metatxt{margin:0.2857142857rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.telnum .telnum--metatxt{margin:0.2222222222rem 0rem 0rem 0rem}}#header-telnum .telnum .telnum--metatxt{font-size:1.1rem;line-height:1.75;margin:0.2rem 0rem 0rem 0rem}@media screen and (max-width:959px){#header-telnum .telnum .telnum--metatxt{margin:0.1428571429rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#header-telnum .telnum .telnum--metatxt{margin:0.1111111111rem 0rem 0rem 0rem}}#footer-telnum .telnum .telnum--metatxt{font-size:1rem}#tocontact-section{background:url(img/tocontact_bg.webp) no-repeat center center/cover;color:#fff;margin:0 80px;position:relative}@media screen and (max-width:1240px){#tocontact-section{margin:0 32px}}@media screen and (max-width:959px){#tocontact-section{background-image:url(img/tocontact_bg--sm.webp);background-position:right center;margin:0}}#tocontact-section:after,#tocontact-section:before{content:"";background:#001a4e;width:80px;height:50%;position:absolute;bottom:0;z-index:2}@media screen and (max-width:1240px){#tocontact-section:after,#tocontact-section:before{width:32px}}@media screen and (max-width:959px){#tocontact-section:after,#tocontact-section:before{content:none}}#tocontact-section:before{left:-80px}@media screen and (max-width:1240px){#tocontact-section:before{left:-32px}}#tocontact-section:after{right:-80px}@media screen and (max-width:1240px){#tocontact-section:after{right:-32px}}#tocontact-section .engjpn-ttl:before{background:#fff}#tocontact-section .engjpn-ttl .engjpn-ttl--eng,#tocontact-section .engjpn-ttl .engjpn-ttl--jpn{color:#fff}#tocontact-section #threearea-wrap{margin:4.8rem 0rem 4.8rem 0rem}@media screen and (max-width:959px){#tocontact-section #threearea-wrap{margin:3.4285714286rem 0rem 3.4285714286rem 0rem}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap{margin:2.6666666667rem 0rem 2.6666666667rem 0rem}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea{margin:0rem 0rem 2.4rem 0rem}}@media screen and (max-width:559px) and (max-width:959px){#tocontact-section #threearea-wrap .one-threearea{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px) and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea{margin:0rem 0rem 1.3333333333rem 0rem}}#tocontact-section #threearea-wrap .one-threearea .threearea-icn{width:90px;margin:0rem 0rem 1.2rem 0rem;margin-left:auto!important;margin-right:auto!important}@media screen and (max-width:959px){#tocontact-section #threearea-wrap .one-threearea .threearea-icn{margin:0rem 0rem 0.8571428571rem 0rem}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea .threearea-icn{margin:0rem 0rem 0.6666666667rem 0rem}}@media screen and (max-width:959px){#tocontact-section #threearea-wrap .one-threearea .threearea-icn{width:60px}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea .threearea-icn{width:45px}}#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{font-size:2rem;font-weight:700;line-height:1.75;text-align:center}@media screen and (max-width:959px){#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{font-size:1.8181818182rem}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{font-size:1.7391304348rem}}@media screen and (max-width:959px){#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{line-height:1.6279069767}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{line-height:1.5909090909}}@media screen and (max-width:959px){#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{font-size:1.5rem}}@media screen and (max-width:559px){#tocontact-section #threearea-wrap .one-threearea .threearea-ttl{font-size:1.2rem}}@media screen and (max-width:959px){#tocontact-section #tocontactlink-wrap{max-width:308px;margin-left:auto;margin-right:auto}}@media screen and (max-width:959px){#tocontact-section #tocontactlink-wrap .one-tocontactlink{margin:0rem 0rem 1.6rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#tocontact-section #tocontactlink-wrap .one-tocontactlink{margin:0rem 0rem 1.1428571429rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#tocontact-section #tocontactlink-wrap .one-tocontactlink{margin:0rem 0rem 0.8888888889rem 0rem}}.one-tocontactlink{background:#fff;color:#222;text-decoration:none;margin-left:auto!important;margin-right:auto!important;display:block;position:relative;overflow:hidden;border-radius:8px;transition:all 0.1s ease}@media screen and (max-width:559px){.one-tocontactlink{max-width:300px}}.one-tocontactlink .tocontactlink-ctt{text-align:center;width:55%;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1}.one-tocontactlink .tocontactlink-ctt #footer-telnum{margin:0rem 0rem 0.8rem 0rem}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt #footer-telnum{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){.one-tocontactlink .tocontactlink-ctt #footer-telnum{margin:0rem 0rem 0.4444444444rem 0rem}}.one-tocontactlink .tocontactlink-ctt .tocontactlink-sub-ttl{font-size:1.8rem;font-weight:600;line-height:1.5}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-sub-ttl{font-size:1.6363636364rem}}@media screen and (max-width:559px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-sub-ttl{font-size:1.5652173913rem}}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-sub-ttl{line-height:1.3953488372}}@media screen and (max-width:559px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-sub-ttl{line-height:1.3636363636}}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-sub-ttl{font-size:1.5rem}}.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:2.2rem;font-weight:600;line-height:1.5}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:2rem}}@media screen and (max-width:559px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:1.9130434783rem}}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{line-height:1.3953488372}}@media screen and (max-width:559px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{line-height:1.3636363636}}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:1.8rem}}@media screen and (max-width:959px) and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:1.6363636364rem}}@media screen and (max-width:959px) and (max-width:559px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-ttl{font-size:1.5652173913rem}}.one-tocontactlink .tocontactlink-ctt .tocontactlink-txt{font-size:1.5rem;margin:0.4rem 0rem 0rem 0rem}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-txt{margin:0.2857142857rem 0rem 0rem 0rem}}@media screen and (max-width:559px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-txt{margin:0.2222222222rem 0rem 0rem 0rem}}@media screen and (max-width:959px){.one-tocontactlink .tocontactlink-ctt .tocontactlink-txt{font-size:1.3rem;line-height:1.75}}.one-tocontactlink .tocontactlink-img{line-height:0;width:45%;float:left}.one-tocontactlink.one-tocontactlink--two{background:#ffc107}#sitemap-section{background:#001a4e;padding:8rem 0rem 0rem 0rem;position:relative}@media screen and (max-width:959px){#sitemap-section{padding:5.7142857143rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#sitemap-section{padding:4.4444444444rem 0rem 0rem 0rem}}#companyinfo{color:#fff;width:340px;margin:0rem 3.2rem 0rem 0rem;float:left}@media screen and (max-width:959px){#companyinfo{margin:0rem 2.2857142857rem 0rem 0rem}}@media screen and (max-width:559px){#companyinfo{margin:0rem 1.7777777778rem 0rem 0rem}}@media screen and (max-width:959px){#companyinfo{text-align:center;width:auto;float:none;margin:0!important}}#companyinfo #companyinfo-logo{text-decoration:none;line-height:0;max-width:300px;margin:0rem 0rem 2.4rem 0rem;display:block}@media screen and (max-width:959px){#companyinfo #companyinfo-logo{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){#companyinfo #companyinfo-logo{margin:0rem 0rem 1.3333333333rem 0rem}}@media screen and (max-width:959px){#companyinfo #companyinfo-logo{max-width:240px;margin-left:auto!important;margin-right:auto!important}}@media screen and (max-width:559px){#companyinfo #companyinfo-logo{max-width:200px}}@media screen and (max-width:959px){#companyinfo #companyinfo-adress{text-align:left;display:inline-block}}#companyinfo #companyinfo-adress dl{margin:0rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){#companyinfo #companyinfo-adress dl{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){#companyinfo #companyinfo-adress dl{margin:0rem 0rem 1.3333333333rem 0rem}}#companyinfo #companyinfo-adress dl dt{font-size:1.7rem;font-weight:700}#companyinfo #companyinfo-adress dl dd{font-size:1.3rem;line-height:1.75;margin:0rem 0rem 0rem 1.6rem}@media screen and (max-width:959px){#companyinfo #companyinfo-adress dl dd{margin:0rem 0rem 0rem 1.1428571429rem}}@media screen and (max-width:559px){#companyinfo #companyinfo-adress dl dd{margin:0rem 0rem 0rem 0.8888888889rem}}#footer-nav{line-height:1.25;width:750px;float:right;overflow:hidden}@media screen and (max-width:959px){#footer-nav{line-height:1.1627906977}}@media screen and (max-width:559px){#footer-nav{line-height:1.1363636364}}@media screen and (max-width:1240px){#footer-nav{width:640px}}#footer-nav .nav--column{width:25%;float:left}@media screen and (max-width:959px){#footer-nav .nav--column{width:auto;float:none}}#footer-nav .nav--column.nav--column--one{width:24%}#footer-nav .nav--column.nav--column--two{width:28%}#footer-nav .nav--column.nav--column--three{width:24%}#footer-nav .nav--column.nav--column--four{width:24%}#footer-nav .nav--column .nav--list li{margin:0 0 10px}#footer-nav .nav--column .nav--list li a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;padding:0 16px 0 0;display:inline;position:relative}#footer-nav .nav--column .nav--list li a .nav--eng,#footer-nav .nav--column .nav--list li a .nav--jpn{line-height:1.7;display:block}@media screen and (max-width:959px){#footer-nav .nav--column .nav--list li a .nav--eng,#footer-nav .nav--column .nav--list li a .nav--jpn{line-height:1.5813953488}}@media screen and (max-width:559px){#footer-nav .nav--column .nav--list li a .nav--eng,#footer-nav .nav--column .nav--list li a .nav--jpn{line-height:1.5454545455}}#footer-nav .nav--column .nav--list li a .nav--eng{font-size:1.4rem;font-weight:100;letter-spacing:0.2rem;text-transform:uppercase}@media screen and (max-width:959px){#footer-nav .nav--column .nav--list li a .nav--eng{letter-spacing:0.1rem}}@media screen and (max-width:559px){#footer-nav .nav--column .nav--list li a .nav--eng{letter-spacing:0.08rem}}#footer-nav .nav--column .nav--list li a .nav--jpn{font-size:1.1rem;font-weight:600;letter-spacing:0.3rem}@media screen and (max-width:959px){#footer-nav .nav--column .nav--list li a .nav--jpn{letter-spacing:0.15rem}}@media screen and (max-width:559px){#footer-nav .nav--column .nav--list li a .nav--jpn{letter-spacing:0.12rem}}@media screen and (min-width:959px){#footer-nav .nav--column .nav--list li a:hover{text-decoration:underline}}#footer-nav .nav--column .nav--list li.nav--parent a:before{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;background:none;font-size:0;width:4px;height:4px;position:absolute;top:50%;right:3px;margin:-2px 0 0;transform:rotate(45deg)}#footer-nav .nav--column .nav--list li ul{border-left:1px solid rgba(255,255,255,0.15);margin:16px 0;padding:8px 0 1px 16px}#footer-nav .nav--column .nav--list li ul li{margin:0 0 10px}#footer-nav .nav--column .nav--list li ul li a{font-size:1.3rem;font-weight:500;padding:0}#footer-nav .nav--column .nav--list li ul li a:before{content:none!important}#footer-nav .nav--column .nav--list li ul li a .nav--child--img{display:none}#footer-nav .nav--column .nav--list li ul li ul{display:none}#copyright-section{background:#001a4e;padding:4rem 0rem 8rem 0rem;position:relative}@media screen and (max-width:959px){#copyright-section{padding:2.8571428571rem 0rem 5.7142857143rem 0rem}}@media screen and (max-width:559px){#copyright-section{padding:2.2222222222rem 0rem 4.4444444444rem 0rem}}#jpx-wrap{color:#fff;text-align:center;width:300px;float:right;margin:-2.4rem 0rem 0rem 0rem}@media screen and (max-width:959px){#jpx-wrap{margin:-1.7142857143rem 0rem 0rem 0rem}}@media screen and (max-width:559px){#jpx-wrap{margin:-1.3333333333rem 0rem 0rem 0rem}}@media screen and (max-width:959px){#jpx-wrap{width:auto;float:none;margin:0!important}}#jpx-wrap #jpx-logo{width:60px;margin-left:auto;margin-right:auto}#jpx-wrap #jpx-txt{font-size:1.2rem;line-height:1.75;font-weight:700}#footer-left{float:left}@media screen and (max-width:959px){#footer-left{float:none}}#footer-sub-nav{margin:0rem 0rem 2.4rem 0rem}@media screen and (max-width:959px){#footer-sub-nav{margin:0rem 0rem 1.7142857143rem 0rem}}@media screen and (max-width:559px){#footer-sub-nav{margin:0rem 0rem 1.3333333333rem 0rem}}#footer-sub-nav li a{color:#fff;font-size:1.3rem;text-decoration:none}@media screen and (max-width:959px){#footer-sub-nav li a{margin:0 8px;padding:0 0 0 16px}}@media screen and (min-width:959px){#footer-sub-nav li a:hover{text-decoration:underline}}#copyright{color:rgba(255,255,255,0.5);font-size:1.4rem;line-height:1.75;font-weight:700}@media screen and (max-width:959px){#copyright{text-align:center;margin:3.2rem 0rem 0rem 0rem}}@media screen and (max-width:959px) and (max-width:959px){#copyright{margin:2.2857142857rem 0rem 0rem 0rem}}@media screen and (max-width:959px) and (max-width:559px){#copyright{margin:1.7777777778rem 0rem 0rem 0rem}}#right-fixed{position:fixed;bottom:48px;right:-134px;z-index:300;transition:all 0.3s ease}#right-fixed.rf--show{right:0}#pagetop,#rf-contact{box-shadow:0 0 6px rgba(0,0,0,0.2);color:#fff;text-align:center;text-decoration:none;width:128px;display:block;transition:all 0.5s ease}@media screen and (min-width:959px){#pagetop:hover,#rf-contact:hover{box-shadow:0 0 32px rgba(0,0,0,0.4)}}#rf-contact{background:#001a4e;margin:0rem 0rem 0.8rem 0rem;padding:1.4rem 1.6rem 1.4rem 1.6rem}@media screen and (max-width:959px){#rf-contact{margin:0rem 0rem 0.5714285714rem 0rem}}@media screen and (max-width:559px){#rf-contact{margin:0rem 0rem 0.4444444444rem 0rem}}@media screen and (max-width:959px){#rf-contact{padding:1rem 1.1428571429rem 1rem 1.1428571429rem}}@media screen and (max-width:559px){#rf-contact{padding:0.7777777778rem 0.8888888889rem 0.7777777778rem 0.8888888889rem}}#rf-contact #rf-contact--icn,#rf-contact #rf-contact--txt,#rf-contact #rf-tel{display:block}#rf-contact #rf-contact--icn{max-width:24px;margin-left:auto!important;margin-right:auto!important}#rf-contact #rf-contact--txt{border-bottom:2px dotted rgba(255,255,255,0.2);font-size:1.5rem;font-weight:700;letter-spacing:-0.04rem;margin:-0.4rem 0rem 0.4rem 0rem;padding:0rem 0rem 0.4rem 0rem}@media screen and (max-width:959px){#rf-contact #rf-contact--txt{letter-spacing:-0.02rem}}@media screen and (max-width:559px){#rf-contact #rf-contact--txt{letter-spacing:-0.016rem}}@media screen and (max-width:959px){#rf-contact #rf-contact--txt{margin:-0.2857142857rem 0rem 0.2857142857rem 0rem}}@media screen and (max-width:559px){#rf-contact #rf-contact--txt{margin:-0.2222222222rem 0rem 0.2222222222rem 0rem}}@media screen and (max-width:959px){#rf-contact #rf-contact--txt{padding:0rem 0rem 0.2857142857rem 0rem}}@media screen and (max-width:559px){#rf-contact #rf-contact--txt{padding:0rem 0rem 0.2222222222rem 0rem}}#rf-contact #rf-tel{font-size:1.6rem;font-weight:700;letter-spacing:-0.04rem;white-space:nowrap}@media screen and (max-width:959px){#rf-contact #rf-tel{letter-spacing:-0.02rem}}@media screen and (max-width:559px){#rf-contact #rf-tel{letter-spacing:-0.016rem}}#pagetop{background:#6a5b4b;line-height:0;height:64px;padding:14px 0 0;position:relative}#pagetop .pagetop--icn,#pagetop .pagetop--txt{display:block}#pagetop .pagetop--icn{height:18px;position:relative}#pagetop .pagetop--icn:before{content:"";border-right:4px solid #fff;border-bottom:4px solid #fff;width:16px;height:16px;position:absolute;top:50%;right:8px;margin:-8px 0 0;transform:rotate(-45deg);top:4px;left:50%;margin:0 0 0 -12px;transform:rotate(225deg)}@media screen and (max-width:559px){#pagetop .pagetop--icn:before{content:"";border-right:4px solid #fff;border-bottom:4px solid #fff;width:12px;height:12px;position:absolute;top:50%;right:8px;margin:-6px 0 0;transform:rotate(-45deg);margin:-6px 0 0 -8px;transform:rotate(225deg)}}#pagetop .pagetop--txt{font-size:1.4rem;line-height:1.75;text-transform:uppercase;margin:2px 0 0}
