*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__nuxt,#app{isolation:isolate}:root{--main-color:#009844;--font-color:#003f00;--highlight-green:#6aec00;--bg-color-light:#f8f9fa;--white:#fff;--black:#000;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-600:#757575;--gray-800:#424242;--max-width:1080px;--tablet-break:768px;--sp-break:414px;--font-family-main:"Zen Kaku Gothic New",sans-serif;--font-weight-body:500;--focus-ring-color:var(--main-color);--transition-fast:.2s ease;--transition-normal:.3s ease}.form-wrap{margin:0 auto;max-width:960px;padding:0 40px 80px}@media screen and (max-width:767px){.form-wrap{padding:0 20px 60px}}.form-wrap .row{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}@media screen and (max-width:767px){.form-wrap .row{align-items:flex-start;flex-wrap:wrap}}.form-wrap .row .col1{color:var(--font-color);font-size:18px;font-weight:700;line-height:1.4;width:19%}@media screen and (max-width:767px){.form-wrap .row .col1{font-size:16px;margin-bottom:8px;width:100%}}.form-wrap .row .col2{width:81%}@media screen and (max-width:767px){.form-wrap .row .col2{width:100%}}.form-wrap .row .col2 .i-text{background-color:#fff;border:2px solid var(--font-color);border-radius:4px;box-sizing:border-box;color:var(--font-color);font-family:inherit;font-size:16px;outline:none;padding:10px 14px;width:100%}.form-wrap .row .col2 textarea.i-text{line-height:1.6;resize:vertical}.form-wrap .row .col2.select-wrap{background:#fff;border:2px solid var(--font-color);border-radius:4px;overflow:hidden;position:relative;width:45%}@media screen and (max-width:767px){.form-wrap .row .col2.select-wrap{width:100%}}.form-wrap .row .col2.select-wrap:before{border-bottom:2px solid var(--font-color);border-right:2px solid var(--font-color);content:"";height:12px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-70%) rotate(45deg);width:12px}.form-wrap .row .col2.select-wrap:after{border-left:2px solid var(--font-color);bottom:0;content:"";position:absolute;right:38px;top:0;width:1px}.form-wrap .row .col2.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--font-color);cursor:pointer;font-family:inherit;font-size:16px;outline:none;padding:10px 48px 10px 14px;width:100%}.privacy-wrap{align-items:center;display:flex;justify-content:center;margin:40px 0}.privacy-wrap label{align-items:center;color:var(--font-color);cursor:pointer;display:flex;font-size:16px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.privacy-wrap .checkbox-input{display:none}.privacy-wrap .checkbox-parts{padding-left:32px;position:relative}.privacy-wrap .checkbox-parts:before{background-color:#fff;border:2px solid var(--font-color);border-radius:3px;content:"";display:block;height:22px;left:0;position:absolute;top:-2px;width:22px}.privacy-wrap .checkbox-input:checked+.checkbox-parts:after{border-bottom:3px solid var(--font-color);border-right:3px solid var(--font-color);content:"";display:block;height:16px;left:6px;position:absolute;top:-4px;transform:rotate(40deg);width:8px}.pp-link{color:var(--main-color);cursor:pointer;text-decoration:underline}.btn-box{display:flex;justify-content:center;margin-top:30px}.comp-pop{background-color:#fff;border-radius:8px;max-width:500px;overflow:hidden;text-align:center;width:90vw}.comp-pop .ttl-wrap{align-items:center;background-color:var(--highlight-green);display:flex;flex-direction:column;justify-content:center;padding:24px 0}.comp-pop .ttl-wrap .mini-ttl{color:var(--font-color);font-size:14px;letter-spacing:2px}.comp-pop .ttl-wrap .ttl{color:var(--font-color);font-size:28px;font-weight:700;letter-spacing:4px;margin-top:4px}.comp-pop .icon{height:80px;margin:30px auto 10px;width:80px}.comp-pop .text{color:#333;font-size:16px;line-height:1.8;padding:20px}.comp-pop .comp-btn-wrap{display:flex;justify-content:center;margin:20px auto 35px}*{color:var(--font-color);font-family:Zen Kaku Gothic New,sans-serif;font-weight:600}html{background-color:#fff;width:100%}a{color:var(--font-color);text-decoration:none}body{opacity:1;overflow-x:hidden;transition-duration:.3s;width:100%}.v-application{background-color:#fff!important;position:relative;z-index:0}@media(-ms-high-contrast:none){.v-application{display:block!important}}.top-view{line-height:0;position:relative}.top-view img{width:100%}@media screen and (max-width:767px){.top-view img{height:30vh;-o-object-fit:cover;object-fit:cover}}.title-wrap{background-color:var(--highlight-green)}.title-wrap .page-title{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1080px;padding:20px;position:relative;text-align:center}@media screen and (max-width:767px){.title-wrap .page-title{flex-direction:column-reverse;flex-wrap:wrap}}.title-wrap .page-title .ttl-en{bottom:0;font-size:20px;height:-moz-fit-content;height:fit-content;left:20px;margin:auto;padding:0;position:absolute;top:0}@media(-ms-high-contrast:none){.title-wrap .page-title .ttl-en{top:50%}}@media screen and (max-width:767px){.title-wrap .page-title .ttl-en{height:auto;margin-top:-15px;position:static}}.title-wrap .page-title .ttl-ja{font-size:40px;letter-spacing:10px;line-height:2;padding:0}@media(-ms-high-contrast:none){.title-wrap .page-title .ttl-ja{transform:translateY(20px)}}@media screen and (max-width:767px){.title-wrap .page-title .ttl-ja{letter-spacing:3px}}.title-wrap .page-title .ttl-ja.mini{font-size:30px;letter-spacing:5px}@media screen and (max-width:767px){.title-wrap .page-title .ttl-ja.sp-mini{font-size:36px;letter-spacing:0}.title-wrap .page-title .ttl-ja.sp-mini2{font-size:30px;letter-spacing:0;line-height:1.2;margin-bottom:10px}}@media(-ms-high-contrast:none){main{margin-top:-90px}}@media screen and (max-width:767px){main{margin-top:66.73px}}main .inner{margin:0 auto}footer{background-color:var(--main-color)!important;padding:30px 0!important}@media screen and (max-width:767px){footer{padding:20px 0 10px!important}}footer .inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 20px;width:100%}@media screen and (max-width:767px){footer .inner{flex-direction:column-reverse}}footer .inner .copyright{color:#fff;display:inline-block;font-size:18px}@media screen and (max-width:767px){footer .inner .copyright{font-size:12px}}footer .inner .top-btn{cursor:pointer;width:40px}@media screen and (max-width:767px){footer .inner .top-btn{margin-bottom:10px;width:40px}}.page-enter{opacity:0}.page-enter-active{transition:opacity 1s}.pc-only{display:block!important}@media screen and (max-width:767px){.pc-only{display:none!important}}.sp-only{display:none!important}@media screen and (max-width:767px){.sp-only{display:block!important}}.pc-only-inline{display:inline-block!important}@media screen and (max-width:767px){.pc-only-inline{display:none!important}}.sp-only-inline{display:none!important}@media screen and (max-width:767px){.sp-only-inline{display:inline-block!important}}.pc-only-flex{display:flex!important}@media screen and (max-width:767px){.pc-only-flex{display:none!important}}.sp-only-flex{display:none!important}@media screen and (max-width:767px){.sp-only-flex{display:flex!important}}.fade-from-bottom{opacity:0;transform:translateY(50px);transition-duration:.3s}.fade-from-bottom.view{opacity:1;transform:translateY(0)}.scale-view{transform:scale(0);transition-duration:1.5s}.scale-view.view{transform:scale(1)}@keyframes hoverbtn{0%{transform:translate(0)}to{transform:translate(5px)}}
