.contact-body{padding-top:7.5rem}.contact-body .contents{max-width:62.5rem}@media not all and (min-width: 768px){.contact-body{padding-top:5.625rem}}.contact-lead{font-weight:500;line-height:1.75;text-align:center}@media not all and (min-width: 768px){.contact-lead{line-height:2;text-align:left}}.contact-inner{margin-top:2.5rem;padding-top:5.625rem;position:relative;z-index:0}.contact-inner::before{background-color:#e5ebfb;content:"";mix-blend-mode:multiply;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}@media not all and (min-width: 768px){.contact-inner{margin-top:1.875rem}}.contact-index{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5rem 0}@media not all and (min-width: 768px){.contact-index{display:block}}.contact-index__item{width:48%}.contact-index__item a{background-color:#fff;border:.0625rem solid #1d4a92;border-radius:.625rem;color:#1d4a92;display:block;font-size:1.25rem;font-weight:700;line-height:1.2;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:7.5rem;padding-top:1.875rem;padding-left:12.5%;padding-right:12.5%;padding-bottom:1.875rem;position:relative;text-align:center}.contact-index__item a::after{background-color:#1d4a92;aspect-ratio:1/2;content:"";-webkit-mask-image:url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.28 11.063"><path d="M18,7.5l5,5-5,5" transform="translate(-17.47 -6.969)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></svg>');mask-image:url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.28 11.063"><path d="M18,7.5l5,5-5,5" transform="translate(-17.47 -6.969)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:absolute;top:50%;transform:translateY(-50%);right:6.25%;width:.625rem}.contact-index__item span{display:block;font-size:1.125rem;font-weight:400;line-height:1.5;margin-top:.375rem}@media not all and (min-width: 768px){.contact-index__item{width:100%;margin-top:1.875rem}.contact-index__item a{align-items:flex-start;font-size:1.125rem;line-height:1.5;padding-top:1.25rem;padding-left:7.7809798271%;padding-right:7.7809798271%;padding-bottom:1.25rem;text-align:left}.contact-index__item a::after{right:7.492795389%}.contact-index__item span{font-size:.875rem}}.contact-pics__slider{margin-top:5.625rem;z-index:-2}.contact-pics__slider img{opacity:.8}@media screen and (min-width: 768px){.contact-pics__slider .swiper-wrapper{display:flex}.contact-pics__slider .swiper-slide{width:26.0416666667%}.contact-pics__slider .swiper-slide.slide_01{width:21.875%}}@media not all and (min-width: 768px){.contact-pics__slider .swiper-wrapper{transition-timing-function:linear}.contact-pics__slider .swiper-slide{flex-shrink:0;height:41.33vw;width:auto}.contact-pics__slider img{display:block;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;width:auto}}.form .contact-body{background-color:#f5f9fa;padding-bottom:10.625rem}.form main{margin-bottom:0}@media not all and (min-width: 768px){.form .contact-body{padding-bottom:5.625rem}}.contact-form{margin-top:4rem;margin-left:auto;margin-right:auto;width:86%}@media not all and (min-width: 768px){.contact-form{margin-top:5.625rem;width:100%}}.contact-form__item{display:flex}.contact-form__item:not(:first-child){margin-top:3.125rem}@media not all and (min-width: 768px){.contact-form__item{display:block}.contact-form__item:not(:first-child){margin-top:2.5rem}}.contact-form__title{border-left:.3125rem solid #1d4a92;color:#1d4a92;font-size:1.375rem;font-weight:700;line-height:1.5;margin-right:1.25rem;padding-left:.9375rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:31.3953488372%}@media not all and (min-width: 768px){.contact-form__title{font-size:1.25rem;margin-right:0;width:auto}}.contact-form_required{background-color:#1d4a92;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.5384615385;margin-left:.875rem;padding-left:.4375rem;padding-right:.4375rem;white-space:nowrap}@media not all and (min-width: 768px){.contact-form_required{margin-left:.625rem}}.contact-form__input{position:relative;width:66.2790697674%}@media not all and (min-width: 768px){.contact-form__input{margin-top:1.25rem;width:100%}}.contact-form__note{display:block;font-size:.8125rem;line-height:1.5384615385;margin-top:.625rem}@media not all and (min-width: 768px){.contact-form__note{font-size:.75rem}}.contact-form__note__item{margin-top:.6em;text-indent:-1em;padding-left:1em}.contact-form__note__item strong{font-weight:700}@media not all and (min-width: 768px){.contact-form__note__item{margin-top:1em}}.wpcf7-text,.wpcf7-textarea{background-color:#fff;border:.125rem solid #ccc;box-sizing:border-box;font-size:.875rem;font-weight:500;padding-top:.9375rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:.9375rem;width:100%}.wpcf7-text.zip,.wpcf7-textarea.zip{max-width:9.375rem;margin-bottom:.625rem}@media not all and (min-width: 768px){.wpcf7-text.zip,.wpcf7-textarea.zip{max-width:10.8125rem}}.contact-form__input input::-webkit-input-placeholder,.contact-form__input textarea::-webkit-input-placeholder{color:#ccc;font-size:.875rem;font-weight:500}.wpcf7-checkbox{display:flex;flex-wrap:wrap}.wpcf7-checkbox .wpcf7-list-item{margin:0;width:100%}.wpcf7-checkbox .wpcf7-list-item label{background-color:#e5ebfb;display:flex;align-items:center;padding-top:.75rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:.75rem;height:100%}.wpcf7-checkbox .wpcf7-list-item:not(:first-child) label{border-top:.0625rem solid #fff}.wpcf7-checkbox input[type=checkbox]{aspect-ratio:1/1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0;flex-shrink:0;position:relative;height:1.375rem;width:1.375rem}.wpcf7-checkbox input[type=checkbox]:checked{background-color:#fff}.wpcf7-checkbox input[type=checkbox]:checked::after{border:solid #333;border-width:0 .125rem .125rem 0;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transform:translate(-50%, -50%) rotate(45deg);height:.625rem;width:.3125rem}.wpcf7-checkbox .wpcf7-list-item-label{font-size:.875rem;font-weight:400;line-height:1.5714285714;margin-left:.6875rem}@media not all and (min-width: 768px){.wpcf7-checkbox .wpcf7-list-item label{padding-left:.625rem;padding-right:.625rem}.wpcf7-checkbox .wpcf7-list-item-label{font-size:.8125rem}}.wpcf7-radio{display:flex;flex-wrap:wrap}.wpcf7-radio .wpcf7-list-item{margin:0;width:100%}.wpcf7-radio .wpcf7-list-item label{background-color:#e5ebfb;display:flex;align-items:center;padding-top:.75rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:.75rem}.wpcf7-radio .wpcf7-list-item label input[type=radio]{aspect-ratio:1/1;opacity:0;visibility:hidden;width:1.375rem}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:.875rem;font-weight:400;line-height:1.5714285714;margin-left:.6875rem;position:relative}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before,.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{aspect-ratio:1/1;box-sizing:border-box;border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%);width:1.375rem}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{border:2px solid #1d4a92;left:-2.0625rem}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{background-color:#1d4a92;left:-1.75rem;opacity:0;width:.75rem}.wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.wpcf7-radio .wpcf7-list-item:not(:first-child) label{border-top:.0625rem solid #fff}@media not all and (min-width: 768px){.wpcf7-radio .wpcf7-list-item label{padding-left:.625rem;padding-right:.625rem}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:.8125rem}}.contact-form__input.checkbox-flex .wpcf7-list-item{width:33.333%}.contact-form__input.checkbox-flex .wpcf7-list-item label{border-top:none}.contact-form__input.checkbox-flex .wpcf7-list-item:not(:nth-child(3n)) label{border-right:.0625rem solid #fff}.contact-form__input.checkbox-flex .wpcf7-list-item:not(:nth-child(-n+3)) label{border-top:.0625rem solid #fff}@media not all and (min-width: 768px){.contact-form__input.checkbox-flex .wpcf7-list-item{width:50%}.contact-form__input.checkbox-flex .wpcf7-list-item:not(:nth-child(3n)) label{border-right:none}.contact-form__input.checkbox-flex .wpcf7-list-item:not(:nth-child(-n+3)) label{border-top:none}.contact-form__input.checkbox-flex .wpcf7-list-item:not(:nth-child(2n)) label{border-right:.0625rem solid #fff}.contact-form__input.checkbox-flex .wpcf7-list-item:not(:nth-child(-n+2)) label{border-top:.0625rem solid #fff}}.contact-form__input.checkbox-flex_3 .wpcf7-list-item{width:50%}.contact-form__input.checkbox-flex_3 .wpcf7-list-item label{border-top:none}.contact-form__input.checkbox-flex_3 .wpcf7-list-item:not(:nth-child(2n)) label{border-right:.0625rem solid #fff}.contact-form__input.checkbox-flex_3 .wpcf7-list-item:not(:nth-child(-n+2)) label{border-top:.0625rem solid #fff}.wpcf7-form-control-wrap:has(.wpcf7-select){display:block;position:relative;max-width:22.75rem}.wpcf7-form-control-wrap:has(.wpcf7-select)::after{background-color:#999;aspect-ratio:1/2;content:"";-webkit-mask-image:url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.28 11.063"><path d="M18,7.5l5,5-5,5" transform="translate(-17.47 -6.969)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></svg>');mask-image:url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.28 11.063"><path d="M18,7.5l5,5-5,5" transform="translate(-17.47 -6.969)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.5"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(90deg);pointer-events:none;width:.5625rem}@media not all and (min-width: 768px){.wpcf7-form-control-wrap:has(.wpcf7-select){max-width:none}}.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem solid #ccc;cursor:pointer;color:#333;display:block;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:500;line-height:1.7857142857;padding-top:.75rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:.75rem}.contact-privacy{display:flex;margin-top:3.125rem}.contact-privacy label{background-color:#e5ebfb;display:flex;justify-content:center;align-items:center;padding-top:.75rem;padding-right:9.3023255814%;padding-bottom:.75rem;width:50%}.contact-privacy input.accept{aspect-ratio:1/1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:#fff;flex-shrink:0;position:relative;height:1.375rem;width:1.375rem}.contact-privacy input.accept:checked{background-color:#fff}.contact-privacy input.accept:checked::after{border:solid #333;border-width:0 .125rem .125rem 0;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transform:translate(-50%, -50%) rotate(45deg);height:.625rem;width:.3125rem}@media not all and (min-width: 768px){.contact-privacy{display:block;margin-top:5.625rem}.contact-privacy label{justify-content:flex-start;padding-top:0;padding-left:1.625rem;padding-right:1.625rem;padding-bottom:1.875rem;width:100%}}.contact-privacy__text{background-color:#e5ebfb;display:flex;justify-content:center;align-items:center;padding-top:.75rem;padding-left:4.0697674419%;padding-bottom:.75rem;width:50%}@media not all and (min-width: 768px){.contact-privacy__text{justify-content:flex-start;padding-top:1.875rem;padding-left:1.625rem;padding-right:1.625rem;padding-bottom:1.25rem;width:100%}}.contact-attention__box{font-size:.875rem;font-weight:400;line-height:1.5714285714;margin-left:.6875rem}.contact-privacy__link{font-weight:500;text-decoration:underline}.contact-btns{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3.125rem;position:relative}.contact-btns:has(.wpcf7-submit:disabled) .btn-link{background:#999;cursor:default;pointer-events:none}@media not all and (min-width: 768px){.contact-btns{flex-direction:column;gap:.875rem;margin-top:1.875rem}}.contact-btn{font-size:1.125rem;position:relative}.contact-btn::after{aspect-ratio:9/5;content:"";-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.623 16.676"><path d="M18.871,15.261l6.923-6.923L18.871,1.415,20.285,0l8.338,8.338-8.338,8.338ZM0,9.338v-2H22.208v2Z" fill="%23fff"/></svg>');mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.623 16.676"><path d="M18.871,15.261l6.923-6.923L18.871,1.415,20.285,0l8.338,8.338-8.338,8.338ZM0,9.338v-2H22.208v2Z" fill="%23fff"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:absolute;background-color:#fff;top:50%;transform:translateY(-50%);pointer-events:none;right:1.9444444444em;width:1.5em}.btn-link{border:none;cursor:pointer;text-align:left}.btn-link::after{display:none}.btn-link:hover{opacity:.7}@media not all and (min-width: 768px){.btn-link:hover{opacity:1}}.wpcf7-turnstile{margin-top:30px;text-align:center}.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;line-height:1.76}.wpcf7 form .wpcf7-response-output{border:none;color:red;font-size:1em;font-weight:400;line-height:1.76;display:block;text-align:center}.contact .wpcf7-spinner{display:none}.contact-others__text{font-weight:500;line-height:1.75;margin-top:1.625rem}@media not all and (min-width: 768px){.contact-others__text{line-height:2;margin-top:1.875rem}}.form_en .contact-form_required{background-color:rgba(0,0,0,0);color:red;font-size:1em;margin-left:0}.thanks .btn{margin-top:2.5rem;margin-left:auto;margin-right:auto}.thanks .btn .btn-link::after{display:block}.contact-thanks__text{line-height:1.75;margin-top:1.75rem;text-align:center}@media not all and (min-width: 768px){.contact-thanks__text{line-height:2;margin-top:1.875rem}}