@charset "UTF-8";body{padding-bottom:80px}.contact__head{text-align:center}.contact__head.complete{margin-bottom:clamp(30px,calc(4.2313117066vw + 14.1325811001px),60px)}.contact__head-title{font-size:clamp(20px,calc(1.4104372355vw + 14.7108603667px),30px);font-weight:700;text-align:center;line-height:1.4}.contact__head-title-en{font-size:clamp(10px,calc(.1410437236vw + 9.4710860367px),11px)}.contact__head-lead,.point{margin-top:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px)}.point{padding:clamp(15px,calc(2.1156558533vw + 7.0662905501px),30px) 0;background-image:url(/contact/img/point_bg.jpg);background-image:image-set(url(/contact/img/point_bg.avif) type("image/avif"),url(/contact/img/point_bg.jpg) type("image/jpeg"));background-size:cover}.point__main{position:relative;margin-bottom:clamp(5px,calc(.7052186178vw + 2.3554301834px),10px);background-color:rgba(89,87,87,.5);padding:clamp(12px,calc(1.6925246827vw + 5.6530324401px),24px) clamp(20px,calc(2.8208744711vw + 9.4217207334px),40px);border:1px solid #fff}.point__main:last-child{margin-bottom:0}.point__main::before{content:"";position:absolute;top:0;left:0;width:60px;height:56px;background-image:url(/contact/img/point_img.png);background-image:image-set(url(/contact/img/point_img.avif) type("image/avif"),url(/contact/img/point_img.png) type("image/png"));background-repeat:no-repeat;background-size:100% auto}.point__no{margin-bottom:clamp(14px,calc(1.9746121298vw + 6.5952045134px),28px);font-size:clamp(16px,calc(1.1283497884vw + 11.7686882934px),24px);font-weight:700}.point__no span{color:#73c1ed}.point__block{display:grid;grid-template-columns:1fr 270px;grid-template-areas:"main img";gap:0 clamp(18px,calc(2.538787024vw + 8.4795486601px),36px);margin:0 clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px)}.point__block.reverse{grid-template-columns:270px 1fr;grid-template-areas:"img main"}.point__box{grid-area:main}.point__img{grid-area:img}.point__title{margin-bottom:clamp(8px,calc(1.1283497884vw + 3.7686882934px),16px);font-size:clamp(16px,calc(1.1283497884vw + 11.7686882934px),24px);font-weight:700}.qa{padding:clamp(30px,calc(1.1283497884vw + 25.7686882934px),38px) 0 clamp(40px,calc(5.6417489422vw + 18.8434414669px),80px);background-color:#fff;color:#231815}.qa__head{margin-bottom:clamp(30px,calc(4.2313117066vw + 14.1325811001px),60px);text-align:center}.qa__title{font-size:clamp(20px,calc(1.4104372355vw + 14.7108603667px),30px);font-weight:700;line-height:1.4}.qa__title-en{font-size:clamp(10px,calc(.1410437236vw + 9.4710860367px),11px)}.qa__lead{margin-top:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px)}.qa__group{margin-bottom:clamp(30px,calc(4.2313117066vw + 14.1325811001px),60px)}.qa__group:last-child,.qa__main dd:last-child{margin-bottom:0}.qa__category{margin-bottom:clamp(5px,calc(.7052186178vw + 2.3554301834px),10px);padding-left:1.2em;padding-bottom:.4em;font-size:clamp(14px,calc(.8462623413vw + 10.82651622px),20px);font-weight:700;color:#73c1ed;border-bottom:1px solid #73c1ed;line-height:1.2}.contact-us__btn a,.qa__main dd,.qa__main dt{position:relative;font-weight:700}.qa__main dt{padding:clamp(5px,calc(.7052186178vw + 2.3554301834px),10px) clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px) clamp(5px,calc(.7052186178vw + 2.3554301834px),10px) clamp(35px,calc(3.5260930889vw + 21.7771509168px),60px);background-color:#dcdddd;font-size:clamp(16px,calc(1.1283497884vw + 11.7686882934px),24px)}.qa__main dt::before{content:"Q.";position:absolute;top:clamp(5px,calc(.7052186178vw + 2.3554301834px),10px);left:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px);color:#73c1ed}.qa__main dd{margin-bottom:clamp(20px,calc(2.8208744711vw + 9.4217207334px),40px);padding:10px clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px) clamp(5px,calc(.7052186178vw + 2.3554301834px),10px) clamp(35px,calc(3.5260930889vw + 21.7771509168px),60px);font-weight:500}.qa__main dd::before{content:"A.";position:absolute;top:10px;left:clamp(18px,calc(2.538787024vw + 8.4795486601px),36px)}.contact-us{padding:clamp(20px,calc(2.8208744711vw + 9.4217207334px),40px) 0;background-image:url(/contact/img/contact_bg.jpg);background-image:image-set(url(/contact/img/contact_bg.avif) type("image/avif"),url(/contact/img/contact_bg.jpg) type("image/jpeg"));background-size:cover;color:#231815}.contact-us__head{margin-bottom:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px);text-align:center}.contact-us__title{font-size:clamp(20px,calc(1.4104372355vw + 14.7108603667px),30px);font-weight:700;line-height:1.4}.contact-us__title-en{font-size:clamp(10px,calc(.1410437236vw + 9.4710860367px),11px)}.contact-us__lead{margin-top:clamp(10px,calc(1.4104372355vw + 4.7108603667px),20px)}.contact-us__list{line-height:2}.contact-us__list li{position:relative;padding-left:1.2em}.contact-us__list li::before{content:"・";position:absolute;top:0;left:0}.contact-us__btn{position:fixed;bottom:30px;left:0;right:0}.contact-us__btn a{box-sizing:border-box;max-width:clamp(300px,calc(21.1565585331vw + 220.6629055007px),450px);min-height:clamp(60px,calc(2.1156558533vw + 52.0662905501px),75px);display:grid;align-items:center;text-align:center;margin:0 auto;padding:0 clamp(12px,calc(1.6925246827vw + 5.6530324401px),24px);background-image:linear-gradient(0deg,#5fd7f7 0,#0079c1 100%);font-size:clamp(14px,calc(.5641748942vw + 11.8843441467px),18px);color:#fff;box-shadow:5px 5px 25px -10px #000;transition:filter .4s}.contact-us__btn a::after{content:"";position:absolute;top:50%;right:20px;translate:0 -50%;display:block;width:22px;height:9px;background-image:url(../img/contact_arrow.svg);background-repeat:no-repeat}.contact-us__btn a:hover{opacity:1;filter:brightness(1.2)}.complete-head{margin-top:clamp(30px,calc(4.2313117066vw + 14.1325811001px),60px);font-size:clamp(20px,calc(1.4104372355vw + 14.7108603667px),30px);font-weight:700}@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}.point__no{margin-top:10px;margin-left:10px}.point__block{gap:18px 0}.point__block,.point__block.reverse{grid-template-columns:1fr;grid-template-areas:"main" "img"}.contact-us__lead,.qa__lead{text-align:left}.contact-us__btn{bottom:90px}}