body{background-color:#fff}.page-title{padding-top:183px}h2{font-size:40px;color:#000;text-align:center;letter-spacing:.16em}.map-wrap{max-width:1280px;margin:90px auto 68px;padding:0 40px;box-sizing:content-box}.page_annotation{border-top:solid 1px #cccccc}@media(max-width:750px){.page-title{padding-top:calc(183 / var(--media_sp) * 100vw)}h2{font-size:calc(20 * 2 / var(--media_sp) * 100vw)}.map-wrap{max-width:initial;margin:0 auto;margin-top:calc(50 / var(--media_sp) * 100vw);padding:initial;width:calc(670 / var(--media_sp) * 100vw);box-sizing:content-box;margin-bottom:calc(50 / var(--media_sp) * 100vw)}}.salon-wrap{display:grid;grid-template-columns:820fr 460fr;max-width:1280px;margin:0 auto 119px;background-color:#99855f}.salon-wrap .main_contents{padding:29px}.salon-wrap .main_contents .salon_title{background-color:#816b47;display:grid;place-content:center;text-align:center;padding:32px 0 34px;margin-bottom:32px}.salon-wrap .main_contents .salon_title .sub{font-size:16px;font-family:var(--sub-font);font-weight:100;letter-spacing:.1em;margin-bottom:10px}.salon-wrap .main_contents .salon_title .salon_name{font-size:45px;font-family:var(--sub-font);font-weight:100;letter-spacing:.1em;margin-bottom:6px}.salon-wrap .main_contents .salon_title .jp_name{font-size:17px;letter-spacing:.1em}.salon-wrap .main_contents .details{display:grid;gap:20px 20px;grid-template-columns:513fr 227fr}.salon-wrap .main_contents .details .text-wrap{grid-row:1/2;grid-column:1/2;display:grid;grid-template-columns:437fr 68fr}.salon-wrap .main_contents .details .address-wrap{grid-row:2/3;grid-column:1/2}.salon-wrap .main_contents .details .building-wrap{grid-row:1/3;grid-column:2/3}.salon-wrap .main_contents .details .text-wrap .title{grid-row:1/2;grid-column:1/3;font-size:22px;border-bottom:solid 1px #fff;padding-bottom:15px;margin-bottom:19px}.salon-wrap .main_contents .details .text-wrap .text{grid-row:2/3;grid-column:1/2;line-height:1.6875;font-size:16px;letter-spacing:-.02em;top:-7px;position:relative}.salon-wrap .main_contents .details .text-wrap .p_logo{grid-row:2/3;grid-column:2/3}.salon-wrap .main_contents .details .address-wrap .title{background-color:#222;color:#fff;font-size:19px;display:grid;place-content:center;padding:13px}.salon-wrap .main_contents .details .address-wrap .address{padding:20px;line-height:calc(35/25);font-size:25px;background-color:#fff;color:#222;text-align:center}.img-wrap.salon_map{align-self:center}@media(max-width:1000px){.salon-wrap{margin-top:initial;display:block;max-width:calc(670 / var(--media_sp) * 100vw);margin-bottom:calc(120 / var(--media_sp) * 100vw)}.salon-wrap .main_contents{padding:calc(30 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .salon_title{background-color:#816b47;display:grid;place-content:center;text-align:center;padding:calc(34 / var(--media_sp) * 100vw) 0 calc(39 / var(--media_sp) * 100vw);margin-bottom:calc(25 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .details{display:grid;gap:calc(12 / var(--media_sp) * 100vw) calc(21 / var(--media_sp) * 100vw);grid-template-columns:173fr 416fr}.salon-wrap .main_contents .details .text-wrap{grid-template-columns:474fr 115fr;grid-row:1/2;grid-column:1/3;gap:0 1vw}.salon-wrap .main_contents .details .address-wrap{grid-row:2/3;grid-column:2/3}.salon-wrap .main_contents .details .building-wrap{grid-row:2/3;grid-column:1/2}.salon-wrap .main_contents .details .text-wrap .p_logo{grid-row:2/3;grid-column:2/3;align-self:center}.salon-wrap .main_contents .details .address-wrap .title{font-size:calc(13 * 2 / var(--media_sp) * 100vw);padding:calc(10 / var(--media_sp) * 100vw) 0 calc(15 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .details .address-wrap .address{padding:calc(21 / var(--media_sp) * 100vw) calc(20 / var(--media_sp) * 100vw);line-height:1.5625}}@media(max-width:750px){.salon-wrap .main_contents .salon_title .sub{font-size:calc(11 * 2 / var(--media_sp) * 100vw);margin-bottom:calc(8 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .salon_title .salon_name{font-size:calc(25 * 2 / var(--media_sp) * 100vw);margin-bottom:calc(4 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .salon_title .jp_name{font-size:calc(12 * 2 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .details .text-wrap .title{font-size:calc(15 * 2 / var(--media_sp) * 100vw);padding-bottom:calc(15 / var(--media_sp) * 100vw);margin-bottom:calc(19 / var(--media_sp) * 100vw)}.salon-wrap .main_contents .details .text-wrap .text{line-height:1.6875;font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:1.5;letter-spacing:-.04em;top:calc(-7 / var(--media_sp) * 100vw);position:relative}.salon-wrap .main_contents .details .address-wrap .address{font-size:calc(16 * 2 / var(--media_sp) * 100vw)}}
