@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSansJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSansJP-Black.woff2") format("woff2"),url("../../fonts/NotoSansJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSerifJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSerifJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSerifJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSerifJP-Black.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:400;src:url("../../fonts/shippori-regular.woff2") format("woff2"),url("../../fonts/shippori-regular.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:500;src:url("../../fonts/shippori-medium.woff2") format("woff2"),url("../../fonts/shippori-medium.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:600;src:url("../../fonts/shippori-bold.woff2") format("woff2"),url("../../fonts/shippori-bold.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:900;src:url("../../fonts/shippori-exbold.woff2") format("woff2"),url("../../fonts/shippori-exbold.woff") format("woff");font-display:swap}@media screen and (max-width: 768px){.contact{margin:0 0 10.6666666667vw}}.contact__wrapper{background:#fff;width:848px;padding:55px;margin:0 auto}@media screen and (max-width: 768px){.contact__wrapper{width:100%;padding:8vw 5.3333333333vw}}.contact__wrapper ul{display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width: 768px){.contact__wrapper ul{gap:5.3333333333vw 0}}.contact__title{font-size:16px;font-weight:600;padding:0 0 0 20px;position:relative;line-height:30px;margin:0 0 16px;display:block}@media screen and (max-width: 768px){.contact__title{font-size:4.2666666667vw;padding:0 0 0 5.3333333333vw;line-height:8vw;margin:0 0 4.2666666667vw}}.contact__title::after{content:"";width:2px;height:30px;background:#30408f;position:absolute;left:0;top:0}@media screen and (max-width: 768px){.contact__title::after{width:.5333333333vw;height:8vw}}.contact__title .contact__required{color:#c60000}.contact__title a{font-weight:600;text-decoration:underline}@media screen and (min-width: 769px){.contact__title a:hover{text-decoration:unset}}.contact__text,.contact__textarea,.contact__select{font-size:14px;width:100%;background:#fff;border:1px solid #707070;border-radius:5px;padding:4px 8px;line-height:20px}@media screen and (max-width: 768px){.contact__text,.contact__textarea,.contact__select{font-size:3.7333333333vw;border:.2666666667vw solid #707070;border-radius:1.3333333333vw;padding:1.0666666667vw 2.1333333333vw;line-height:5.3333333333vw}}.contact__textarea{min-height:128px}@media screen and (max-width: 768px){.contact__textarea{min-height:34.1333333333vw}}.contact__select{background:url(../../images/common/icon_chevron_bottom_black_01.svg) center right 10px/10.7px no-repeat,#fff}.contact__check{font-size:14px;font-weight:600;line-height:30px;padding:0 0 0 43px;position:relative;display:inline-block;cursor:pointer}@media screen and (max-width: 768px){.contact__check{font-size:3.7333333333vw;line-height:8vw;padding:0 0 0 11.4666666667vw}}.contact__check::before{content:"";width:30px;height:30px;border:1px solid #707070;background:#fff;border-radius:5px;position:absolute;left:0;top:0}@media screen and (max-width: 768px){.contact__check::before{width:8vw;height:8vw;border:.2666666667vw solid #707070;border-radius:1.3333333333vw}}.contact__check::after{content:"";background:url(../../images/common/icon_check_02.svg) center/contain no-repeat;width:25px;height:25px;left:2px;top:2px;position:absolute;opacity:0;transition:.1s ease}@media screen and (max-width: 768px){.contact__check::after{width:6.6666666667vw;height:6.6666666667vw;left:.5333333333vw;top:.5333333333vw}}.contact__check:has(input:checked)::after{opacity:1}.contact__check input{display:none}.contact__button{font-size:16px;color:#fff;width:123px;line-height:56px;background:#001169;border-radius:5px;transition:.4s ease;margin:12px 0 0}@media screen and (max-width: 768px){.contact__button{font-size:4.2666666667vw;width:32.8vw;line-height:14.9333333333vw;border-radius:1.3333333333vw;margin:3.2vw 0 0}}@media screen and (min-width: 769px){.contact__button:hover{opacity:.6}}.contact-complete h2{font-size:28px;text-align:center;margin:64px 0 24px}@media screen and (max-width: 768px){.contact-complete h2{font-size:6.4vw;line-height:8.5333333333vw;margin:0 0 6.4vw}}.contact-complete p{font-size:16px;text-align:center;margin:0 0 64px}@media screen and (max-width: 768px){.contact-complete p{font-size:3.7333333333vw;line-height:5.3333333333vw;margin:0 0 6.4vw}}@media screen and (min-width: 769px){.contact-complete .content{min-height:300px}}@media screen and (max-width: 768px){.contact-complete a{margin-bottom:10.6666666667vw}}.grecaptcha-badge{z-index:10000 !important;bottom:5px !important}/*# sourceMappingURL=contact.css.map */
