@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Black.ttf") format("truetype");font-weight:900;font-style:normal}.keyvisual{margin:0 0 0 2%;display:flex;justify-content:flex-start;flex-direction:column-reverse;flex-wrap:wrap}@media screen and (min-width: 670px){.keyvisual{height:360px;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width: 1100px){.keyvisual{margin:0 0 0 calc(50% - 500px);height:400px}}.keyvisual__inner{position:relative;display:block;width:100%;margin-top:5.671641791vw}@media screen and (min-width: 670px){.keyvisual__inner{flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;min-width:fit-content;width:400px;margin-top:0}}.keyvisual__title{font-weight:400;font-size:3.1343283582vw;line-height:1.5;letter-spacing:.1em;text-align:center;padding-bottom:3.5820895522vw}@media screen and (min-width: 670px){.keyvisual__title{font-size:1.3rem}}@media screen and (min-width: 960px){.keyvisual__title{font-size:1.5rem}}@media screen and (min-width: 670px){.keyvisual__title{text-align:left;padding-bottom:0}}.keyvisual__title span{display:inline-block;font-weight:400;font-size:5.9701492537vw;font-family:"Noto Serif JP",serif;letter-spacing:.2em;margin-bottom:2.9850746269vw}@media screen and (min-width: 670px){.keyvisual__title span{font-size:3.8rem}}@media screen and (min-width: 960px){.keyvisual__title span{font-size:4rem}}@media screen and (min-width: 670px){.keyvisual__title span{margin-bottom:20px}}.keyvisual__title span.keyvisual__2row{margin-bottom:1.4925373134vw}@media screen and (min-width: 670px){.keyvisual__title span.keyvisual__2row{margin-bottom:10px}}.keyvisual__title span.keyvisual__small{font-weight:400;font-size:4.1791044776vw}@media screen and (min-width: 670px){.keyvisual__title span.keyvisual__small{font-size:2.6rem}}@media screen and (min-width: 960px){.keyvisual__title span.keyvisual__small{font-size:2.8rem}}.keyvisual__img{width:100%;max-width:80.5970149254vw;height:40.2985074627vw;margin-left:auto}@media screen and (min-width: 670px){.keyvisual__img{width:100%;max-width:100%;height:100%;margin-left:0}}.keyvisual__img img{height:100%;width:100%;object-fit:cover}.breadcrumb{position:absolute;bottom:0;right:2%;display:flex;justify-content:left;font-weight:400;font-size:2.0895522388vw;line-height:1;letter-spacing:.15em}@media screen and (min-width: 670px){.breadcrumb{font-size:1.2rem}}@media screen and (min-width: 960px){.breadcrumb{font-size:1.4rem}}@media screen and (min-width: 670px){.breadcrumb{bottom:20px;right:auto;left:0}}.breadcrumb__top::after{content:"/";display:inline;margin:0 1em}.breadcrumb__page{color:#bababa}.contact{width:100%}.contact__inner{margin:10.447761194vw auto 14.9253731343vw;max-width:1000px;width:96%}@media screen and (min-width: 670px){.contact__inner{margin:70px auto 100px}}.contact__title{text-align:center;color:gray;font-weight:400;font-size:3.1343283582vw;letter-spacing:.1em}@media screen and (min-width: 670px){.contact__title{font-size:1.3rem}}@media screen and (min-width: 960px){.contact__title{font-size:1.5rem}}.contact__title span{display:inline-block;margin-top:1.4925373134vw;color:#1f222b;font-weight:400;font-size:5.3731343284vw;font-family:"Noto Serif JP",serif;letter-spacing:.4em}@media screen and (min-width: 670px){.contact__title span{font-size:2.8rem}}@media screen and (min-width: 960px){.contact__title span{font-size:3rem}}@media screen and (min-width: 670px){.contact__title span{margin-top:24px}}.contact__text{font-weight:400;font-size:3.1343283582vw;letter-spacing:.1em;line-height:2;margin-top:7.4626865672vw}@media screen and (min-width: 670px){.contact__text{font-size:1.3rem}}@media screen and (min-width: 960px){.contact__text{font-size:1.5rem}}@media screen and (min-width: 670px){.contact__text{margin-top:50px}}.contact__list{background-color:#f9fbff;padding:3.8805970149vw 3.5820895522vw;margin-top:3.8805970149vw}@media screen and (min-width: 670px){.contact__list{padding:26px 24px;margin-top:26px}}.contact__item{font-weight:400;font-size:2.8358208955vw;letter-spacing:.1em;line-height:2.3}@media screen and (min-width: 670px){.contact__item{font-size:1.1rem}}@media screen and (min-width: 960px){.contact__item{font-size:1.3rem}}.contact__item a{color:#0762b1;text-decoration:underline}.form{display:block;width:100%;text-align:left;margin-top:10.447761194vw}@media screen and (min-width: 670px){.form{margin-top:70px}}.form table{border-collapse:collapse;width:100%}.form tr{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;margin-top:2.9850746269vw}@media screen and (min-width: 670px){.form tr{flex-direction:row;flex-wrap:nowrap;margin-top:0}}.form tr:first-child{margin-top:0}.form tr.form__borderbottom{border-bottom:1px solid #dbdbdb;padding-bottom:2.9850746269vw;margin-top:0}@media screen and (min-width: 670px){.form tr.form__borderbottom{padding-bottom:0}}.form th{width:100%;display:block;font-weight:700;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;padding:2.9850746269vw 0;flex-grow:0;flex-shrink:0}@media screen and (min-width: 670px){.form th{font-size:1.5rem}}@media screen and (min-width: 960px){.form th{font-size:1.7rem}}@media screen and (min-width: 670px){.form th{display:flex;justify-content:flex-start;align-items:center;padding:35px 30px 20px 16px;width:290px}}@media screen and (min-width: 960px){.form th{width:334px;padding:35px 50px 20px 16px}}.form th span{font-weight:700;font-size:2.9850746269vw;letter-spacing:.1em;line-height:1;color:#09a3d1;margin-left:2.3880597015vw}@media screen and (min-width: 670px){.form th span{font-size:1.2rem}}@media screen and (min-width: 960px){.form th span{font-size:1.4rem}}@media screen and (min-width: 670px){.form th span{margin-left:16px}}.form td{display:block;width:100%;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;padding:0}@media screen and (min-width: 670px){.form td{font-size:1.5rem}}@media screen and (min-width: 960px){.form td{font-size:1.7rem}}@media screen and (min-width: 670px){.form td{padding:35px 16px 20px}}.form td input{display:block;width:100%;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;background-color:#f7f7f7;border:none;padding:2.6865671642vw 5.0746268657vw}@media screen and (min-width: 670px){.form td input{font-size:1.5rem}}@media screen and (min-width: 960px){.form td input{font-size:1.7rem}}@media screen and (min-width: 670px){.form td input{padding:18px 34px}}.form td input::placeholder{color:#90959b}.form td textarea{display:block;width:100%;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;background-color:#f7f7f7;border:none;padding:2.6865671642vw 5.0746268657vw}@media screen and (min-width: 670px){.form td textarea{font-size:1.5rem}}@media screen and (min-width: 960px){.form td textarea{font-size:1.7rem}}@media screen and (min-width: 670px){.form td textarea{padding:18px 34px}}.form td textarea::placeholder{color:#90959b}.form td label.form__label{display:flex;justify-content:left;align-items:center;flex-wrap:nowrap;width:fit-content;margin-right:8.9552238806vw}@media screen and (min-width: 670px){.form td label.form__label{margin-right:60px}}.form td label.form__label--marginright0{margin-right:0}.form td label.form__label input{padding:0;width:fit-content;display:inline;margin:0 2.9850746269vw 0 0}@media screen and (min-width: 670px){.form td label.form__label input{margin:0 20px 0 0}}.form td label.form__check{margin-top:4.4776119403vw}@media screen and (min-width: 670px){.form td label.form__check{margin-top:30px}}.form td.form__flex{display:flex;justify-content:left;flex-wrap:wrap}@media screen and (min-width: 670px){.form__box{margin-bottom:auto}}@media screen and (min-width: 670px){.form__box--end{align-items:flex-end !important}}.form__action{margin-top:8.9552238806vw}@media screen and (min-width: 670px){.form__action{margin-top:60px}}.form__btn{display:flex;justify-content:center;gap:0 1.4925373134vw}@media screen and (min-width: 670px){.form__btn{gap:0 4%}}.form__btn button{position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:3.5820895522vw;letter-spacing:.2em;text-align:center;max-width:59.7014925373vw;width:100%;height:10.447761194vw;padding:2.2388059701vw 2.9850746269vw;border-radius:4.776119403vw}@media screen and (min-width: 670px){.form__btn button{font-size:1.5rem}}@media screen and (min-width: 960px){.form__btn button{font-size:1.7rem}}@media screen and (min-width: 670px){.form__btn button{padding:20px;max-width:400px;height:64px;border-radius:32px}}.form__submit{background:linear-gradient(to right, #0277c0 0%, #09a3d1 100%);color:#fff}.form__submit::after{z-index:1;position:absolute;display:inline-block;content:"";background-image:url(../img/recruit-contact/arrow_white.svg);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);top:50%;right:2.9850746269vw;width:1.3432835821vw;height:2.3880597015vw}@media screen and (min-width: 670px){.form__submit::after{width:12px;height:20px;right:28px}}@media screen and (min-width: 670px){.form__th--start{align-items:flex-start !important}}.form__back{background-color:#fff;border:1px solid #0277c0;color:#0277c0}.form__back::after{z-index:1;position:absolute;display:inline-block;content:"";background-image:url(../img/recruit-contact/arrow_blue.svg);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);top:50%;left:2.9850746269vw;width:1.3432835821vw;height:2.3880597015vw}@media screen and (min-width: 670px){.form__back::after{width:12px;height:20px;left:28px}}.form__back span{display:none}@media screen and (min-width: 670px){.form__back span{display:inline}}.form select{display:block;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;color:#90959b;border:none;padding:2.6865671642vw 5.0746268657vw;background-color:#f7f7f7;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 670px){.form select{font-size:1.5rem}}@media screen and (min-width: 960px){.form select{font-size:1.7rem}}@media screen and (min-width: 670px){.form select{padding:18px 34px}}.form select::-ms-expand{display:none}.form__select{position:relative;width:fit-content}.form__select::after{pointer-events:none;position:absolute;top:50%;right:1.4925373134vw;transform:translateY(-50%);display:block;content:"";width:1.4925373134vw;height:1.3432835821vw;background-image:url(../img/recruit-contact/arrow_gray.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 670px){.form__select::after{right:10px;width:10px;height:9px}}.form__select--gender select{width:44.776119403vw}@media screen and (min-width: 670px){.form__select--gender select{width:240px}}.form__select--item{display:flex;width:fit-content;justify-content:left;align-items:center;margin:0 2.9850746269vw 0 4.4776119403vw}@media screen and (min-width: 670px){.form__select--item{margin:0 20px 0 30px}}.form__select--item select{width:20.8955223881vw}@media screen and (min-width: 670px){.form__select--item select{width:120px}}.form__select--item:nth-of-type(1){margin-left:0}.form__select--item:nth-of-type(2){margin-left:4.4776119403vw}@media screen and (min-width: 670px){.form__select--item:nth-of-type(2){margin-left:0}}@media screen and (min-width: 960px){.form__select--item:nth-of-type(2){margin-left:30px}}.form__select--item:nth-of-type(2) select{width:17.9104477612vw}@media screen and (min-width: 670px){.form__select--item:nth-of-type(2) select{width:90px}}@media screen and (min-width: 960px){.form__select--item:nth-of-type(2) select{width:120px}}.form__select--item:nth-of-type(3) select{width:17.9104477612vw}@media screen and (min-width: 670px){.form__select--item:nth-of-type(3) select{width:90px}}@media screen and (min-width: 960px){.form__select--item:nth-of-type(3) select{width:120px}}.form__barth{display:flex;justify-content:left;align-items:center;flex-wrap:nowrap;gap:6px 0;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5}@media screen and (min-width: 670px){.form__barth{font-size:1.5rem}}@media screen and (min-width: 960px){.form__barth{font-size:1.7rem}}@media screen and (min-width: 670px){.form__barth{flex-wrap:wrap}}@media screen and (min-width: 960px){.form__barth{flex-wrap:nowrap}}.form__barth span{display:none}@media screen and (min-width: 670px){.form__barth span{display:block;width:100%}}@media screen and (min-width: 960px){.form__barth span{display:none}}.form label.error{color:#e83434;font-weight:700;font-size:3.2835820896vw}@media screen and (min-width: 670px){.form label.error{font-size:1.4rem}}@media screen and (min-width: 960px){.form label.error{font-size:1.6rem}}.policy{border:1px solid #ccc;padding:2.9850746269vw}@media screen and (min-width: 670px){.policy{padding:20px}}.policy__title{margin-bottom:2.9850746269vw;padding:0 1.4925373134vw 1.4925373134vw;border-bottom:1px solid #0762b1;font-weight:700;font-size:3.8805970149vw;letter-spacing:.1em;line-height:1.5}@media screen and (min-width: 670px){.policy__title{font-size:1.8rem}}@media screen and (min-width: 960px){.policy__title{font-size:2rem}}@media screen and (min-width: 670px){.policy__title{margin-bottom:20px;padding:0 10px 10px}}.policy__text{width:100%;height:20.8955223881vw;font-weight:400;font-size:2.9850746269vw;letter-spacing:.1em;line-height:1.8;overflow-y:scroll;-ms-overflow-style:none}@media screen and (min-width: 670px){.policy__text{font-size:1.2rem}}@media screen and (min-width: 960px){.policy__text{font-size:1.4rem}}@media screen and (min-width: 670px){.policy__text{height:140px}}.policy__text::-webkit-scrollbar{display:none}.policy_txt-link{color:#0762b1;border-bottom:1px solid #0762b1;display:inline-block}.thanks{width:100%;display:block;width:100%;text-align:left;margin-top:10.447761194vw}.thanks__title{color:#13528b;font-weight:700;font-size:4.1791044776vw;letter-spacing:.1em}@media screen and (min-width: 670px){.thanks__title{font-size:2rem}}@media screen and (min-width: 960px){.thanks__title{font-size:2.2rem}}.thanks__text{font-weight:400;font-size:3.1343283582vw;letter-spacing:.1em;line-height:2;margin-top:5.671641791vw}@media screen and (min-width: 670px){.thanks__text{font-size:1.3rem}}@media screen and (min-width: 960px){.thanks__text{font-size:1.5rem}}@media screen and (min-width: 670px){.thanks__text{margin-top:38px}}.thanks__btn{background-color:#fff;border:1px solid #0277c0;color:#0277c0;position:relative;width:59.7014925373vw;height:10.447761194vw;padding:2.2388059701vw 2.9850746269vw;border-radius:4.776119403vw;text-align:center;display:block;margin:5.9701492537vw auto 0;font-weight:700}@media screen and (min-width: 670px){.thanks__btn{margin:40px auto 0;padding:20px;max-width:400px;height:64px;border-radius:32px}}.thanks__btn::after{z-index:1;position:absolute;display:inline-block;content:"";background-image:url(../img/recruit-contact/arrow_blue.svg);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);top:50%;left:2.9850746269vw;width:1.3432835821vw;height:2.3880597015vw}@media screen and (min-width: 670px){.thanks__btn::after{width:12px;height:20px;left:28px}}.thanks__btn span{display:none}@media screen and (min-width: 670px){.thanks__btn span{display:inline}}@media screen and (min-width: 670px){.thanks{margin-top:70px}}.thanks table{border-collapse:collapse}.thanks tr{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;margin-top:2.9850746269vw}@media screen and (min-width: 670px){.thanks tr{flex-direction:row;flex-wrap:nowrap;margin-top:0}}.thanks tr:first-child{margin-top:0}.thanks tr.form__borderbottom{border-bottom:1px solid #dbdbdb;padding-bottom:2.9850746269vw;margin-top:0}@media screen and (min-width: 670px){.thanks tr.form__borderbottom{padding-bottom:0}}.thanks th{width:100%;display:block;font-weight:700;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;padding:2.9850746269vw 0;flex-grow:0;flex-shrink:0}@media screen and (min-width: 670px){.thanks th{font-size:1.5rem}}@media screen and (min-width: 960px){.thanks th{font-size:1.7rem}}@media screen and (min-width: 670px){.thanks th{display:flex;justify-content:space-between;align-items:center;padding:20px 30px 20px 16px;width:290px}}@media screen and (min-width: 960px){.thanks th{width:334px;padding:20px 50px 20px 16px}}.thanks th span{font-weight:700;font-size:2.9850746269vw;letter-spacing:.1em;line-height:1;color:#fff;background-color:#0762b1;margin-left:2.9850746269vw;padding:1.4925373134vw}@media screen and (min-width: 670px){.thanks th span{font-size:1.2rem}}@media screen and (min-width: 960px){.thanks th span{font-size:1.4rem}}@media screen and (min-width: 670px){.thanks th span{margin-left:auto;padding:10px}}.thanks td{display:block;width:100%;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;padding:0}@media screen and (min-width: 670px){.thanks td{font-size:1.5rem}}@media screen and (min-width: 960px){.thanks td{font-size:1.7rem}}@media screen and (min-width: 670px){.thanks td{padding:20px 16px}}.thanks td input{display:block;width:100%;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;background-color:#f7f7f7;border:none;padding:2.6865671642vw 5.0746268657vw}@media screen and (min-width: 670px){.thanks td input{font-size:1.5rem}}@media screen and (min-width: 960px){.thanks td input{font-size:1.7rem}}@media screen and (min-width: 670px){.thanks td input{padding:18px 34px}}.thanks td textarea{display:block;width:100%;font-weight:400;font-size:3.4328358209vw;letter-spacing:.1em;line-height:1.5;background-color:#f7f7f7;border:none;padding:2.6865671642vw 5.0746268657vw}@media screen and (min-width: 670px){.thanks td textarea{font-size:1.5rem}}@media screen and (min-width: 960px){.thanks td textarea{font-size:1.7rem}}@media screen and (min-width: 670px){.thanks td textarea{padding:18px 34px}}.thanks td label.form__label{display:flex;justify-content:left;align-items:center;flex-wrap:nowrap;width:fit-content;margin-right:8.9552238806vw}@media screen and (min-width: 670px){.thanks td label.form__label{margin-right:60px}}.thanks td label.form__label--marginright0{margin-right:0}.thanks td label.form__label input{padding:0;width:fit-content;display:inline;margin:0 2.9850746269vw 0 0}@media screen and (min-width: 670px){.thanks td label.form__label input{margin:0 20px 0 0}}.thanks td label.form__check{margin-top:4.4776119403vw}@media screen and (min-width: 670px){.thanks td label.form__check{margin-top:30px}}.thanks td.form__flex{display:flex;justify-content:left;flex-wrap:wrap}@media screen and (min-width: 670px){.thanks__box{margin-bottom:auto}}.thanks__action{margin-top:8.9552238806vw}@media screen and (min-width: 670px){.thanks__action{margin-top:60px}}.thanks__submit{background-color:#093262;color:#fff}.thanks__submit::after{z-index:1;position:absolute;top:50%;right:2.6865671642vw;transform:translateY(-50%);display:inline-block;content:"";width:1.3432835821vw;height:2.0895522388vw;background-image:url(../img/contact/arrow_white.svg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 670px){.thanks__submit::after{right:24px;width:9px;height:14px}}.thanks__back{background-color:#fff;border:1px solid #093262;color:#093262}.thanks__back::after{z-index:1;position:absolute;top:50%;left:2.6865671642vw;transform:translateY(-50%);display:inline-block;content:"";width:1.3432835821vw;height:2.0895522388vw;background-image:url(../img/contact/arrow_navy.svg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 670px){.thanks__back::after{left:24px;width:9px;height:14px}}