.contents-inner.gray{background-color:var(--color-bg-section)}@media(min-width:992px){.contents-inner.gray{padding-top:8rem;margin-left:14.86%;padding-bottom:8rem}}@media(max-width:991px){.contents-inner.gray{padding-top:5.5rem;margin-left:8%;padding-bottom:6rem}}.contents-inner.gray .inner{margin:0 auto}@media(min-width:992px){.contents-inner.gray .inner{max-width:104.3rem;padding-left:6rem;padding-right:6rem}}@media(max-width:991px){.contents-inner.gray .inner{max-width:82.61%}}.round-btn{width:100%;max-width:36rem}.round-btn__link{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background-color:var(--color-bg);border:solid .1rem var(--color-border-light);border-radius:25rem;overflow:hidden}@media(min-width:992px){.round-btn__link{padding:1.3rem 2.5rem}.round-btn__link:before{position:absolute;top:0;left:0;content:"";display:block;width:0;height:100%;background-color:var(--color-accent);border-radius:25rem;transition:var(--transition-base);will-change:transform}.round-btn__link:hover{border-color:var(--color-accent)}.round-btn__link:hover:before{width:100%}.round-btn__link:hover .round-btn__txt,.round-btn__link:hover .icon-next:before{color:var(--color-bg);transition:all .2s linear}}@media(max-width:991px){.round-btn__link{padding:1.3rem}}.round-btn__txt{position:relative;display:flex;align-items:center;order:1;line-height:3.4rem;z-index:2}@media(min-width:992px){.round-btn__txt{font-size:1.5rem}}@media(max-width:991px){.round-btn__txt{font-size:1.3rem}}.round-btn .icon-next:before{order:2;font-size:.7rem;margin-left:1.4rem}.form-box{padding-top:3rem;padding-bottom:3rem;justify-content:space-between}@media(min-width:992px){.form-box{padding-top:3.5rem;padding-bottom:3.5rem}.form-box:not(:last-of-type){border-bottom:1px solid var(--bd-color)}}@media(max-width:991px){.form-box{border-top:1px solid var(--bd-color)}}.form-box a{text-decoration:underline}.col-form-content__box{margin-bottom:2rem}@media(max-width:991px){.col-form-content,.col-form-label{width:100%}}@media(min-width:992px){.col-form-content{flex:0 0 auto;width:68%}}.col-form-label{font-size:var(--font-size);font-weight:600;line-height:2rem;position:relative;display:block}@media(max-width:991px){.col-form-label{margin-bottom:3rem}}@media(min-width:992px){.col-form-label{flex:0 0 auto;width:22%;min-width:17rem}}.label-required{background-color:var(--danger);color:var(--white);font-size:1rem;position:absolute;right:0;padding:.1rem 1rem;border-radius:2rem}.form-group{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:center}@media(max-width:991px){.form-group{justify-content:space-between}}@media(min-width:992px){.form-group{flex-wrap:nowrap}}:root{--white: var(--color-bg);--main-color: var(--color-primary);--secondary: var(--color-secondary);--text-color: var(--color-text);--placeholder-color: var(--color-text-placeholder);--bg-color: var(--color-bg);--bd-color: var(--color-border-dim);--gray: var(--color-border-light);--disable: var(--color-disabled);--danger: var(--color-primary);--danger-txt: var(--color-danger-text);--danger-bg: var(--color-danger-bg);--font-size: 1.4rem}@media(min-width:992px){.section__ttl.beside{max-width:80.53%;margin:0 auto 3rem}}@media(max-width:991px){.section__ttl.beside{margin-bottom:4rem}}@media(max-width:991px){.section__ttl.beside-left{margin-left:35px;margin-left:9.3333333333vw}}.section__ttl.beside-right{text-align:right}@media(max-width:991px){.section__ttl.beside-right{margin-right:20px;margin-right:5.3333333333vw}}.section__ttl .tit{display:block}@media(min-width:992px){.section__ttl .tit{font-size:4rem;margin-bottom:.4rem}}@media(max-width:991px){.section__ttl .tit{font-size:3rem;letter-spacing:.15em;margin-bottom:.2rem}}.section__ttl .ruby{display:block;letter-spacing:.095em;text-decoration:underline}@media(min-width:992px){.section__ttl .ruby{font-size:1.4rem;margin-left:.8rem}}@media(max-width:991px){.section__ttl .ruby{font-size:1.1rem;margin-left:.4rem}}.section__ttl.vertical{line-height:1}.section__ttl.vertical .ruby{margin-left:1rem;text-decoration-line:underline;text-underline-position:left}@media(min-width:992px){.main{margin-bottom:20rem}}@media(max-width:991px){.main{margin-bottom:10rem}}.contents-inner__box{position:relative}.contents-inner.gray{padding-top:4rem;padding-bottom:4.5rem}@media(max-width:991px){.contents-inner.gray{padding-top:6.5rem;padding-bottom:3rem}}.section__ttl{position:absolute;top:0;left:5.86%}@media(max-width:991px){.section__ttl{top:-2rem}}@media(max-width:991px){.breadcrumbs{margin-bottom:5rem}}.w-100{width:100%}.mw-340{max-width:34rem;width:100%}.mw-100{max-width:9rem;width:100%}@media(min-width:992px){.mw-100{max-width:10rem}}.col-6{display:block;width:calc(50% - .7rem)}@media(min-width:992px){.col-6{display:flex}.col-6+.col-6{margin-left:4%}}fieldset{border:none}@media(max-width:991px){fieldset{display:block}}@media(min-width:992px){fieldset{display:-webkit-flex;display:-ms-flex;display:flex}}fieldset>span{display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center}.col-form-label--sub{font-weight:400;display:block}@media(max-width:991px){.col-form-label--sub{margin-bottom:.7rem;font-size:1.2rem}}.col-form-label--text{font-weight:400;display:inline-flex;width:auto}@media(max-width:991px){.col-form-label--text{font-size:1.2rem;margin-left:1rem}}@media(min-width:992px){.col-form-label--text{font-size:1.4rem;margin-left:1.5rem}}.col-form-label--other{font-weight:400;display:block;font-size:1.2rem}@media(max-width:991px){.col-form-label--other{margin-bottom:1.5rem}}@media(min-width:992px){.col-form-label--other{margin-bottom:2rem}}@media(min-width:992px){.col-form-content__box .col-form-label--sub{margin-bottom:1.5rem}.col-form-label--names{width:4.4rem;min-width:auto}.col-form-label--names+.form-control{width:calc(100% - 4.4rem)}}.form-group .form-control{width:100%;font-size:1.6rem;border:none;border-radius:0;padding:2rem 1.1rem;color:var(--text-color);background-color:var(--bg-color);outline-color:var(--main-color);border:solid .1rem var(--color-border-light)}@media(min-width:992px){.form-group .form-control{font-size:1.3rem;padding:2.125rem 1.1rem}}.form-group .form-control::placeholder{color:var(--placeholder-color);font-size:1.2rem}@media(min-width:992px){.form-group .form-control::placeholder{font-size:1.3rem}}.form-group [for=pref]+.form-control{padding:0}.form-group [for=pref]+.form-control select{width:100%;border:none;color:var(--text-color);height:5.4rem;background-color:var(--bg-color);padding:0 1rem}@media(min-width:992px){.form-group [for=pref]+.form-control select{height:6rem}}@media(min-width:992px){.form-group--tel{width:81.2%;justify-content:space-between;font-size:var(--font-size)}}.form-group--tel .form{width:28%}.radio-btn{font-size:1.3rem;margin-bottom:2.4rem}@media(min-width:992px){.radio-btn{font-size:1.4rem;margin-right:4rem}}@media(max-width:991px){.radio-btn:last-child{margin-bottom:.7rem}}.radio-btn [type=radio]{margin-right:1rem}@media(min-width:992px){.radio-btn [type=radio]{margin-right:1.5rem}}.check-box{justify-content:center;margin-bottom:3rem;flex-wrap:nowrap;align-items:baseline;display:flex;transform:scale(1)}@media(min-width:992px){.check-box{margin-bottom:8rem;padding-top:4.5rem;align-items:center}}.check-box [type=checkbox]{transform:scale(1.2);-webkit-transform:scale(1.2,1.2);margin-right:2rem}@media(max-width:991px){.check-box [type=checkbox]{-webkit-transform:scale(1.7,1.7)}}.col-form-label--agree{font-weight:400;width:auto}@media(max-width:991px){.col-form-label--agree{line-height:2.8rem;margin-bottom:1rem}}.col-form-label--agree a{color:var(--color-primary)}.invalid-feedback{color:var(--danger-txt);font-size:1.2rem;display:block;margin-top:1rem}.form-group .form-control.is-invalid{border:1px solid var(--danger);background-color:var(--danger-bg)}.round-btn{margin:0 auto}.round-btn__link{width:100%;max-width:36rem}@media(max-width:991px){.round-btn__link{background-color:var(--color-accent);border-color:var(--color-accent)}}@media(max-width:991px){.round-btn__txt,.round-btn .icon-next:before{color:var(--color-bg)}}#submit:disabled{opacity:.6}@media(max-width:991px){.form-box:has(#agree){padding-top:3.5rem}}@media(min-width:992px){#contact.form-control{min-height:30rem;padding:2.125rem}}@media(max-width:991px){#contact.form-control{min-height:28.5rem}}.google-form-embed{max-width:64rem;margin:0 auto}.google-form-embed iframe{border:0;display:block;width:100%;max-width:64rem;height:82.6rem;min-height:82.6rem}
