*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{padding-bottom:60px;color:#111;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(3.2svw,16px);font-weight:400;line-height:1.6;text-decoration:none;word-break:break-all}@media screen and (min-width: 769px),print{body{padding:0}}body.hidden{overflow:hidden}@media screen and (min-width: 1024px),print{body.hidden{overflow:auto}}a{transition:.3s}a:hover{opacity:.7}li{list-style:none}main{margin:0 auto;display:block;width:100%}main p,main li,main dd{text-align:justify}main section{position:relative}main section#main{margin:0;padding:0;width:100%}main section#main h2{margin:0;padding:3em 0;width:100%;background:linear-gradient(#4d40af, #8276D8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{main section#main h2{padding:6em 0}}main section#main h2 .en{font-size:min(5.5svw,40px)}main section#main h2 .ja{font-size:min(3.8svw,20px)}main section#contents{margin:0 auto;width:100%;min-height:300px;color:#000}main section .wrap{margin:0 auto;width:90%;max-width:1000px}small{font-size:.75em;display:inline-block}summary{list-style-image:none}summary::-webkit-details-marker{display:none}summary:hover{cursor:pointer}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:min(2svw,10px);vertical-align:super}sub{font-size:min(2svw,10px);vertical-align:sub}img{max-width:100%;max-height:100%}form input[type=submit],form input[type=reset],form button[type=submit],form button[type=reset]{width:6rem;box-shadow:0 0 0 1px;margin:0 .5em;line-height:1.25em;padding:.875em}form input[type=submit]:hover,form input[type=reset]:hover,form button[type=submit]:hover,form button[type=reset]:hover{cursor:pointer}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{box-shadow:0 0 0 1px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;max-width:100%}input::-webkit-input-placeholder{font-weight:inherit}input::-moz-placeholder{font-weight:inherit}input:-moz-placeholder{font-weight:inherit}input:placeholder-shown{font-weight:inherit}input[type=radio],input[type=checkbox]{width:1em;height:1em}input[type=radio]:checked,input[type=checkbox]:checked{box-shadow:0 0 0 1px,0 0 0 .125em inset}input[type=radio]{border-radius:50%}.photo{position:relative}.photo img{width:100%;height:auto;display:block;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.bk2{color:#000;text-shadow:0 0 1px #fff,0 0 1px #fff;filter:drop-shadow(0 0 1px #FFF)}.photo span.bg{background:rgba(0,0,0,.5019607843)}.photo span.left{left:0;right:auto}.photo span.bt1{transform:translateY(100%)}.photo span.out-r{transform:translateX(100%)}.pen{pointer-events:none;opacity:.5}#note{margin:0 auto;padding:2em 0;width:100%}@media screen and (min-width: 769px),print{#note{padding:3em 0}}#note .wrap{text-align:justify;color:#000;font-size:min(2.4svw,12px)}#note .wrap li{margin:0;padding-left:1em;text-indent:-1em;line-height:1.4}.yokoku{margin:0 auto 2em;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1em;font-size:min(2.4svw,12px)}.yokoku dt{margin:0;padding:.5em 0;width:6em;border:1px #000 solid;box-sizing:border-box;text-align:center;line-height:1}.yokoku dd{margin:0;width:calc(100% - 7em);text-align:justify;line-height:1.4}.shine{position:relative;overflow:hidden}.shine::before{content:"";width:30px;height:120%;background-color:#fff;animation:shine2 4s ease-in-out infinite;position:absolute;top:-180px;left:0;opacity:0;transform:rotate(45deg);z-index:5}@keyframes shine2{0%{transform:scale(0) rotate(45deg);opacity:0}70%{transform:scale(4) rotate(45deg);opacity:.5}71%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.fade-in_moveY{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.delay01{transition-duration:1s}.delay02{transition-duration:2s}.delay03{transition-delay:3s}.fade-in-up{transform:translate(0, 100px)}.fade-in-up_moveY{transform:translate(0, 100px)}@media(max-width: 768px){.fade-in-up_moveY{transform:translate(0, 200px)}}.fade-in-down{transform:translate(0, -100px)}.fade-in-left{transform:translate(-50px, 0)}.fade-in-right{transform:translate(50px, 0)}.fade-blur{opacity:.1;filter:blur(20px)}.scroll-in{opacity:1;transform:translate(0, 0)}.scroll-in_move_Y{opacity:1;transform:translate(0, 0)}@media(max-width: 768px){.scroll-in_move_Y{transform:translate(0, 50%)}}#outline #contents{padding:3em 0;background:#fff}@media screen and (min-width: 769px),print{#outline #contents{padding:6em 0}}#outline #contents h3{margin:2em auto 1em;text-align:center;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1}#outline #contents table{border-collapse:collapse;border:1px #111 solid}#outline #contents table tr{display:flex;justify-content:flex-start}#outline #contents table tr.last th{border-bottom:none}#outline #contents table tr.last td{border-bottom:none}#outline #contents table tr th{margin:0;padding:.5em 0;width:25%;background:#8276d8;border-bottom:1px #fff solid;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#fff;font-size:min(2.8svw,14px);line-height:1.4}#outline #contents table tr td{margin:0;padding:.5em 1em;width:75%;border-bottom:1px #111 solid;box-sizing:border-box;text-align:left;font-size:min(2.8svw,14px);line-height:1.4;vertical-align:middle}#outline #contents .hosoku{margin:1.5em auto;padding-left:1em;text-indent:-1em;text-align:justify;font-size:min(2.4svw,12px);line-height:1.4}@media screen and (min-width: 769px),print{#outline #contents .hosoku{margin:3em auto}}#outline #contents .date{margin:1em auto 0;text-align:right;font-size:min(2.8svw,14px);line-height:1.4}@media screen and (min-width: 769px),print{#outline #contents .date{margin:2em auto 0}}#map #contents{padding:3em 0 0}@media screen and (min-width: 769px),print{#map #contents{padding:6em 0 0}}#map #contents .map-img{margin:0 auto;width:90%;max-width:860px}@media screen and (min-width: 769px),print{#map #contents .map-img{margin:1em auto}}#map #contents .salon-img{margin:2em auto 0;width:90%;max-width:860px}@media screen and (min-width: 769px),print{#map #contents .salon-img{margin:4em auto 0}}.btn-box{display:flex;justify-content:center;align-items:center;gap:1em}.btn-box a{padding:1em 0;width:12em;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:min(3.2svw,16px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.btn-box a{padding:1.25em 0;width:16em}}.btn-box a::after{content:"";border:1px #fff solid;position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em}.btn-box a.req{background:linear-gradient(90deg, #508BF2, #D154D5)}.btn-box a.res{background:linear-gradient(90deg, #DB6648, #D554C0)}.btn-box a.back-btn{background:#111}.bnrbox{max-width:600px;width:90%;margin:0 auto;padding:2em 0}.bnrbox p.title{text-align:center;font-weight:bold;margin:0 0 .5em;font-size:min(3.8svw,20px)}.bnrbox .bnr{margin:0 auto 2em}.bnrbox .bnr:last-child{margin:0 auto}/*# sourceMappingURL=common.css.map */