@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;1,600&display=swap";.cta_tel .ico::after{background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:.3s ease-out}.cta_tel .ico::after{aspect-ratio:30.202/36.934;-webkit-mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.202 36.934"><path d="M18.342 28.925c-1.372-.735-4.464-3.86-7.193-7.761s-4.6-7.879-4.825-9.421c1.761-.808 4.1-2.1 5.057-3.384L9.078.113A9.031 9.031 0 0 0 2.68 1.5C.007 3.53-.433 6.447.345 10.85c.712 4.021 2.866 8.775 6.2 13.542s7.062 8.418 10.594 10.463c3.864 2.237 6.754 2.82 9.576 1a9.045 9.045 0 0 0 3.485-5.543l-6.954-4.986c-1.534.462-3.545 2.22-4.906 3.6" /></svg>');mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.202 36.934"><path d="M18.342 28.925c-1.372-.735-4.464-3.86-7.193-7.761s-4.6-7.879-4.825-9.421c1.761-.808 4.1-2.1 5.057-3.384L9.078.113A9.031 9.031 0 0 0 2.68 1.5C.007 3.53-.433 6.447.345 10.85c.712 4.021 2.866 8.775 6.2 13.542s7.062 8.418 10.594 10.463c3.864 2.237 6.754 2.82 9.576 1a9.045 9.045 0 0 0 3.485-5.543l-6.954-4.986c-1.534.462-3.545 2.22-4.906 3.6" /></svg>')}.mainvisual{margin-top:7.475rem;box-sizing:border-box;background:linear-gradient(135deg, #012a9f 0%, #2c62dd 49.74%, #5487d8 100%)}@media(max-width: 1279px){.mainvisual{padding:1.312rem 0}}@media(min-width: 1280px){.mainvisual{height:12.222rem;margin-top:5rem}}.dc_page_ttl__wrapper{display:grid;align-items:center;height:100%}.dc_page_ttl{overflow:hidden;color:#fff}@media(max-width: 1279px){.dc_page_ttl{border-bottom:1px solid #fff}}.dc_page_ttl .en{display:grid;grid-template-columns:max-content 1fr;align-items:center;transform:translateX(-100%);transform-origin:left center;margin-bottom:.5rem;font-weight:600;font-size:1.625rem;line-height:1;font-family:"Barlow Condensed",sans-serif;animation:l-r .3s ease-out 0s forwards}@media(min-width: 1280px){.dc_page_ttl .en{font-size:3rem}.dc_page_ttl .en::after{content:"";width:100%;height:1px;background:#fff}}.dc_page_ttl .en span{transform:rotateX(88deg);animation:c_mv .5s ease-out .5s forwards}.dc_page_ttl .jp{display:block;font-weight:500;font-size:.875rem}@media(max-width: 1279px){.dc_page_ttl .jp{padding-bottom:1rem}}@media(min-width: 1280px){.dc_page_ttl .jp{font-size:.888rem}}.dc_page_ttl .jp span{display:block;transform:rotateX(88deg);animation:c_mv .3s ease-out .7s forwards}@keyframes l-r{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes c_mv{0%{transform:rotateX(88deg)}100%{transform:rotateX(0)}}.breadcrumb{position:relative;margin-top:1.5rem;margin-bottom:4rem}@media(min-width: 1024px){.breadcrumb{margin-bottom:7rem}}#breadcrumbs span{display:flex;flex-wrap:wrap}@media(max-width: 559px){#breadcrumbs span{align-items:start}}#breadcrumbs span span{display:flex;flex-wrap:wrap;align-items:center;font-weight:500;font-size:.88rem}#breadcrumbs span span a{display:flex;gap:1rem;align-items:center;position:relative;padding-right:1rem;color:#222;font-weight:normal;font-weight:500}#breadcrumbs span span a::after{content:"";height:13px;aspect-ratio:7.048/13.68;background:#012a9f;-webkit-mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.048 13.68"><path d="M.734 13.679 0 13.001 5.687 6.84 0 .679.734.001 7.047 6.84l-.313.339Z" /></svg>');mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.048 13.68"><path d="M.734 13.679 0 13.001 5.687 6.84 0 .679.734.001 7.047 6.84l-.313.339Z" /></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#breadcrumbs span span a:hover{color:#012a9f}#breadcrumbs span span span{color:#222}.grecaptcha-badge{bottom:0 !important;left:0 !important;transform:translateX(-186px);transform-origin:left center}.grecaptcha-badge:hover{bottom:0 !important;left:0 !important;transform:translateX(0);width:256px !important;animation:slide .3s ease-out forwards}.grecaptcha-badge:hover .grecaptcha-logo{width:100%}.grecaptcha-logo{position:absolute;right:0;transform-origin:left center;width:70px;overflow:hidden;transition:all .3s}@keyframes slide{0%{transform:translateX(-186px)}100%{transform:translateX(0px)}}*:focus{outline:3px solid #012a9f}.contact__wrapper{padding-bottom:4.6rem;background:#f5f5f5}@media(min-width: 1024px){.contact__wrapper{padding-bottom:6.6rem}}.form__container{background:#fff}.form__container input:not(.wpcf7-file),.form__container textarea,.form__container select{width:100%;padding:1.2rem 1rem;background:#f5f5f5;font-size:1rem;line-height:1.6}@media(min-width: 1024px){.form__container input:not(.wpcf7-file),.form__container textarea,.form__container select{padding:1rem 1.3rem 1.1rem}}.form__container input:not(.wpcf7-file).empty,.form__container textarea.empty,.form__container select.empty{color:#898989}.form__container input:not(.wpcf7-file)::-moz-placeholder, .form__container textarea::-moz-placeholder, .form__container select::-moz-placeholder{color:#898989}.form__container input:not(.wpcf7-file)::placeholder,.form__container textarea::placeholder,.form__container select::placeholder{color:#898989}.form__container textarea{aspect-ratio:282/230}@media(min-width: 1024px){.form__container textarea{aspect-ratio:540/207}}.form__box{display:grid;row-gap:.888rem;padding:1.5rem 0;border-bottom:1px solid #d2d2d2}@media(min-width: 1024px){.form__box{grid-template-columns:22.333rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.5rem 0}}.form__name{display:flex;justify-content:space-between;color:#222;font-weight:bold;font-size:.888rem}@media(max-width: 1023px){.form__name{align-items:center;font-size:1rem}}.form__must{height:-moz-fit-content;height:fit-content;padding:0 1.1rem;border:1px solid #012a9f;background:#012a9f;color:#fff;font-weight:bold;font-size:.8rem;line-height:1.9rem}@media(min-width: 1024px){.form__must{line-height:1.6rem}}.select-arrow{position:relative}.select-arrow::before{content:"";content:"";position:absolute;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:10px;aspect-ratio:10/7;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 7"><path fill="%23224B37" d="M5 7 0 0h10Z" /></svg>');transition:.3s;pointer-events:none}@media(min-width: 1024px){.select-arrow::before{right:1.5rem}}select[id^=select]{color:#222;cursor:pointer}select[id^=select].empty{color:#cbcbcb}select[id^=select] option{color:#222}input[type=checkbox]{opacity:0;position:absolute}.wpcf7-checkbox .wpcf7-list-item-label,.agree .wpcf7-list-item-label{position:relative;padding-left:35px;cursor:pointer}.wpcf7-checkbox .wpcf7-list-item-label:before,.agree .wpcf7-list-item-label:before{content:"";display:inline-block;position:absolute;left:0;width:30px;border:2px solid #d1d1d1;border-radius:4px;aspect-ratio:1/1;transition:.5s}.wpcf7-checkbox .wpcf7-list-item-label:after,.agree .wpcf7-list-item-label:after{content:"";display:inline-block;opacity:0;position:absolute;top:0;left:0;transform:scale(0) rotate(-180deg);width:30px;aspect-ratio:1/1;background:#012a9f;-webkit-mask-image:url(../img/contact/check_active.svg);mask-image:url(../img/contact/check_active.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:.5s}@media(min-width: 1024px){.form__content.flex{display:flex}}.radio{display:inline-grid;grid-template-columns:1fr 1fr;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem}@media(min-width: 1024px){.radio{grid-template-columns:repeat(3, auto)}}input[type=radio],input[type=checkbox]{opacity:0;position:absolute}input[type=radio]:focus+.wpcf7-list-item-label::before,input[type=checkbox]:focus+.wpcf7-list-item-label::before{border-color:#012a9f}.wpcf7-radio{display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;flex-direction:column}.wpcf7-radio .wpcf7-list-item{display:inline-block;margin:0}.wpcf7-radio .wpcf7-list-item-label:before{content:"";display:inline-block;position:absolute;top:0;bottom:0;left:0;width:30px;margin-top:auto;margin-right:16px;margin-bottom:auto;border:1px solid #d1d1d1;border-radius:50%;aspect-ratio:1/1;text-align:center;vertical-align:middle;cursor:pointer}.wpcf7-radio .wpcf7-list-item-label::after{position:absolute;top:0;bottom:5px;bottom:0;left:10px;transform:scale(0);width:10px;margin-top:auto;margin-bottom:auto;border:0;border-radius:50%;aspect-ratio:1/1;background:#6b726e;transition:.3s}input[type=radio]:checked+.wpcf7-list-item-label::after{transform:scale(1)}select[id^=select]{color:#222;cursor:pointer}select[id^=select].empty{color:#cbcbcb}select[id^=select] option{color:#222}.wpcf7-form-control.wpcf7-checkbox{display:flex;gap:1.5rem 3rem;flex-wrap:wrap}@media(min-width: 1024px){.wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}.wpcf7-checkbox .wpcf7-list-item-label:before,.agree .wpcf7-list-item-label:before{content:"";display:inline-block;position:absolute;left:0;width:30px;border:2px solid #d1d1d1;border-radius:4px;aspect-ratio:1/1;transition:.5s}.wpcf7-checkbox .wpcf7-list-item-label:after,.agree .wpcf7-list-item-label:after{content:"";display:inline-block;opacity:0;position:absolute;top:0;left:0;transform:scale(0) rotate(-180deg);width:30px;aspect-ratio:1/1;background:#012a9f;-webkit-mask-image:url(../img/contact/check_active.svg);mask-image:url(../img/contact/check_active.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:.5s}.agree .wpcf7-list-item-label{width:-moz-fit-content;width:fit-content;margin:auto;text-align:left}@media(min-width: 560px){.agree .wpcf7-list-item-label{text-align:center}}input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1;transform:scale(1) rotate(0deg)}.wpcf7-list-item{margin:0 !important}.wpcf7-list-item-label{display:block;position:relative;min-width:-moz-max-content;min-width:max-content;padding-left:48px;line-height:30px;cursor:pointer}.contact__btn{position:relative}.contact__btn input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;margin:auto}.btn-wpcf7:not(.btn--agree){cursor:not-allowed;transition:.3s;pointer-events:none}.btn-wpcf7:not(.btn--agree) span{color:#a9a9a9}.btn-wpcf7:not(.btn--agree)::after{opacity:.4;background-color:#d3d3d3}.btn-wpcf7:not(.btn--agree):hover{transform:none !important}.btn-wpcf7:not(.btn--agree) .ico_arrow{background:#d3d3d3}.btn-wpcf7:not(.btn--agree) span::after{background:#d3d3d3}.wpcf7-spinner{display:none !important}.ajax-loader{display:none !important}.privacy-policy{width:100%;padding:1rem;overflow:scroll;aspect-ratio:282/230;background:#f5f5f5}@media(min-width: 1024px){.privacy-policy{padding:1.33rem;aspect-ratio:540/207}}.privacy-policy h4{color:#012a9f}.birth{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(min-width: 1024px){.birth{gap:1.5rem}}.birth .child{display:flex;gap:.5rem;align-items:center}.birth .child span{width:100%}.pref,.fe{max-width:15rem}.cta{display:grid;gap:1.5rem;padding:1.5rem 0;border:2px solid #012a9f;border-right:none;border-left:none}@media(min-width: 1024px){.cta{padding:2.5rem 0}}.cta_ttl{font-weight:500;font-size:1rem;text-align:center}@media(min-width: 1024px){.cta_ttl{font-size:1.222rem}}.cta_tel{display:flex;gap:1rem;align-items:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(min-width: 1024px){.cta_tel{gap:1.5rem}}.cta_tel .ico{display:inline-block;position:relative;width:2.5rem;border-radius:50%;aspect-ratio:1/1;background:#012a9f}@media(min-width: 1024px){.cta_tel .ico{width:3.388rem}}.cta_tel .ico::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.125rem;aspect-ratio:18.19/22.24;background:#fff}@media(min-width: 1024px){.cta_tel .ico::after{width:1.5rem}}.cta_tel .num{color:#012a9f;font-size:2.5rem}@media(min-width: 1024px){.cta_tel .num{font-size:3.5rem}}.cta_note{display:flex;gap:1rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#012a9f}@media(min-width: 1024px){.cta_note{gap:.5rem}}.cta_note .label{padding:.3rem .5rem;background:#012a9f;color:#fff;font-weight:500;font-size:.875rem}@media(min-width: 1024px){.cta_note .label{font-size:.777rem}}/*# sourceMappingURL=contact.min.css.map */