@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}html body{font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Britannic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html body{color:#555;background-color:#fff}html body #container{line-height:1}html body #container article,html body #container section,html body #container footer{line-height:1.5}img{display:block}header a,nav a,footer a{color:#fff;text-decoration:none}footer a{padding-bottom:.5rem}a:not(.button):hover{color:red !important}@media screen and (max-width: 480px){html{font-size:13px !important}}@media screen and (min-width: 481px)and (max-width: 640px){html{font-size:14px !important}}@media screen and (min-width: 641px){html{font-size:16px !important}}article{margin:1rem auto 0}#container .size{margin-left:auto;margin-right:auto;max-width:1000px}#wrapper #banner_area img{margin-top:2rem;width:50%;margin-right:auto;margin-left:auto}#wrapper #link-banner_area{margin-top:2.5rem}#wrapper #footer{text-align:center}#bsc-copyright{font-size:.7rem}#logo_area{display:flex;align-items:center;justify-content:center}#logo_area div.logo img{width:20%}@media screen and (max-width: 640px){#logo_area div.logo img{width:30%}}#logo_area p.name{display:flex;align-items:center;justify-content:center;color:#676767;font-family:fantasy;font-size:3rem}@media screen and (max-width: 640px){#logo_area p.name{font-size:2rem}}@media screen and (max-width: 640px){#banner_area{flex-wrap:wrap}}#banner_area ul{flex-wrap:wrap;justify-content:center;margin-top:1.5rem}@media screen and (max-width: 640px){#banner_area ul{flex-wrap:wrap}}#banner_area ul li.whitening{text-align:center;font-family:"Britannic";font-weight:bold;color:#0070c0;font-size:2.5rem;margin:0 2rem}#banner_area ul li.whitening a{text-align:center;text-decoration:none;color:#0070c0;background:#fff;border:#e4e4e4 outset 10px;font-size:1.5rem;padding:.8rem}#banner_area ul li.esthetic{text-align:center;font-family:"Britannic";font-weight:bold;color:#f3c;font-size:2.5rem;margin:0 2rem}@media screen and (max-width: 640px){#banner_area ul li.esthetic{margin-top:1rem}}#banner_area ul li.esthetic a{text-align:center;text-decoration:none;color:#f3c;border:#e4e4e4 outset 10px;font-size:1.5rem;padding:.8rem}#link-banner_area{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 640px){#link-banner_area{flex-wrap:wrap}}@media screen and (min-width: 641px)and (max-width: 800px){#link-banner_area{flex-wrap:wrap}}#link-banner_area a{color:#fff}#link-banner_area ul.banner{width:30%}@media screen and (max-width: 640px){#link-banner_area ul.banner{width:100%}}#link-banner_area ul.banner li{display:inline-block;margin:1rem 0}@media screen and (max-width: 640px){#link-banner_area ul.banner li{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 641px)and (max-width: 800px){#link-banner_area ul.banner li{display:flex;justify-content:center;align-items:center}}#link-banner_area div.info{margin:3rem}@media screen and (min-width: 641px)and (max-width: 800px){#link-banner_area div.info{margin:0 0 0 1rem}}@media screen and (min-width: 801px)and (max-width: 1024px){#link-banner_area div.info{margin:0 0 0 5rem}}#link-banner_area ul.contract>li{display:flex;justify-content:center;align-items:center;background-color:#767171;border-radius:18px;font-style:bold;margin:1rem}@media screen and (max-width: 640px){#link-banner_area ul.contract>li{font-size:1rem;margin:1rem;padding:1rem}}#link-banner_area ul.contract>li a{flex-direction:wrap;margin:3rem;padding:1.8rem .5rem}@media screen and (max-width: 640px){#link-banner_area ul.contract>li a{margin:0;padding:0}}@media screen and (min-width: 641px)and (max-width: 800px){#link-banner_area ul.contract>li a{margin:0;padding:1rem}}#link-banner_area ul.part>li{display:flex;justify-content:center;align-items:center;background-color:#afabab;border-radius:18px;font-style:bold;margin:1rem;padding:1rem 3rem}@media screen and (max-width: 640px){#link-banner_area ul.part>li{padding:1rem}}#parking{margin-top:4rem;margin-bottom:4rem}#parking img{width:80%}#app{margin-top:4.5rem;margin-bottom:3rem;background-color:#c6e7f9;padding:1rem 0 !important;border:3px dotted #fff;box-shadow:0 0 0 10px #c6e7f9}@media screen and (max-width: 640px){#app ul li{width:50%}}#app ul li>div>div+div{margin-top:.8rem}@media screen and (max-width: 640px){#app ul li img{width:85%;margin:.2rem auto}}#app ul li.app_sp img{padding:.3rem}@media screen and (min-width: 641px)and (max-width: 800px){#app ul li.app_sp img{padding:4rem}}@media screen and (max-width: 640px){#app ul li.app_banner img{margin-bottom:.5rem}}@media screen and (min-width: 801px)and (max-width: 1024px){#app ul li.app_banner img{margin-bottom:.5rem}}#app ul li.app_banner .qr{padding-top:1rem;width:100%}#scta{font-size:1.5rem;text-align:center}@media screen and (max-width: 640px){#scta{font-size:1rem}}#scta h2{display:inline-block;background:#64c9d3;color:#fff;font-style:bold;font-size:2rem;margin-top:1rem;margin-bottom:1rem;padding:0 1.5rem}@media screen and (max-width: 640px){#scta h2{font-size:1.5rem}}#scta dl{border:3px solid #ade1df;background:#ace0dc;display:flex;flex-wrap:wrap;width:100%}#scta dt{width:25%;border-bottom:1.5px solid #64c9d3;vertical-align:middle;text-align:left;display:flex;align-items:center}#scta dd{width:75%;border-bottom:1.5px solid #64c9d3;background:#ecf8ee;text-align:left;border-left:.8px solid ace0d(0, 65, 122, 0.631372549)}#salon{font-size:1.5rem;text-align:center}@media screen and (max-width: 640px){#salon{font-size:1rem}}#salon h2{display:inline-block;background:#64c9d3;color:#fff;font-style:bold;font-size:2rem;margin-top:1rem;margin-bottom:1rem;padding:0 1.5rem}@media screen and (max-width: 640px){#salon h2{font-size:1.5rem}}#salon dl{border:3px solid #ade1df;background:#ace0dc;display:flex;flex-wrap:wrap;width:100%}#salon dt{width:25%;border-bottom:1.5px solid #64c9d3;vertical-align:middle;text-align:left;display:flex;align-items:center}#salon dd{width:75%;border-bottom:1.5px solid #64c9d3;background:#ecf8ee;text-align:left;border-left:.8px solid ace0d(0, 65, 122, 0.631372549)}section{padding:0 !important}@media screen and (max-width: 640px){.logo_area img{width:100%}#banner_area ul,#link-banner_area ul{display:inline}#banner_area ul li+li,#link-banner_area ul li+li{margin-top:2rem}#banner_area ul li img,#link-banner_area ul img{width:70%;margin-right:auto;margin-left:auto}#contract li{border:none}#parking img{width:100%}}@media screen and (min-width: 641px){.logo_area img{margin-top:3rem}}@media screen and (max-width: 1024px){.size{padding-left:.8rem;padding-right:.8rem;width:100%}}@media screen and (min-width: 1025px){.size{width:1000px}#bsc-copyright{margin:.25rem .25rem 0}}