@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline;font-family:inherit;font-style:inherit;font-weight:inherit}html{font-size:100%;-webkit-text-size-adjust:none}img{vertical-align:text-bottom;-ms-interpolation-mode:bicubic}a{-webkit-tap-highlight-color:transparent}strong{font-weight:700}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left;vertical-align:top}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{overflow:hidden}option{padding-right:10px}header,article,aside,section,footer,nav,menu,details,hgroup,summary{display:block}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:none;border-radius:0;resize:none;background-color:#fff}input:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#555}input:placeholder-shown,textarea:placeholder-shown,select:placeholder-shown{color:#555}select{border-radius:0;border:solid 1px #C7C7C7;box-shadow:none;box-sizing:border-box;display:inline-block;padding-left:2%;background-color:#fff}@media(max-width:767px){select{padding-left:1.3333333333vw}}.select-wrap{position:relative}.select-wrap:after{clear:both;content:"";position:absolute;right:8px;top:15px;display:block;font-size:11px;line-height:11px;content:"▼"}@media(max-width:767px){.select-wrap:after{display:none;right:1.0666666667vw;top:2.9333333333vw;font-size:2.6666666667vw;line-height:2.6666666667vw}}form.form{box-sizing:border-box;width:100%;margin:0 auto}form.form ul.form-list{padding:0 10px}form.form ul.form-list:after{clear:both;content:"";display:block}@media(max-width:767px){form.form ul.form-list{padding:0}}form.form ul.form-list li{float:left;height:60px;padding-top:20px;width:100%}@media(max-width:767px){form.form ul.form-list li{height:13.3333333333vw;padding-top:5.3333333333vw}}form.form ul.form-list li.double{width:48%;margin-right:2%}form.form ul.form-list li.quadruple{width:23%;margin-right:2%}form.form ul.form-list li.textarea{height:260px}@media(max-width:767px){form.form ul.form-list li.textarea{height:69.3333333333vw}}form.form ul.form-list li.datetime select{display:inline-block;width:15%}@media(max-width:767px){form.form ul.form-list li.datetime{height:69.3333333333vw}}form.form ul.form-list li.checkbox{height:auto}form.form ul.form-list li.submit{padding-top:40px;text-align:center}@media(max-width:767px){form.form ul.form-list li.submit{padding-top:5.3333333333vw}}form.form label{display:block;box-sizing:border-box;font-size:14px;line-height:24px;padding-left:2px;color:#555}@media(max-width:767px){form.form label{padding-left:0;font-size:3.2vw;line-height:5.3333333333vw}}form.form .checkbox-label{display:block;box-sizing:border-box;font-size:14px;line-height:24px;padding-left:2px;color:#555}@media(max-width:767px){form.form .checkbox-label{padding-left:0;font-size:3.2vw;line-height:5.3333333333vw}}form.form input[type=text],form.form input[type=tel],form.form input[type=email],form.form input[type=number],form.form input[type=password],form.form input[type=datetime],form.form input[type=time],form.form input[type=file],form.form textarea{display:block;width:100%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:39px;padding-left:10px;border-radius:2px;background-color:#fff}@media(max-width:767px){form.form input[type=text],form.form input[type=tel],form.form input[type=email],form.form input[type=number],form.form input[type=password],form.form input[type=datetime],form.form input[type=time],form.form input[type=file],form.form textarea{height:8.5333333333vw;padding-left:2%;font-size:3.2vw;line-height:8.5333333333vw}}form.form select{display:block;width:100%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:39px;padding-left:10px;border-radius:2px;background-color:#fff}@media(max-width:767px){form.form select{height:8.5333333333vw;padding-left:2%;font-size:3.2vw;line-height:8.5333333333vw}}form.form input[type=submit]{text-align:center;margin-right:0}form.form input[type=radio]{display:none}form.form input[type=radio]+label{box-sizing:border-box;display:inline-block;vertical-align:top;margin-left:10px;padding:0 10px 0 30px;position:relative;text-align:left;font-size:14px;line-height:40px;background-color:#fff}@media(max-width:767px){form.form input[type=radio]+label{margin-left:2.6666666667vw;padding:0 2.6666666667vw 0 8vw;font-size:3.7333333333vw;line-height:10.6666666667vw}}form.form input[type=radio]+label:before{background:#fff;bottom:0;border:1px solid #C7C7C7;border-radius:50%;box-shadow:0 0 0 3px #fff inset;content:"";display:block;height:16px;left:5px;margin:auto 0;position:absolute;top:0;width:16px}@media(max-width:767px){form.form input[type=radio]+label:before{height:4.2666666667vw;left:1.3333333333vw;width:4.2666666667vw}}form.form input[type=radio]+label.either{width:195px}@media(max-width:767px){form.form input[type=radio]+label.either{width:120px}}form.form input[type=radio]:checked+label{background-color:#fff;color:#555}form.form input[type=radio]:checked+label:before{background:#06c}form.form textarea{box-sizing:border-box;resize:none;height:240px}@media(max-width:767px){form.form textarea{height:64vw}}form.form .checkbox-list{padding-left:10px}@media(max-width:767px){form.form .checkbox-list{padding-left:0}}form.form .checkbox-list input[type=checkbox]{display:none}form.form .checkbox-list input[type=checkbox]+label:before{border-radius:0}form.form .checkbox-list input[type=checkbox]+.field_with_errors{display:inline-block}@media(max-width:767px){form.form .checkbox-list input[type=checkbox]+.field_with_errors{display:block}}form.form .checkbox-list input[type=checkbox]+.field_with_errors label:before{border-radius:0}form.form .checkbox-list input[type=checkbox]:checked+label:before{background:#06c;border-color:#06c;box-shadow:0 0 0 2px #fff inset}form.form .checkbox-list input[type=checkbox]:checked+.field_with_errors{display:inline-block}@media(max-width:767px){form.form .checkbox-list input[type=checkbox]:checked+.field_with_errors{display:block}}form.form .checkbox-list input[type=checkbox]:checked+.field_with_errors label:before{background:#06c;border-color:#06c;box-shadow:0 0 0 2px #fff inset}form.form .checkbox-list input[type=checkbox]+label{font-size:14px;line-height:40px;margin-right:20px;float:none;width:auto;display:inline-block}@media(max-width:767px){form.form .checkbox-list input[type=checkbox]+label{margin-left:0;box-sizing:border-box;font-size:3.2vw;line-height:8.5333333333vw}form.form .checkbox-list input[type=checkbox]+label:nth-of-type(2){padding-left:50px;box-sizing:border-box}}form.form .checkbox-list input[type=checkbox]+label:before{box-sizing:border-box;border:1px solid #95989a;border-radius:0;content:"";display:inline-block;height:16px;margin-right:5px;vertical-align:-3px;width:16px}form.form .checkbox-list input[type=checkbox]+.field_with_errors label{font-size:14px;line-height:40px;margin-right:20px;float:none;width:auto;display:inline-block}@media(max-width:767px){form.form .checkbox-list input[type=checkbox]+.field_with_errors label{margin-left:0;box-sizing:border-box;font-size:3.2vw;line-height:8.5333333333vw}form.form .checkbox-list input[type=checkbox]+.field_with_errors label:nth-of-type(2){padding-left:50px;box-sizing:border-box}}form.form .checkbox-list input[type=checkbox]+.field_with_errors label:before{box-sizing:border-box;border:1px solid #95989a;border-radius:0;content:"";display:inline-block;height:16px;margin-right:5px;vertical-align:-3px;width:16px}form.form-login{box-sizing:border-box;width:100%;margin:0 auto}form.form-login input[type=text],form.form-login input[type=tel],form.form-login input[type=email],form.form-login input[type=number],form.form-login input[type=password],form.form-login input[type=datetime],form.form-login input[type=time],form.form-login input[type=file],form.form-login textarea{width:100%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;background-color:#fff}@media(max-width:767px){form.form-login input[type=text],form.form-login input[type=tel],form.form-login input[type=email],form.form-login input[type=number],form.form-login input[type=password],form.form-login input[type=datetime],form.form-login input[type=time],form.form-login input[type=file],form.form-login textarea{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}form.form-login input[type=submit]{text-align:center;margin-right:0}form.form-login label{box-sizing:border-box;display:block;font-size:14px;line-height:28px;padding-left:2px;color:#555}@media(max-width:767px){form.form-login label{line-height:8.5333333333vw}}form.form-login .form-static-text{display:block;width:100%;height:40px;font-size:14px;line-height:40px;padding:0 2%;color:#555;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){form.form-login .form-static-text{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}form.form-login .error-message{margin-top:8px;color:#e60033;font-size:13px;line-height:1.6}header{z-index:11;background-color:#fff}header .header-wrap{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){header .header-wrap{width:92%}}@media(max-width:767px){header .header-wrap{width:94%}}header .header-wrap{height:54px}header .header-wrap:after{clear:both;content:"";display:block}@media(max-width:767px){header .header-wrap{height:10.6666666667vw}}header .header-title{float:left;width:92px;padding-top:6px;line-height:0}@media(max-width:767px){header .header-title{padding-top:1.0666666667vw;width:19.2vw}}header .header-title img{width:100%}header .header-open-btn{display:none}@media(max-width:767px){header .header-open-btn{display:block;position:relative;box-sizing:border-box;float:right;width:8vw;height:8vw;padding-top:0;margin-top:2.6666666667vw;margin-left:2.6666666667vw}}header .header-open-btn span{display:block;height:8px;transition:all .3s;transform:rotate(0)}@media(max-width:767px){header .header-open-btn span{height:2.1333333333vw}}header .header-open-btn span:nth-of-type(1){border-top:2px solid #C7C7C7;border-bottom:1px solid #C7C7C7}header .header-open-btn span:nth-of-type(2){border-top:1px solid #C7C7C7;border-bottom:2px solid #C7C7C7}header ul.header-links{float:right}@media(max-width:767px){header ul.header-links{display:none}}header ul.header-links li{display:inline-block;margin-left:20px}header ul.header-links li a{font-size:14px;line-height:54px}header ul.header-links li.company-name{padding:0 20px;border-left:solid 1px #C7C7C7;border-right:solid 1px #C7C7C7;font-weight:700;color:#0c4183}nav.nav-header{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;z-index:21;overflow:scroll}nav.nav-header .menu-close-btn{height:80px;position:relative}@media(max-width:767px){nav.nav-header .menu-close-btn{height:13.3333333333vw}}nav.nav-header .menu-close-btn span{position:absolute;top:40px;right:20px;border:0;width:32px;height:2px;background:#c7c7c7}@media(max-width:767px){nav.nav-header .menu-close-btn span{top:5.3333333333vw;right:2.6666666667vw;width:8.5333333333vw;height:.5333333333vw}}nav.nav-header .menu-close-btn span:nth-of-type(1){transform:rotate(45deg)}nav.nav-header .menu-close-btn span:nth-of-type(2){transform:rotate(-45deg)}nav.nav-header .header-menu-list-sp{border-top:solid 1px #0066CC}nav.nav-header .header-menu-list-sp li{border-bottom:solid 1px #0066CC}nav.nav-header .header-menu-list-sp li a{display:block;text-align:center;font-size:20px;line-height:80px;font-weight:700;color:#06c}@media(max-width:767px){nav.nav-header .header-menu-list-sp li a{font-size:3.7333333333vw;line-height:10.6666666667vw}}footer{background-color:#fff}footer .footer-wrapper{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){footer .footer-wrapper{width:92%}}@media(max-width:767px){footer .footer-wrapper{width:94%}}footer .footer-wrapper{height:40px}footer .footer-wrapper:after{clear:both;content:"";display:block}@media(max-width:767px){footer .footer-wrapper{height:8vw}}footer .copyright{float:left;font-size:12px;line-height:40px}@media(max-width:767px){footer .copyright{font-size:2.6666666667vw;line-height:8vw}}footer .footer-links{float:right}footer .footer-links li{display:inline-block;margin-right:20px;font-size:12px;line-height:40px}@media(max-width:767px){footer .footer-links li{margin-right:2.6666666667vw;font-size:2.6666666667vw;line-height:8vw}}footer .footer-links li:last-child{margin-right:0}#public-page{min-height:85vh}#public-page section.top-page .top-main{width:100%;height:400px;background-image:url(/images/top/top-main.jpg);background-position:center;background-size:cover}@media(max-width:767px){#public-page section.top-page .top-main{height:80vw}}#public-page section.top-page .top-main .content-box{width:94%;max-width:960px;margin:0 auto}@media(max-width:767px){#public-page section.top-page .top-main .content-box{text-align:center}}#public-page section.top-page .top-main .content-box .head{width:240px;padding-top:140px;padding-bottom:40px}@media(max-width:767px){#public-page section.top-page .top-main .content-box .head{width:66%;margin:0 auto;padding-top:20vw;padding-bottom:10.6666666667vw}}#public-page section.top-page .desc-box{width:94%;max-width:960px;margin:0 auto;padding:40px 0 65px;font-size:16px;line-height:32px}@media(max-width:767px){#public-page section.top-page .desc-box{width:90%;margin:0 auto;padding:8vw 0 10.6666666667vw;font-size:3.7333333333vw;line-height:7.4666666667vw}}#public-page section.top-page .desc-box span{font-weight:700}#public-page section.top-page .desc-box a{color:#0c4183;font-weight:700}#public-page section.top-page .onsec-link{text-align:center;padding-bottom:60px}@media(max-width:767px){#public-page section.top-page .onsec-link{padding-bottom:12vw}}#public-page section.sign-in-page{background-color:#f4f4f4;min-height:70vh;padding:40px 0 80px}@media(max-width:767px){#public-page section.sign-in-page{padding:5.3333333333vw 0 10.6666666667vw}}#public-page section.sign-in-page.bg-blue{background-color:#eff4fa}#public-page section.sign-in-page ul.news-list{max-width:580px;width:94%;max-height:160px;overflow-y:scroll;box-sizing:border-box;margin:0 auto 40px;background-color:#fff;padding:10px}@media(max-width:767px){#public-page section.sign-in-page ul.news-list{max-height:20vh;margin:2.6666666667vw auto 5.3333333333vw;padding:2.6666666667vw}}#public-page section.sign-in-page ul.news-list li:after{clear:both;content:"";display:block}#public-page section.sign-in-page ul.news-list li{padding-bottom:10px}@media(max-width:767px){#public-page section.sign-in-page ul.news-list li{padding-bottom:2.6666666667vw}}#public-page section.sign-in-page ul.news-list li .date{float:left;width:30%;font-size:12px;line-height:24px;color:#0c4183;font-weight:700}@media(max-width:767px){#public-page section.sign-in-page ul.news-list li .date{float:none;width:100%;font-size:2.9333333333vw;line-height:5.8666666667vw}}#public-page section.sign-in-page ul.news-list li .news-text{float:left;width:70%;font-size:12px;line-height:24px}@media(max-width:767px){#public-page section.sign-in-page ul.news-list li .news-text{float:none;width:100%;font-size:2.9333333333vw;line-height:5.8666666667vw}}#public-page section.sign-in-page .sign-in-resources-form-box{max-width:580px;width:94%;margin:0 auto;border:solid 1px #C7C7C7;background-color:#fff;border-radius:20px}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box{border-radius:5.3333333333vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content{max-width:360px;width:90%;margin:0 auto;padding:50px 0}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content{padding:9.3333333333vw 0}}#public-page section.sign-in-page .sign-in-resources-form-box .content .message-head{padding:15px 0 30px;text-align:center;font-size:16px;line-height:32px}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .message-head{padding:2.6666666667vw 0 5.3333333333vw;font-size:4.2666666667vw;line-height:8vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content .message{padding:15px 0 30px;text-align:center;font-size:14px;line-height:28px}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .message{padding:2.6666666667vw 0 5.3333333333vw;font-size:3.7333333333vw;line-height:6.4vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content .message-left{padding:15px 0 30px;font-size:14px;line-height:24px}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .message-left{padding:2.6666666667vw 0 5.3333333333vw;font-size:3.7333333333vw;line-height:6.4vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content .login-errors{padding:15px 0 30px;text-align:center;font-size:13px;line-height:26px;color:red}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .login-errors{padding:2.6666666667vw 0 5.3333333333vw;font-size:3.7333333333vw;line-height:6.4vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content .login-form li{margin-bottom:20px}#public-page section.sign-in-page .sign-in-resources-form-box .content .login-form li:after{clear:both;content:"";display:block}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .login-form li{margin-bottom:5.3333333333vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content .login-form .login-form-submit{padding-top:20px;text-align:center}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .login-form .login-form-submit{padding-top:5.3333333333vw}}#public-page section.sign-in-page .sign-in-resources-form-box .content .bottom-link{margin-top:40px;text-align:center;font-size:12px;line-height:36px;text-decoration:underline}@media(max-width:767px){#public-page section.sign-in-page .sign-in-resources-form-box .content .bottom-link{margin-top:8vw;font-size:3.2vw;line-height:9.6vw}}#public-page section.terms-page .page-head-bar{background-color:#f4f4f4}#public-page section.terms-page .page-head-bar h1{font-size:16px;line-height:50px;letter-spacing:.14em;text-align:center;font-weight:700;color:#0c4183}@media(max-width:767px){#public-page section.terms-page .page-head-bar h1{font-size:4.2666666667vw;line-height:10.6666666667vw}}#public-page section.terms-page .terms-box{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){#public-page section.terms-page .terms-box{width:92%}}@media(max-width:767px){#public-page section.terms-page .terms-box{width:94%}}#public-page section.terms-page .terms-box{padding:40px 0}@media(max-width:767px){#public-page section.terms-page .terms-box{padding:8vw 0}}#public-page section.terms-page .terms-box h5{margin-top:20px;font-size:15px;line-height:26px;font-weight:700}@media(max-width:767px){#public-page section.terms-page .terms-box h5{font-size:3.4666666667vw;line-height:5.8666666667vw}}#public-page section.terms-page .terms-box p{font-size:14px;line-height:24px}@media(max-width:767px){#public-page section.terms-page .terms-box p{font-size:3.2vw;line-height:5.3333333333vw}}#public-page section.terms-page .terms-box ul li{padding-left:4em;text-indent:-3em;font-size:14px;line-height:24px}@media(max-width:767px){#public-page section.terms-page .terms-box ul li{font-size:3.2vw;line-height:5.3333333333vw}}#public-page section.terms-page .terms-box ul.deep-list li{padding-left:6em;text-indent:-3em;font-size:14px;line-height:24px}@media(max-width:767px){#public-page section.terms-page .terms-box ul.deep-list li{font-size:3.2vw;line-height:5.3333333333vw}}article#home{min-height:100vh}article#home img{width:100%}article#home .page-wrap{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#home .page-wrap{width:92%}}@media(max-width:767px){article#home .page-wrap{width:94%}}article#home .page-wrap:after{clear:both;content:"";display:block}@media(max-width:767px){article#home .page-wrap{padding:8vw 0}}article#home .page-wrap aside.home-nav{float:left;width:200px;padding-top:40px}@media(max-width:767px){article#home .page-wrap aside.home-nav{display:none}}article#home .page-wrap aside.home-nav ul li{margin-bottom:20px;font-size:14px;letter-spacing:.12em}article#home .page-wrap aside.home-nav ul li:last-child{margin-bottom:0}article#home .page-wrap .home-content{float:left;width:calc(100% - 200px);box-sizing:border-box;border-left:solid 1px #F4F4F4;padding-top:40px;min-height:90vh}@media(max-width:767px){article#home .page-wrap .home-content{padding-top:0;float:none;width:100%;border:none}}article#home .page-head-bar{background-color:#f4f4f4}article#home .page-head-bar h1{font-size:16px;line-height:50px;letter-spacing:.14em;text-align:center;font-weight:700;color:#0c4183}@media(max-width:767px){article#home .page-head-bar h1{font-size:4.2666666667vw;line-height:10.6666666667vw}}article#home .page-head-sub{padding-left:10px;margin-top:40px;font-size:20px;line-height:32px;letter-spacing:.08em;font-weight:700;color:#0c4183}@media(max-width:767px){article#home .page-head-sub{padding-left:0;margin-top:8vw;font-size:4.2666666667vw;line-height:6.6666666667vw}}article#home .back-link{display:inline-block;vertical-align:top;font-size:14px;line-height:28px;color:#0c4183;padding-left:10px}@media(max-width:767px){article#home .back-link{font-size:3.4666666667vw;padding-left:0}}article#home .normal-message{display:block;vertical-align:top;font-size:14px;line-height:28px;padding-left:10px}@media(max-width:767px){article#home .normal-message{font-size:3.2vw;padding-left:0}}article#home .normal-message a{color:#0c4183;text-decoration:underline}article#home .strong-message{margin-top:20px;display:block;vertical-align:top;font-size:14px;line-height:28px;font-weight:700;padding-left:10px}@media(max-width:767px){article#home .strong-message{font-size:3.2vw;padding-left:0}}article#home .strong-message a{color:#0c4183;text-decoration:underline}article#home .search-box{padding-bottom:40px}@media(max-width:767px){article#home .search-box{padding-bottom:8vw}}article#home .search-box .search-list{width:100%}article#home .search-box .search-list:after{clear:both;content:"";display:block}article#home .search-box .search-list li{float:left;width:40%;margin-bottom:20px}article#home .search-box .search-list li:after{clear:both;content:"";display:block}@media(max-width:767px){article#home .search-box .search-list li{float:none;width:100%;margin-bottom:4vw}}article#home .search-box .search-list label{float:left;display:block;box-sizing:border-box;width:30%;padding-right:2%;text-align:right;font-size:14px;line-height:40px}@media(max-width:767px){article#home .search-box .search-list label{width:25%;font-size:3.2vw;line-height:8.5333333333vw}}article#home .search-box .search-list input[type=text]{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#home .search-box .search-list input[type=text]{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#home .search-box .search-list select{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#home .search-box .search-list select{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#home .search-box .search-submit{padding-top:20px;text-align:center}@media(max-width:767px){article#home .search-box .search-submit{padding-top:3.2vw}article#home .sp-table-scroll{width:100%;overflow-x:scroll}article#home .sp-table-scroll .index-table{width:auto;white-space:nowrap}}article#home .index-table{width:100%}article#home .index-table tr{border-bottom:solid 1px #F4F4F4}article#home .index-table tr:nth-child(odd){background-color:#fbfcfe}article#home .index-table tr th,article#home .index-table tr td{height:40px;padding:0 10px;font-size:14px;line-height:40px;letter-spacing:.02em}@media(max-width:767px){article#home .index-table tr th,article#home .index-table tr td{height:8vw;padding:0 1.0666666667vw;font-size:3.2vw;line-height:8vw}}article#home .index-table tr th{background-color:#eff4fa}article#home .index-table tr a{color:#06c}article#home .pagination{display:block;padding:40px 0;text-align:center}@media(max-width:767px){article#home .pagination{padding:8vw 0}}article#home .pagination li{display:inline-block;padding:0 10px;font-size:16px;line-height:24px;color:#06c}@media(max-width:767px){article#home .pagination li{padding:0 4vw;font-size:3.7333333333vw;line-height:5.6vw}}article#home .pagination li a{text-decoration:underline}article#home .show-box{margin-top:20px;border-top:solid 1px #F4F4F4;border-bottom:solid 1px #F4F4F4;padding:15px 10px}@media(max-width:767px){article#home .show-box{margin-top:5.3333333333vw;padding:2.6666666667vw}}article#home .show-box dl:after{clear:both;content:"";display:block}article#home .show-box dl dt,article#home .show-box dl dd{float:left;padding:7px 0;font-size:14px;line-height:21px}@media(max-width:767px){article#home .show-box dl dt,article#home .show-box dl dd{float:none;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#home .show-box dl dt{width:30%;font-weight:700}@media(max-width:767px){article#home .show-box dl dt{width:100%;padding:2.6666666667vw 0 0}}article#home .show-box dl dd{width:70%}@media(max-width:767px){article#home .show-box dl dd{width:100%;padding:.5333333333vw 0 0}}article#home ul.show-box-under-btn{padding:0 10px 40px}@media(max-width:767px){article#home ul.show-box-under-btn{padding:0 2.6666666667vw 8vw}}article#home ul.show-box-under-btn li{margin-top:20px}@media(max-width:767px){article#home ul.show-box-under-btn li{margin-top:4vw}}article#home .finished-comment{padding:40px 10px;font-size:14px;line-height:24px}@media(max-width:767px){article#home .finished-comment{padding:8vw 0;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#home .notice-message{padding-left:10px;margin-top:20px}@media(max-width:767px){article#home .notice-message{margin-top:2.6666666667vw;padding-left:0}}article#home .notice-message li{font-size:14px;line-height:24px;color:red}@media(max-width:767px){article#home .notice-message li{font-size:3.4666666667vw;line-height:5.6vw}}article#home section.top-page ul.news-list{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#home section.top-page ul.news-list{width:92%}}@media(max-width:767px){article#home section.top-page ul.news-list{width:94%}}article#home section.top-page ul.news-list{padding:25px 0}@media(max-width:767px){article#home section.top-page ul.news-list{padding:4vw 0}}article#home section.top-page ul.news-list li:after{clear:both;content:"";display:block}article#home section.top-page ul.news-list li{padding-bottom:15px}@media(max-width:767px){article#home section.top-page ul.news-list li{padding-bottom:2.6666666667vw}}article#home section.top-page ul.news-list li .date{float:left;width:15%;font-size:12px;line-height:24px;color:#0c4183;font-weight:700}@media(max-width:767px){article#home section.top-page ul.news-list li .date{float:none;width:100%;font-size:2.9333333333vw;line-height:5.8666666667vw}}article#home section.top-page ul.news-list li .news-text{float:left;width:85%;font-size:12px;line-height:24px}@media(max-width:767px){article#home section.top-page ul.news-list li .news-text{float:none;width:100%;font-size:2.9333333333vw;line-height:5.8666666667vw}}article#home section.top-page .head-bar{background-color:#f4f4f4}article#home section.top-page .head-bar.bg-blue{background-color:#eff4fa}article#home section.top-page .head-bar .head{font-size:16px;line-height:50px;letter-spacing:.14em;text-align:center;font-weight:700}@media(max-width:767px){article#home section.top-page .head-bar .head{font-size:4.2666666667vw;line-height:10.6666666667vw}}article#home section.top-page .step-box{max-width:720px;width:94%;margin:0 auto;padding:60px 0}@media(max-width:767px){article#home section.top-page .step-box{padding:10.6666666667vw 0}}article#home section.top-page .step-box .step{display:flex;justify-content:space-between}@media(max-width:767px){article#home section.top-page .step-box .step{font-size:4.2666666667vw}}article#home section.top-page .step-box .step li{font-size:18px;line-height:36px;letter-spacing:.14em;color:#0c4183;font-weight:700}@media(max-width:767px){article#home section.top-page .step-box .step li{font-size:4vw;line-height:8vw}}article#home section.top-page .nav-list{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#home section.top-page .nav-list{width:92%}}@media(max-width:767px){article#home section.top-page .nav-list{width:94%}}article#home section.top-page .nav-list{padding:60px 0}@media(max-width:767px){article#home section.top-page .nav-list{padding:10.6666666667vw 0}}article#home section.top-page .nav-list .item-head{padding-bottom:30px;font-size:16px;color:#0c4183}@media(max-width:767px){article#home section.top-page .nav-list .item-head{padding-bottom:5.3333333333vw;font-size:3.7333333333vw}}article#home section.top-page .nav-list .item-list:after{clear:both;content:"";display:block}article#home section.top-page .nav-list .item-list>li{float:left;margin-right:40px;margin-bottom:40px}@media(max-width:767px){article#home section.top-page .nav-list .item-list>li{float:none;text-align:center;margin-right:0;margin-bottom:8vw}}article#home section.top-page .nav-list .item-list>li:last-child{margin-right:0}article#home section.terms-page .terms-box{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#home section.terms-page .terms-box{width:92%}}@media(max-width:767px){article#home section.terms-page .terms-box{width:94%}}article#home section.terms-page .terms-box{padding:40px 0}@media(max-width:767px){article#home section.terms-page .terms-box{padding:8vw 0}}article#home section.terms-page .terms-box h5{margin-top:20px;font-size:15px;line-height:26px;font-weight:700}@media(max-width:767px){article#home section.terms-page .terms-box h5{font-size:3.4666666667vw;line-height:5.8666666667vw}}article#home section.terms-page .terms-box p{font-size:14px;line-height:24px}@media(max-width:767px){article#home section.terms-page .terms-box p{font-size:3.2vw;line-height:5.3333333333vw}}article#home section.terms-page .terms-box ul li{padding-left:4em;text-indent:-3em;font-size:14px;line-height:24px}@media(max-width:767px){article#home section.terms-page .terms-box ul li{font-size:3.2vw;line-height:5.3333333333vw}}article#home section.terms-page .terms-box ul.deep-list li{padding-left:6em;text-indent:-3em;font-size:14px;line-height:24px}@media(max-width:767px){article#home section.terms-page .terms-box ul.deep-list li{font-size:3.2vw;line-height:5.3333333333vw}}article#home section.feat-explosion-proof-fan-page{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#home section.feat-explosion-proof-fan-page{width:92%}}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page{width:94%}}article#home section.feat-explosion-proof-fan-page{padding:40px 0}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page{padding:8vw 0}}article#home section.feat-explosion-proof-fan-page .feat-lead{padding:0 10px;font-size:18px;line-height:30px;letter-spacing:.06em;font-weight:700;color:#0c4194;text-align:center}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-lead{padding:0;font-size:4vw;line-height:6.4vw}}article#home section.feat-explosion-proof-fan-page .feat-lead-small{padding:0 10px;font-size:14px;line-height:24px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-lead-small{padding:0;font-size:3.2vw;line-height:5.3333333333vw}}article#home section.feat-explosion-proof-fan-page .feat-hero,article#home section.feat-explosion-proof-fan-page .feat-figure{max-width:650px;margin:20px auto}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-hero,article#home section.feat-explosion-proof-fan-page .feat-figure{margin-top:4vw}}article#home section.feat-explosion-proof-fan-page .feat-hero img,article#home section.feat-explosion-proof-fan-page .feat-figure img{width:100%;height:auto;display:block}article#home section.feat-explosion-proof-fan-page .feat-nav{margin-top:25px;padding:0 10px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-nav{padding:0;margin-top:4.8vw}}article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list{display:flex;gap:10px;padding:12px;background-color:#eee;border-radius:2px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list{display:block;padding:2.6666666667vw}}article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list li{flex:1}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list li{margin-bottom:2.1333333333vw}article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list li:last-child{margin-bottom:0}}article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list a{display:block;background-color:#fff;border:solid 1px #F4F4F4;text-align:center;font-size:14px;line-height:40px;font-weight:700;color:#323538;text-decoration:underline}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list a{font-size:3.2vw;line-height:9.6vw}}article#home section.feat-explosion-proof-fan-page .feat-nav .feat-nav__list a:hover{text-decoration:underline}article#home section.feat-explosion-proof-fan-page .feat-section{margin-top:40px;padding:0 10px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-section{margin-top:8vw;padding:0}}article#home section.feat-explosion-proof-fan-page .feat-section p{font-size:14px;line-height:24px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-section p{font-size:3.2vw;line-height:5.3333333333vw}}article#home section.feat-explosion-proof-fan-page .feat-section__title{margin-top:0;margin-bottom:40px;font-size:20px;line-height:50px;letter-spacing:.08em;font-weight:700;color:#0c4183;background-color:#eff4fa;padding-left:20px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-section__title{margin-bottom:8vw;font-size:4.2666666667vw;line-height:10.6666666667vw;padding-left:3.2vw}}article#home section.feat-explosion-proof-fan-page .feat-subtitle{margin-top:25px;margin-bottom:20px;font-size:16px;line-height:26px;font-weight:700;color:#0c4183;border-bottom:4px #eff4fa solid}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-subtitle{margin-top:4.8vw;margin-bottom:4vw;font-size:3.7333333333vw;line-height:5.8666666667vw}}article#home section.feat-explosion-proof-fan-page .feat-list{margin-top:10px;margin-bottom:10px;padding-left:1.4em}article#home section.feat-explosion-proof-fan-page .feat-list li{font-size:14px;line-height:24px;font-weight:700}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-list li{font-size:3.2vw;line-height:5.3333333333vw}}article#home section.feat-explosion-proof-fan-page .feat-list__lead{color:#e60033;font-weight:700}article#home section.feat-explosion-proof-fan-page .feat-strong{font-weight:700;color:#0c4183}article#home section.feat-explosion-proof-fan-page .note{margin-top:10px;font-size:13px;line-height:22px;color:#0c4183}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .note{font-size:2.9333333333vw;line-height:4.8vw}}article#home section.feat-explosion-proof-fan-page .feat-box{margin-top:15px;background-color:#f4f4f4;border-radius:2px;padding:15px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-box{padding:4vw}}article#home section.feat-explosion-proof-fan-page .feat-box p{margin:0;font-size:13px;line-height:22px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-box p{font-size:2.9333333333vw;line-height:4.8vw}}article#home section.feat-explosion-proof-fan-page .feat-table-wrap{margin-top:20px;overflow-x:auto}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-table-wrap{margin-top:4vw}}article#home section.feat-explosion-proof-fan-page .feat-table{width:100%;border-collapse:collapse;min-width:650px}article#home section.feat-explosion-proof-fan-page .feat-table th,article#home section.feat-explosion-proof-fan-page .feat-table td{border:solid 1px #F4F4F4;padding:10px;font-size:13px;line-height:20px;vertical-align:top}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-table th,article#home section.feat-explosion-proof-fan-page .feat-table td{padding:2.1333333333vw;font-size:2.9333333333vw;line-height:4.8vw}}article#home section.feat-explosion-proof-fan-page .feat-table th{background-color:#d9e6f7;font-weight:700}article#home section.feat-explosion-proof-fan-page .feat-table thead tr:first-child th:first-child{background-color:#0c4194;color:#fff}article#home section.feat-explosion-proof-fan-page .feat-table tbody th{background-color:#0c4194;color:#fff;font-weight:700;text-align:center;white-space:nowrap}article#home section.feat-explosion-proof-fan-page .feat-table tbody tr:nth-child(odd){background-color:#e6eefa}article#home section.feat-explosion-proof-fan-page .feat-law{margin-top:15px}article#home section.feat-explosion-proof-fan-page .feat-law p{margin-top:10px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-law p{margin-top:2.6666666667vw}}article#home section.feat-explosion-proof-fan-page .feat-contact{margin-top:30px;padding:20px 15px;background-color:#eff4fa;text-align:center;border-radius:2px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-contact{margin-top:5.8666666667vw;padding:4vw 2.6666666667vw}}article#home section.feat-explosion-proof-fan-page .feat-contact.feat-contact--bottom{margin-top:40px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-contact.feat-contact--bottom{margin-top:8vw}}article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__title{font-size:16px;line-height:26px;font-weight:700;color:#0c4183}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__title{font-size:3.7333333333vw;line-height:5.8666666667vw}}article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__text{margin-top:10px;font-size:13px;line-height:22px}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__text{font-size:2.9333333333vw;line-height:4.8vw}}article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__btn{display:inline-block;margin-top:15px;background-color:#06c;color:#fff;font-weight:700;font-size:14px;line-height:40px;padding:0 22px;border-radius:2px;text-decoration:none}@media(max-width:767px){article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__btn{margin-top:3.2vw;font-size:3.2vw;line-height:9.6vw;padding:0 4.8vw}}article#home section.feat-explosion-proof-fan-page .feat-contact .feat-contact__btn:hover{text-decoration:underline}article#home section.feat-explosion-proof-fan-page .font125{font-size:14px;line-height:24px}article#home section.feat-explosion-proof-fan-page .colFan{color:#e60033}article#home section.product-index-page .product-list-box{background-color:#f4f4f4;box-sizing:border-box;padding:20px 15px 40px}@media(max-width:767px){article#home section.product-index-page .product-list-box{padding:4vw 2.6666666667vw 8vw}}article#home section.product-index-page .product-list-box .list-notice{font-size:14px;color:#0c4183;font-weight:700}@media(max-width:767px){article#home section.product-index-page .product-list-box .list-notice{font-size:3.4666666667vw;line-height:5.0666666667vw}}article#home section.product-index-page .product-list-box ul.list{display:flex;flex-wrap:wrap;padding-top:40px}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list{padding-top:8vw}}article#home section.product-index-page .product-list-box ul.list li{width:49%;margin-right:2%;margin-bottom:20px;background-color:#eff4fa}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li{width:100%;margin-right:0;margin-bottom:5.3333333333vw}}article#home section.product-index-page .product-list-box ul.list li:nth-child(2n){margin-right:0}article#home section.product-index-page .product-list-box ul.list li .detail-box{background-color:#fff}article#home section.product-index-page .product-list-box ul.list li .detail-box:after{clear:both;content:"";display:block}article#home section.product-index-page .product-list-box ul.list li .detail-box .image{float:left;width:40%}article#home section.product-index-page .product-list-box ul.list li .detail-box .detail{float:left;width:60%;box-sizing:border-box;padding:5px 5% 10px}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li .detail-box .detail{padding-top:.5333333333vw;padding-bottom:1.3333333333vw}}article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .code{font-size:12px;line-height:18px;color:#06c;font-weight:700}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .code{padding-top:.5333333333vw;font-size:2.9333333333vw;line-height:3.7333333333vw}}article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .name{font-size:14px;line-height:21px;font-weight:700}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .name{font-size:3.4666666667vw;line-height:4.2666666667vw}}article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .price{margin-top:5px;font-size:13px;line-height:19px;font-weight:700}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .price{padding-top:.8vw;font-size:2.9333333333vw;line-height:4.2666666667vw}}article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .price span{font-weight:400;text-decoration:line-through}article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .stock{margin-top:3px;font-size:13px;line-height:19px;font-weight:700}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li .detail-box .detail .stock{margin-top:.5333333333vw;padding-bottom:1.3333333333vw;font-size:2.9333333333vw;line-height:4.2666666667vw}}article#home section.product-index-page .product-list-box ul.list li .link-box{display:block;font-size:13px;line-height:40px;font-weight:700;text-align:center;color:#06c}@media(max-width:767px){article#home section.product-index-page .product-list-box ul.list li .link-box{font-size:3.2vw;line-height:8vw}}article#home section.product-show-page .product-large-image{display:none;margin:20px auto;width:60%}@media(max-width:767px){article#home section.product-show-page .product-large-image{margin:5.3333333333vw auto;width:100%}}article#home section.product-show-page .product-large-image .image-close-btn{font-size:13px;line-height:30px;text-align:center;color:#06c;cursor:pointer}@media(max-width:767px){article#home section.product-show-page .product-large-image .image-close-btn{font-size:2.9333333333vw;line-height:6.4vw}}article#home section.product-show-page .product{box-sizing:border-box;padding:30px 10px}article#home section.product-show-page .product:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.product-show-page .product{padding:5.3333333333vw 2.6666666667vw}}article#home section.product-show-page .product .image{float:left;width:25%}@media(max-width:767px){article#home section.product-show-page .product .image{float:none;width:50%;margin:0 auto}}article#home section.product-show-page .product .image-open-btn{font-size:13px;line-height:30px;text-align:center;color:#06c;cursor:pointer}@media(max-width:767px){article#home section.product-show-page .product .image-open-btn{font-size:2.9333333333vw;line-height:6.4vw}}article#home section.product-show-page .product .detail{float:left;width:75%;box-sizing:border-box;padding-left:5%}@media(max-width:767px){article#home section.product-show-page .product .detail{float:none;width:100%;padding-left:0}}article#home section.product-show-page .product .detail .name{padding-top:10px;font-size:18px;line-height:36px;font-weight:700}@media(max-width:767px){article#home section.product-show-page .product .detail .name{padding-top:2.6666666667vw;font-size:4.2666666667vw;line-height:6.4vw}}article#home section.product-show-page .product .detail .price{margin-top:20px;font-size:16px;line-height:32px}@media(max-width:767px){article#home section.product-show-page .product .detail .price{padding-top:2.6666666667vw;font-size:4vw;line-height:8vw}}article#home section.product-show-page .product .detail .price span{text-decoration:line-through}article#home section.product-show-page dl.show-detail{margin-top:10px;border-top:solid 1px #F4F4F4;border-bottom:solid 1px #F4F4F4;padding:10px;display:flex;flex-wrap:wrap}@media(max-width:767px){article#home section.product-show-page dl.show-detail{margin-top:2.6666666667vw;padding:2.6666666667vw}}article#home section.product-show-page dl.show-detail dt{width:30%;font-size:14px;line-height:28px;font-weight:700}@media(max-width:767px){article#home section.product-show-page dl.show-detail dt{width:100%;font-size:3.4666666667vw;line-height:6.9333333333vw}}article#home section.product-show-page dl.show-detail dd{width:70%;font-size:14px;line-height:28px}@media(max-width:767px){article#home section.product-show-page dl.show-detail dd{width:100%;font-size:3.4666666667vw;line-height:6.9333333333vw}}article#home section.product-show-page .request-num-box{text-align:center}article#home section.product-show-page .request-num-box .request-num{padding:40px 0;width:400px;margin:0 auto}article#home section.product-show-page .request-num-box .request-num:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.product-show-page .request-num-box .request-num{padding:8vw 0;width:100%}}article#home section.product-show-page .request-num-box .request-num label{float:left;display:block;box-sizing:border-box;width:30%;padding-right:2%;text-align:right;font-size:14px;line-height:40px;color:#555}@media(max-width:767px){article#home section.product-show-page .request-num-box .request-num label{width:25%;font-size:3.2vw;line-height:8.5333333333vw}}article#home section.product-show-page .request-num-box .request-num input[type=number]{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#home section.product-show-page .request-num-box .request-num input[type=number]{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#home section.product-show-page .request-num-box .submit{text-align:center}article#home section.estimate-show-page .message-box{padding:30px 10px 0;font-size:14px;line-height:21px}@media(max-width:767px){article#home section.estimate-show-page .message-box{padding:5.3333333333vw 0 0;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#home section.estimate-show-page .message-box .red{color:#e60033}article#home section.estimate-show-page .action-list{padding:40px 10px}article#home section.estimate-show-page .action-list:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.estimate-show-page .action-list{padding:8vw 0}}article#home section.estimate-show-page .action-list li{float:left;margin-right:20px}@media(max-width:767px){article#home section.estimate-show-page .action-list li{float:none;margin-right:0;text-align:center;margin-bottom:5.3333333333vw}}article#home section.estimate-show-page .action-list li:last-child{margin-right:0}article#home section.estimate-show-page .estimate-content{margin-top:20px;width:100%;border:solid 1px #0066CC;overflow:scroll;text-align:center}article#home section.estimate-new-page .message{padding:40px 10px;font-size:14px;line-height:24px}@media(max-width:767px){article#home section.estimate-new-page .message{padding:5.3333333333vw 0;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#home section.estimate-new-page ul.item-list li{margin-bottom:20px}article#home section.estimate-new-page ul.item-list li .product{box-sizing:border-box;padding:30px 10px}article#home section.estimate-new-page ul.item-list li .product:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .product{padding:5.3333333333vw 2.6666666667vw}}article#home section.estimate-new-page ul.item-list li .product .image{float:left;width:25%}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .product .image{float:none;width:50%;margin:0 auto}}article#home section.estimate-new-page ul.item-list li .product .detail{float:left;width:75%;box-sizing:border-box;padding-left:5%}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .product .detail{float:none;width:100%;padding-left:0}}article#home section.estimate-new-page ul.item-list li .product .detail .name{padding-top:10px;font-size:18px;line-height:36px;font-weight:700}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .product .detail .name{padding-top:2.6666666667vw;font-size:4.2666666667vw;line-height:6.4vw}}article#home section.estimate-new-page ul.item-list li .product .detail .price{margin-top:20px;font-size:16px;line-height:32px}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .product .detail .price{padding-top:2.6666666667vw;font-size:4vw;line-height:8vw}}article#home section.estimate-new-page ul.item-list li .product .detail .price span{text-decoration:line-through}article#home section.estimate-new-page ul.item-list li dl.show-detail{margin-top:10px;border-top:solid 1px #F4F4F4;border-bottom:solid 1px #F4F4F4;padding:10px;display:flex;flex-wrap:wrap}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li dl.show-detail{margin-top:2.6666666667vw;padding:2.6666666667vw}}article#home section.estimate-new-page ul.item-list li dl.show-detail dt{width:30%;font-size:14px;line-height:28px;font-weight:700}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li dl.show-detail dt{width:100%;font-size:3.4666666667vw;line-height:6.9333333333vw}}article#home section.estimate-new-page ul.item-list li dl.show-detail dd{width:70%;font-size:14px;line-height:28px}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li dl.show-detail dd{width:100%;font-size:3.4666666667vw;line-height:6.9333333333vw}}article#home section.estimate-new-page ul.item-list li .request-num-box{background-color:#f4f4f4;text-align:center;padding:40px 0}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .request-num-box{padding:8vw 0}}article#home section.estimate-new-page ul.item-list li .request-num-box .request-num{width:400px;margin:0 auto}article#home section.estimate-new-page ul.item-list li .request-num-box .request-num:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .request-num-box .request-num{width:100%}}article#home section.estimate-new-page ul.item-list li .request-num-box .request-num label{float:left;display:block;box-sizing:border-box;width:30%;padding-right:2%;text-align:right;font-size:14px;line-height:40px;color:#555}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .request-num-box .request-num label{width:25%;font-size:3.2vw;line-height:8.5333333333vw}}article#home section.estimate-new-page ul.item-list li .request-num-box .request-num input[type=number]{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .request-num-box .request-num input[type=number]{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#home section.estimate-new-page ul.item-list li .request-num-box .request-action-list{padding-top:30px}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .request-num-box .request-action-list{padding-top:0}}article#home section.estimate-new-page ul.item-list li .request-num-box .request-action-list .btn{margin-right:20px}@media(max-width:767px){article#home section.estimate-new-page ul.item-list li .request-num-box .request-action-list .btn{margin-right:0;margin-top:8vw}}article#home section.estimate-new-page .submit{text-align:center}@media(max-width:767px){article#home section.estimate-new-page .submit{padding:8vw 0}}article#home section.estimate-new-page .submit-list{padding:40px 0;text-align:center}@media(max-width:767px){article#home section.estimate-new-page .submit-list{margin-right:0;padding:8vw 0}}article#home section.estimate-new-page .submit-list .btn{margin-right:20px}@media(max-width:767px){article#home section.estimate-new-page .submit-list .btn{margin-right:0;margin-bottom:8vw}}article#home section.estimate-new-page .destination-select-box{text-align:center}article#home section.estimate-new-page .destination-select-box .request-num{padding:20px 0 0;width:400px}article#home section.estimate-new-page .destination-select-box .request-num:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.estimate-new-page .destination-select-box .request-num{padding:8vw 0;width:100%}}article#home section.estimate-new-page .destination-select-box .request-num label{float:left;display:block;box-sizing:border-box;width:30%;padding-right:2%;text-align:right;font-size:14px;line-height:40px;color:#555}@media(max-width:767px){article#home section.estimate-new-page .destination-select-box .request-num label{width:25%;font-size:3.2vw;line-height:8.5333333333vw}}article#home section.estimate-new-page .destination-select-box .request-num select{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#home section.estimate-new-page .destination-select-box .request-num select{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#home section.estimate-new-page .edit-address-book{padding:20px 10px}@media(max-width:767px){article#home section.estimate-new-page .edit-address-book{padding:5.3333333333vw 0}}article#home section.estimate-new-page .edit-address-book a{font-size:12px;color:#06c}@media(max-width:767px){article#home section.estimate-new-page .edit-address-book a{font-size:2.6666666667vw}}article#home section.estimate-new-page .confirm-message{padding:0 10px;font-size:14px;line-height:24px;color:#0c4183}@media(max-width:767px){article#home section.estimate-new-page .confirm-message{padding:0;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#home section.estimate-new-page .estimate-content{margin-top:20px;width:100%;border:solid 1px #0066CC;overflow:scroll;text-align:center}article#home section.order-show-page .action-list{padding:40px 10px}article#home section.order-show-page .action-list:after{clear:both;content:"";display:block}@media(max-width:767px){article#home section.order-show-page .action-list{padding:8vw 0}}article#home section.order-show-page .action-list li{float:left;margin-right:20px}@media(max-width:767px){article#home section.order-show-page .action-list li{float:none;margin-right:0;text-align:center;margin-bottom:5.3333333333vw}}article#home section.order-show-page .action-list li:last-child{margin-right:0}article#home section.order-show-page .order-content{margin-top:20px;width:100%;border:solid 1px #0066CC;overflow:scroll;text-align:center}article#home section.account-new-page .message{padding:40px 10px 0;font-size:14px;line-height:24px;font-weight:700;color:#0c4183}@media(max-width:767px){article#home section.account-new-page .message{padding:5.3333333333vw 0;font-size:3.7333333333vw;line-height:6.4vw}}article#home section.user-edit-page .message{padding:40px 10px;font-size:14px;line-height:24px;color:red}@media(max-width:767px){article#home section.user-edit-page .message{padding:5.3333333333vw 0;font-size:3.7333333333vw;line-height:6.4vw}}article#home section.contact-confirm-page .confirm-btn-list{margin-top:80px;text-align:center}@media(max-width:767px){article#home section.contact-confirm-page .confirm-btn-list{margin-top:16vw}}article#home section.contact-confirm-page .confirm-btn-list .btn{margin-right:40px}@media(max-width:767px){article#home section.contact-confirm-page .confirm-btn-list .btn{margin-right:0;margin-bottom:10.6666666667vw}}article#home section.contact-finished-page .finished-comment{margin-top:20px;border-top:solid 1px #F4F4F4;border-bottom:solid 1px #F4F4F4;box-sizing:border-box;padding:20px 10px;font-size:14px;line-height:28px}@media(max-width:767px){article#home section.contact-finished-page .finished-comment{margin-top:5.3333333333vw;padding:5.3333333333vw 2.6666666667vw;font-size:3.4666666667vw;line-height:6.9333333333vw}}article#home section.assurance-page .assurance-box{padding:0 10px 40px}@media(max-width:767px){article#home section.assurance-page .assurance-box{padding:0}}article#home section.assurance-page .assurance-box .assurance-head{margin-top:40px;font-size:15px;line-height:26px;font-weight:700}@media(max-width:767px){article#home section.assurance-page .assurance-box .assurance-head{font-size:3.4666666667vw;line-height:5.8666666667vw}}article#home section.assurance-page .assurance-box .assurance-text{font-size:14px;line-height:24px}@media(max-width:767px){article#home section.assurance-page .assurance-box .assurance-text{font-size:3.2vw;line-height:5.3333333333vw}}article#home section.faq-page .faq-head{background-color:#f4f4f4;padding-left:4%;margin-top:20px;margin-bottom:20px;font-size:18px;line-height:40px;letter-spacing:.08em;font-weight:700}@media(max-width:767px){article#home section.faq-page .faq-head{padding-left:2.6666666667vw;margin-top:2.6666666667vw;margin-bottom:2.6666666667vw;font-size:3.7333333333vw;line-height:10.6666666667vw}}article#home section.faq-page .faq-list:after{clear:both;content:"";display:block}article#home section.faq-page .faq-list li{margin-bottom:40px}@media(max-width:767px){article#home section.faq-page .faq-list li{margin-bottom:8vw}}article#home section.faq-page .faq-list li .q-box{position:relative;box-sizing:border-box;background-color:#eff4fa;padding:20px 2% 20px 8%;font-size:16px;line-height:24px;font-weight:700;color:#0c4183}@media(max-width:767px){article#home section.faq-page .faq-list li .q-box{padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 8vw;font-size:3.7333333333vw;line-height:5.6vw}}article#home section.faq-page .faq-list li .q-box:before{position:absolute;top:20px;left:4%;content:"Q"}@media(max-width:767px){article#home section.faq-page .faq-list li .q-box:before{top:2.6666666667vw;left:2.6666666667vw}}article#home section.faq-page .faq-list li .a-box{position:relative;box-sizing:border-box;border:solid 2px #EFF4FA;padding:20px 2% 20px 8%;font-size:15px;line-height:24px}@media(max-width:767px){article#home section.faq-page .faq-list li .a-box{padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 8vw;font-size:3.4666666667vw;line-height:5.6vw}}article#home section.faq-page .faq-list li .a-box:before{position:absolute;top:20px;left:4%;content:"A";font-weight:700}@media(max-width:767px){article#home section.faq-page .faq-list li .a-box:before{top:2.6666666667vw;left:2.6666666667vw}}.fixed-estimate-btn{position:fixed;left:0;right:0;bottom:0;text-align:center}.fixed-estimate-btn .link{display:block;background-color:#06c;font-size:14px;line-height:40px;font-weight:700;color:#fff}@media(max-width:767px){.fixed-estimate-btn .link{font-size:3.4666666667vw;line-height:10.6666666667vw}}body.estimate-confirmation-open{overflow:hidden}[data-estimate-confirmation-trigger].is-submitting{opacity:.55;cursor:not-allowed;pointer-events:none}.estimate-item-confirmation-modal{width:min(640px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;color:#323538;background:#fff;border:0;border-radius:4px;box-shadow:0 16px 48px #0000004d}.estimate-item-confirmation-modal::backdrop{background:#0000009e}.estimate-item-confirmation-modal__panel{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.estimate-item-confirmation-modal__header{position:relative;flex:0 0 auto;padding:20px 64px 20px 24px;color:#fff;background:#0c4183}.estimate-item-confirmation-modal__header h2{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:.08em}.estimate-item-confirmation-modal__close{position:absolute;top:50%;right:16px;width:40px;height:40px;padding:0;transform:translateY(-50%);color:#fff;background:transparent;border:0;border-radius:2px;font-size:32px;line-height:40px;cursor:pointer}.estimate-item-confirmation-modal__close:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.estimate-item-confirmation-modal__content{flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto;font-size:16px;line-height:1.8;letter-spacing:.05em}.estimate-item-confirmation-modal__content p+p,.estimate-item-confirmation-modal__content p+dl,.estimate-item-confirmation-modal__content dl+p{margin-top:16px}.estimate-item-confirmation-modal__specifications{padding:12px 16px;background:#eff4fa}.estimate-item-confirmation-modal__specifications div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.estimate-item-confirmation-modal__specifications div+div{margin-top:6px}.estimate-item-confirmation-modal__specifications dt{font-weight:700}.estimate-item-confirmation-modal__specifications dt:after{content:"："}.estimate-item-confirmation-modal__actions{display:flex;flex:0 0 auto;gap:16px;padding:20px 24px 24px;border-top:solid 1px #C7C7C7}.estimate-item-confirmation-modal__actions .btn{width:calc(50% - 8px);min-height:48px;height:auto;padding:12px 16px;line-height:1.4}.estimate-item-confirmation-modal__actions .btn:disabled,.estimate-item-confirmation-modal__actions .btn.is-submitting{opacity:.55;cursor:not-allowed;pointer-events:none}@media(max-width:767px){.estimate-item-confirmation-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.estimate-item-confirmation-modal__panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.estimate-item-confirmation-modal__header{padding:16px 56px 16px 18px}.estimate-item-confirmation-modal__header h2{font-size:18px}.estimate-item-confirmation-modal__close{right:10px}.estimate-item-confirmation-modal__content{padding:18px;font-size:15px;line-height:1.7}.estimate-item-confirmation-modal__specifications{padding:10px 12px}.estimate-item-confirmation-modal__specifications div{grid-template-columns:76px minmax(0,1fr);gap:8px}.estimate-item-confirmation-modal__actions{flex-direction:column;gap:10px;padding:14px 18px 18px}.estimate-item-confirmation-modal__actions .btn{width:100%;min-height:48px;font-size:15px}}article#home .restock-request-box{margin:28px 10px 0;padding:0;overflow:hidden;border-top:1px solid #e2e6ea;border-bottom:1px solid #e2e6ea;background:#fafbfc}article#home .restock-request-box .restock-request-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:138px}article#home .restock-request-box .restock-request-copy{min-width:0;padding:20px 22px}article#home .restock-request-box h2{margin:0 0 8px;display:flex;align-items:center;gap:9px;color:#323538;font-size:16px;line-height:1.5;font-weight:700}article#home .restock-request-box .restock-request-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#0c4183;box-shadow:none;filter:none;text-shadow:none}article#home .restock-request-box .restock-request-icon svg{width:18px;height:18px;filter:none}article#home .restock-request-box .restock-request-note{margin:0;color:#555;font-size:13px;line-height:1.75}article#home .restock-request-box .restock-request-registered{margin:0 0 6px;color:#0c4183;font-size:14px;line-height:1.7;font-weight:700}article#home .restock-request-box form{margin:0}article#home .restock-request-box .restock-request-action{display:grid;min-width:0;padding:20px;place-items:center}article#home .restock-request-box .restock-request-button{width:220px;height:38px;min-height:38px;margin:0;border:1px solid #b9c6d5;border-radius:2px;background:#fff;color:#0c4183;font-size:13px;line-height:36px;font-weight:700;letter-spacing:.1em}article#home .restock-request-box .restock-request-notes{margin:12px 0 0;padding:0;color:#6d7278;font-size:12px;line-height:1.75;list-style:none}article#home .restock-request-box .restock-request-notes li{position:relative;padding-left:1em}article#home .restock-request-box .restock-request-notes li:before{position:absolute;top:0;left:0;content:"・"}@media(max-width:767px){article#home .restock-request-box{margin:6.4vw 0 0}article#home .restock-request-box .restock-request-main{grid-template-columns:1fr;min-height:0}article#home .restock-request-box .restock-request-copy{padding:4.8vw 3.7333333333vw 4.2666666667vw}article#home .restock-request-box h2{margin-bottom:1.8666666667vw;font-size:4vw}article#home .restock-request-box .restock-request-note{font-size:3.2vw}article#home .restock-request-box .restock-request-registered{margin-bottom:1.3333333333vw;font-size:3.4666666667vw}article#home .restock-request-box .restock-request-action{padding:4.5333333333vw 3.7333333333vw;border-top:1px solid #e4eaf0;text-align:center}article#home .restock-request-box .restock-request-button{display:block;width:78%;height:auto;min-height:10.1333333333vw;margin:0 auto;padding:0 2.1333333333vw;font-size:3.4666666667vw;line-height:9.6vw}article#home .restock-request-box .restock-request-notes{margin-top:3.7333333333vw;font-size:2.9333333333vw}}article#home .restock-request-feedback{margin:24px 10px 0;padding:14px 16px;border:1px solid #8ab3dc;background:#f2f8ff;color:#0c4183;line-height:1.6}article#home .restock-request-feedback.is-error{border-color:#d98b8b;background:#fff4f4;color:#a40000}@media(max-width:767px){article#home .restock-request-feedback{margin:5.3333333333vw 0 0;font-size:3.2vw}}@media(max-width:1173px){.pc-visibility{display:none}}@media(min-width:1174px){.tb-visibility{display:none}}@media(max-width:767px){.tb-visibility,.pc-tb-visibility{display:none}}@media(min-width:1174px){.tb-sp-visibility{display:none}}@media(min-width:768px){.sp-visibility{display:none}}body{color:#323538;font-size:14px;font-family:ヒラギノ角ゴ,Hiragino Kaku Gothic Pro,Helvetica Neue,‘Helvetica’,-apple-system,Lucida Grande,YuGothic,メイリオ,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.08em}@media(max-width:767px){body{font-size:3.7333333333vw}}.root-wrap{position:relative}a{color:inherit;text-decoration:none;transition:all .3s}a:hover{opacity:.8}img{width:100%}.bold{font-weight:700}.color-blue{color:#06c}.color-gray{color:#c7c7c7}.bg-blue{background-color:#06c}.bg-gray{background-color:#c7c7c7}.bg-gray-light{background-color:#f4f4f4}.btn{display:inline-block;box-sizing:border-box;vertical-align:top;width:240px;height:40px;padding:0;margin:0 auto;border-radius:2px;text-align:center;font-size:14px;line-height:39px;font-weight:700;background-color:#eee;border:solid 1px #EEEEEE;letter-spacing:.14em;cursor:pointer}@media(max-width:767px){.btn{width:90%;height:8.5333333333vw;font-size:3.7333333333vw;line-height:8.5333333333vw}}.btn:hover{opacity:.8}.btn-large{height:52px;font-size:15px;line-height:51px}@media(max-width:767px){.btn-large{height:10.6666666667vw;font-size:3.7333333333vw;line-height:10.6666666667vw}}.btn-blue{background-color:#06c;border:#0066CC;color:#fff}.btn-blue-deep{background-color:#0c4183;border:#0C4183;color:#fff}.btn-blue-white{background-color:#fff;border:solid 1px #0066CC;color:#06c}.btn-gray{background-color:#c7c7c7;color:#fff}.btn-black-white{background-color:#fff;border:solid 1px #323538;color:#323538}.btn-gray-light{background-color:#f4f4f4;color:#fff}.display-none{display:none;transition:all .3s}.badge-new{position:relative;top:-2px;display:inline-block;margin-left:.4rem;padding:0 .4em;line-height:1.6;font-size:.72rem;font-weight:700;border-radius:.35rem;color:#e60033}.pagination.pagination--rails{display:block;padding:40px 0;text-align:center}@media(max-width:767px){.pagination.pagination--rails{padding:8vw 0}}.pagination.pagination--rails li,.pagination.pagination--rails .page.gap{display:inline-block;padding:0 10px;font-size:16px;line-height:24px;color:#06c}@media(max-width:767px){.pagination.pagination--rails li,.pagination.pagination--rails .page.gap{padding:0 4vw;font-size:3.7333333333vw;line-height:5.6vw}}.u-mb-12{margin-bottom:12px!important}article#admin{min-height:100vh}article#admin img{width:100%}article#admin .page-wrap{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#admin .page-wrap{width:92%}}@media(max-width:767px){article#admin .page-wrap{width:94%}}article#admin .page-wrap:after{clear:both;content:"";display:block}@media(max-width:767px){article#admin .page-wrap{padding:8vw 0}}article#admin .page-wrap aside.admin-nav{float:left;width:200px;padding-top:40px;padding-bottom:40px}@media(max-width:767px){article#admin .page-wrap aside.admin-nav{display:none}}article#admin .page-wrap aside.admin-nav ul>li{margin-bottom:25px;font-size:14px;letter-spacing:.12em}article#admin .page-wrap aside.admin-nav ul>li:last-child{margin-bottom:0}article#admin .page-wrap aside.admin-nav ul>li span{display:block;margin-bottom:15px;font-size:14px;letter-spacing:.12em;cursor:pointer}article#admin .page-wrap aside.admin-nav ul ul>li{margin-bottom:15px;font-size:14px;letter-spacing:.12em;padding-left:1.1em}article#admin .page-wrap .admin-content{float:left;width:calc(100% - 200px);box-sizing:border-box;border-left:solid 1px #F4F4F4;padding-top:40px;padding-bottom:80px;min-height:90vh}@media(max-width:767px){article#admin .page-wrap .admin-content{padding-top:0;padding-bottom:10.6666666667vw;float:none;width:100%;border:none}}article#admin .page-head-bar{background-color:#eff4fa}article#admin .page-head-bar h1{font-size:16px;line-height:50px;letter-spacing:.14em;text-align:center;font-weight:700;color:#0c4183}@media(max-width:767px){article#admin .page-head-bar h1{font-size:4.2666666667vw;line-height:10.6666666667vw}}article#admin .page-head-sub{padding-left:10px;margin-top:40px;font-size:20px;line-height:32px;letter-spacing:.08em;font-weight:700;color:#0c4183}@media(max-width:767px){article#admin .page-head-sub{padding-left:0;margin-top:8vw;font-size:4.2666666667vw;line-height:6.6666666667vw}}article#admin .back-link{display:inline-block;padding-bottom:10px;font-size:14px;color:#0c4183;vertical-align:top;padding-left:10px}@media(max-width:767px){article#admin .back-link{font-size:3.4666666667vw;padding-left:0}}article#admin .search-box{padding-bottom:40px}@media(max-width:767px){article#admin .search-box{padding-bottom:8vw}}article#admin .search-box .search-list{width:100%}article#admin .search-box .search-list:after{clear:both;content:"";display:block}article#admin .search-box .search-list li{float:left;width:40%;margin-bottom:20px}article#admin .search-box .search-list li:after{clear:both;content:"";display:block}@media(max-width:767px){article#admin .search-box .search-list li{float:none;width:100%;margin-bottom:4vw}}article#admin .search-box .search-list label{float:left;display:block;box-sizing:border-box;width:30%;padding-right:2%;text-align:right;font-size:14px;line-height:40px}@media(max-width:767px){article#admin .search-box .search-list label{width:25%;font-size:3.2vw;line-height:8.5333333333vw}}article#admin .search-box .search-list input[type=text]{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#admin .search-box .search-list input[type=text]{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#admin .search-box .search-list select{float:left;width:70%;height:40px;border:solid 1px #C7C7C7;font-size:14px;line-height:40px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#admin .search-box .search-list select{height:8.5333333333vw;font-size:3.2vw;line-height:8.5333333333vw}}article#admin .search-box .search-submit{padding-top:20px;text-align:center}@media(max-width:767px){article#admin .search-box .search-submit{padding-top:3.2vw}article#admin .sp-table-scroll{width:100%;overflow-x:scroll}article#admin .sp-table-scroll .index-table{width:auto;white-space:nowrap}}article#admin .index-table{width:100%}article#admin .index-table tr{border-bottom:solid 1px #F4F4F4}article#admin .index-table tr:nth-child(odd){background-color:#fbfcfe}article#admin .index-table tr th,article#admin .index-table tr td{height:40px;padding:0 10px;font-size:14px;line-height:40px;letter-spacing:.02em}@media(max-width:767px){article#admin .index-table tr th,article#admin .index-table tr td{height:8vw;padding:0 1.0666666667vw;font-size:3.2vw;line-height:8vw}}article#admin .index-table tr th{background-color:#eff4fa}article#admin .index-table tr a{color:#06c}article#admin .pagination{display:block;padding:40px 0;text-align:center}@media(max-width:767px){article#admin .pagination{padding:8vw 0}}article#admin .pagination li{display:inline-block;padding:0 10px;font-size:16px;line-height:24px;color:#06c}@media(max-width:767px){article#admin .pagination li{padding:0 4vw;font-size:3.7333333333vw;line-height:5.6vw}}article#admin .pagination li a{text-decoration:underline}article#admin .show-box{margin-top:20px;border-top:solid 1px #F4F4F4;border-bottom:solid 1px #F4F4F4;padding:15px 10px}@media(max-width:767px){article#admin .show-box{margin-top:5.3333333333vw;padding:2.6666666667vw}}article#admin .show-box dl:after{clear:both;content:"";display:block}article#admin .show-box dl dt,article#admin .show-box dl dd{float:left;padding:7px 0;font-size:14px;line-height:21px}@media(max-width:767px){article#admin .show-box dl dt,article#admin .show-box dl dd{float:none;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#admin .show-box dl dt{width:30%;font-weight:700}@media(max-width:767px){article#admin .show-box dl dt{width:100%;padding:2.6666666667vw 0 0}}article#admin .show-box dl dd{width:70%}@media(max-width:767px){article#admin .show-box dl dd{width:100%;padding:.5333333333vw 0 0}}article#admin ul.show-box-under-btn{padding:0 10px 40px}@media(max-width:767px){article#admin ul.show-box-under-btn{padding:0 2.6666666667vw 8vw}}article#admin ul.show-box-under-btn li{margin-top:20px}@media(max-width:767px){article#admin ul.show-box-under-btn li{margin-top:4vw}}article#admin .finished-comment{padding:40px 10px;font-size:14px;line-height:24px}@media(max-width:767px){article#admin .finished-comment{padding:8vw 0;font-size:3.4666666667vw;line-height:5.3333333333vw}}article#admin .notice-message{padding-left:10px;margin-top:20px;padding-bottom:10px}@media(max-width:767px){article#admin .notice-message{margin-top:2.6666666667vw;padding-left:0;padding-bottom:2.6666666667vw}}article#admin .notice-message li{font-size:14px;line-height:24px;color:red}@media(max-width:767px){article#admin .notice-message li{font-size:3.4666666667vw;line-height:5.6vw}}article#admin section.top-page .nav-list{margin:0 auto;max-width:1280px;width:88%}@media(max-width:1173px){article#admin section.top-page .nav-list{width:92%}}@media(max-width:767px){article#admin section.top-page .nav-list{width:94%}}article#admin section.top-page .nav-list{padding:60px 0}@media(max-width:767px){article#admin section.top-page .nav-list{padding:10.6666666667vw 0}}article#admin section.top-page .nav-list .item-head{padding-bottom:30px;font-size:16px;color:#0c4183}@media(max-width:767px){article#admin section.top-page .nav-list .item-head{padding-bottom:5.3333333333vw;font-size:3.7333333333vw}}article#admin section.top-page .nav-list .item-list:after{clear:both;content:"";display:block}article#admin section.top-page .nav-list .item-list>li{float:left;margin-right:40px;margin-bottom:40px}@media(max-width:767px){article#admin section.top-page .nav-list .item-list>li{float:none;text-align:center;margin-right:0;margin-bottom:8vw}}article#admin section.top-page .nav-list .item-list>li:last-child{margin-right:0}article#admin section.company-show-page .orders-box{margin-top:40px}@media(max-width:767px){article#admin section.company-show-page .orders-box{margin-top:8vw}}article#admin section.company-show-page .orders-box .index-table{display:none}article#admin section.company-show-page .orders-box .orders-head{position:relative;padding-left:30px;background-color:#06c;font-size:18px;line-height:60px;font-weight:700;color:#fff;cursor:pointer}@media(max-width:767px){article#admin section.company-show-page .orders-box .orders-head{padding-left:5.3333333333vw;font-size:4vw;line-height:10.6666666667vw}}article#admin section.company-show-page .orders-box .orders-head:before{position:absolute;top:0;left:10px;content:"+　";font-size:18px;line-height:58px}@media(max-width:767px){article#admin section.company-show-page .orders-box .orders-head:before{left:1.6vw;font-size:4vw;line-height:10.1333333333vw}}article#admin section.company-show-page .orders-box .orders-head.orders-head-toggle:before{position:absolute;top:0;left:10px;content:"-　";font-size:18px;line-height:58px}@media(max-width:767px){article#admin section.company-show-page .orders-box .orders-head.orders-head-toggle:before{left:1.6vw;font-size:4vw;line-height:10.1333333333vw}}article#admin section.company-show-page .orders-box .orders-link{display:inline-block;padding-left:10px;margin-top:20px;padding-bottom:20px;font-size:16px;color:#06c}@media(max-width:767px){article#admin section.company-show-page .orders-box .orders-link{padding-left:0;margin-top:2.6666666667vw;padding-bottom:2.6666666667vw;font-size:3.7333333333vw}}article#admin section.show-hidden-product-index-page{padding-bottom:40px}@media(max-width:767px){article#admin section.show-hidden-product-index-page{padding-bottom:8vw}}article#admin section.show-hidden-product-index-page .page-head-sub{margin-bottom:40px}@media(max-width:767px){article#admin section.show-hidden-product-index-page .page-head-sub{margin-bottom:8vw}}article#admin section.product-index-page .product-list-box{background-color:#f4f4f4;box-sizing:border-box;padding:40px 15px}@media(max-width:767px){article#admin section.product-index-page .product-list-box{padding:8vw 2.6666666667vw}}article#admin section.product-index-page .product-list-box ul.list{display:flex;flex-wrap:wrap}article#admin section.product-index-page .product-list-box ul.list li{width:49%;margin-right:2%;margin-bottom:20px;background-color:#eff4fa}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li{width:100%;margin-right:0;margin-bottom:5.3333333333vw}}article#admin section.product-index-page .product-list-box ul.list li:nth-child(2n){margin-right:0}article#admin section.product-index-page .product-list-box ul.list li .detail-box{background-color:#fff}article#admin section.product-index-page .product-list-box ul.list li .detail-box:after{clear:both;content:"";display:block}article#admin section.product-index-page .product-list-box ul.list li .detail-box .image{float:left;width:38%}article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail{float:left;width:62%;box-sizing:border-box;padding:5px 5% 10px}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail{padding-top:.5333333333vw;padding-bottom:1.3333333333vw}}article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .code{font-size:12px;line-height:18px;color:#06c;font-weight:700}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .code{padding-top:.5333333333vw;font-size:2.9333333333vw;line-height:3.7333333333vw}}article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .name{margin-top:5px;font-size:14px;line-height:21px;font-weight:700}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .name{font-size:3.4666666667vw;line-height:4.2666666667vw}}article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .price{margin-top:5px;font-size:13px;line-height:19px;font-weight:700}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .price{padding-top:.8vw;font-size:2.9333333333vw;line-height:4.2666666667vw}}article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .price span{font-weight:400;text-decoration:line-through}article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .stock{margin-top:3px;font-size:13px;line-height:19px;font-weight:700}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li .detail-box .detail .stock{margin-top:.5333333333vw;padding-bottom:1.3333333333vw;font-size:2.9333333333vw;line-height:4.2666666667vw}}article#admin section.product-index-page .product-list-box ul.list li .link-box{display:block;font-size:13px;line-height:40px;font-weight:700;text-align:center;color:#06c}@media(max-width:767px){article#admin section.product-index-page .product-list-box ul.list li .link-box{font-size:3.2vw;line-height:8vw}}article#admin section.product-show-page .product{box-sizing:border-box;padding:30px 10px}article#admin section.product-show-page .product:after{clear:both;content:"";display:block}@media(max-width:767px){article#admin section.product-show-page .product{padding:5.3333333333vw 2.6666666667vw}}article#admin section.product-show-page .product .image{float:left;width:25%}@media(max-width:767px){article#admin section.product-show-page .product .image{float:none;width:50%;margin:0 auto}}article#admin section.product-show-page .product .detail{float:left;width:75%;box-sizing:border-box;padding-left:5%}@media(max-width:767px){article#admin section.product-show-page .product .detail{float:none;width:100%;padding-left:0}}article#admin section.product-show-page .product .detail .name{padding-top:10px;font-size:18px;line-height:36px;font-weight:700}@media(max-width:767px){article#admin section.product-show-page .product .detail .name{padding-top:2.6666666667vw;font-size:4.2666666667vw;line-height:6.4vw}}article#admin section.product-show-page .product .detail .price{margin-top:20px;font-size:16px;line-height:32px;font-weight:700}@media(max-width:767px){article#admin section.product-show-page .product .detail .price{padding-top:2.6666666667vw;font-size:4vw;line-height:8vw}}article#admin section.product-new-page .message{padding:20px 10px;font-size:14px;line-height:21px;color:red}@media(max-width:767px){article#admin section.product-new-page .message{padding:2.6666666667vw 0;font-size:3.4666666667vw;line-height:4.8vw}}article#admin section.change-part-value-rule-index-page .page-head-sub{margin-bottom:40px}@media(max-width:767px){article#admin section.change-part-value-rule-index-page .page-head-sub{margin-bottom:8vw}}article#admin section.change-part-value-rule-index-page .input-td{vertical-align:middle}article#admin section.change-part-value-rule-index-page .input-td input[type=number]{width:140px;height:26px;border:solid 1px #C7C7C7;font-size:14px;line-height:26px;padding-left:2%;border-radius:2px;background-color:#fff}@media(max-width:767px){article#admin section.change-part-value-rule-index-page .input-td input[type=number]{width:16vw;height:6.9333333333vw;font-size:3.2vw;line-height:6.9333333333vw}}article#admin section.change-part-value-rule-index-page .input-td .btn-small-ex{display:inline-block;vertical-align:baseline;height:26px;width:120px;margin-right:20px;font-size:13px;line-height:25px}@media(max-width:767px){article#admin section.change-part-value-rule-index-page .input-td .btn-small-ex{height:5.3333333333vw;margin-right:4vw;font-size:3.2vw;line-height:5.0666666667vw}}article#admin section.change-part-value-rule-index-page .submit-area{padding:40px 0;text-align:center}@media(max-width:767px){article#admin section.change-part-value-rule-index-page .submit-area{padding:8vw 0}}article#admin section.estimate-index-page .page-head-sub{padding-bottom:40px}@media(max-width:767px){article#admin section.estimate-index-page .page-head-sub{padding-bottom:8vw}}article#admin section.estimate-show-page .action-list{padding:40px 10px}article#admin section.estimate-show-page .action-list:after{clear:both;content:"";display:block}@media(max-width:767px){article#admin section.estimate-show-page .action-list{padding:8vw 0}}article#admin section.estimate-show-page .action-list li{float:left;margin-right:20px}@media(max-width:767px){article#admin section.estimate-show-page .action-list li{float:none;margin-right:0;text-align:center;margin-bottom:5.3333333333vw}}article#admin section.estimate-show-page .action-list li:last-child{margin-right:0}article#admin section.estimate-show-page .estimate-content{margin-top:20px;width:100%;border:solid 1px #0066CC;overflow:scroll;text-align:center}article#admin section.order-index-page .page-head-sub{padding-bottom:40px}@media(max-width:767px){article#admin section.order-index-page .page-head-sub{padding-bottom:8vw}}article#admin section.order-show-page .action-list{padding:40px 10px}article#admin section.order-show-page .action-list:after{clear:both;content:"";display:block}@media(max-width:767px){article#admin section.order-show-page .action-list{padding:8vw 0}}article#admin section.order-show-page .action-list li{float:left;margin-right:20px}@media(max-width:767px){article#admin section.order-show-page .action-list li{float:none;margin-right:0;text-align:center;margin-bottom:5.3333333333vw}}article#admin section.order-show-page .action-list li:last-child{margin-right:0}article#admin section.order-show-page .order-content{margin-top:20px;width:100%;border:solid 1px #0066CC;overflow:scroll;text-align:center}article#admin section.unshipped-list-index-page .link-btn{padding:40px 10px}article#admin .restock-admin-page{box-sizing:border-box;padding:0 0 0 30px;color:#323538;line-height:1.65}article#admin .restock-admin-page *,article#admin .restock-admin-page *:before,article#admin .restock-admin-page *:after{box-sizing:border-box}article#admin .restock-admin-page button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}article#admin .restock-admin-page .restock-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}article#admin .restock-admin-page .restock-breadcrumb{display:flex;flex-wrap:wrap;gap:0 12px;margin-bottom:14px;color:#777;font-size:12px}article#admin .restock-admin-page .restock-breadcrumb a{color:#0c4183}article#admin .restock-admin-page .restock-back-link{display:inline-flex;margin-bottom:14px;color:#0c4183;font-weight:700}article#admin .restock-admin-page .restock-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px;padding-left:10px}article#admin .restock-admin-page .restock-page-heading h2{color:#0c4183;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:32px}article#admin .restock-admin-page .restock-page-heading p{margin-top:3px;color:#555;line-height:1.8}article#admin .restock-admin-page .restock-page-heading .restock-last-updated{padding-top:7px;color:#888;font-size:12px;white-space:nowrap}article#admin .restock-admin-page .restock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}article#admin .restock-admin-page .restock-metric{min-width:0;padding:18px 20px;border:1px solid #dce7f3;background:#fff}article#admin .restock-admin-page .restock-metric.is-attention{border-color:#f1d7a3;background:#fffaf0}article#admin .restock-admin-page .restock-metric.is-attention strong{color:#9a5b00}article#admin .restock-admin-page .restock-metric>span{display:block}article#admin .restock-admin-page .restock-metric>strong{display:flex;align-items:baseline;gap:4px;margin-top:2px;color:#0c4183;font-size:28px;font-weight:700;line-height:1.25}article#admin .restock-admin-page .restock-metric>strong small{font-size:12px}article#admin .restock-admin-page .restock-metric-label{color:#6f7479;font-size:12px;font-weight:700}article#admin .restock-admin-page .restock-metric-hint{margin-top:4px;color:#8a8f95;font-size:11px}article#admin .restock-admin-page .restock-panel{border:1px solid #e1e1e1;background:#fff;overflow:hidden}article#admin .restock-admin-page .restock-toolbar{display:flex;align-items:flex-end;gap:12px;padding:18px 20px;border-bottom:1px solid #e8e8e8;background:#fff}article#admin .restock-admin-page .restock-field{display:grid;gap:6px;min-width:0}article#admin .restock-admin-page .restock-field.is-grow{flex:1}article#admin .restock-admin-page .restock-field label{color:#53575c;font-size:12px;font-weight:700}article#admin .restock-admin-page .restock-field label b{color:#b3261e}article#admin .restock-admin-page .restock-field input,article#admin .restock-admin-page .restock-field select,article#admin .restock-admin-page .restock-field textarea{width:100%;border:1px solid #c7c7c7;border-radius:2px;color:#323538;background:#fff;font:inherit;outline:none}article#admin .restock-admin-page .restock-field input:focus,article#admin .restock-admin-page .restock-field select:focus,article#admin .restock-admin-page .restock-field textarea:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}article#admin .restock-admin-page .restock-field input,article#admin .restock-admin-page .restock-field select{height:42px;padding:0 12px}article#admin .restock-admin-page .restock-field textarea{min-height:112px;padding:10px 12px;line-height:1.7;resize:vertical}article#admin .restock-admin-page .restock-state-field{width:180px}article#admin .restock-admin-page .restock-search-field{position:relative}article#admin .restock-admin-page .restock-search-field input{padding-left:38px}article#admin .restock-admin-page .restock-search-field:before{content:"⌕";position:absolute;top:7px;left:13px;z-index:1;color:#68788d;font-size:23px;line-height:1;transform:rotate(-15deg)}article#admin .restock-admin-page .restock-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;margin:0;padding:8px 16px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}article#admin .restock-admin-page .restock-btn-primary{border-color:#06c;color:#fff;background:#06c}article#admin .restock-admin-page .restock-btn-outline{border-color:#06c;color:#06c;background:#fff}article#admin .restock-admin-page .restock-btn-quiet{border-color:#cbd2da;color:#42546a;background:#fff}article#admin .restock-admin-page .restock-btn-danger{width:100%;border-color:#e8aaa6;color:#b3261e;background:#fff}article#admin .restock-admin-page .restock-btn-small{min-height:34px;padding:5px 12px;font-size:12px;white-space:nowrap}article#admin .restock-admin-page .restock-btn-large{min-width:280px;min-height:50px;font-size:15px}article#admin .restock-admin-page .restock-table{width:100%;border-collapse:collapse}article#admin .restock-admin-page .restock-table th{padding:11px 14px;border-bottom:1px solid #e8e8e8;color:#323538;background:#eff4fa;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.5;text-align:left;white-space:nowrap}article#admin .restock-admin-page .restock-table td{height:auto;padding:15px 14px;border-bottom:1px solid #e9edf2;font-size:14px;line-height:1.5;vertical-align:middle}article#admin .restock-admin-page .restock-table tbody tr:nth-child(odd){background:#fafcff}article#admin .restock-admin-page .restock-table tbody tr:last-child td{border-bottom:0}article#admin .restock-admin-page .restock-table tr.is-attention{border-left:4px solid #e2a246;background:#fffaf0}article#admin .restock-admin-page .restock-product-cell{min-width:300px}article#admin .restock-admin-page .restock-product-cell strong{display:block;color:#0c4183;font-weight:700;line-height:1.5}article#admin .restock-admin-page .restock-product-cell small{display:block;margin-top:2px;color:#8a8f95;font-size:11px}article#admin .restock-admin-page .restock-stock{font-weight:700;white-space:nowrap}article#admin .restock-admin-page .restock-pending-count{color:#0c4183;font-size:17px;white-space:nowrap}article#admin .restock-admin-page .restock-pending-count.is-zero{color:#8793a3}article#admin .restock-admin-page .restock-date{color:#45494e;white-space:nowrap}article#admin .restock-admin-page .restock-badge{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}article#admin .restock-admin-page .restock-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}article#admin .restock-admin-page .badge-accepting{color:#087a55;background:#e8f7f1}article#admin .restock-admin-page .badge-announced{color:#0c4183;background:#eaf3ff}article#admin .restock-admin-page .badge-stopped{color:#5e6978;background:#f4f4f4}article#admin .restock-admin-page .badge-sending{color:#725b00;background:#fff6cc}article#admin .restock-admin-page .badge-attention{color:#9a5b00;background:#fff4dc}article#admin .restock-admin-page .badge-disabled{color:#b3261e;background:#fff0ef}article#admin .restock-admin-page .restock-mobile-list{display:none}article#admin .restock-admin-page .restock-panel-footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid #e8e8e8;color:#6f7479;font-size:12px}article#admin .restock-admin-page .restock-panel-footer .pagination.pagination--rails{padding:0}article#admin .restock-admin-page .restock-panel-footer .pagination.pagination--rails li,article#admin .restock-admin-page .restock-panel-footer .pagination.pagination--rails .page.gap{padding:0 7px}article#admin .restock-admin-page .restock-empty{padding:30px 14px;color:#6f7479;line-height:1.7;text-align:center}article#admin .restock-admin-page .restock-alert{margin:0 0 16px;padding:13px 15px;border:1px solid #b7c9db;line-height:1.7}article#admin .restock-admin-page .restock-alert p+p{margin-top:4px}article#admin .restock-admin-page .restock-alert.is-success{border-color:#86c79d;color:#176b36;background:#f1fbf4}article#admin .restock-admin-page .restock-alert.is-error{border-color:#d98b8b;color:#a40000;background:#fff4f4}article#admin .restock-admin-page .restock-alert.is-warning{border-color:#e5b66f;color:#814000;background:#fffaf0}article#admin .restock-admin-page .restock-alert.is-info{color:#0c4183;background:#f2f8ff}article#admin .restock-admin-page .restock-detail-heading{margin-bottom:16px;padding:22px 24px;border:1px solid #dfe6ef;background:#fff}article#admin .restock-admin-page .restock-detail-heading.is-attention{border-left:4px solid #e2a246}article#admin .restock-admin-page .restock-detail-heading-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}article#admin .restock-admin-page .restock-detail-heading-top h2{color:#0c4183;font-size:25px;font-weight:700;line-height:1.4}article#admin .restock-admin-page .restock-detail-heading-top p{margin-top:4px;color:#8290a1;font-size:12px}article#admin .restock-admin-page .restock-status-message{margin-top:15px;padding:10px 12px;border-left:3px solid #087a55;color:#3d5d52;background:#f2faf7;font-size:12px;line-height:1.7}article#admin .restock-admin-page .restock-status-message.message-announced{border-left-color:#06c;color:#0c4183;background:#f3f7fc}article#admin .restock-admin-page .restock-status-message.message-sending{border-left-color:#d6a000;color:#725b00;background:#fffbea}article#admin .restock-admin-page .restock-status-message.message-attention{border-left-color:#e2a246;color:#814000;background:#fffaf0}article#admin .restock-admin-page .restock-status-message.message-stopped{border-left-color:#8793a3;color:#596269;background:#f5f6f7}article#admin .restock-admin-page .restock-status-message.message-disabled{border-left-color:#b3261e;color:#8e2c26;background:#fff8f7}article#admin .restock-admin-page .restock-stop-reason{margin-top:8px;color:#776361;font-size:11px}article#admin .restock-admin-page .restock-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}article#admin .restock-admin-page .restock-summary-card{min-width:0;padding:15px 17px;border:1px solid #e0e6ee;background:#fff}article#admin .restock-admin-page .restock-summary-card dt{color:#6f7479;font-size:11px;font-weight:700}article#admin .restock-admin-page .restock-summary-card dd{margin-top:2px;color:#0c4183;font-size:22px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-summary-card dd small{margin-left:1px;font-size:12px}article#admin .restock-admin-page .restock-summary-card.is-date dd{margin-top:8px;font-size:15px}article#admin .restock-admin-page .restock-detail-grid,article#admin .restock-admin-page .restock-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;align-items:start}article#admin .restock-admin-page .restock-lower-grid{margin-top:16px}article#admin .restock-admin-page .restock-section-head{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e8e8e8;background:#fff}article#admin .restock-admin-page .restock-section-head h3{color:#0c4183;font-size:17px;font-weight:700;line-height:1.4}article#admin .restock-admin-page .restock-section-head p{margin-top:1px;color:#6f7479;font-size:11px;line-height:1.5}article#admin .restock-admin-page .restock-inline-notice{padding:12px 16px;border-bottom:1px solid #d9e7f5;color:#0c4183;background:#f2f8ff;font-size:12px}article#admin .restock-admin-page .restock-request-table-wrap{overflow-x:auto}article#admin .restock-admin-page .restock-request-table .restock-person{display:block;font-weight:700;white-space:nowrap}article#admin .restock-admin-page .restock-request-table .restock-company{display:block;margin-top:2px;color:#6f7479;font-size:11px;line-height:1.4}article#admin .restock-admin-page .restock-request-table .restock-mail{max-width:250px;color:#344e6d;font-size:12px;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-request-table .restock-send-date,article#admin .restock-admin-page .restock-request-table .restock-failure{display:block;margin-top:5px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-request-table .restock-failure{color:#a40000}article#admin .restock-admin-page .restock-request-mobile-list{display:none}article#admin .restock-admin-page .restock-send-panel{position:sticky;top:20px}article#admin .restock-admin-page .restock-send-form{display:grid;gap:15px;padding:18px}article#admin .restock-admin-page .restock-two-fields{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}article#admin .restock-admin-page .restock-unit-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center}article#admin .restock-admin-page .restock-unit-input input{border-radius:2px 0 0 2px}article#admin .restock-admin-page .restock-unit-input span{height:42px;display:grid;place-items:center;border:1px solid #c7c7c7;border-left:0;color:#59697c;background:#f5f7fa}article#admin .restock-admin-page .restock-form-note{margin-top:-4px;color:#7d8998;font-size:11px}article#admin .restock-admin-page .restock-safe-note{padding:10px 12px;color:#5b6878;background:#f3f6f9;font-size:11px;line-height:1.7}article#admin .restock-admin-page .restock-form-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px}article#admin .restock-admin-page .restock-form-actions .restock-btn{width:100%;padding-inline:8px}article#admin .restock-admin-page .restock-unavailable{padding:18px}article#admin .restock-admin-page .restock-unavailable>p{margin-top:13px;color:#596269;font-size:12px;line-height:1.8}article#admin .restock-admin-page .restock-unavailable dl{margin-top:15px;border-top:1px solid #e8e8e8}article#admin .restock-admin-page .restock-unavailable dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8e8e8}article#admin .restock-admin-page .restock-unavailable dt{color:#6f7479}article#admin .restock-admin-page .restock-unavailable dd{color:#0c4183;font-weight:700}article#admin .restock-admin-page .restock-history-cycle{border-bottom:1px solid #e9edf2}article#admin .restock-admin-page .restock-history-cycle:last-child{border-bottom:0}article#admin .restock-admin-page .restock-history-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:15px;align-items:center;padding:15px 18px;list-style:none;cursor:pointer}article#admin .restock-admin-page .restock-history-item::-webkit-details-marker{display:none}article#admin .restock-admin-page .restock-history-item:after{content:"＋";color:#6f7479;font-size:12px}article#admin .restock-admin-page .restock-history-cycle[open]>.restock-history-item:after{content:"−"}article#admin .restock-admin-page .restock-history-date{color:#55667b;font-size:12px}article#admin .restock-admin-page .restock-history-main{min-width:0}article#admin .restock-admin-page .restock-history-main strong{display:block;color:#0c4183;line-height:1.5}article#admin .restock-admin-page .restock-history-main small{display:block;color:#6f7479;font-size:11px;line-height:1.5}article#admin .restock-admin-page .restock-history-item .restock-badge{margin-right:4px}article#admin .restock-admin-page .restock-history-body{padding:0 18px 18px;border-top:1px solid #e8e8e8}article#admin .restock-admin-page .restock-history-body .restock-request-table-wrap,article#admin .restock-admin-page .restock-history-body .restock-request-mobile-list{margin-top:16px;border:1px solid #e8e8e8}article#admin .restock-admin-page .restock-history-reason{margin-top:14px;color:#776361}article#admin .restock-admin-page .restock-cycle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}article#admin .restock-admin-page .restock-cycle-actions form{margin:0}article#admin .restock-admin-page .restock-danger-panel{border-color:#f0c6c3}article#admin .restock-admin-page .restock-danger-panel .restock-section-head{border-bottom-color:#f0d8d5;background:#fff8f7}article#admin .restock-admin-page .restock-danger-panel .restock-section-head h3{color:#8e2c26}article#admin .restock-admin-page .restock-danger-body{padding:17px 18px}article#admin .restock-admin-page .restock-danger-body>p{margin:0 0 13px;color:#6d5c5b;font-size:12px;line-height:1.8}article#admin .restock-admin-page .restock-danger-body>.restock-badge+p{margin-top:13px}article#admin .restock-admin-page .restock-preview-heading{margin-top:0}article#admin .restock-admin-page .restock-preview-summary{grid-template-columns:.8fr .8fr 1.8fr}article#admin .restock-admin-page .restock-preview-summary .is-message dd{margin-top:7px;color:#45494e;font-size:13px;font-weight:400;line-height:1.7}article#admin .restock-admin-page .restock-preview-panel{margin-top:16px}article#admin .restock-admin-page .restock-mail-preview{padding:18px}article#admin .restock-admin-page .restock-mail-preview>div+div{margin-top:16px}article#admin .restock-admin-page .restock-mail-preview strong{display:block;margin-bottom:7px;color:#0c4183}article#admin .restock-admin-page .restock-mail-preview p,article#admin .restock-admin-page .restock-mail-preview pre{padding:14px 15px;border:1px solid #dfe4e8;color:#323538;background:#fafafa;font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-counts{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px;border-bottom:1px solid #e8e8e8}article#admin .restock-admin-page .restock-counts span{padding:9px 13px;color:#596269;background:#eef1f3}article#admin .restock-admin-page .restock-counts .is-primary{color:#0c4183;background:#eff4fa}article#admin .restock-admin-page .restock-counts .is-attention{color:#9a5b00;background:#fff4dc}article#admin .restock-admin-page .restock-final-send-panel{margin:16px 0 0}article#admin .restock-admin-page .restock-final-send-form{padding:24px 18px;text-align:center}article#admin .restock-admin-page .restock-confirm-checkbox{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#333;line-height:1.7;cursor:pointer}article#admin .restock-admin-page .restock-confirm-checkbox input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:auto;accent-color:#0066cc;cursor:pointer}article#admin .restock-admin-page .restock-confirm-checkbox input[type=checkbox]:focus-visible{outline:3px solid rgba(0,102,204,.22);outline-offset:2px}article#admin .restock-admin-page .restock-confirm-checkbox input[type=checkbox]:disabled{cursor:not-allowed}@media(max-width:980px){article#admin .restock-admin-page .restock-detail-grid,article#admin .restock-admin-page .restock-lower-grid{grid-template-columns:1fr}article#admin .restock-admin-page .restock-send-panel{position:static}}@media(max-width:767px){article#admin .restock-admin-page{padding:0}article#admin .restock-admin-page .restock-breadcrumb{gap:0 2.1333333333vw;margin-bottom:2.6666666667vw;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-back-link{margin-bottom:2.6666666667vw;font-size:3.4666666667vw}article#admin .restock-admin-page .restock-page-heading{display:block;margin-bottom:4.5333333333vw;padding-left:0}article#admin .restock-admin-page .restock-page-heading h2{font-size:4.8vw;line-height:7.2vw}article#admin .restock-admin-page .restock-page-heading p{margin-top:1.0666666667vw;font-size:3.2vw}article#admin .restock-admin-page .restock-page-heading .restock-last-updated{display:none}article#admin .restock-admin-page .restock-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4vw;margin-bottom:4.8vw}article#admin .restock-admin-page .restock-metric{padding:3.4666666667vw 3.7333333333vw}article#admin .restock-admin-page .restock-metric>strong{font-size:6.1333333333vw}article#admin .restock-admin-page .restock-metric-label{font-size:3.2vw}article#admin .restock-admin-page .restock-metric-hint{display:none}article#admin .restock-admin-page .restock-toolbar{align-items:stretch;flex-direction:column;gap:3.2vw;padding:3.7333333333vw}article#admin .restock-admin-page .restock-state-field{width:100%}article#admin .restock-admin-page .restock-field{gap:1.6vw}article#admin .restock-admin-page .restock-field label{font-size:3.2vw}article#admin .restock-admin-page .restock-field input,article#admin .restock-admin-page .restock-field select{height:11.2vw;padding:0 3.2vw;font-size:3.4666666667vw}article#admin .restock-admin-page .restock-field textarea{padding:2.6666666667vw 3.2vw;font-size:3.4666666667vw}article#admin .restock-admin-page .restock-search-field input{padding-left:10.1333333333vw}article#admin .restock-admin-page .restock-search-field:before{top:1.8666666667vw;left:3.4666666667vw;font-size:6.1333333333vw}article#admin .restock-admin-page .restock-toolbar .restock-btn{width:100%}article#admin .restock-admin-page .restock-desktop-list{display:none}article#admin .restock-admin-page .restock-mobile-list{display:block}article#admin .restock-admin-page .restock-product-card{padding:4vw;border-bottom:1px solid #e8e8e8}article#admin .restock-admin-page .restock-product-card:last-child{border-bottom:0}article#admin .restock-admin-page .restock-product-card.is-attention{border-left:1.0666666667vw solid #e2a246;background:#fffaf0}article#admin .restock-admin-page .restock-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2.6666666667vw}article#admin .restock-admin-page .restock-card-head>div{min-width:0}article#admin .restock-admin-page .restock-card-head strong{display:block;color:#0c4183;font-size:3.7333333333vw;line-height:1.5;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-card-head small{display:block;margin-top:.5333333333vw;color:#8a8f95;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-card-head .restock-badge{flex:0 0 auto}article#admin .restock-admin-page .restock-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1333333333vw;margin:3.4666666667vw 0}article#admin .restock-admin-page .restock-card-stats>div{padding:2.1333333333vw 2.6666666667vw;background:#f5f7fa}article#admin .restock-admin-page .restock-card-stats span{display:block;color:#6f7479;font-size:2.6666666667vw}article#admin .restock-admin-page .restock-card-stats strong{display:block;color:#0c4183;font-size:4.2666666667vw}article#admin .restock-admin-page .restock-card-action{display:flex;align-items:center;justify-content:space-between;gap:2.6666666667vw;color:#6f7479;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-card-action .restock-btn{flex:0 0 auto;min-width:24.5333333333vw}article#admin .restock-admin-page .restock-btn{min-height:11.2vw;padding:2.1333333333vw 3.7333333333vw;font-size:3.4666666667vw}article#admin .restock-admin-page .restock-btn-small{min-height:9.0666666667vw;padding:1.3333333333vw 3.2vw;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-btn-large{width:100%;min-width:0;min-height:12.8vw}article#admin .restock-admin-page .restock-panel-footer{min-height:14.4vw;padding:3.2vw 3.7333333333vw}article#admin .restock-admin-page .restock-panel-footer>span{font-size:2.9333333333vw}article#admin .restock-admin-page .restock-alert{margin-bottom:3.2vw;padding:2.9333333333vw 3.4666666667vw;font-size:3.2vw}article#admin .restock-admin-page .restock-detail-heading{margin-bottom:2.9333333333vw;padding:4.2666666667vw}article#admin .restock-admin-page .restock-detail-heading-top{display:block}article#admin .restock-admin-page .restock-detail-heading-top h2{margin-bottom:2.1333333333vw;font-size:5.0666666667vw}article#admin .restock-admin-page .restock-detail-heading-top p{font-size:2.9333333333vw}article#admin .restock-admin-page .restock-status-message{margin-top:3.2vw;padding:2.4vw 2.9333333333vw;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-stop-reason{font-size:2.6666666667vw}article#admin .restock-admin-page .restock-summary-cards{gap:2.1333333333vw;margin-bottom:2.9333333333vw}article#admin .restock-admin-page .restock-summary-card{padding:2.9333333333vw 2.6666666667vw}article#admin .restock-admin-page .restock-summary-card dt{font-size:2.6666666667vw}article#admin .restock-admin-page .restock-summary-card dd{font-size:4.8vw}article#admin .restock-admin-page .restock-summary-card dd small{font-size:2.9333333333vw}article#admin .restock-admin-page .restock-summary-card.is-date dd{margin-top:2.1333333333vw;font-size:3.7333333333vw}article#admin .restock-admin-page .restock-detail-grid,article#admin .restock-admin-page .restock-lower-grid{gap:2.9333333333vw;margin-top:2.9333333333vw}article#admin .restock-admin-page .restock-section-head{min-height:14.4vw;padding:3.2vw 3.7333333333vw}article#admin .restock-admin-page .restock-section-head h3{font-size:4vw}article#admin .restock-admin-page .restock-section-head p{font-size:2.6666666667vw}article#admin .restock-admin-page .restock-inline-notice{padding:2.6666666667vw 3.4666666667vw;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-request-table-wrap{display:none}article#admin .restock-admin-page .restock-request-mobile-list{display:block}article#admin .restock-admin-page .restock-request-card{padding:3.4666666667vw 3.7333333333vw;border-bottom:1px solid #e8e8e8}article#admin .restock-admin-page .restock-request-card:last-child{border-bottom:0}article#admin .restock-admin-page .restock-request-card.is-attention{border-left:1.0666666667vw solid #e2a246;background:#fffaf0}article#admin .restock-admin-page .restock-request-card-top{display:flex;justify-content:space-between;gap:2.1333333333vw}article#admin .restock-admin-page .restock-request-card-top>div{min-width:0}article#admin .restock-admin-page .restock-request-card .restock-person{display:block;color:#0c4183;font-size:3.4666666667vw;font-weight:700;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-request-card .restock-company,article#admin .restock-admin-page .restock-request-card .restock-mail,article#admin .restock-admin-page .restock-request-card .restock-request-date{color:#6f7479;font-size:2.9333333333vw;line-height:1.6;overflow-wrap:anywhere}article#admin .restock-admin-page .restock-request-card .restock-company{display:block}article#admin .restock-admin-page .restock-request-card .restock-mail{margin-top:1.6vw;color:#354f6f}article#admin .restock-admin-page .restock-request-card .restock-failure{margin-top:1.6vw;color:#a40000;font-size:2.6666666667vw;line-height:1.5}article#admin .restock-admin-page .restock-send-form{gap:3.7333333333vw;padding:3.7333333333vw}article#admin .restock-admin-page .restock-two-fields{grid-template-columns:1fr;gap:3.2vw}article#admin .restock-admin-page .restock-unit-input{grid-template-columns:minmax(0,1fr) 10.1333333333vw}article#admin .restock-admin-page .restock-unit-input span{height:11.2vw}article#admin .restock-admin-page .restock-form-note,article#admin .restock-admin-page .restock-safe-note{font-size:2.6666666667vw}article#admin .restock-admin-page .restock-form-actions{grid-template-columns:1fr}article#admin .restock-admin-page .restock-unavailable{padding:3.7333333333vw}article#admin .restock-admin-page .restock-history-item{grid-template-columns:1fr auto auto;gap:2.1333333333vw;padding:3.4666666667vw 3.7333333333vw}article#admin .restock-admin-page .restock-history-date{grid-column:1/-1;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-history-main strong{font-size:3.2vw}article#admin .restock-admin-page .restock-history-main small{font-size:2.6666666667vw}article#admin .restock-admin-page .restock-history-body{padding:0 3.2vw 3.2vw}article#admin .restock-admin-page .restock-history-body .restock-request-mobile-list{margin-top:3.2vw}article#admin .restock-admin-page .restock-cycle-actions{flex-direction:column}article#admin .restock-admin-page .restock-cycle-actions form,article#admin .restock-admin-page .restock-cycle-actions .restock-btn{width:100%}article#admin .restock-admin-page .restock-danger-body{padding:3.7333333333vw}article#admin .restock-admin-page .restock-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}article#admin .restock-admin-page .restock-preview-summary .is-message{grid-column:1/-1}article#admin .restock-admin-page .restock-mail-preview{padding:3.7333333333vw}article#admin .restock-admin-page .restock-mail-preview p,article#admin .restock-admin-page .restock-mail-preview pre{padding:3.2vw;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-counts{gap:1.8666666667vw;padding:3.2vw 3.7333333333vw}article#admin .restock-admin-page .restock-counts span{padding:2.1333333333vw 2.6666666667vw;font-size:2.9333333333vw}article#admin .restock-admin-page .restock-final-send-form{padding:4.8vw 3.7333333333vw}article#admin .restock-admin-page .restock-confirm-checkbox{font-size:3.2vw;text-align:left}}footer.restock-admin-footer{border-top:1px solid #F4F4F4}@media(max-width:767px){footer.restock-admin-footer .footer-wrapper{height:auto;min-height:13.8666666667vw;padding:2.1333333333vw 0;text-align:center}footer.restock-admin-footer .copyright{float:none;line-height:5.8666666667vw}footer.restock-admin-footer .footer-links{float:none;display:flex;justify-content:center;gap:3.2vw}footer.restock-admin-footer .footer-links li{margin-right:0;line-height:5.8666666667vw}}.welcome-box{margin:120px auto;width:600px;text-align:center}
