.section-chatform *{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;letter-spacing:.05em}.section-chatform input,.section-chatform select,.section-chatform textarea,.section-chatform button{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;letter-spacing:.05em}.section-chatform input:active,.section-chatform input:focus,.section-chatform input:focus-visible,.section-chatform select:active,.section-chatform select:focus,.section-chatform select:focus-visible,.section-chatform textarea:active,.section-chatform textarea:focus,.section-chatform textarea:focus-visible,.section-chatform button:active,.section-chatform button:focus,.section-chatform button:focus-visible{outline:none}.section-chatform textarea{resize:vertical}.section-chatform label:hover,.section-chatform select:hover,.section-chatform button:hover{cursor:pointer}.section-chatform img{max-width:100%;height:auto;vertical-align:bottom}.section-chatform a{color:inherit;text-decoration:none}.section-chatform a:hover{color:inherit;text-decoration:none;cursor:pointer;opacity:.8}@media screen and (min-width: 992px){.section-chatform a[href^="tel:"]{pointer-events:none}}.section-chatform ul,.section-chatform li{list-style:none;margin:0;padding:0}.section-chatform h1,.section-chatform h2,.section-chatform h3,.section-chatform h4,.section-chatform h5,.section-chatform h6{font-size:unset}.section-chatform [v-cloak]{display:none}.section-chatform{position:fixed;top:0;right:0;z-index:99999}@media screen and (min-width: 992px){.section-chatform.is_lay-right-center{top:50%;-webkit-transition:translateY(-50%);transition:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media screen and (min-width: 992px){.section-chatform.is_lay-right-bottom{top:unset;bottom:0}.section-chatform.is_lay-right-bottom .chatform-content{border-radius:10px 0 0 0}}.section-chatform{width:85%;max-width:400px;min-width:300px}.chatform-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100dvh}@media screen and (min-width: 992px){.chatform-content{height:65dvh}}.section-chatform .chatform-header{position:relative;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px 20px 10px 10px;z-index:1;background:#008b8b}.section-chatform .chatform-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.section-chatform .chatform-header-ico{width:40px;aspect-ratio:1/1;background-image:url("../images/ico-admin.png");background-repeat:no-repeat;background-size:contain;background-position:center;border-radius:50%;overflow:hidden}.section-chatform .chatform-header-text{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;font-size:1rem;font-weight:500 !important}.section-chatform .chatform-header-close{width:30px;aspect-ratio:1/1}.section-chatform .chatform-content{background-color:#f5f5f5;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);overflow:hidden}@media screen and (min-width: 992px){.section-chatform .chatform-content{border-radius:10px 0 0 10px}}.section-chatform .chatform-main{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;overflow:hidden}.section-chatform .chatform-main-wrap{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.section-chatform .chatform-main-wrap::-webkit-scrollbar{display:none}.section-chatform .chatform-main-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:10px 20px 10px 10px;padding-bottom:60px}.section-chatform .close-conf{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:10px 20px 10px 10px;background:rgba(0,0,0,.75);z-index:2;opacity:0;visibility:hidden}.section-chatform .close-conf-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:4px}.section-chatform .close-conf-choices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%}.section-chatform .close-conf-choices-label__yes,.section-chatform .close-conf-choices-label__no{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5em;border:2px solid;border-radius:100px;font-size:.9em;font-weight:700 !important}.section-chatform .close-conf-choices-label__yes{background-color:#008b8b;border-color:#008b8b}.section-chatform .close-conf-choices-label__yes .text{color:#fff}.section-chatform .close-conf-choices-label__yes:hover{background-color:#fff;border-color:#008b8b}.section-chatform .close-conf-choices-label__yes:hover .text{color:#008b8b}.section-chatform .close-conf-choices-label__no{background-color:#888;border-color:#888}.section-chatform .close-conf-choices-label__no .text{color:#fff}.section-chatform .close-conf-choices-label__no:hover{background-color:#eee;border-color:#333}.section-chatform .close-conf-choices-label__no:hover .text{color:#333}.section-chatform .progress{position:sticky;top:0;padding:10px 20px 10px 10px;background:#fff;z-index:1}.section-chatform .progress-inner{position:relative}.section-chatform .progress-bar{position:absolute;top:0;left:0;width:100%;height:100%;background:#b0e0e6}.section-chatform .progress-text{position:relative;min-height:2em;padding:.25em .5em;border:1px solid #aaa;font-size:0.875rem;color:#333;font-weight:500 !important}.section-chatform .chatform-main-bundle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.section-chatform .chatform-main-bundle-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.section-chatform .chatform-main-bundle-ico{width:30px;aspect-ratio:1/1;background-image:url("../images/ico-admin.png");background-repeat:no-repeat;background-size:contain;background-position:center;border-radius:50%;overflow:hidden}.section-chatform .chatform-main-bundle-text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em;padding:.5em;background:#fff;border-radius:8px;font-size:0.875rem}.section-chatform .chatform-main-bundle-text__text{color:#333}.section-chatform .chatform-main-bundle-text__Q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px}.section-chatform .chatform-main-bundle-text__Q .text{-webkit-box-flex:1;-ms-flex:1;flex:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#333;font-weight:500 !important}.section-chatform .chatform-main-bundle-text__Q .required,.section-chatform .chatform-main-bundle-text__Q .any{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 4px 2px;border-radius:0px;font-weight:500 !important}.section-chatform .chatform-main-bundle-text__Q .required{background:crimson;color:#fff}.section-chatform .chatform-main-bundle-text__Q .any{background:#8fbc8f;color:#fff}.section-chatform .chatform-main-bundle-text__annotation{color:#333}.section-chatform .chatform-main-bundle-text.is_required{background-color:#ffb6c1}.section-chatform .chatform-main-bundle-text.is_required .text{color:#333}.section-chatform .chatform-main-bundle-text.is_any{background-color:#f0fff0}.section-chatform .chatform-main-bundle-text.is_any .text{color:#333}.section-chatform .chatform-main-bundle-text.is_user{background-color:#fff}.section-chatform .chatform-main-bundle-text.is_user .text{color:#333}.section-chatform .chatform-main-bundle-text .invalid{padding:.1em .5em .2em;background:crimson;font-size:0.8125rem;color:#fff}.section-chatform .chatform-main-bundle-text .file-preview__img{width:auto;max-height:200px}.section-chatform .chatform-input-type__text,.section-chatform .chatform-input-type__radio,.section-chatform .chatform-input-type__checkbox,.section-chatform .chatform-input-type__file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25em}.section-chatform .chatform-input-type__text,.section-chatform .chatform-input-type__textarea{width:100%;padding:.5em;background:#fff;border:1px solid;border-color:#008b8b}.section-chatform .chatform-input-type__text input[type=text],.section-chatform .chatform-input-type__text textarea,.section-chatform .chatform-input-type__textarea input[type=text],.section-chatform .chatform-input-type__textarea textarea{width:100%;color:#333}.section-chatform .chatform-input-type__text:has(input[type=text]:focus-within),.section-chatform .chatform-input-type__text:has(textarea:focus-within),.section-chatform .chatform-input-type__textarea:has(input[type=text]:focus-within),.section-chatform .chatform-input-type__textarea:has(textarea:focus-within){background-color:beige}.section-chatform .chatform-input-type__select{position:relative;width:100%;background:#fff;border:1px solid;border-color:#008b8b}.section-chatform .chatform-input-type__select .select{width:100%;padding:.5em;background-image:url("../images/chatform-select.svg");background-repeat:no-repeat;background-size:1em;background-position:right 1em center}.section-chatform .chatform-input-type__select:has(select:focus-within){background-color:beige}.section-chatform .chatform-input-type__file{position:relative;width:100%;background:#fff;border:1px solid;border-color:#008b8b}.section-chatform .chatform-input-type__file .chatform-label__file{background-image:none,url("../images/chatform-upload.svg");background-repeat:no-repeat;background-size:1em;background-position:right 1em center}.section-chatform .chatform-input-type__file input[type=file]{display:none}.section-chatform .chatform-input-type__file:has(input[type=file]:focus-within){background-color:beige}.section-chatform .chatform-label__radio,.section-chatform .chatform-label__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%;padding:.5em;background:#fff;border:1px solid;border-color:#008b8b}.section-chatform .chatform-label__radio:has(input[type=radio]:checked),.section-chatform .chatform-label__radio:has(input[type=checkbox]:checked),.section-chatform .chatform-label__checkbox:has(input[type=radio]:checked),.section-chatform .chatform-label__checkbox:has(input[type=checkbox]:checked){background-color:#008b8b;border-color:#008b8b}.section-chatform .chatform-label__radio input[type=radio],.section-chatform .chatform-label__radio input[type=checkbox],.section-chatform .chatform-label__checkbox input[type=radio],.section-chatform .chatform-label__checkbox input[type=checkbox]{display:none}.section-chatform .chatform-label__radio:has(input[type=radio])::before,.section-chatform .chatform-label__radio:has(input[type=checkbox])::before,.section-chatform .chatform-label__checkbox:has(input[type=radio])::before,.section-chatform .chatform-label__checkbox:has(input[type=checkbox])::before{content:"";display:block;position:relative;background-image:url("../images/chatform-check__off-black.svg");background-size:contain;background-position:center;background-repeat:no-repeat;width:2em;aspect-ratio:1/1}.section-chatform .chatform-label__radio:has(input[type=radio]:checked)::before,.section-chatform .chatform-label__radio:has(input[type=checkbox]:checked)::before,.section-chatform .chatform-label__checkbox:has(input[type=radio]:checked)::before,.section-chatform .chatform-label__checkbox:has(input[type=checkbox]:checked)::before{background-image:url("../images/chatform-check__on-white.svg")}.section-chatform .chatform-label__radio .chatform-label-text,.section-chatform .chatform-label__checkbox .chatform-label-text{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#333}.section-chatform .chatform-label__radio input[type=radio]:checked+.chatform-label-text,.section-chatform .chatform-label__radio input[type=checkbox]:checked+.chatform-label-text,.section-chatform .chatform-label__checkbox input[type=radio]:checked+.chatform-label-text,.section-chatform .chatform-label__checkbox input[type=checkbox]:checked+.chatform-label-text{color:#fff}.section-chatform .chatform-label__radio .chatform-label-img,.section-chatform .chatform-label__checkbox .chatform-label-img{width:50px;aspect-ratio:1/1}.section-chatform .chatform-label__file{display:block;width:100%;padding:.5em}.section-chatform .chatform-btn-zip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section-chatform .chatform-btn-zip__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 1.5em;border-radius:100px;background:#008b8b;border:2px solid;border-color:#008b8b;color:#fff;font-weight:500 !important}.section-chatform .chatform-btn-zip__btn:hover{background:#fff;border-color:#008b8b;color:#008b8b}.section-chatform .chatform-btn-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section-chatform .chatform-btn-next__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 1.5em;border-radius:100px;background:#008b8b;border:2px solid;border-color:#008b8b;color:#fff;font-weight:500 !important}.section-chatform .chatform-btn-next__btn:hover{background:#fff;border-color:#008b8b;color:#008b8b}.section-chatform .chatform-btn-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.section-chatform .chatform-btn-submit__confirm,.section-chatform .chatform-btn-submit__submit{width:100%;max-width:300px;padding:.75em 1.5em;border-radius:100px;background:#c71585;border:2px solid;border-color:#c71585;color:#fff;font-size:1.125rem;font-weight:500 !important}.section-chatform .chatform-btn-submit__confirm:hover,.section-chatform .chatform-btn-submit__submit:hover{background:#fff;border-color:#c71585;color:#c71585}.section-chatform .chatform-confirm-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.section-chatform .chatform-confirm-list__dl{padding-left:8px;padding-right:8px}.section-chatform .chatform-confirm-list__dl:not(:first-child){padding-top:.5em;border-top:1px solid;border-color:#eee}.section-chatform .chatform-confirm-list__dt{color:#008b8b;font-size:0.875rem;font-weight:500 !important}.section-chatform .chatform-confirm-list__dd{font-size:0.875rem}.section-chatform .chatform-policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.section-chatform .chatform-policy-text{color:crimson}.section-chatform .chatform-policy-content{height:35dvh;padding:1em .5em;background:#fafafa;border:1px solid;border-color:#ddd;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1);box-shadow:inset 0 0 2px rgba(0,0,0,.1);overflow-y:auto;font-size:0.8125rem}.section-chatform .chatform-policy-content *{color:#333}.section-chatform .reCAPTCHA{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#333;font-size:0.75rem;font-weight:400 !important}.section-chatform .reCAPTCHA-text{color:#333}.section-chatform .reCAPTCHA a{color:#007bff}.section-chatform .is_close-conf__show .close-conf{opacity:1;visibility:visible}.is_submit-error{color:crimson !important;font-weight:500}.grecaptcha-badge{visibility:hidden}/*# sourceMappingURL=chatform_form.css.map */