#page-contact{margin-bottom:60px}@media(width >= 769px){#page-contact{margin-bottom:140px}}.l-container{width:90%;margin:0 auto}.pageTtl{width:90%;margin-left:auto;margin-right:auto}@media(width >= 769px){.pageTtl{max-width:1620px;margin-top:216px}}.contactIntro{padding:65px 0 0}@media(width >= 769px){.contactIntro{padding:60px 0 0}}.contactIntro_inner-txt{margin-bottom:30px}@media(width >= 769px){.contactIntro_inner-txt{margin-bottom:40px}}.contactIntro_inner-txt p{font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.06em}@media(width >= 769px){.contactIntro_inner-txt p{font-size:15px;font-size:1.5rem}}.contactIntro_inner-btns{display:flex;flex-direction:column;gap:24px 0;max-width:340px;margin:auto}@media(width >= 769px){.contactIntro_inner-btns{flex-direction:unset;gap:50px;justify-content:flex-start;max-width:none}}.contactIntro_inner-btns-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-size:12px;font-size:1.2rem;letter-spacing:.08em;color:#fff;border-radius:2px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;transition:all .5s ease-in-out;position:relative;letter-spacing:.2em}@media(width >= 769px){.contactIntro_inner-btns-item{font-size:16px;font-size:1.6rem;padding:14px 60px 14px 30px}}.contactIntro_inner-btns-item svg{flex-shrink:0;position:absolute;right:24px}.contactIntro_inner-btns-item--main{background:#baaa9e}.contactIntro_inner-btns-item--sub{background:#baaa9e}.contactIntro_inner-btns-item:hover{opacity:.8}.contactSec{padding:40px 0 55px;background:url(../../img/bgPattern.png);width:90%;margin:55px auto 0}@media(width >= 769px){.contactSec{padding:80px 0 50px;max-width:1520px;margin:130px auto 140px}}@media(width >= 769px){.contactSec_inner{margin:0 43px 50px 90px !important;width:fit-content !important}}.contactSec_inner-head{margin-bottom:40px}@media(width >= 769px){.contactSec_inner-head{margin-bottom:50px;width:fit-content}}.contactSec_inner-head-label{font-size:12px;font-size:1.2rem;letter-spacing:.1em;color:#8bab76;position:relative;padding-left:30px;margin-bottom:30px}@media(width >= 769px){.contactSec_inner-head-label{font-size:16px;font-size:1.6rem;margin-bottom:12px;padding-left:70px;left:-68px}}.contactSec_inner-head-label::before{content:"";width:20px;height:1px;background:#8bab76;position:absolute;top:50%;left:0}@media(width >= 769px){.contactSec_inner-head-label::before{width:53px}}.contactSec_inner-head-ttl{font-size:20px;font-size:2rem;letter-spacing:.08em;line-height:1.6;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media(width >= 769px){.contactSec_inner-head-ttl{font-size:24px;font-size:2.4rem}}.contactSec_inner-body{margin-bottom:30px}@media(width >= 769px){.contactSec_inner-body{margin-bottom:65px}}.contactSec_inner-body-txt{width:100%}@media(width >= 769px){.contactSec_inner-body-txt{width:40%}}.contactSec_inner-body-txt p{font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.06em;margin-bottom:30px}@media(width >= 769px){.contactSec_inner-body-txt p{font-size:16px;font-size:1.6rem;margin-bottom:32px;line-height:2;letter-spacing:.12em}}.contactSec_inner-body-txt-img{display:block;width:80%;margin:auto auto 30px}@media(width >= 769px){.contactSec_inner-body-txt-img{max-width:282px}}.contactSec_inner-body-imgs{width:100%}@media(width >= 769px){.contactSec_inner-body-imgs{width:57%;margin:-135px 0 0 0}}.contactSec_inner-body-imgs-main{margin-bottom:10px}@media(width >= 769px){.contactSec_inner-body-imgs-main{margin-bottom:30px}}.contactSec_inner-body-imgs-main img{width:100%;height:auto;border-radius:2px}.contactSec_inner-body-imgs-sub{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media(width >= 769px){.contactSec_inner-body-imgs-sub{gap:45px}}.contactSec_inner-body-imgs-sub img{width:100%;height:auto}@media(width >= 769px){.contactSec_inner-body-imgs-sub img:nth-of-type(1){width:240px}}.contactSec_inner-body-imgs-sub img:nth-of-type(2){position:relative;top:15vw}@media(width >= 769px){.contactSec_inner-body-imgs-sub img:nth-of-type(2){top:96px;left:15px;width:255px}}@media(width >= 769px){.contactSec_inner-body-imgs-sub img:nth-of-type(3){width:199px;margin:0 0 0 auto}}.contactAccordion{margin-bottom:30px}.contactAccordion:last-child{margin-bottom:0}.contactAccordion_btn{width:100%;display:flex;align-items:center;gap:15px;padding:16px 20px;border:none;cursor:pointer;transition:all .5s ease-in-out;border-radius:5px;min-height:90px}@media(width >= 769px){.contactAccordion_btn{padding:18px 25px;gap:20px;max-width:1029px;margin:auto}}.contactAccordion_btn--main{background:#baaa9e}.contactAccordion_btn--line{background:#baaa9e}.contactAccordion_btn-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px}@media(width >= 769px){.contactAccordion_btn-icon{width:40px}}.contactAccordion_btn-icon svg{width:30px;height:auto}.contactAccordion_btn-txt{flex:1;text-align:left;color:#fff;font-size:12px;font-size:1.2rem;letter-spacing:.12em;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}@media(width >= 769px){.contactAccordion_btn-txt{font-size:22px;font-size:2.2rem}}.contactAccordion_btn-arrow{flex-shrink:0;display:flex;align-items:center;transition:all .5s ease-in-out}.contactAccordion_btn-arrow svg{transition:all .5s ease-in-out}.contactAccordion_btn:hover{opacity:.85}.contactAccordion_btn.is-open .contactAccordion_btn-arrow svg{transform:rotate(180deg)}.contactAccordion_body{max-height:0;overflow:hidden;transition:all .5s ease-in-out}.contactAccordion_body-inner{padding:30px 20px;border:1px solid #ddd;border-top:none;border-radius:0 0 5px 5px;background:#fff}@media(width >= 769px){.contactAccordion_body-inner{padding:35px 55px;max-width:1029px;margin:auto}}.contactLine_ttl{font-size:15px;font-size:1.5rem;letter-spacing:.08em;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;margin-bottom:20px}@media(width >= 769px){.contactLine_ttl{font-size:16px;font-size:1.6rem}}.contactLine_txt{font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.06em;margin-bottom:15px}@media(width >= 769px){.contactLine_txt{font-size:15px;font-size:1.5rem}}.contactLine_add{margin-bottom:20px}.contactLine_add-btn{display:inline-block}.contactLine_add-btn img{width:150px;height:auto}@media(width >= 769px){.contactLine_add-btn img{width:164px}}.contactLine_qr{margin-bottom:20px}.contactLine_qr img{width:120px;height:auto;border:1px solid #eee}.contactLine_note{font-size:12px;font-size:1.2rem;color:#787878;letter-spacing:.06em}/*# sourceMappingURL=page-contact.css.map */
