.keyvisual{margin-top:14.9253731343vw;background-image:url(../img/contact/keyvisual_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (min-width: 670px){.keyvisual{margin-top:100px}}.keyvisual__inner{position:relative;display:flex;justify-content:left;align-items:center;margin:0 auto;width:92%;max-width:1100px;height:38.8059701493vw}@media screen and (min-width: 670px){.keyvisual__inner{height:260px}}.keyvisual__title{font-weight:700;font-size:5.0746268657vw;color:#fff}@media screen and (min-width: 670px){.keyvisual__title{font-size:clamp(3.8rem,100vw - (670px + 1400px)/2,4rem)}}@media screen and (min-width: 1920px){.keyvisual__title{font-size:4rem}}.keyvisual__breadcrumbs{position:absolute;display:flex;justify-content:left;gap:1.4925373134vw;bottom:2.9850746269vw;left:0;width:100%;color:#fff;font-weight:700;font-size:3.2835820896vw}@media screen and (min-width: 670px){.keyvisual__breadcrumbs{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.keyvisual__breadcrumbs{font-size:1.6rem}}@media screen and (min-width: 670px){.keyvisual__breadcrumbs{bottom:20px;gap:10px}}.keyvisual__breadcrumbs a{color:#fff;font-weight:700;font-size:3.2835820896vw;text-decoration:underline}@media screen and (min-width: 670px){.keyvisual__breadcrumbs a{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.keyvisual__breadcrumbs a{font-size:1.6rem}}.intro{padding:8.9552238806vw 0;width:100%;background-color:#2282b5;color:#fff}@media screen and (min-width: 670px){.intro{padding:60px 0}}.intro__inner{margin:0 auto;width:92%;max-width:1100px}.intro__tbg{position:relative;margin-bottom:2.9850746269vw;height:19.4029850746vw}@media screen and (min-width: 670px){.intro__tbg{margin-bottom:20px;height:130px}}.intro__tbg::before{position:absolute;top:50%;left:3.6%;transform:translateY(-50%);content:"";display:block;height:55%;width:96.4%;background-image:url(../img/contact/contact_title.svg);background-size:contain;background-repeat:no-repeat;background-position:left}.intro__tbg--center::before{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;background-position:center}.intro__title{z-index:9;position:relative;display:flex;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;height:19.4029850746vw;font-weight:700;font-size:5.671641791vw}@media screen and (min-width: 670px){.intro__title{font-size:clamp(3rem,100vw - (670px + 1400px)/2,3.2rem)}}@media screen and (min-width: 1920px){.intro__title{font-size:3.2rem}}@media screen and (min-width: 670px){.intro__title{height:130px}}.intro__title span{font-weight:700;font-size:3.5820895522vw;color:#2282b5}@media screen and (min-width: 670px){.intro__title span{font-size:clamp(1.6rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.intro__title span{font-size:1.8rem}}.intro__title--center{align-items:center}.intro__title--white{color:#fff}.intro__title--white span{color:#fff}.intro__message{margin-bottom:5.9701492537vw}@media screen and (min-width: 670px){.intro__message{text-align:center;margin-bottom:40px}}.intro__box{display:flex;justify-content:space-between;flex-flow:column;gap:5.9701492537vw 2.9850746269vw;margin:0 auto;max-width:980px}@media screen and (min-width: 670px){.intro__box{flex-flow:row;gap:40px 20px}}.intro__tel{position:relative;display:flex;align-items:center;width:100%;padding:2.9850746269vw 4.4776119403vw;min-height:23.8805970149vw;border:1px solid #fff}@media screen and (min-width: 670px){.intro__tel{padding:16px 30px;width:calc((100% - 20px)/2);min-height:160px}}.intro__subtitle{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);padding:0 1.4925373134vw;width:fit-content;background-color:#2282b5;font-weight:700;font-size:3.8805970149vw}@media screen and (min-width: 670px){.intro__subtitle{font-size:clamp(1.8rem,100vw - (670px + 1400px)/2,2rem)}}@media screen and (min-width: 1920px){.intro__subtitle{font-size:2rem}}@media screen and (min-width: 670px){.intro__subtitle{padding:0 10px}}.intro__text{width:100%;font-weight:400;font-size:2.9850746269vw}@media screen and (min-width: 670px){.intro__text{font-size:clamp(1.2rem,100vw - (670px + 1400px)/2,1.4rem)}}@media screen and (min-width: 1920px){.intro__text{font-size:1.4rem}}.intro__text span{font-weight:700;font-size:2.9850746269vw}@media screen and (min-width: 670px){.intro__text span{font-size:clamp(1.2rem,100vw - (670px + 1400px)/2,1.4rem)}}@media screen and (min-width: 1920px){.intro__text span{font-size:1.4rem}}.intro__text--phone{position:relative;padding-left:7.4626865672vw}@media screen and (min-width: 670px){.intro__text--phone{padding-left:42px}}.intro__text--phone::before{content:"";position:absolute;background-image:url("../img/contact/phone_icon.svg");background-size:cover;background-repeat:no-repeat;width:5.9701492537vw;height:5.9701492537vw;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 670px){.intro__text--phone::before{content:"";position:absolute;background-image:url("../img/contact/phone_icon.svg");background-size:cover;background-repeat:no-repeat;width:32px;height:32px}}.intro__link{color:#fff}.intro__link--right{display:block;margin:0.8955223881vw 0 0 auto;width:fit-content;text-decoration:underline}@media screen and (min-width: 670px){.intro__link--right{margin:6px 0 0 auto}}.intro__base{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2.9850746269vw;width:100%;padding:2.9850746269vw 2.9850746269vw 2.9850746269vw 4.4776119403vw;min-height:23.8805970149vw;border:1px solid #fff}@media screen and (min-width: 670px){.intro__base{gap:20px;padding:16px 16px 16px 30px;width:calc((100% - 20px)/2);min-height:160px}}.form{padding:8.9552238806vw 0 17.9104477612vw;width:100%}@media screen and (min-width: 670px){.form{padding:60px 0 120px}}.form__inner{margin:0 auto;width:92%;max-width:1100px}.form__table{margin-bottom:4.4776119403vw;width:100%;border-collapse:separate;border-spacing:0.5970149254vw}@media screen and (min-width: 670px){.form__table{margin-bottom:30px;border-spacing:4px}}.form__th{display:block;padding:2.9850746269vw 3.5820895522vw;text-align:left;background-color:#b8dff4;font-weight:700;font-size:3.2835820896vw}@media screen and (min-width: 670px){.form__th{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__th{font-size:1.6rem}}@media screen and (min-width: 670px){.form__th{display:table-cell;vertical-align:middle;width:260px;padding:20px 24px}}.form__th span{display:inline-block;margin-left:1.4925373134vw;padding:0 0.8955223881vw;width:fit-content;font-weight:400;font-size:2.9850746269vw;color:#fff;background-color:#c70101}@media screen and (min-width: 670px){.form__th span{font-size:clamp(1.2rem,100vw - (670px + 1400px)/2,1.4rem)}}@media screen and (min-width: 1920px){.form__th span{font-size:1.4rem}}@media screen and (min-width: 670px){.form__th span{margin-left:10px;padding:0 6px}}.form__td{display:block;margin-bottom:0.5970149254vw;padding:2.9850746269vw 3.5820895522vw;background-color:#f8f8f8}@media screen and (min-width: 670px){.form__td{display:table-cell;margin-bottom:0;padding:20px 24px}}.form__radio{margin-right:2.3880597015vw;white-space:nowrap}@media screen and (min-width: 670px){.form__radio{margin-right:16px}}.form__radio:last-of-type{margin-left:0}.form__radio input{margin:0 0.447761194vw 0.7462686567vw 0}@media screen and (min-width: 670px){.form__radio input{margin:0 3px 3px 0}}.form__text{display:inline-block;margin:0;padding:1.4925373134vw;width:100%;border:1px solid #d1d1d1;font-weight:400;font-size:3.2835820896vw}@media screen and (min-width: 670px){.form__text{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__text{font-size:1.6rem}}@media screen and (min-width: 670px){.form__text{padding:10px}}.form__personal{margin-bottom:7.4626865672vw}@media screen and (min-width: 670px){.form__personal{margin-bottom:50px}}.form__head{margin-bottom:2.9850746269vw;font-weight:700;font-size:3.2835820896vw;text-align:center}@media screen and (min-width: 670px){.form__head{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__head{font-size:1.6rem}}@media screen and (min-width: 670px){.form__head{margin-bottom:20px}}.form__head span{display:inline-block;margin-left:1.4925373134vw;padding:0 0.8955223881vw;width:fit-content;font-weight:400;font-size:2.9850746269vw;color:#fff;background-color:#c70101}@media screen and (min-width: 670px){.form__head span{font-size:clamp(1.2rem,100vw - (670px + 1400px)/2,1.4rem)}}@media screen and (min-width: 1920px){.form__head span{font-size:1.4rem}}@media screen and (min-width: 670px){.form__head span{margin-left:10px;padding:0 6px}}.form__scroll{margin:0 auto 4.4776119403vw;padding:2.9850746269vw;max-width:980px;max-height:38.8059701493vw;border:1px solid #000;overflow-y:auto;overflow-x:hidden}@media screen and (min-width: 670px){.form__scroll{margin:0 auto 30px;padding:20px;max-height:260px}}.form__note{margin:0 auto 2.9850746269vw;text-align:center;font-weight:700;font-size:3.2835820896vw}@media screen and (min-width: 670px){.form__note{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__note{font-size:1.6rem}}@media screen and (min-width: 670px){.form__note{margin:0 auto 20px}}.form__note span{color:#2282b5}.form__checkbox{display:block;margin:0 auto;width:fit-content;font-weight:400;font-size:3.2835820896vw}@media screen and (min-width: 670px){.form__checkbox{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__checkbox{font-size:1.6rem}}@media screen and (min-width: 670px){.form__checkbox{margin:0 auto}}.form__checkbox input{margin:0 0.447761194vw 0.7462686567vw 0}@media screen and (min-width: 670px){.form__checkbox input{margin:0 3px 3px 0}}.form__area{display:flex;justify-content:center;align-items:center;flex-flow:row;gap:4.4776119403vw}@media screen and (min-width: 670px){.form__area{gap:40px}}.form__link{display:flex;flex-flow:column;justify-content:center;align-items:center;width:fit-content}.form__send{margin:0 auto;z-index:0;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 2.2388059701vw 0 7.4626865672vw;width:41.7910447761vw;height:10.447761194vw;font-weight:700;font-size:3.2835820896vw;color:#fff;background:linear-gradient(to right, #2282B5, #19AACC);border-radius:100vw;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all .2s}@media screen and (min-width: 670px){.form__send{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__send{font-size:1.6rem}}@media screen and (min-width: 670px){.form__send{padding:0 15px 0 50px;width:250px;height:70px}}.form__send::before{opacity:0;z-index:-1;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";display:block;width:41.7910447761vw;height:10.447761194vw;background-color:#fff;border-radius:100vw;border:1px solid #2282b5;transition:all .2s}@media screen and (min-width: 670px){.form__send::before{width:250px;height:70px}}.form__send::after{content:"";display:block;width:5.9701492537vw;height:5.9701492537vw;background-image:url(../img/module/btn_icon1.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 670px){.form__send::after{width:40px;height:40px}}.form__send--wide{width:50.7462686567vw}@media screen and (min-width: 670px){.form__send--wide{width:310px}}.form__send--wide::before{width:50.7462686567vw}@media screen and (min-width: 670px){.form__send--wide::before{width:310px}}.form__send--wider{width:62.6865671642vw}@media screen and (min-width: 670px){.form__send--wider{width:340px}}.form__send--wider::before{width:62.6865671642vw}@media screen and (min-width: 670px){.form__send--wider::before{width:340px}}@media(hover: hover)and (pointer: fine){.form__send:hover{opacity:1;color:#2282b5}.form__send:hover:before{opacity:1}.form__send:hover:after{background-image:url(../img/module/btn_icon1_hover.svg)}}.form #category-error,.form #company-error,.form #fullname-error,.form #email-error,.form #remail-error,.form #tel-error,.form #content-error,.form #policy-error{margin-top:0.5970149254vw;font-weight:700;font-size:3.1343283582vw;color:#c70101}@media screen and (min-width: 670px){.form #category-error,.form #company-error,.form #fullname-error,.form #email-error,.form #remail-error,.form #tel-error,.form #content-error,.form #policy-error{font-size:clamp(1.3rem,100vw - (670px + 1400px)/2,1.5rem)}}@media screen and (min-width: 1920px){.form #category-error,.form #company-error,.form #fullname-error,.form #email-error,.form #remail-error,.form #tel-error,.form #content-error,.form #policy-error{font-size:1.5rem}}@media screen and (min-width: 670px){.form #category-error,.form #company-error,.form #fullname-error,.form #email-error,.form #remail-error,.form #tel-error,.form #content-error,.form #policy-error{margin-top:4px}}.form #policy-error{display:flex;justify-content:center;margin:0.5970149254vw auto 0}@media screen and (min-width: 670px){.form #policy-error{margin:4px auto 0}}.form__back{font-weight:700;font-size:3.2835820896vw;text-decoration:underline;color:#5d5d5d}@media screen and (min-width: 670px){.form__back{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.form__back{font-size:1.6rem}}.thanks{text-align:center}.thanks__title{margin-bottom:2.9850746269vw;color:#2282b5;font-weight:700;font-size:3.8805970149vw}@media screen and (min-width: 670px){.thanks__title{font-size:clamp(1.8rem,100vw - (670px + 1400px)/2,2rem)}}@media screen and (min-width: 1920px){.thanks__title{font-size:2rem}}@media screen and (min-width: 670px){.thanks__title{margin-bottom:20px}}.thanks__text{margin-bottom:2.9850746269vw}@media screen and (min-width: 670px){.thanks__text{margin-bottom:20px}}.thanks__text:last-of-type{margin-bottom:5.9701492537vw}@media screen and (min-width: 670px){.thanks__text:last-of-type{margin-bottom:40px}}.thanks__btn{margin:0 auto;z-index:0;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 2.2388059701vw 0 7.4626865672vw;width:41.7910447761vw;height:10.447761194vw;font-weight:700;font-size:3.2835820896vw;color:#fff;background:linear-gradient(to right, #2282B5, #19AACC);border-radius:100vw;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all .2s}@media screen and (min-width: 670px){.thanks__btn{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.thanks__btn{font-size:1.6rem}}@media screen and (min-width: 670px){.thanks__btn{padding:0 15px 0 50px;width:250px;height:70px}}.thanks__btn::before{opacity:0;z-index:-1;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";display:block;width:41.7910447761vw;height:10.447761194vw;background-color:#fff;border-radius:100vw;border:1px solid #2282b5;transition:all .2s}@media screen and (min-width: 670px){.thanks__btn::before{width:250px;height:70px}}.thanks__btn::after{content:"";display:block;width:5.9701492537vw;height:5.9701492537vw;background-image:url(../img/module/btn_icon1.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 670px){.thanks__btn::after{width:40px;height:40px}}.thanks__btn--wide{width:50.7462686567vw}@media screen and (min-width: 670px){.thanks__btn--wide{width:310px}}.thanks__btn--wide::before{width:50.7462686567vw}@media screen and (min-width: 670px){.thanks__btn--wide::before{width:310px}}.thanks__btn--wider{width:62.6865671642vw}@media screen and (min-width: 670px){.thanks__btn--wider{width:340px}}.thanks__btn--wider::before{width:62.6865671642vw}@media screen and (min-width: 670px){.thanks__btn--wider::before{width:340px}}@media(hover: hover)and (pointer: fine){.thanks__btn:hover{opacity:1;color:#2282b5}.thanks__btn:hover:before{opacity:1}.thanks__btn:hover:after{background-image:url(../img/module/btn_icon1_hover.svg)}}