@charset "UTF-8";.page-ttl-wrap h1 .jp{font-size:22px;line-height:1.55375}@media only screen and (min-width:861px){.page-ttl-wrap h1 .jp{font-size:32px}}@media only screen and (min-width:861px){.p-contact-tel .l-container{max-width:570px}}.p-contact-tel__txt{font-size:16px;line-height:1.795625;letter-spacing:.06em;color:#9290ab}@media only screen and (min-width:861px){.p-contact-tel__txt{font-size:18px;line-height:1.79}}.p-contact-tel__box{padding:25px 17px 30px;border:1px solid #9290ab;margin:25px auto 30px}@media only screen and (min-width:861px){.p-contact-tel__box{padding:30px 27px 30px;margin:45px auto 70px}}.p-contact-tel__box h3{font-size:18px;color:#9290ab}@media only screen and (min-width:861px){.p-contact-tel__box h3{font-size:21px}}.p-contact-tel__box .txt{font-size:16px;color:#9290ab;margin-top:10px;line-height:1.795625}@media only screen and (min-width:861px){.p-contact-tel__box .txt{font-size:18px}}.p-contact-tel__box .note{font-size:14px;color:#9290ab;margin-top:10px;line-height:1.62357143}@media only screen and (min-width:861px){.p-contact-tel__box .note{font-size:16px}}.p-contact-tel__box .tel-box{border:1px solid #9290ab;margin-top:20px}.p-contact-tel__box .tel-box h4{font-size:17px;background-color:#9290ab;color:#fff;padding:6px 15px}@media only screen and (min-width:861px){.p-contact-tel__box .tel-box h4{font-size:19px;padding:8px 20px}}.p-contact-tel__box .tel-box .txt-wrap{padding:15px 20px 20px}.p-contact-tel__box .tel-box .name{font-size:16px;color:#9290ab}@media only screen and (min-width:861px){.p-contact-tel__box .tel-box .name{font-size:18px}}.p-contact-tel__box .tel-box .number{font-size:22px;font-family:Montserrat,sans-serif;font-weight:500;margin-top:10px;color:#9290ab;display:inline-block;padding-left:35px;position:relative}@media only screen and (min-width:861px){.p-contact-tel__box .tel-box .number{font-size:25px;padding-left:38px}}.p-contact-tel__box .tel-box .number::before{position:absolute;content:"";left:0;width:28px;height:28px;background:url(../../img/common/icon_tel.webp) no-repeat center/contain;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-contact-tel .ttl-form{color:#9290ab;text-align:center;font-size:22px;margin-bottom:25px}@media only screen and (min-width:861px){.p-contact-tel .ttl-form{font-size:21px}}.p-contact-tel .btn-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #9290ab;border-radius:5px;max-width:330px;height:88px;margin:40px auto 0;color:#9290ab}@media only screen and (min-width:861px){.p-contact-tel .btn-form{max-width:100%;margin-top:50px;height:136px}}.p-contact-tel .btn-form:hover{background-color:#f1f1f4}.p-contact-tel .btn-form .ttl{font-size:18px}@media only screen and (min-width:861px){.p-contact-tel .btn-form .ttl{font-size:23px}}.p-contact-tel .btn-form .name{font-size:14px}@media only screen and (min-width:861px){.p-contact-tel .btn-form .name{font-size:18px}}.p-contact-tel .c-btn{margin-top:25px}@media only screen and (min-width:861px){.p-contact-tel .c-btn{margin-top:100px}}.p-contact-form__txt{font-size:16px;color:#9290ab;line-height:1.795625}@media only screen and (min-width:861px){.p-contact-form__txt{max-width:540px;font-size:18px;line-height:1.79;margin:0 auto}}.p-contact-form__wrap{padding:35px 0 45px 0;background-color:#f1f0f4;margin-top:30px}@media only screen and (min-width:861px){.p-contact-form__wrap{margin:70px auto 0;max-width:900px;padding-top:70px;padding-bottom:70px}}@media only screen and (min-width:861px){.p-contact-form__wrap__inner{max-width:532px;margin:0 auto}}.p-contact-form .form-label{font-size:18px;color:#9290ab;letter-spacing:0;margin-bottom:10px;display:block}@media only screen and (min-width:861px){.p-contact-form .form-label{font-size:20px}}.p-contact-form .form-label .required-label{font-size:16px;margin-left:20px;color:#f22d6c;display:inline-block}@media only screen and (min-width:861px){.p-contact-form .form-label .required-label{font-size:18px}}.p-contact-form hr{border-top:1px solid #fff;border-bottom:none;margin:22px calc(50% - 50vw);width:100vw}@media only screen and (min-width:861px){.p-contact-form hr{margin:25px 0;width:100%}}.p-contact-form .mwform-tel-field input,.p-contact-form .mwform-text-field,.p-contact-form .mwform-textarea-field{background-color:#fff;width:100%;border:1px solid #b3b3b3;padding:12px;color:#9290ab}@media only screen and (min-width:861px){.p-contact-form .mwform-tel-field input,.p-contact-form .mwform-text-field,.p-contact-form .mwform-textarea-field{padding:15px}}.p-contact-form .mwform-text-field{height:50px}@media only screen and (min-width:861px){.p-contact-form .mwform-text-field{height:57px}}.p-contact-form .mwform-textarea-field{height:108px}@media only screen and (min-width:861px){.p-contact-form .mwform-textarea-field{height:122px}}.p-contact-form .form-field--name{gap:5px;display:grid;grid-template-columns:repeat(2,1fr)}.p-contact-form .form-field--age{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-contact-form .form-field--age .mwform-text-field{width:95px}.p-contact-form .form-field--age .unit{font-size:18px;color:#9290ab}.p-contact-form .form-field--age .error{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.p-contact-form .form-field--tel span.mwform-tel-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.p-contact-form .form-field--tel span.mwform-tel-field input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:50px;padding:12px}@media only screen and (min-width:861px){.p-contact-form .form-field--tel span.mwform-tel-field input{padding:15px}}@media only screen and (min-width:861px){.p-contact-form .form-field--tel span.mwform-tel-field input{height:57px}}.p-contact-form .form-field--select{position:relative}.p-contact-form .form-field--select .mwform-radio-field+.horizontal-item{margin:0}.p-contact-form .form-field--select .pseudo-select-display{background-color:#fff;border:1px solid #b3b3b3;padding:15px;padding-right:40px;cursor:pointer;position:relative;font-size:16px;color:#9290ab}@media only screen and (min-width:861px){.p-contact-form .form-field--select .pseudo-select-display{font-size:18px;padding:15px 30px}}.p-contact-form .form-field--select .pseudo-select-display::before{height:100%;width:1px;background-color:#b3b3b3;content:"";display:block;position:absolute;top:0;right:55px}.p-contact-form .form-field--select .pseudo-select-display::after{content:"";position:absolute;right:21px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:13px;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);background-color:#9290ab;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-contact-form .form-field--select .pseudo-select-display.is-open::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-contact-form .form-field--select .pseudo-select-display.is-placeholder{color:#999}.p-contact-form .form-field--select .pseudo-select-options{background-color:#fff;border:1px solid #b3b3b3;border-top:none;display:none}.p-contact-form .form-field--select .mwform-radio-field{display:block;cursor:pointer}.p-contact-form .form-field--select .mwform-radio-field:not(:last-of-type){border-bottom:1px solid #b3b3b3}.p-contact-form .form-field--select .mwform-radio-field label{display:block;padding:15px;cursor:pointer}@media only screen and (min-width:861px){.p-contact-form .form-field--select .mwform-radio-field label{padding:15px 30px}}.p-contact-form .form-field--select .mwform-radio-field input[type=radio]{display:none}.p-contact-form .form-field--select .mwform-radio-field .mwform-radio-field-text{font-size:16px;color:#9290ab}@media only screen and (min-width:861px){.p-contact-form .form-field--select .mwform-radio-field .mwform-radio-field-text{font-size:18px}}.p-contact-form .form-field--select .mwform-radio-field:hover{background-color:#f5f5f5}.p-contact-form .form-field--select .mwform-radio-field:has(input:checked) .mwform-radio-field-text{color:#9290ab}.p-contact-form .form-field--select>input[type=hidden]{display:none}.p-contact-form .submit-wrap{margin-top:45px}@media only screen and (min-width:861px){.p-contact-form .submit-wrap{margin-top:78px}}.p-contact-form .submit-wrap .form-submit{text-align:center}.p-contact-form .submit-wrap .form-submit input{background-color:#f23b70;border-radius:5px;width:330px;height:73px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;letter-spacing:.1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;-webkit-filter:drop-shadow(0 0 5px rgba(136, 129, 153, .3));filter:drop-shadow(0 0 5px rgba(136, 129, 153, .3));margin:0 auto}.p-contact-form .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:35px}@media only screen and (min-width:861px){.p-contact-form .btn-wrap{gap:18px;margin-top:45px}}.p-contact-form .mw_wp_form .error{color:#f22d6c;font-size:14px;margin-top:5px;display:block}