html,html body{overflow-x:hidden;box-sizing:border-box;width:100%;margin:0}html body{font-family:Noto Sans JP;position:relative;height:100%;background-image:url(/images/common/bg.svg);background-size:100%;background-position:50% 0;background-repeat:no-repeat}@media screen and (max-width:767px){html body{background-image:url(/images/common/bg-sp.svg)}}html body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#eb6200}html body .scroll-top{position:fixed;bottom:4rem;right:1rem;border:none;cursor:pointer;z-index:100;opacity:0;transition:opacity .3s ease}html body .scroll-top.isShow{opacity:1}@media screen and (max-width:767px){html body .scroll-top img{width:50px}}html body header{position:relative;top:0;z-index:10;width:100%;background-color:#fff;box-shadow:2px 2px 10px 2px rgba(45,46,55,.2);padding-left:2rem;transition:.4s ease}html body header.isScroll{position:fixed}@media screen and (max-width:1400px){html body header{padding-left:1.5rem}}@media screen and (max-width:1199px){html body header{padding:0 0 0 1rem}}html body header .header-inner{display:flex;align-items:center}@media screen and (max-width:991px){html body header .header-inner{width:100%}}html body header .header-inner .logo-wrapper a{display:block}html body header .header-inner .logo-wrapper a img{width:130px}@media screen and (max-width:1400px){html body header .header-inner .logo-wrapper a img{width:100px}}@media screen and (max-width:1199px){html body header .header-inner .logo-wrapper a img{width:90px}}@media screen and (max-width:991px){html body header .header-inner .logo-wrapper a img{width:80px}}html body header .header-inner .pc-nav{margin-left:auto}html body header .header-inner .pc-nav nav ul{display:flex}html body header .header-inner .pc-nav nav ul li{list-style-type:none;text-align:center;position:relative}@media screen and (max-width:991px){html body header .header-inner .pc-nav nav ul li{display:none}}html body header .header-inner .pc-nav nav ul li .child-nav{opacity:0;visibility:hidden;background-color:#eb6200;position:absolute;top:86px;left:50%;transform:translateX(-50%);transition:.4s ease;width:100%;min-width:130px}@media screen and (max-width:1600px){html body header .header-inner .pc-nav nav ul li .child-nav{top:71px}}@media screen and (max-width:1400px){html body header .header-inner .pc-nav nav ul li .child-nav{top:68px}}@media screen and (max-width:1199px){html body header .header-inner .pc-nav nav ul li .child-nav{top:65px}}html body header .header-inner .pc-nav nav ul li .child-nav.isShow{opacity:1;visibility:visible}html body header .header-inner .pc-nav nav ul li .child-nav .child-nav-list{border-bottom:1px solid #fff}html body header .header-inner .pc-nav nav ul li .child-nav .child-nav-list a{color:#fff;justify-content:center;padding:1rem;word-break:keep-all}html body header .header-inner .pc-nav nav ul li .child-nav .child-nav-list a.link-Disabled{color:#2d2e37;background-color:#707070;pointer-events:none}html body header .header-inner .pc-nav nav ul li a{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;padding:2rem 1rem;letter-spacing:.05em;height:100%;transition:.4s ease}@media screen and (max-width:1600px){html body header .header-inner .pc-nav nav ul li a{padding:1.5rem .875rem}}@media screen and (max-width:1400px){html body header .header-inner .pc-nav nav ul li a{font-size:.75rem;padding:1.5rem .75rem}}@media screen and (max-width:1199px){html body header .header-inner .pc-nav nav ul li a{font-size:.6875rem;gap:.3rem;padding:1.5rem .5rem;letter-spacing:0}}@media screen and (max-width:991px){html body header .header-inner .pc-nav nav ul li a{font-size:.625rem;gap:.2rem;padding:1.1rem .5rem}}html body header .header-inner .pc-nav nav ul li a:hover{color:#eb6200}html body header .header-inner .pc-nav nav ul li a span{display:block}html body header .header-inner .pc-nav nav ul li a .sp-child-open{display:none}@media screen and (max-width:991px){html body header .header-inner .pc-nav nav ul li.download-nav,html body header .header-inner .pc-nav nav ul li.inquiry-nav{display:block}}html body header .header-inner .pc-nav nav ul li.inquiry-nav a{color:#fff;background-color:#eb6200}html body header .header-inner .pc-nav nav ul li.inquiry-nav a:hover{background-color:rgba(235,98,0,.7)}html body header .header-inner .pc-nav nav ul li.inquiry-nav a img{width:26px}@media screen and (max-width:1400px){html body header .header-inner .pc-nav nav ul li.inquiry-nav a img{width:22px}}@media screen and (max-width:1199px){html body header .header-inner .pc-nav nav ul li.inquiry-nav a img{width:20px}}@media screen and (max-width:991px){html body header .header-inner .pc-nav nav ul li.inquiry-nav a img{width:18px}}html body header .header-inner .pc-nav nav ul li.download-nav a{color:#eb6200}html body header .header-inner .pc-nav nav ul li.download-nav a:hover{background-color:rgba(235,98,0,.3)}html body header .header-inner .pc-nav nav ul li.download-nav a img{width:24px}@media screen and (max-width:1400px){html body header .header-inner .pc-nav nav ul li.download-nav a img{width:20px}}@media screen and (max-width:1199px){html body header .header-inner .pc-nav nav ul li.download-nav a img{width:18px}}@media screen and (max-width:991px){html body header .header-inner .pc-nav nav ul li.download-nav a img{width:16px}}html body header .header-inner .menu-button-wrapper{z-index:11;display:none}@media screen and (max-width:991px){html body header .header-inner .menu-button-wrapper{display:block}}html body header .header-inner .menu-button-wrapper #menuButton{color:#fff;font-size:.625rem;text-align:center;line-height:1;display:inline-block;padding:16px 12px;width:50px;height:50px;z-index:1;position:relative;transition:.4s;cursor:pointer}html body header .header-inner .menu-button-wrapper #menuButton span{display:inline-block;position:relative;width:100%;height:2px;background-color:#eb6200;transition:.4s}html body header .header-inner .menu-button-wrapper #menuButton span:before{content:"";position:absolute;top:-8px;right:0;width:100%;height:2px;background-color:#eb6200;opacity:1;transition:.4s}html body header .header-inner .menu-button-wrapper #menuButton span:after{content:"";position:absolute;bottom:-8px;right:0;width:100%;height:2px;background-color:#eb6200;transition:.4s}html body header .header-inner .menu-button-wrapper.menu-open #menuButton span{animation:none;width:18px;transition:.4s;transform:translateY(2px) rotate(45deg)}html body header .header-inner .menu-button-wrapper.menu-open #menuButton span:before{transition:.4s;opacity:0}html body header .header-inner .menu-button-wrapper.menu-open #menuButton span:after{animation:none;width:18px;transition:.4s;transform:translateY(-8px) rotate(90deg)}html body header .header-inner .sp-nav{position:fixed;right:0;top:0;width:0;transition:.4s ease-in;z-index:10;opacity:0;overflow-y:scroll}html body header .header-inner .sp-nav nav{height:auto;background-color:#fff;padding:3.5rem 0 0}html body header .header-inner .sp-nav nav ul li{border-top:1px solid #d4cac0;opacity:0;transition:.6s;word-break:keep-all;overflow:hidden}@media screen and (max-width:991px){html body header .header-inner .sp-nav nav ul li.download-nav,html body header .header-inner .sp-nav nav ul li.inquiry-nav{display:none}}html body header .header-inner .sp-nav nav ul li a{position:relative;font-size:1.2rem;letter-spacing:.1em;display:block;padding:1rem}@media screen and (max-width:575px){html body header .header-inner .sp-nav nav ul li a{font-size:1rem}}html body header .header-inner .sp-nav nav ul li.has-child{position:relative}html body header .header-inner .sp-nav nav ul li.has-child.child-open .sp-child-open:after{opacity:0}html body header .header-inner .sp-nav nav ul li.has-child .sp-child-open{position:absolute;top:0;right:0;width:40px;height:100%}html body header .header-inner .sp-nav nav ul li.has-child .sp-child-open:after,html body header .header-inner .sp-nav nav ul li.has-child .sp-child-open:before{content:"";position:absolute;top:25px;right:1rem;background-color:#707070;height:2px;width:15px;transition:.4s ease}html body header .header-inner .sp-nav nav ul li.has-child .sp-child-open:after{transform:rotate(90deg)}html body header .header-inner .sp-nav nav ul li.has-child .sp-child-open.isSpShow:after{opacity:0}html body header .header-inner .sp-nav nav ul li.has-child .child-nav{background-color:#eb6200;max-height:0;transition:.6s ease}html body header .header-inner .sp-nav nav ul li.has-child .child-nav.isSpShow{max-height:800px}html body header .header-inner .sp-nav nav ul li.has-child .child-nav .child-nav-inner .child-nav-list{border-top:1px solid #fff}html body header .header-inner .sp-nav nav ul li.has-child .child-nav .child-nav-inner .child-nav-list a{color:#fff}html body header .header-inner .sp-nav nav ul li.has-child .child-nav .child-nav-inner .child-nav-list a span{font-size:.875rem;margin-top:0}html body header .header-inner .sp-nav nav ul li.has-child .child-nav .child-nav-inner .child-nav-list a span br,html body header .header-inner .sp-nav nav ul li.has-child .child-nav .child-nav-inner .child-nav-list a span.arrow{display:none}html body header .header-inner .sp-nav nav ul li.has-child .child-nav .child-nav-inner .child-nav-list a.link-Disabled{color:#2d2e37;background-color:#707070;pointer-events:none}html body header .header-inner .sp-nav.menu-open{opacity:1;height:100%;width:290px;transition:.4s ease-in}html body header .header-inner .sp-nav.menu-open nav ul li{opacity:1;transition:.6s}html body footer .footer-wrapper{display:flex;flex-wrap:wrap;gap:2rem;padding:4rem 0}@media screen and (max-width:991px){html body footer .footer-wrapper{gap:0}}html body footer .footer-wrapper .footer-info{flex-basis:calc((100% - 2rem)/2)}@media screen and (max-width:991px){html body footer .footer-wrapper .footer-info{flex-basis:100%;border-bottom:1px solid #2d2e37;margin-bottom:3rem;padding-bottom:3rem}}html body footer .footer-wrapper .footer-info p{line-height:1.8;margin-top:2rem}html body footer .footer-wrapper .footer-info p strong{font-size:1.125rem;font-weight:600}html body footer .footer-wrapper .footer-info .footer-address{margin-top:3rem}html body footer .footer-wrapper .footer-info .footer-address p{font-size:.875rem}html body footer .footer-wrapper .footer-info .footer-address p span{font-size:1.125rem;font-weight:600;display:block}html body footer .footer-wrapper .footer-link{flex-basis:calc((100% - 2rem)/2)}@media screen and (max-width:991px){html body footer .footer-wrapper .footer-link{flex-basis:100%}}html body footer .footer-bottom{color:#fff;background-color:#eb6200;padding:2rem 0}html body footer .footer-bottom .footer-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link{flex-basis:calc((100% - 2rem)/2)}@media screen and (max-width:991px){html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link{flex-basis:100%}}html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link ul{display:flex}@media screen and (max-width:991px){html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link ul{justify-content:center}}html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link ul li{padding:0 1rem;border-left:1px solid #fff}html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link ul li:last-child{border-right:1px solid #fff}html body footer .footer-bottom .footer-bottom-inner .footer-bottom-link ul li a{font-size:.875rem;font-weight:100}html body footer .footer-bottom .footer-bottom-inner .copyright{flex-basis:calc((100% - 2rem)/2);text-align:right}@media screen and (max-width:991px){html body footer .footer-bottom .footer-bottom-inner .copyright{flex-basis:100%;text-align:center}}html body footer .footer-bottom .footer-bottom-inner .copyright p{font-size:.875rem;font-weight:100}html body .wrapper{max-width:1200px;margin:0 auto;padding:0 1rem}html body img{height:auto;max-width:100%}html body .alpha{transition:opacity .4s}html body .alpha:hover{opacity:.75}main .contents{padding:6.5rem 0}@media screen and (max-width:767px){main .contents{padding:4rem 0}}main .contents.contents-404 h1{color:#eb6200;font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:1.5;margin-bottom:2rem}@media screen and (max-width:767px){main .contents.contents-404 h1{font-size:1.25rem;letter-spacing:.05em}}main p{font-size:1.125rem;font-weight:600;letter-spacing:.05em;line-height:1.6}@media screen and (max-width:767px){main p{font-size:1rem}}main ol li,main ul li{margin-bottom:.5rem}main ol li:last-child,main ul li:last-child{margin-bottom:0}main ol li a,main ul li a{color:#eb6200;text-decoration:underline}a:hover svg.icon-inquiry .icon-inquiry-rect01{stroke:#eb6200}a:hover svg.icon-inquiry .icon-inquiry-path01{fill:#eb6200}a:hover svg.icon-download .icon-download-line01{stroke:#eb6200}a:hover svg.icon-download .icon-download-path01{fill:#eb6200}a:hover svg.icon-download .icon-download-path02{stroke:#eb6200}svg.icon-inquiry{transition:.4s ease}svg.icon-inquiry .icon-inquiry-rect01{fill:none;stroke:#fff;stroke-width:2}svg.icon-inquiry .icon-inquiry-path01{fill:#fff;stroke:none}svg.icon-download{transition:.4s ease}svg.icon-download .icon-download-line01{fill:none;stroke:#fff;stroke-width:4}svg.icon-download .icon-download-path01{fill:#fff}svg.icon-download .icon-download-path02{fill:none;stroke:#fff;stroke-width:2}.FooterChildNav_Child_Nav_Wrapper__ba1v1{display:flex;flex-wrap:wrap;gap:1.5rem 1rem;margin-top:1.5rem}@media screen and (max-width:575px){.FooterChildNav_Child_Nav_Wrapper__ba1v1{gap:1rem 1rem;margin-top:1rem}}.FooterChildNav_Child_Nav_Wrapper__ba1v1 .FooterChildNav_Child_Nav_List__hATCs{flex-basis:calc((100% - 3rem)/4)}.FooterChildNav_Child_Nav_Wrapper__ba1v1 .FooterChildNav_Child_Nav_List__hATCs a{font-size:.875rem}@media screen and (max-width:575px){.FooterChildNav_Child_Nav_Wrapper__ba1v1 .FooterChildNav_Child_Nav_List__hATCs a{font-size:.625rem}}.FooterChildNav_Child_Nav_Wrapper__ba1v1 .FooterChildNav_Child_Nav_List__hATCs a.FooterChildNav_link_Disabled__sG9WC{color:#cbd6e2;pointer-events:none}