/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/.c-form__txt14{font-size:.75rem}.c-form-box__txt17,.c-form__rq,.c-form__txt17{font-size:.875rem}.c-input::-moz-placeholder{font-size:.875rem}.c-input::placeholder{font-size:.875rem}.c-form-box__ttl19,.p-contact-thanks__txt{font-size:.875rem}.c-checkbox label,.c-form__head,.c-title__en,.p-contact--confirm #mfp_confirm_table td,.p-contact--confirm #mfp_confirm_table th{font-size:1.0625rem}.c-form__btns button,.p-contact--confirm .mfp_buttons button{font-size:1.125rem}.c-form__title{font-size:1.25rem}.p-contact-thanks__ttl{font-size:1.625rem}.c-title__jp{color:#0c377d;display:block;font-size:1.5625rem;font-weight:500;letter-spacing:.11em;line-height:1.3333333333}.c-title__en{color:#5ab4ff;display:block;font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.09em;line-height:1;margin-top:10px}.c-mv{padding:140px 0 50px}.c-mv__title{text-align:center}.c-mv__txt20{color:#0c377d;letter-spacing:.07em;line-height:1.8;margin-top:25px}.c-input{background-color:#fff;border-radius:6px 0 6px 0;color:#0c377d;display:block;font-family:M PLUS\ 2,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.6;outline:0;padding:.95em 1.1em .8em;width:100%!important}.c-input::-moz-placeholder{color:#b1bdd3;display:block;font-family:M PLUS\ 2,sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.6}.c-input::placeholder{color:#b1bdd3;display:block;font-family:M PLUS\ 2,sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.6}.c-file{align-items:center;background-color:#fff;border-radius:6px 0 6px 0;display:flex;font-family:M PLUS\ 2,sans-serif;font-size:1rem;font-weight:400;gap:10px;justify-content:space-between;letter-spacing:.02em;line-height:1.6;padding:.58em .5em .55em 1.1em}.c-file input{display:none}.c-file__content{color:#b1bdd3;word-break:break-all}.c-file__content.is-active{color:#0c377d}.c-file__btn{align-items:center;background-color:#5ab4ff;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.25;padding:.55em 1em .58em;text-align:center;transition:.5s}.c-file__btn.is-clean,.c-file__clear{background-color:#f2f4f8;color:#586675}.c-file__clear{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.25;padding:.55em 1em;transition:.3s}.c-file__clear:hover{background-color:#e1e6ef}.c-checkbox{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.c-checkbox input{display:none;opacity:0}.c-checkbox label{color:#4763f8;cursor:pointer;display:flex;flex-wrap:wrap;font-weight:700;letter-spacing:.02em;line-height:1.6;padding-left:2em;position:relative;text-decoration:underline;text-underline-offset:2px}.c-checkbox label:before{background-color:#fff;border:1px solid #ff5d71;border-radius:100px;content:"";height:20px;left:0;position:absolute;top:3px;width:20px;z-index:0}.c-checkbox label:after{aspect-ratio:1/1;background-color:#ff5d71;border-radius:100px;content:"";height:8px;left:6px;opacity:0;position:absolute;top:9px;transition:.5s;width:8px}.c-checkbox label:has(input:checked):after{opacity:1}.c-textarea{background-color:#fff;border-radius:6px 0 6px 0;color:#0c377d;display:block;font-family:M PLUS\ 2,sans-serif;font-size:1rem;font-weight:400;height:90px!important;letter-spacing:.02em;line-height:1.6;padding:.95em 1.1em .8em;resize:none;width:100%!important}.c-textarea::-moz-placeholder{color:#b1bdd3;display:block;font-family:M PLUS\ 2,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.6}.c-textarea::placeholder{color:#b1bdd3;display:block;font-family:M PLUS\ 2,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.6}.c-form{margin:0 auto;max-width:1050px}.c-form__title{color:#0c377d;display:block;font-weight:500;letter-spacing:.02em;line-height:1.4333333333;margin-bottom:20px;text-align:center}.c-form__pravicy{padding:50px 0}.c-form-box{border:1px solid #5ab4ff;border-radius:6px;margin:0 auto 30px;max-height:280px;max-width:1004px;overflow:auto;padding:20px 3px 18px 12px;position:relative}.c-form-box:after{background-color:#fff;bottom:2px;content:"";display:none;height:16px;left:0;pointer-events:none;position:absolute;width:calc(100% - 20px)}.c-form-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#636f83;border-radius:9px;width:10px}.c-form-box .mCSB_scrollTools .mCSB_draggerRail{opacity:0}.c-form-box .mCSB_inside>.mCSB_container{margin-right:20px}.c-form-box__txt17{color:#0c377d;display:block;font-weight:400;letter-spacing:0;line-height:1.5294117647;margin-bottom:20px}.c-form-box__txt17:last-child{margin-bottom:0}.c-form-box__ttl19{color:#1d39ce;display:block;font-weight:700;letter-spacing:0;line-height:1.3684210526;margin-bottom:1px;text-decoration:underline;text-underline-offset:2px}.c-form-box__ttl19:last-child{margin-bottom:0}.c-form-box__item{margin-bottom:25px}.c-form-box__item:first-child{margin-top:0}.c-form-box__item:last-child{margin-bottom:0}.c-form__txt14{line-height:2;margin-top:5px}.c-form__txt14,.c-form__txt17{color:#0c377d;display:block;font-weight:400;letter-spacing:0}.c-form__txt17{line-height:1.6470588235;margin-top:10px}.c-form__body{display:grid;gap:30px;padding:60px 0;position:relative;z-index:1}.c-form__body:after{background-color:#dbeaff;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:110vw;z-index:-1}.c-form__item{display:grid;grid-gap:7px}.c-form__child{margin-bottom:7px}.c-form__rq{align-items:center;background-color:#f45a3e;border:2px solid #f45a3e;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;letter-spacing:.1em;line-height:1;padding:.24em .7em .36em;position:relative;top:0}.c-form__head{align-items:flex-start;color:#1d2087;display:flex;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.04em;line-height:1.5;width:100%}.c-form__ttl{flex-shrink:0;padding:1.5em 0 1em;position:relative}.c-form__ttl:before{background-color:#1d39ce;content:"";height:1px;left:0;pointer-events:none;position:absolute;top:-1px;width:100%;z-index:0}.c-form__content{width:100%}.c-form__btns{flex-wrap:wrap;gap:10px 20px;padding-top:0}.c-form__btns,.c-form__btns button{align-items:center;display:flex;justify-content:center}.c-form__btns button{background-color:#ff5d71;border-radius:32px;color:#fff;flex-direction:column;font-weight:700;letter-spacing:.05em;line-height:1.4;min-height:50px;padding:10px 65px 10px 25px;position:relative;width:300px}.c-form__btns button:after{background-color:#fff;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}.p-contact{padding-bottom:80px}.p-contact #mfp_phase_confirm_inner h4,.p-contact #mfp_warning{display:none!important}.p-contact #mfp_OperationCheck{display:none}.p-contact #mfp_phase_confirm_inner tr td{color:#0c377d}.p-contact--confirm #mfp_confirm_table{display:block;margin:0 auto;max-width:1050px;padding:60px 0 20px;position:relative;width:100%}.p-contact--confirm #mfp_confirm_table:after{background-color:#dbeaff;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:110vw;z-index:-1}.p-contact--confirm #mfp_confirm_table tbody{display:block;width:100%}.p-contact--confirm #mfp_confirm_table td,.p-contact--confirm #mfp_confirm_table th{align-items:flex-start;color:#1d2087;display:flex;flex-wrap:wrap;font-family:M PLUS\ 2,sans-serif;font-weight:700;justify-content:space-between;letter-spacing:.04em;line-height:1.7083333333;padding:1.5em 0;position:relative;width:100%}.p-contact--confirm #mfp_confirm_table th{flex-shrink:0;margin-bottom:-40px}.p-contact--confirm #mfp_confirm_table td{font-weight:400;gap:20px;letter-spacing:.02em;width:100%!important}.p-contact--confirm #mfp_confirm_table td img{border:none!important;box-shadow:none!important;display:block!important;height:auto!important;margin:5px 0!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;width:calc(50% - 10px)!important}.p-contact--confirm #mfp_confirm_table tr{display:grid;grid-gap:0;position:relative}.p-contact--confirm #mfp_confirm_table tr:before{background-color:#1d39ce;content:"";height:1px;left:0;pointer-events:none;position:absolute;top:-1px;width:100%;z-index:0}.p-contact--confirm .mfp_buttons{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:10px 20px;justify-content:center;padding-top:60px}.p-contact--confirm .mfp_buttons button{align-items:center;background-color:#ff5d71;border-radius:32px;color:#fff;display:flex;flex-direction:column;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.4;min-height:50px;padding:10px 50px 10px 30px;position:relative;width:200px}.p-contact--confirm .mfp_buttons button:after{background-color:#fff;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}.p-contact--confirm .mfp_buttons button#mfp_button_cancel{padding:10px 30px 10px 50px}.p-contact--confirm .mfp_buttons button#mfp_button_cancel:after{left:clamp(.875rem,1.2712vw + .2648rem,1.25rem);right:auto;transform:translateY(-50%) scaleX(-1)}.p-contact-thanks{padding-top:141px}.p-contact-thanks__ttl{color:#0c377d;font-weight:700;letter-spacing:.11em;line-height:1.6;margin-bottom:30px;text-align:center}.p-contact-thanks__txt{color:#0c377d;font-weight:400;letter-spacing:.02em;line-height:1.6315789474;margin:0 auto 15px;max-width:1050px}.p-contact-thanks__txt:last-child{margin-bottom:0}.p-contact-thanks__txt span{color:#f45a3e}@media screen and (min-width:768px){.c-form__txt14{font-size:clamp(.75rem,.4237vw + .5466rem,.875rem)}.c-form__rq{font-size:clamp(.875rem,.4237vw + .6716rem,1rem)}.c-form-box__txt17,.c-form__txt17{font-size:clamp(.875rem,.6356vw + .5699rem,1.0625rem)}.c-input::-moz-placeholder{font-size:clamp(.875rem,.8475vw + .4682rem,1.125rem)}.c-input::placeholder{font-size:clamp(.875rem,.8475vw + .4682rem,1.125rem)}.c-form-box__ttl19,.p-contact-thanks__txt{font-size:clamp(.875rem,1.0593vw + .3665rem,1.1875rem)}.c-checkbox label{font-size:clamp(1.0625rem,.8475vw + .6557rem,1.3125rem)}.c-form__head,.p-contact--confirm #mfp_confirm_table td,.p-contact--confirm #mfp_confirm_table th{font-size:clamp(1.0625rem,1.4831vw + .3506rem,1.5rem)}.c-title__en{font-size:clamp(1.0625rem,1.6949vw + .2489rem,1.5625rem)}.c-form__btns button,.p-contact--confirm .mfp_buttons button{font-size:clamp(1.125rem,1.6949vw + .3114rem,1.625rem)}.c-form__title{font-size:clamp(1.25rem,2.1186vw + .2331rem,1.875rem)}.p-contact-thanks__ttl{font-size:clamp(1.625rem,4.0254vw + -.3072rem,2.8125rem)}.c-title__jp{font-size:clamp(1.5625rem,4.329vw + -.5154rem,2.8125rem)}.c-title__en{margin-top:15px}.c-mv{padding:148px 0 56px}.c-mv__txt20{margin-top:37px;text-align:center}.c-file,.c-input{border-radius:12px 0 12px 0;font-size:1.125rem}.c-file{gap:20px}.c-file__btn{border-radius:8px;font-size:clamp(.875rem,.4237vw + .6716rem,1rem)}.c-file__btn:hover{opacity:.8}.c-file__clear{border-radius:8px;font-size:clamp(.875rem,.4237vw + .6716rem,1rem)}.c-checkbox label:before{border:2px solid #ff5d71;height:clamp(1.375rem,1.2712vw + .7648rem,1.75rem);left:clamp(0rem,.2119vw + -.1017rem,.0625rem);top:clamp(.125rem,.2119vw + .0233rem,.1875rem);width:clamp(1.375rem,1.2712vw + .7648rem,1.75rem)}.c-checkbox label:after{height:clamp(.5rem,.8475vw + .0932rem,.75rem);left:clamp(.4375rem,.4237vw + .2341rem,.5625rem);top:clamp(.5625rem,.4237vw + .3591rem,.6875rem);width:clamp(.5rem,.8475vw + .0932rem,.75rem)}.c-textarea{border-radius:12px 0 12px 0;font-size:1.125rem;height:120px!important}.c-textarea::-moz-placeholder{font-size:1.125rem}.c-textarea::placeholder{font-size:1.125rem}.c-form__title{margin-bottom:25px}.c-form__pravicy{padding:58px 0}.c-form-box{border:2px solid #5ab4ff;border-radius:12px;margin-bottom:46px;max-height:284px;padding:10px 8px 12px 28px}.c-form-box:after{display:block;height:clamp(.7rem,1.0169vw + .2119rem,1rem);width:calc(100% - 25px)}.c-form-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:15px}.c-form-box .mCSB_inside>.mCSB_container{margin-right:30px}.c-form-box__txt17{margin-bottom:26px}.c-form-box__item:first-child{margin-top:14px}.c-form__txt14{margin-bottom:1px;margin-top:5px}.c-form__txt17{margin-top:9px}.c-form__body{gap:45px;padding:80px 0 89px}.c-form__item{display:flex;gap:20px}.c-form__item--custom{margin-top:-14px}.c-form__child{margin-bottom:7px}.c-form__child--custom{margin-bottom:12px}.c-form__rq{border-radius:8px;top:.25em}.c-form__ttl{padding:.9em 0;width:clamp(13.75rem,23.3051vw + 2.5636rem,20.625rem)}.c-form__ttl:before{height:2px}.c-form__btns{padding-top:49px}.c-form__btns button{min-height:64px;padding:10px 65px 10px 25px;width:clamp(17.5rem,25.4237vw + 5.2966rem,25rem)}.c-form__btns button:after{height:clamp(1.3563rem,1.9703vw + .4105rem,1.9375rem);right:clamp(1.2687rem,1.8432vw + .384rem,1.8125rem);width:clamp(1.0062rem,1.4619vw + .3046rem,1.4375rem)}.p-contact,.p-contact--confirm{padding-bottom:clamp(3.325rem,4.8305vw + 1.0064rem,4.75rem)}.p-contact--confirm .p-contact__txt20{margin-top:18px}.p-contact--confirm #mfp_confirm_table{padding:79px 0 22px}.p-contact--confirm #mfp_confirm_table td,.p-contact--confirm #mfp_confirm_table th{padding:.5em 0 1.52em;width:clamp(13.75rem,23.3051vw + 2.5636rem,20.625rem)}.p-contact--confirm #mfp_confirm_table th{margin-bottom:0}.p-contact--confirm #mfp_confirm_table td{gap:clamp(1.25rem,4.2373vw + -.7839rem,2.5rem)}.p-contact--confirm #mfp_confirm_table td img{margin:11px 0 12px!important;width:calc(50% - clamp(.625rem, 2.1186vw + -.392rem, 1.25rem))!important}.p-contact--confirm #mfp_confirm_table tr{display:flex;gap:20px}.p-contact--confirm #mfp_confirm_table tr:before{height:2px}.p-contact--confirm .mfp_buttons{gap:10px clamp(1.25rem,8.2627vw + -2.7161rem,3.6875rem);padding-top:clamp(6.125rem,8.8983vw + 1.8538rem,8.75rem)}.p-contact--confirm .mfp_buttons button{min-height:64px;padding:10px 50px 10px 32px;width:clamp(10.5rem,15.2542vw + 3.178rem,15rem)}.p-contact--confirm .mfp_buttons button:after{height:clamp(1.3563rem,1.9703vw + .4105rem,1.9375rem);right:clamp(.875rem,1.2712vw + .2648rem,1.25rem);width:clamp(1.0062rem,1.4619vw + .3046rem,1.4375rem)}.p-contact--confirm .mfp_buttons button#mfp_button_cancel{padding:10px 32px 10px 50px}.p-contact-thanks{padding-top:141px}.p-contact-thanks__ttl{margin-bottom:38px}.p-contact-thanks__txt{margin:0 auto 31px}.p-contact--thanks{padding-bottom:clamp(2.8rem,4.0678vw + .8475rem,4rem)}}