.under-fv{position:relative;height:30rem;width:100%;background-size:cover;background-position:center;background-image:url(../img/first/fv_first.webp)}@media screen and (min-width: 744px){.under-fv{background-size:cover;background-image:url(../img/first/fv_first_pc@1x.webp);background-image:image-set(url(../img/first/fv_first_pc@1x.webp) 1x, url(../img/first/fv_first_pc@2x.webp) 2x);background-image:-webkit-image-set(url(../img/first/fv_first_pc@1x.webp) 1x, url(../img/first/fv_first_pc@2x.webp) 2x)}}.under-fv h1{width:95%;margin:0 auto;font-size:3.5rem;text-align:center;color:#0bc3ab;text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.under-fv h1 span{font-size:1px;height:0;margin:0;padding:0;color:rgba(0,0,0,0);display:inline-block}.breadcrumbs.container{padding:2rem 1rem}.breadcrumbs span,.breadcrumbs a{font-size:1.2rem}.breadcrumbs a{color:#0bc3ab}.ttl{font-size:2.4rem;text-align:center;position:relative;color:#d39f40;font-weight:500;margin-bottom:4rem}.ttl span{font-size:3rem}@media screen and (min-width: 744px){.ttl{font-size:3.5rem}}.banner{padding:3rem 1rem;background-color:#fff;border:solid 1px #0bc3ab;border-radius:18px;max-width:90rem;margin:0 auto}.banner .logo{display:flex;align-items:center;justify-content:center;gap:0 .5rem;flex-wrap:wrap}.banner .logo img{width:6.3rem}.banner .logo p{font-size:2rem;line-height:1.2;font-family:"Hiragino Mincho ProN",YuMincho,serif;margin:0}.banner .logo p small{font-size:1.6rem;display:block}.banner .logo .address{width:100%;text-align:center;margin:1rem 0;font-size:1.8rem}.banner .call{text-align:center;margin-bottom:2.2rem}.banner .call a:first-of-type{display:flex;align-items:center;justify-content:center;gap:0 1.6rem;font-size:3.5rem;font-family:"Hiragino Mincho ProN",YuMincho,serif;margin-bottom:.5rem}.banner .call a:first-of-type img{width:2.4rem}.banner .call .gbtn{font-size:2.5rem;margin-top:2.2rem}.banner .call .gbtn img{width:2rem;height:2rem}.btn{display:block;width:24.4rem;height:4.5rem;line-height:4.5rem;margin:0 auto;font-size:1.8rem;border-radius:22px;color:#fff;text-align:center;background:linear-gradient(to bottom, #D88E47, #C97027);position:relative}.btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:2rem;width:.9rem;height:1.6rem;background-image:url(../img/common/right_arrow.svg);background-size:100% 100%}.contact-sec{padding:4rem 0 6rem}.contact-sec .container{max-width:94rem}.contact-sec .container h2:last-of-type{margin-top:6rem}.contact-sec .container .banner .call .gbtn{display:none}.contact-sec .container form dl p{margin:0}.contact-sec .container form dl dt{background-color:#d1e8e6;padding:1rem}.contact-sec .container form dl dt .required{background-color:red;color:#fff;font-size:1.2rem;padding:0 1rem;margin-left:1rem;display:inline-block}.contact-sec .container form dl dd{padding:1rem}.contact-sec .container form dl dd input,.contact-sec .container form dl dd textarea{width:100%;border:solid 1px #0bc3ab}@media screen and (min-width: 744px){.contact-sec .container form dl{display:flex;align-items:stretch}.contact-sec .container form dl dt{width:40%;border-bottom:solid 1px #fff}.contact-sec .container form dl dt.text{position:relative}.contact-sec .container form dl dt.text p{position:absolute;top:50%;transform:translateY(-50%);left:1rem}.contact-sec .container form dl dd{width:60%}}/*# sourceMappingURL=contact.css.map */