@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(/_astro/lexend-latin-400-normal.CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-latin-600-normal.DdvlkEkX.woff2)format("woff2"),url(/_astro/lexend-latin-600-normal.DSBzZxpA.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-latin-700-normal.DqO8md6r.woff2)format("woff2"),url(/_astro/lexend-latin-700-normal.DVyJlN8t.woff)format("woff")}:root{--col-white:#fff;--col-gray:#4a4a4a;--col-blue:#1d5c77}@media (width>=768px){.pc_none{display:none}}@media (width<=767px){.sp_none{display:none}}@font-face{font-family:"Rounded Mplus 1c";src:url(/fonts/rounded-mplus-1c-bold-subset.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body,h1,h2,h3,h4,ul,li,p,div,section,aside,article,a,dl,dt,dd,ol,button{margin:0;padding:0}ul,li,ol{list-style:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rounded_mplus{font-family:"Rounded Mplus 1c"!important}body{letter-spacing:1px;color:#4a4a4a;background:#fff;width:100%;font-family:Lexend,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif;position:relative}a{word-break:break-all;color:#000;opacity:1;text-decoration:none;transition:opacity .3s}a:hover{opacity:.7}img{vertical-align:bottom;width:100%;height:auto}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #1d5c77}.visually_hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu_list li{padding-left:1vw;font-size:1vw;position:relative}@media (width<=767px){.menu_list li{padding-left:4vw;font-size:3.6vw}}.menu_list li:before{content:"◼︎";color:#1d5c77;width:100%;height:100%;position:absolute;top:0;left:0}.header{z-index:100;width:100%;position:fixed;top:0;left:0}.header_nav{background:#00000091;padding:.4vw 0}@media (width<=767px){.header_nav{padding:1.2vw 0}}.header_nav_list{justify-content:center;align-items:center;gap:4vw;display:flex}.header_nav_list li a{color:#fff;font-size:1.2vw;font-weight:600}@media (width<=767px){.header_nav_list li a{font-size:3.2vw}}.header_nav_list li a img{width:2.4vw;height:auto}@media (width<=767px){.header_nav_list li a img{width:5.2vw}}:where(#menu,#news,[id]){scroll-margin-top:6vw}@media (width<=767px){:where(#menu,#news,[id]){scroll-margin-top:16vw}}.footer{color:#fff;background:#1d5c77}.footer_inner{justify-content:space-between;width:80%;margin:0 auto;padding:6vw 0;display:flex}@media (width<=767px){.footer_inner{flex-direction:column;align-items:center;gap:4vw;padding:16vw 0}}.footer_inner_logo{width:8%}@media (width<=767px){.footer_inner_logo{width:22%}}.footer_inner_logo img{height:auto}@media (width<=767px){.footer_inner_txt{text-align:center}}.footer_inner_txt h2{margin-bottom:.4vw;font-size:1.6vw}@media (width<=767px){.footer_inner_txt h2{margin-bottom:1vw;font-size:4vw}}.footer_inner_txt p{font-size:1vw}@media (width<=767px){.footer_inner_txt p{font-size:3.8vw}}.footer_inner_access{margin:2vw 0 0}@media (width<=767px){.footer_inner_access{width:100%;margin:6vw 0 0}}.footer_inner_access iframe{aspect-ratio:4/3;border:0;border-radius:4px;width:100%;height:auto;display:block}.footer_inner_access p{margin-top:.8vw}@media (width<=767px){.footer_inner_access p{margin-top:3vw}}.footer_inner a{color:#fff}.salon_sec{width:80%;margin:8vw auto}@media (width<=767px){.salon_sec{width:90%}}.salon_sec_list{grid-template-columns:repeat(2,1fr);gap:1vw;display:grid}@media (width<=767px){.salon_sec_list{gap:2vw}}.salon_sec_menu_other{margin:6vw 0}@media (width<=767px){.salon_sec_menu_other{margin:16vw 0}}.salon_sec_menu_other h3{color:#1d5c77;font-size:1.8vw}@media (width<=767px){.salon_sec_menu_other h3{font-size:4vw}}.salon_sec_menu_other ul{margin-top:2vw}.salon_sec_menu_other ul li{margin-bottom:.4vw;font-size:1vw}@media (width<=767px){.salon_sec_menu_other ul li{font-size:3.4vw}}.salon_sec_menu_other p{margin-top:1vw;font-size:.8vw;font-weight:700}@media (width<=767px){.salon_sec_menu_other p{margin-top:3vw;font-size:3.4vw}}.news{width:80%;margin:8vw auto}@media (width<=767px){.news{width:90%}}.news_title{color:#1d5c77;margin-bottom:2vw;font-size:1.8vw}@media (width<=767px){.news_title{margin-bottom:6vw;font-size:4vw}}.news_list li+li{border-top:1px solid #1d5c7726;margin-top:1.2vw;padding-top:1.2vw}@media (width<=767px){.news_list li+li{margin-top:4vw;padding-top:4vw}}.news_list a{align-items:baseline;gap:1.2vw;font-size:1vw;display:flex}@media (width<=767px){.news_list a{flex-direction:column;gap:1vw;font-size:3.4vw}}.news_list time{color:#1d5c77;flex:none;font-weight:600}.news_body{font-size:1vw;line-height:1.9}@media (width<=767px){.news_body{font-size:3.6vw}}.news_body h2,.news_body h3{color:#1d5c77;margin:2.4vw 0 1vw}@media (width<=767px){.news_body h2,.news_body h3{margin:8vw 0 3vw}}.news_body p{margin-bottom:1.4vw}@media (width<=767px){.news_body p{margin-bottom:4vw}}.news_body ul,.news_body ol{margin:0 0 1.4vw 1.2em}.news_body li{list-style:revert}.news_body a{color:#1d5c77;text-decoration:underline}.news_body img{border-radius:4px}.news_meta{color:#1d5c77;margin-bottom:1.2vw;font-size:1vw;font-weight:600}@media (width<=767px){.news_meta{margin-bottom:4vw;font-size:3.4vw}}.news_back{color:#1d5c77;margin-top:3vw;font-size:1vw;display:inline-block}@media (width<=767px){.news_back{margin-top:10vw;font-size:3.4vw}}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6vw;min-height:60vh;padding:16vw 5% 12vw;display:flex}@media (width<=767px){.notfound{gap:5vw}}.notfound h1{color:#1d5c77;letter-spacing:2px;font-size:4vw}@media (width<=767px){.notfound h1{font-size:9vw}}.notfound p{font-size:1vw;line-height:2}@media (width<=767px){.notfound p{font-size:3.6vw}}.notfound a{color:#1d5c77;border:1px solid #1d5c77;border-radius:999px;padding:.8vw 2.4vw;font-size:1vw;display:inline-block}@media (width<=767px){.notfound a{padding:3vw 8vw;font-size:3.4vw}}
