.noto-sans-jp-400,body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:#fafafa;width:100%;height:100%;color:#231815;line-height:1.8;font-size:1.6rem;width:100%;position:relative;margin:0;padding:0}@media(max-width: 991.98px){body{font-size:1.5rem}}@media(max-width: 575.98px){body{font-size:1.4rem;line-height:1.8}}.container{display:block;margin:0 auto;width:100%;padding:0 .75rem}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}.letter-spacing{letter-spacing:.1em}.white-space{white-space:nowrap}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static !important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:0;width:auto;height:auto;padding:.75rem 1rem;background:#fff;outline:2px solid;outline-offset:2px;z-index:10000}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid;outline-offset:2px}.text-red{color:#ca3433}.text-gray{color:#231815}.text-white{color:#fff}.text-gray-sub{color:#858585}.btn{border:none;background-color:rgba(0,0,0,0);color:#404040;font-size:1.4rem;margin:0;padding:0}.underline-y{background:linear-gradient(transparent 60%, yellow 30%)}.border-radius-3{border-radius:3px}.border-radius-6{border-radius:6px}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.anchor{padding-top:100px;margin-top:-100px}.frame-responsive{position:relative;padding-top:58%;width:100%;height:0}.frame-responsive iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.d-block{display:block !important}.l-header{background-color:#fff;border-bottom:1px solid rgba(221,221,221,.5);display:block}.l-header .l-header__inner{width:100%;height:80px;display:flex;justify-content:center;align-items:center}.l-header .l-header__logo{width:100%;max-width:187px;height:auto}@media(max-width: 991.98px){.l-header .l-header__inner{height:60px}.l-header .l-header__logo{max-width:140px}}@media(max-width: 767.98px){.l-header .l-header__inner{height:40px}.l-header .l-header__logo{max-width:120px}}.l-footer{background-color:#ddd}.l-footer p{margin:0;padding:0;font-size:1.3rem;width:100%;height:40px;display:flex;justify-content:center;align-items:center}@media(max-width: 767.98px){.l-footer p{height:30px}}@media(max-width: 575.98px){.l-footer p{height:24px;font-size:1.2rem}}.l-main__mv{background-color:#fff;display:block;padding:80px 0}.l-main__mv h1{font-size:2.6rem;font-weight:700;text-align:center;margin-bottom:30px}.l-main__mv .text-big{font-size:1.8rem;font-weight:600;margin-bottom:20px;line-height:1.4}.l-main__mv .text-mid{font-size:1.6rem;font-weight:600;margin-bottom:20px;line-height:1.4}.l-main__mv p{text-align:center;font-size:1.4rem;line-height:1.5}.l-main__mv p small{display:block;font-size:1.4rem}.l-main__mv .btn-close{border-radius:6px;background-color:#5bc5be;color:#fff;font-weight:600;width:300px;height:50px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:30px;opacity:1;transition:all .3s ease}.l-main__mv .btn-close:focus{outline:2px solid #f5a53e}@media(min-width: 992px){.l-main__mv .btn-close:hover{opacity:.5}}@media(max-width: 991.98px){.l-main__mv{padding:60px 0}.l-main__mv h1{font-size:2.2rem;margin-bottom:20px}.l-main__mv .text-big{font-size:1.8rem;margin-bottom:20px}}@media(max-width: 767.98px){.l-main__mv{padding:40px 0}.l-main__mv h1{font-size:1.6rem;margin-bottom:15px}.l-main__mv .text-big{text-align:center;font-size:1.5rem;margin-bottom:20px}.l-main__mv .text-mid{text-align:center;font-size:1.4rem}.l-main__mv p{text-align:left;font-size:1.3rem}.l-main__mv p br{display:none}.l-main__mv p small{font-size:1.3rem}}@media(max-width: 575.98px){.l-main__mv{padding:30px 0}.l-main__mv h1{font-size:1.6rem;margin-bottom:15px}.l-main__mv .btn-close{width:100%}}.l-section__form{padding-top:80px;padding-bottom:80px;display:block}.l-section__form .form-group{border-bottom:1px solid rgba(221,221,221,.5);border-left:1px solid rgba(221,221,221,.5);border-right:1px solid rgba(221,221,221,.5);background-color:#fff;display:grid;grid-template-columns:270px 1fr;grid-template-areas:"label input" "error-message error-message";gap:0;padding:30px}.l-section__form .form-group.first-child{border-top:1px solid rgba(221,221,221,.5)}.l-section__form .form-group.last-child{margin-bottom:30px}.l-section__form .form-group .form-group__label{grid-area:label;position:relative;display:flex;justify-content:flex-start;align-items:center}.l-section__form .form-group .form-group__label .form-group__label__text{margin:0;padding:0;font-size:1.4rem}.l-section__form .form-group .form-group__label .form-group__label__optional,.l-section__form .form-group .form-group__label .form-group__label__required{position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:1.2rem;border-radius:4px;font-weight:600;line-height:1;padding:3px 10px 5px 10px}.l-section__form .form-group .form-group__label .form-group__label__optional{background-color:#ddd;color:#999}.l-section__form .form-group .form-group__label .form-group__label__required{background-color:#ea5c54;color:#fff}.l-section__form .form-group .form-group__input{grid-area:input}.l-section__form .form-group .form-group__input.form-group__input--address{display:flex;flex-direction:column;gap:10px}.l-section__form .form-group .form-group__input.form-group__input--address label{min-width:80px}.l-section__form .form-group .form-group__input.form-group__input--address .form-group__input--field{display:flex;justify-content:flex-start;align-items:center;gap:0 15px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;font-size:1.4rem}.l-section__form .form-group.parsley-error .form-group__label .form-group__label__text{color:#ea5c54}.l-section__form .form-group .form-group__error-message{grid-area:error-message;padding-left:270px}.l-section__form .form-group .form-group__error-message .parsley-errors-list.filled{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:0 5px;height:30px}.l-section__form .form-group .form-group__error-message .parsley-errors-list.filled li{color:#ea5c54}@media(max-width: 1199.98px){.l-section__form .form-group{grid-template-columns:200px 1fr}.l-section__form .form-group__error-message{padding-left:200px}}@media(max-width: 991.98px){.l-section__form{padding-top:60px;padding-bottom:60px}}@media(max-width: 767.98px){.l-section__form{padding-top:40px;padding-bottom:40px}.l-section__form .form-group{display:grid;grid-template-columns:100%;grid-template-areas:"label" "input" "error-message";padding:15px;gap:5px}.l-section__form .form-group .form-group__label .form-group__label__text{padding-left:50px;font-weight:600}.l-section__form .form-group .form-group__label .form-group__label__optional,.l-section__form .form-group .form-group__label .form-group__label__required{left:0;right:auto}}@media(max-width: 575.98px){.l-section__form{padding-top:30px;padding-bottom:30px}.l-section__form .form-group .form-group__input.form-group__input--address label{min-width:60px}}.l-form label{font-size:1.4rem}.l-form input[type=checkbox],.l-form input[type=radio]{display:none}.l-form input[type=checkbox]+label{cursor:pointer;position:relative;padding-left:30px;transition:color .15s ease;font-size:1.4rem;line-height:1.3}.l-form input[type=checkbox]+label::before{content:"";display:block;width:2rem;height:2rem;position:absolute;left:2px;top:50%;transform:translateY(-50%);background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="rgb(91, 197, 190)" d="M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z"/></svg>') no-repeat center center;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease}.l-form input[type=checkbox]+label::after{content:"";display:none;border-radius:4px;border:1px solid #ddd;background-color:#fff;width:21px;height:21px;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;transition:border .15s ease}.l-form input[type=checkbox]:checked+label{color:#5bc5be}.l-form input[type=checkbox]:checked+label::before{opacity:1}.l-form input[type=checkbox]:checked+label::after{border:1px solid #5bc5be}.l-form .form-group__input--field__radio-list{display:flex;justify-content:flex-start;align-items:center;gap:0 15px}.l-form .form-group__input--field__radio-list input[type=radio]+label{border:1px solid #ddd;border-radius:6px;padding:0 15px 0 40px;background-color:#fff;font-size:1.4rem;cursor:pointer;position:relative;transition:color .15s ease;height:50px;display:flex;justify-content:center;align-items:center}.l-form .form-group__input--field__radio-list input[type=radio]+label::before{content:"";display:block;border-radius:18px;width:11px;height:11px;position:absolute;left:16px;top:50%;transform:translateY(-50%);background-color:#5bc5be;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease}.l-form .form-group__input--field__radio-list input[type=radio]+label::after{content:"";display:none;border-radius:21px;border:1px solid #ddd;background-color:#fff;width:21px;height:21px;display:block;position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:1;transition:border .15s ease}.l-form .form-group__input--field__radio-list input[type=radio]:checked+label{background-color:#5bc5be;color:#fff}.l-form .form-group__input--field__radio-list input[type=radio]:checked+label::before{opacity:1}.l-form .form-group__input--field__radio-list input[type=radio]:checked+label::after{border:1px solid #5bc5be}.l-form .form-group__input--field__checkbox-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.l-form .form-group__input--field__checkbox-list li{width:calc((100% - 20px)/3)}.l-form .form-group__input--field__checkbox-list li label{border:1px solid #ddd;border-radius:6px;padding:0 15px 0 40px;background-color:#fff;font-size:1.4rem;cursor:pointer;position:relative;transition:all .15s ease;height:50px;display:flex;justify-content:flex-start;align-items:center}.l-form .form-group__input--field__checkbox-list li label::before{left:12px}.l-form .form-group__input--field__checkbox-list li label::after{left:10px}.l-form .form-group__input--field__checkbox-list li input[type=checkbox]:checked+label{background-color:#5bc5be;color:#fff}.l-form .form-group__input--field__checkbox-list li input[type=checkbox]:checked+label::before{opacity:1}.l-form .form-group__input--field__checkbox-list li input[type=checkbox]:checked+label::after{border:1px solid #5bc5be}.l-form .form-preview,.l-form input[type=text],.l-form input[type=tel],.l-form input[type=email],.l-form textarea{width:100%;height:50px;padding:0 15px;border:1px solid #ddd;background-color:#fffbf5;border-radius:4px;font-size:1.4rem;line-height:1.4}.l-form .form-preview:focus,.l-form input[type=text]:focus,.l-form input[type=tel]:focus,.l-form input[type=email]:focus,.l-form textarea:focus{outline:none;border:1px solid #5bc5be}.l-form .form-preview[readonly],.l-form input[type=text][readonly],.l-form input[type=tel][readonly],.l-form input[type=email][readonly],.l-form textarea[readonly]{background-color:#fafafa;color:#999}.l-form .form-preview[readonly]:focus,.l-form input[type=text][readonly]:focus,.l-form input[type=tel][readonly]:focus,.l-form input[type=email][readonly]:focus,.l-form textarea[readonly]:focus{outline:none;border:1px solid #ddd}.l-form textarea{min-height:150px;padding:15px}.l-form .form-preview{display:flex;justify-content:flex-start;align-items:center;min-height:50px;height:auto;padding-top:15px;padding-bottom:15px}.l-form .parsley-error input[type=text],.l-form .parsley-error input[type=email],.l-form .parsley-error input[type=tel]{border:1px solid #ea5c54}.l-form .parsley-success input[type=text],.l-form .parsley-success input[type=email],.l-form .parsley-success input[type=tel]{background-color:#f4fffe}.l-form .input-min,.l-form #your-age,.l-form #your-postal-code{width:190px}@media(max-width: 991.98px){.l-form .form-group__input--field__radio-list input[type=radio]+label{height:40px;line-height:1.2}.l-form .form-group__input--field__checkbox-list li label{height:40px;line-height:1.2}.l-form .form-preview,.l-form input[type=text],.l-form input[type=tel],.l-form input[type=email],.l-form textarea{height:40px;font-size:16px}.l-form textarea{min-height:120px}.l-form .form-preview{min-height:40px;height:auto}.l-form #your-age,.l-form #your-postal-code{width:210px}}@media(max-width: 575.98px){.l-form .form-preview,.l-form input[type=text],.l-form input[type=tel],.l-form input[type=email],.l-form textarea{height:40px;font-size:16px}.l-form .form-preview{min-height:40px;height:auto}.l-form .form-group__input--field__radio-list{display:flex;justify-content:flex-start;align-items:center;gap:0 15px}.l-form .form-group__input--field__radio-list li{width:calc((100% - 15px)/2)}.l-form .form-group__input--field__radio-list input[type=radio]+label{justify-content:flex-start}.l-form .form-group__input--field__checkbox-list{gap:5px}.l-form .form-group__input--field__checkbox-list li{width:calc((100% - 5px)/2)}}.l-section__policy{border:1px solid rgba(221,221,221,.5);background-color:#fff;padding:40px;max-height:280px;overflow-y:auto}.l-section__policy .l-section__policy__header{display:block;margin-bottom:40px}.l-section__policy .l-section__policy__header h3{display:flex;justify-content:center;align-items:center}.l-section__policy .l-section__policy__header h3 span{font-size:1.7rem;font-weight:600;line-height:1.3}.l-section__policy .l-section__policy__header .l-section__policy__header__version{display:block;text-align:right;font-size:1.3rem;font-weight:400;margin-bottom:20px}.l-section__policy .l-section__policy__text{font-size:1.4rem;margin-bottom:15px;line-height:1.4}.l-section__policy .l-section__policy__list{list-style:decimal;margin-left:20px;font-size:1.4rem;display:flex;flex-direction:column;gap:10px}.l-section__policy .l-section__policy__list li{line-height:1.4}@media(max-width: 991.98px){.l-section__policy{padding:30px;max-height:280px}.l-section__policy .l-section__policy__header{margin-bottom:30px}}@media(max-width: 767.98px){.l-section__policy{padding:20px;max-height:150px}.l-section__policy .l-section__policy__header{display:block;margin-bottom:20px}.l-section__policy .l-section__policy__header h3{font-size:1.6rem}.l-section__policy .l-section__policy__header .l-section__policy__header__version{font-size:1.3rem;margin-bottom:15px}.l-section__policy .l-section__policy__text{font-size:1.3rem;margin-bottom:10px}.l-section__policy .l-section__policy__list{font-size:1.3rem}}@media(max-width: 575.98px){.l-section__policy{padding:15px;max-height:180px}.l-section__policy .l-section__policy__header h3{flex-direction:column;font-size:1.5rem}}.l-policy-check .l-policy-check__group{display:flex;justify-content:center;align-items:center;gap:0 5px;margin-top:30px}.l-policy-check .l-policy-check__group label{font-size:1.4rem}.l-policy-check .parsley-errors-list.filled{color:#ea5c54}.l-policy-check .l-policy-check__error-message{color:#ea5c54;text-align:center}.l-section__button-group{width:100%;display:flex;justify-content:center;align-items:center;gap:0 15px;margin-top:30px}.l-section__button-group .l-section__button-group__button{border-radius:6px;width:300px;height:50px;opacity:1;transition:all .3s ease}.l-section__button-group .l-section__button-group__button span{font-size:1.6rem;font-weight:600;color:#fff}.l-section__button-group .l-section__button-group__button:focus{outline:2px solid #f5a53e}.l-section__button-group .l-section__button-group__button.btn-submit{background-color:#5bc5be}.l-section__button-group .l-section__button-group__button.btn-reset{background-color:#999}@media(min-width: 992px){.l-section__button-group .l-section__button-group__button:hover{opacity:.8}}@media(max-width: 991.98px){.l-section__button-group .l-section__button-group__button{width:250px;height:42px}.l-section__button-group .l-section__button-group__button span{font-size:1.6rem}}@media(max-width: 767.98px){.l-section__button-group .l-section__button-group__button{width:250px}.l-section__button-group .l-section__button-group__button span{font-size:1.5rem}}@media(max-width: 575.98px){.l-section__button-group{gap:10px 0;flex-direction:column;margin-top:30px}.l-section__button-group .l-section__button-group__button{width:100%}}/*# sourceMappingURL=style.min.css.map */
