@charset "UTF-8";.contact__head-lead,.contact__type{margin-top:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px)}.contact__type{padding:clamp(15px,calc(2.1156558533vw + 7.0662905501px),30px) 0;background-image:url(/contact/img/type_bg.jpg);background-image:image-set(url(/contact/img/type_bg.avif) type("image/avif"),url(/contact/img/type_bg.jpg) type("image/jpeg"));background-size:cover}.contact__type-head{margin-bottom:clamp(20px,calc(2.8208744711vw + 9.4217207334px),40px);text-align:center}.contact__type-head-title{font-size:clamp(20px,calc(1.4104372355vw + 14.7108603667px),30px);font-weight:700;text-align:center;line-height:1.4}.contact__type-head-title-en{font-size:clamp(10px,calc(.1410437236vw + 9.4710860367px),11px)}.contact__type-lead{margin-bottom:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px);font-size:clamp(18px,calc(.8462623413vw + 14.82651622px),24px);font-weight:700}.contact__type-main{margin-bottom:clamp(30px,calc(4.2313117066vw + 14.1325811001px),60px)}.contact__type-main:last-child{margin-bottom:0}.type-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:left;gap:20px 20px;margin-bottom:2em}.type-list li{align-self:stretch;width:26%}.type-list li label{box-sizing:border-box;display:block;width:100%;padding:1em;border-radius:5px;text-align:center;font-weight:700;cursor:pointer;transition:all .2s ease-out;border:1px solid #c9caca}.type-list li label:hover{background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.1);color:#000}.type-list li label:hover img{filter:brightness(0)}.type-list li label img{display:block;filter:brightness(0) invert(1);height:60px;margin:0 auto 10px}.type-list li input[type=checkbox],.type-list li input[type=radio]{display:none}.type-list li input[type=checkbox]:checked+label,.type-list li input[type=radio]:checked+label{background-color:#73c1ed!important;color:#fff!important;border:0!important;cursor:auto}.type-list li input[type=checkbox]:checked+label:hover,.type-list li input[type=radio]:checked+label:hover{box-shadow:none}.type-list li input[type=checkbox]:checked+label img,.type-list li input[type=radio]:checked+label img{filter:brightness(0) invert(1)}.contact__input{padding:clamp(30px,calc(4.2313117066vw + 14.1325811001px),60px) 0;background-color:#fff;color:#231815}.contact__input-wrap{position:relative;margin-top:clamp(40px,calc(8.4626234133vw + 8.2651622003px),100px);padding-top:clamp(25px,calc(3.5260930889vw + 11.7771509168px),50px)}.contact__input-wrap::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:6px;background-color:#73c1ed}.contact__input-wrap:first-child{margin-top:0;padding-top:0}.contact__input-wrap:first-child::before{display:none}.contact__input-head{margin-bottom:clamp(20px,calc(2.8208744711vw + 9.4217207334px),40px);text-align:center}.contact__input-head-title{font-size:clamp(20px,calc(1.4104372355vw + 14.7108603667px),30px);font-weight:700;text-align:center;line-height:1.4}.contact__input-head-title-en{font-size:clamp(10px,calc(.1410437236vw + 9.4710860367px),11px)}.contact_block{display:grid;grid-template-columns:20em 1fr;gap:0 1em;margin-bottom:2em}.contact_block:last-child{border-bottom:none}.contact_block dd,.contact_block dt{position:relative;margin:0}.contact_block dt{margin-bottom:.5em;padding-right:3em;font-weight:700;font-size:clamp(14px,calc(.8462623413vw + 10.82651622px),20px)}.contact_block .req{display:inline-block;padding:1px 5px;color:#fff;background-color:#73c1ed;font-size:13px;font-weight:700;position:absolute;top:.6em;right:0}.contact_block input[type=email],.contact_block input[type=text],.contact_block select,.contact_block textarea{box-sizing:border-box;margin-bottom:1em;padding:.5em 1em;max-width:100%;width:100%;border:0;background-color:#efefef;border-radius:3px;font-family:inherit;font-size:inherit;line-height:inherit}.contact_block input[type=email].error-form,.contact_block input[type=text].error-form,.contact_block select.error-form,.contact_block textarea.error-form{border:1px solid #c00;background-color:#ffe7e7}.contact_block input[type=email]#zip,.contact_block input[type=email]#zip1,.contact_block input[type=email]#zip2,.contact_block input[type=text]#zip,.contact_block input[type=text]#zip1,.contact_block input[type=text]#zip2,.contact_block select#zip,.contact_block select#zip1,.contact_block select#zip2,.contact_block textarea#zip,.contact_block textarea#zip1,.contact_block textarea#zip2{display:inline}.contact_block input[type=email]#zip,.contact_block input[type=text]#zip,.contact_block select#zip,.contact_block textarea#zip{width:12em}.contact_block input[type=email]#zip1,.contact_block input[type=text]#zip1,.contact_block select#zip1,.contact_block textarea#zip1{width:6em}.contact_block input[type=email]#zip2,.contact_block input[type=text]#zip2,.contact_block select#zip2,.contact_block textarea#zip2{width:8em}.contact_block input[type=email]::placeholder,.contact_block input[type=text]::placeholder,.contact_block select::placeholder,.contact_block textarea::placeholder{color:#949494}.contact_block .select-wrap{position:relative}.contact_block .select-wrap select{appearance:none}.contact_block .select-wrap::after{content:"";position:absolute;top:.9em;right:1em;width:12px;height:12px;background-color:transparent;background-image:url(../img/icon_unfold.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;z-index:1}.contact_block textarea{min-height:20em}.contact__input-notice span{color:#73c1ed}.contact__input-notice-list{margin-top:clamp(40px,calc(5.6417489422vw + 18.8434414669px),80px);line-height:2}.contact__input-notice-list li{position:relative;padding-left:1.2em}.contact__input-notice-list li::before{content:"・";position:absolute;top:0;left:0}.contact__input-notice-list li .text-link{color:#73c1ed;text-decoration:underline}.contact__input-btn{margin-top:clamp(20px,calc(2.8208744711vw + 9.4217207334px),40px);padding:clamp(15px,calc(2.1156558533vw + 7.0662905501px),30px) 0;background-color:#c9caca;text-align:center}.contact__input-btn a{position:relative;box-sizing:border-box;max-width:260px;min-height:50px;display:grid;place-content:center;margin:0 auto;background-image:linear-gradient(90deg,#1d2185 0,#0079c1 100%);font-size:clamp(14px,calc(.5641748942vw + 11.8843441467px),18px);font-weight:700;color:#fff}.contact__input-btn a::before{content:"";position:absolute;top:50%;left:calc(50% - 6.2em);translate:0 -50%;display:block;width:14px;height:15px;background-image:url(/contact/img/contact_check.svg);background-repeat:no-repeat}#zip_to_address{display:inline-block;margin-left:1em;padding:.5em 1em;border-radius:3px;background-color:#73c1ed;color:#fff;font-weight:700;text-align:center;cursor:pointer;transition:all .2s ease-out}#zip_to_address:hover{opacity:1;filter:brightness(120%)}.formCheckError{max-width:740px;margin:40px auto;color:#c00;background-color:#ffe7e7;font-weight:700;padding:1em 2em;border-radius:6px}.error-form{border:1px solid #c00;background-color:#980000}@media only screen and (max-width:810px){body{position:relative}}@media only screen and (max-width:640px){body{position:relative}.contact__head-lead{text-align:left;font-size:13px}.type-list li label{margin-bottom:.5em}}@media screen and (max-width:768px){.type-list{gap:20px 1%}.type-list li{width:32%}}@media screen and (max-width:480px){.contact_block,.type-list{display:block}.type-list li{width:80%;margin:0 auto}.contact_block dd,.contact_block dt{width:auto}.contact_block .req{position:static;margin-left:1em}}