:root{--f-gothic: "Noto Sans JP", sans-serif;--f-th: "Noto Sans Thai", sans-serif;--f-inter: "Inter", sans-serif;--f-sarabun: "Sarabun", sans-serif;--f-tel: "Roboto", sans-serif;--f-num: "din-2014", sans-serif;--c-main-color: #003a5b;--c-global-blue: #003559;--c-main: #034b7c;--c-black: #333;--c-red: #b6082b;--c-yellow: #ffd30f;--c-white: #f9f9f9;--c-pail-gray: #f8fbfc;--c-grad-blue: linear-gradient(90deg, #124675 0%, #2582D6 100%);--c-line: #29be68}.cover--contact{background-image:url("../img/contact/bg_cover--pc.webp")}@media screen and (max-width: 767px){.cover--contact{background-image:url("../img/contact/bg_cover--sp.webp")}}.contact{background-color:var(--c-white)}@media screen and (max-width: 767px){.contact{padding-top:0}}.contact-lead{display:flex;align-items:center;gap:0 24px;min-height:180px;background-color:#dcedff;position:relative;padding:0 clamp(32px,4.166667vw,60px);margin:0 0 50px}@media screen and (max-width: 767px){.contact-lead{flex-direction:column;padding:0;margin:0 clamp(-24px,-2.777777vw,-16px) 50px}}.contact-lead_txt{flex:0 1 auto;width:calc(100% - (373px + clamp(32px,4.166667vw,60px)));position:relative;z-index:1;padding:30px 0;margin-bottom:0 !important}@media screen and (max-width: 767px){.contact-lead_txt{width:100%;padding:30px clamp(32px,4.16666667vw,60px)}}.contact-lead_img{position:absolute;top:0;right:clamp(32px,4.166667vw,60px);width:373px;height:100%}@media screen and (max-width: 767px){.contact-lead_img{position:static;flex:0 0 auto;width:100%}}.contact-lead_img img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 767px){.contact-lead_img img{object-fit:none;height:270px}}.contact-content{display:flex;gap:60px clamp(40px,5.859375vw,80px)}@media screen and (max-width: 767px){.contact-content{flex-direction:column;padding:0 clamp(16px,2.777777vw,24px)}}.contact-content_blk{flex:1 1 auto;width:calc(50% - clamp(40px,5.859375vw,80px)/2)}@media screen and (max-width: 767px){.contact-content_blk{width:100%}}.contact-content_blk .blk-ttl{font-size:clamp(2.3rem,2.994792vw,4rem);font-weight:900;margin-bottom:24px}@media screen and (max-width: 767px){.contact-content_blk .blk-ttl{margin-bottom:18px}}.contact-content_blk-innr{margin-bottom:70px}.contact-content_blk-innr--form{background-color:#fff;padding:clamp(32px,4.166667vw,60px);box-shadow:0 4px 28px rgba(0,0,0,.09)}@media screen and (max-width: 767px){.contact-content_blk-innr--form{margin-bottom:0}}.contact-content_blk-innr--line{display:flex;align-items:center;gap:18px 24px}@media screen and (max-width: 767px){.contact-content_blk-innr--line{flex-direction:column}}.contact-content_blk-innr--line .qr{flex:0 0 auto}@media screen and (max-width: 767px){.contact-content_blk-innr--line .qr{display:none}}.contact-content_blk-innr--line .butn{display:none;align-items:center;justify-content:center;gap:0 2px;max-width:100%;width:320px;min-height:68px;background-color:#1eb45e;border:solid 2px #1eb45e;border-radius:6px;padding:20px;margin-top:16px;transition:background-color .3s;position:relative}@media screen and (max-width: 767px){.contact-content_blk-innr--line .butn{display:inline-flex}}.contact-content_blk-innr--line .butn .label{position:absolute;top:-16px;height:32px;font-size:1.5rem;font-weight:600;line-height:1;color:#1eb45e;background-color:#fff4c1;border:solid 2px #1eb45e;border-radius:5px;padding:6.5px 8px}.contact-content_blk-innr--line .butn .icon{flex:0 0 auto;width:32px;height:32px;background-color:#fff;-webkit-mask:url("../img/icon/icon_line.svg") no-repeat center/contain;mask:url("../img/icon/icon_line.svg") no-repeat center/contain;transition:background-color .3s}.contact-content_blk-innr--line .butn .text{flex:0 1 auto;font-size:2.2rem;font-weight:600;color:#fff;transition:color .3s}.contact-content_blk-innr--line .butn .text small{font-size:.727273em}.contact-content_blk-innr--line .butn:hover{background-color:#fff}.contact-content_blk-innr--line .butn:hover .icon{background-color:#1eb45e}.contact-content_blk-innr--line .butn:hover .text{color:#1eb45e}.contact-content_blk-innr--line .desc{flex:1 1 auto;font-size:1.8rem;margin-bottom:0 !important}@media screen and (max-width: 575px){.contact-content_blk-innr--line .desc{text-align:center}}.contact-content_blk-innr--line .desc a{color:var(--c-main)}.contact-content_blk-innr--line .desc a:hover{text-decoration:underline}.contact-content_blk-innr--tel .tel{font-size:4.4rem;font-weight:600;line-height:1;color:var(--c-black)}.contact-content_blk-innr--tel .desc{font-size:1.6rem;padding-top:7px;margin-bottom:0 !important}.contact-content_blk-innr--tel .desc span{display:inline-block;color:var(--c-main);line-height:1;background-color:#d8ebff;padding:5px 10px;margin-right:5px}.form-content{font-size:1.6rem}.form-content__body{margin-bottom:36px}.form-content__body:last-of-type{margin-bottom:0}@media screen and (max-width: 575px){.form-content__body{margin-bottom:24px}}.form-content__body dt{font-weight:500;margin-bottom:.5em}.form-content__body dt sup{color:#f33}.form-content__body-btn{display:inline-block;max-width:100%;width:220px;height:37px}.form-content__body-btn input[type=submit]{width:100%;height:100%;font-size:1.6rem;color:#fff;background-color:#1a7efb;border:solid 2px #1a7efb;border-radius:7px;cursor:pointer;transition:background-color .3s,color .3s}.form-content__body-btn input[type=submit]:hover{color:#1a7efb;background-color:#fff}.form-content_items{display:flex;gap:0 15px}@media screen and (max-width: 575px){.form-content_items{flex-direction:column}}.form-content_items .form-content__body{flex:1 1 auto;width:calc(50% - 7.5px)}@media screen and (max-width: 575px){.form-content_items .form-content__body{width:100%}}.form-content input[type=checkbox],.form-content input[type=radio]{display:none}.form-content input[type=text],.form-content input[type=email],.form-content input[type=tel]{width:100%;height:42px;font-size:1.6rem !important;border:solid 1px #dadbdd;border-radius:7px;padding:4px 12px}.form-content textarea{width:100%;height:160px;font-size:1.6rem !important;border:solid 1px #dadbdd;border-radius:7px;padding:8px 12px;resize:none}.form-content .wpcf7-form-control-wrap{display:inline}.form-content .wpcf7-checkbox,.form-content .wpcf7-radio,.form-content .wpcf7-acceptance{display:block}.form-content .wpcf7-checkbox .wpcf7-list-item,.form-content .wpcf7-radio .wpcf7-list-item,.form-content .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.form-content .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item,.form-content .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.form-content .wpcf7-acceptance .wpcf7-list-item+.wpcf7-list-item{margin-top:.5em}.form-content .wpcf7-checkbox .wpcf7-list-item-label,.form-content .wpcf7-radio .wpcf7-list-item-label,.form-content .wpcf7-acceptance .wpcf7-list-item-label{display:inline-flex;align-items:center;position:relative;cursor:pointer}.form-content .wpcf7-checkbox .wpcf7-list-item-label:before,.form-content .wpcf7-radio .wpcf7-list-item-label:before,.form-content .wpcf7-acceptance .wpcf7-list-item-label:before{flex:0 0 auto;content:"";display:inline-block;margin-right:8px;width:14px;height:14px;border:solid 1px #dadbdd}.form-content .wpcf7-checkbox .wpcf7-list-item-label:after,.form-content .wpcf7-radio .wpcf7-list-item-label:after,.form-content .wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;opacity:0}.form-content .wpcf7-checkbox .wpcf7-list-item input:checked~.wpcf7-list-item-label:after,.form-content .wpcf7-radio .wpcf7-list-item input:checked~.wpcf7-list-item-label:after,.form-content .wpcf7-acceptance .wpcf7-list-item input:checked~.wpcf7-list-item-label:after{opacity:1}.form-content .wpcf7-checkbox .wpcf7-list-item-label:before,.form-content .wpcf7-acceptance .wpcf7-list-item-label:before{border-radius:2px}.form-content .wpcf7-checkbox .wpcf7-list-item-label:after,.form-content .wpcf7-acceptance .wpcf7-list-item-label:after{top:calc(50% - 4px);left:2px;width:16px;height:10px;border-bottom:solid 2px var(--c-main);border-left:solid 2px var(--c-main);rotate:-45deg;translate:0 -50%}.form-content .wpcf7-radio .wpcf7-list-item-label:before{border-radius:50%}.form-content .wpcf7-radio .wpcf7-list-item-label:after{top:50%;left:3px;width:8px;height:8px;background-color:var(--c-main);border-radius:50%;translate:0 -50%}/*# sourceMappingURL=contact.css.map */
