html,body{margin:0;padding:0;border:none}.pre-inc{scroll-behavior:smooth;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(3.2vw,16px);font-weight:400;line-height:1.6;text-decoration:none;word-break:break-all}.pre-inc.hidden{overflow:hidden}@media screen and (min-width: 1024px),print{.pre-inc.hidden{overflow:auto}}.pre-inc *{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}.pre-inc a{transition:.3s}.pre-inc a:hover{opacity:.7}.pre-inc li{list-style:none}.pre-inc main{margin:0 auto;display:block;width:100%}.pre-inc main p,.pre-inc main li,.pre-inc main dd{text-align:justify}.pre-inc main section{position:relative}.pre-inc main section#main{padding:0}@media screen and (min-width: 769px),print{.pre-inc main section#main{padding-top:80px}}.pre-inc main section#main h3{padding:2em 0;background:url(../images/common/bg.webp) repeat-y;background-size:cover;text-align:center;color:#fff;line-height:1.4}@media screen and (min-width: 769px),print{.pre-inc main section#main h3{padding:3em 0}}.pre-inc main section#main h3 span{display:block}.pre-inc main section#main h3 span.en{margin:0 auto;width:100%;color:#d0b04e;font-family:"EB Garamond",serif;font-size:min(6vw,42px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc main section#main h3 span.ja{margin:1em auto 0;width:100%;color:#d0b04e;font-size:min(2.8vw,14px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc main section#contents{min-height:300px}.pre-inc main section .wrap{max-width:1000px;margin:0 auto;padding:100px 0}.pre-inc small{font-size:.75em;display:inline-block}.pre-inc summary{list-style-image:none}.pre-inc summary::-webkit-details-marker{display:none}.pre-inc summary:hover{cursor:pointer}.pre-inc table{border-collapse:collapse;border-spacing:0;vertical-align:top}.pre-inc sup{font-size:.75em;vertical-align:super}.pre-inc sub{font-size:.75em;vertical-align:sub}.pre-inc img{max-width:100%;max-height:100%}.pre-inc form input[type=submit],.pre-inc form input[type=reset],.pre-inc form button[type=submit],.pre-inc form button[type=reset]{width:6rem;box-shadow:0 0 0 1px;margin:0 .5em;line-height:1.25em;padding:.875em}.pre-inc form input[type=submit]:hover,.pre-inc form input[type=reset]:hover,.pre-inc form button[type=submit]:hover,.pre-inc form button[type=reset]:hover{cursor:pointer}.pre-inc button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:none}.pre-inc button:hover{cursor:pointer}.pre-inc input,.pre-inc textarea,.pre-inc select{box-shadow:0 0 0 1px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;max-width:100%}.pre-inc input::-webkit-input-placeholder{font-weight:inherit}.pre-inc input::-moz-placeholder{font-weight:inherit}.pre-inc input:-moz-placeholder{font-weight:inherit}.pre-inc input:placeholder-shown{font-weight:inherit}.pre-inc input[type=radio],.pre-inc input[type=checkbox]{width:1em;height:1em}.pre-inc input[type=radio]:checked,.pre-inc input[type=checkbox]:checked{box-shadow:0 0 0 1px,0 0 0 .125em inset}.pre-inc input[type=radio]{border-radius:50%}.pre-inc #main{background:linear-gradient(90deg, rgba(17, 15, 27, 0.8549019608), rgba(39, 46, 70, 0.8549019608), rgba(17, 15, 27, 0.8549019608));color:#fff}.pre-inc #contents{margin:0 auto;width:100%;background:url(../images/common/bg01.webp) repeat-y;background-size:cover;color:#fff}.pre-inc .block{margin:auto;width:90%}@media screen and (min-width: 769px),print{.pre-inc .block{width:100%;max-width:1000px}}.pre-inc .photo{position:relative}.pre-inc .photo img,.pre-inc .photo .image{width:100%;height:auto;display:block;font-size:0}.pre-inc .photo span,.pre-inc .photo span.cap{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2vw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc .photo span.bk,.pre-inc .photo span.cap.bk{color:#000;text-shadow:none}.pre-inc .photo span.bg,.pre-inc .photo span.cap.bg{background:rgba(0,0,0,.5019607843);text-shadow:none}.pre-inc .photo span.left,.pre-inc .photo span.cap.left{left:0;right:auto}.pre-inc .photo span.right,.pre-inc .photo span.cap.right{text-align:right;line-height:1.1}.pre-inc .pen{pointer-events:none;opacity:.3}.pre-inc #note{margin:0 auto;padding:2em 0;width:100%;background:#fff}@media screen and (min-width: 769px),print{.pre-inc #note{padding:3em 0}}.pre-inc #note .block{text-align:justify;color:#000;font-size:min(2.4vw,12px)}.pre-inc #note .block li{margin:0;padding-left:1em;text-indent:-1em;line-height:1.4}.pre-inc .btn_box{margin:1em auto 0;width:90%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em}@media screen and (min-width: 769px),print{.pre-inc .btn_box{margin:1.5em auto 0}}.pre-inc .btn_box a{margin:0;padding:1em 0;width:calc((100% - 1em)/2);text-align:center;color:#000;font-size:min(3.6vw,18px);font-weight:500;line-height:1}@media screen and (min-width: 769px),print{.pre-inc .btn_box a{width:14em}}.pre-inc .btn_box a.req{background:linear-gradient(90deg, #d3c578, #fff9d8, #d3c578)}.pre-inc .btn_box a.res{background:linear-gradient(90deg, #cc8a3f, #fff4d4, #cc8a3f)}.pre-inc .btn_box2{margin:1em auto 0;width:90%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em}@media screen and (min-width: 769px),print{.pre-inc .btn_box2{margin:1.5em auto 0;gap:1.5em}}.pre-inc .btn_box2 .link-btn{margin:0;padding:.75em 0;width:calc((100% - .75em)/2);border-radius:.25em;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;text-align:center;color:#000;font-size:min(3.4vw,18px);font-weight:500;line-height:1}@media screen and (min-width: 769px),print{.pre-inc .btn_box2 .link-btn{width:18em}}.pre-inc .btn_box2 .link-btn::after{content:"";border:1px #fff solid;position:absolute;top:.15em;left:.15em;right:.15em;bottom:.15em}@media screen and (min-width: 769px),print{.pre-inc .btn_box2 .link-btn::after{top:.25em;left:.25em;right:.25em;bottom:.25em}}.pre-inc .btn_box2 .link-btn.req{background:linear-gradient(90deg, #b2863a, #fff6d0 70%, #aa8441)}.pre-inc .btn_box2 .link-btn.res{background:linear-gradient(90deg, #D6D6D6, #FFF, #D6D6D6)}.pre-inc .btn_box2 .link-btn.res::after{border:1px #976f27 solid}.pre-inc .btn_box2 .link-btn.lim{background:linear-gradient(160deg, #25190f 0%, #564233 100%);color:#ffeeca}.pre-inc .btn_box2 .link-btn.lim::after{border:1px #ffeeca solid}.pre-inc .btn_box2 .link-btn.lim .link2{background:linear-gradient(90deg, rgba(255, 246, 208, 0), #b2863a 30%, #b2863a 70%, rgba(255, 246, 208, 0))}.pre-inc .btn_box2 .link-btn .link1{margin:0;width:100%;text-align:center}.pre-inc .btn_box2 .link-btn .link2{margin:0;padding:.4em 0;width:90%;background:linear-gradient(90deg, rgba(37, 45, 69, 0), #252d45 30%, #252d45 70%, rgba(37, 45, 69, 0));display:flex;justify-content:center;align-items:center}.pre-inc .btn_box2 .link-btn .link2 img{width:auto;height:.6em}.pre-inc .shine{position:relative;overflow:hidden}.pre-inc .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}}.pre-inc .fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.pre-inc .fade-in_moveY{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.pre-inc .delay01{transition-duration:1s}.pre-inc .delay02{transition-duration:2s}.pre-inc .delay03{transition-delay:3s}.pre-inc .fade-in-up{transform:translate(0, 100px)}.pre-inc .fade-in-up_moveY{transform:translate(0, 100px)}@media(max-width: 768px){.pre-inc .fade-in-up_moveY{transform:translate(0, 200px)}}.pre-inc .fade-in-down{transform:translate(0, -100px)}.pre-inc .fade-in-left{transform:translate(-50px, 0)}.pre-inc .fade-in-right{transform:translate(50px, 0)}.pre-inc .fade-in-right2{transform:translate(25%, 0)}.pre-inc .fade-blur{opacity:.1;filter:blur(20px)}.pre-inc .scroll-in{opacity:1;transform:translate(0, 0)}.pre-inc .scroll-in_move_Y{opacity:1;transform:translate(0, 0)}@media(max-width: 768px){.pre-inc .scroll-in_move_Y{transform:translate(0, 50%)}}.pre-inc#outline #contents{padding:3em 0;background:#fff}@media screen and (min-width: 769px),print{.pre-inc#outline #contents{padding:5em 0}}.pre-inc#outline #contents iframe.ol-frame{margin:0;width:100%;height:auto;min-height:100vh;background:#fff;display:block}.pre-inc#map #contents{padding:3em 0}@media screen and (min-width: 769px),print{.pre-inc#map #contents{padding:6em 0}}.pre-inc#map #contents .map-img{margin:0 auto;width:90%;max-width:860px}.pre-inc#map #contents .btn_box{margin-top:2em}@media screen and (min-width: 769px),print{.pre-inc#map #contents .btn_box{margin-top:3em}}.pre-inc#map #contents .btn_box .ggl{background:linear-gradient(90deg, #999, #FFF, #999)}.pre-inc#map #contents .salon_map_wrap{margin:2em auto 0;width:90%;max-width:680px;background:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#000}@media screen and (min-width: 769px),print{.pre-inc#map #contents .salon_map_wrap{margin:4em auto 0}}.pre-inc#map #contents .salon_map_wrap .t1{margin:0;padding:.5em 0;width:100%;background:#000;text-align:center;color:#fff;font-size:min(3.8svw,20px);font-weight:bold;line-height:1.4}.pre-inc#map #contents .salon_map_wrap .txt{width:100%;box-sizing:border-box}@media screen and (min-width: 769px),print{.pre-inc#map #contents .salon_map_wrap .txt{width:55%}}.pre-inc#map #contents .salon_map_wrap .txt .t1{margin:0 0 1em;text-align:center;font-size:min(4.2vw,24px);font-weight:bold;line-height:1.4}.pre-inc#map #contents .salon_map_wrap .txt .t2{text-align:center;font-size:min(2.4vw,12px);line-height:1.4;letter-spacing:.05em}.pre-inc#map #contents .salon_map_wrap .txt .address{border:solid 1px #4d4d4d;text-align:center;color:#4d4d4d;box-sizing:border-box;padding:10px 1%}.pre-inc#map #contents .salon_map_wrap .map-address{margin:0;padding:.75em 0;width:100%;background:#a40003;text-align:center;color:#fff;font-size:min(3.8svw,20px);line-height:1}.pre-inc#map #contents .salon_map_wrap .map-address.type2{background:#0b3a97}.pre-inc#map #contents .salon_map_wrap .map-frame{margin:0;width:90vw;height:54.2647058824vw}@media screen and (min-width: 769px),print{.pre-inc#map #contents .salon_map_wrap .map-frame{width:100%;height:410px}}.pre-inc#map #contents .salon_map_wrap .txt-box{margin:0;padding:1em;width:100%;background:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{.pre-inc#map #contents .salon_map_wrap .txt-box{padding:1.5em}}.pre-inc#map #contents .salon_map_wrap .txt-box .box1{margin:0;width:100%;text-align:justify;font-size:min(2.8svw,14px);letter-spacing:.1em;line-height:1.4;display:flex;flex-direction:column;gap:.25em}.pre-inc#map #contents .salon_map_wrap .txt-box .box1 .txt-item{margin:0;padding-left:1em;text-indent:-1em;width:100%}.pre-inc#map #contents .salon_map_wrap .txt-box .box1 .txt-item.nonpd{padding:0;text-indent:0}.pre-inc#map #contents .salon_map_wrap .txt-box .address{margin:1em 0 0;padding:.5em 0;width:100%;text-align:center;color:#fff;font-size:min(3.8svw,20px);background:#093a93;box-sizing:border-box}.pre-inc#map #contents .salon_map_wrap .txt-box .parking{margin:1em 0 0;display:flex;justify-content:center;align-items:center;gap:1em}.pre-inc#map #contents .salon_map_wrap .txt-box .parking figure{margin:0;width:10%;font-size:0}.pre-inc#map #contents .salon_map_wrap .txt-box .parking p{width:70%;text-align:left;font-size:min(2.4svw,12px);letter-spacing:0;line-height:1.2}.pre-inc#map #contents .salon_map_wrap .txt-box .t2{margin:0;width:100%;text-align:center;font-size:min(3.2svw,16px);line-height:1.2}.pre-inc#map #contents .salon_map_wrap .salon_map{margin:0;width:100%;border:1px #333 solid;box-sizing:border-box;font-size:0}.pre-inc#map #contents .salon-cap{margin:.5em auto 0;width:90%;max-width:860px;text-align:right;color:#fff;font-size:min(2.4vw,12px);line-height:1.2}.pre-inc main.login #main{margin:0;padding:3em 0;width:100%;background:url(../images/common/login-mv.webp) no-repeat center center;background-size:cover;position:relative;color:#fff}@media screen and (min-width: 769px),print{.pre-inc main.login #main{padding:12vw 0}}.pre-inc main.login #main::after{content:"image";padding:.5em;position:absolute;right:0;bottom:0;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc main.login #main .wrapper{margin:0 auto;width:90%;max-width:1280px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2em 0}.pre-inc main.login #main .wrapper .block1{margin:0;width:100%;text-align:center;filter:drop-shadow(0 0 3px #000)}@media screen and (min-width: 769px),print{.pre-inc main.login #main .wrapper .block1{width:42%;text-align:left}}.pre-inc main.login #main .wrapper .block1 .photo{margin:0 auto;width:65%}@media screen and (min-width: 769px),print{.pre-inc main.login #main .wrapper .block1 .photo{margin:0;width:72%}}.pre-inc main.login #main .wrapper .block1 .ttl{margin:2em 0 0;text-align:inherit;font-size:min(2.8svw,14px);letter-spacing:.05em;line-height:1}.pre-inc main.login #main .wrapper .block1 .lead{margin:.5em 0 1em;text-align:inherit;font-size:min(4.4svw,26px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.pre-inc main.login #main .wrapper .block1 .lead{margin:.5em 0 2em}}.pre-inc main.login #main .wrapper .block1 .txt1{margin:0;text-align:inherit;font-size:min(3.2svw,16px);line-height:2}.pre-inc main.login #main .wrapper .block2{margin:0;width:100%;background:rgba(0,0,0,.2509803922);border:1px #fef5cf solid;box-sizing:border-box}@media screen and (min-width: 769px),print{.pre-inc main.login #main .wrapper .block2{width:50%;background:none}}.pre-inc main.login #main .wrapper .block2 .h2-ttl{margin:0;padding:.25em 0 .75em;width:100%;border-bottom:1px #fff solid;-o-border-image:linear-gradient(90deg, rgba(151, 111, 39, 0), #F0D782, rgba(151, 111, 39, 0));border-image:linear-gradient(90deg, rgba(151, 111, 39, 0), #F0D782, rgba(151, 111, 39, 0));border-image-slice:1;text-align:center;white-space:nowrap;display:block;font-size:min(4.2svw,24px);letter-spacing:.1em;line-height:1}.pre-inc main.login #main .wrapper .block2 .h2-ttl .txt-small{font-size:.8em}.pre-inc main.login #main .wrapper .block2 .h2-ttl .h2-a{color:#f1e4b0}.pre-inc main.login #main .wrapper .block2 .txt2{margin:2em auto;width:100%;text-align:center;font-size:min(2.8svw,14px);line-height:2}.pre-inc main.login #main .wrapper .block2 .txt2 .txt2-a{color:#f1e4b0}.pre-inc main.login #main .wrapper .block2 .btn{margin:0 auto;width:65%;max-width:320px;background:linear-gradient(90deg, #401807, #BA711D, #401807);position:relative}.pre-inc main.login #main .wrapper .block2 .btn.pen{opacity:.8}.pre-inc main.login #main .wrapper .block2 .btn #login-btn,.pre-inc main.login #main .wrapper .block2 .btn .inbtn{padding:1em 0;display:block;text-align:center;font-size:min(3.2svw,16px);line-height:1}.pre-inc main.login #main .wrapper .block2 .btn #login-btn .img,.pre-inc main.login #main .wrapper .block2 .btn .inbtn .img{width:auto;height:.8em;position:absolute;top:50%;right:2em;transform:translateY(-50%)}.pre-inc main.login #main .wrapper .block2 .btn #login-btn::after,.pre-inc main.login #main .wrapper .block2 .btn .inbtn::after{content:"";border:1px #fff solid;position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em}.pre-inc main.login #main .wrapper .block2 .box1,.pre-inc main.login #main .wrapper .block2 .box2{margin:0;padding:1.5em 2em;background:rgba(248,235,194,.1882352941);text-align:center}@media screen and (min-width: 769px),print{.pre-inc main.login #main .wrapper .block2 .box1,.pre-inc main.login #main .wrapper .block2 .box2{padding:2.5em 3em}}.pre-inc main.login #main .wrapper .block2 .box1 .input,.pre-inc main.login #main .wrapper .block2 .box2 .input{margin:0 auto 1em;width:100%;height:30px;border:1px solid #816e21}@media screen and (min-width: 769px),print{.pre-inc main.login #main .wrapper .block2 .box1 .input,.pre-inc main.login #main .wrapper .block2 .box2 .input{margin:0 auto 2em;height:51px}}.pre-inc main.login #main .wrapper .block2 .box1 .input #pass,.pre-inc main.login #main .wrapper .block2 .box2 .input #pass{border:none;background:#fff;width:100%;height:100%;line-height:2;padding:.5em;text-align:center;color:#000}.pre-inc main.login #main .wrapper .block2 .box2{background:none}.pre-inc main.login #main .wrapper .block2 .box2 .btn{background:linear-gradient(90deg, #A67129, #FFF3C4 75%, #A67129)}.pre-inc main.login #main .wrapper .block2 .box2 .btn .inbtn{color:#000}.pre-inc .contact-box{width:100%;padding:3em 0}@media screen and (min-width: 769px),print{.pre-inc .contact-box{padding:5em 0}}.pre-inc .contact-box .lead{margin:0 auto 1em;width:100%;text-align:center;color:#d0b04e;font-size:min(5vw,32px);font-weight:400;letter-spacing:.1em;line-height:1.4}.pre-inc .bnr-box{margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em}.pre-inc .bnr-box .bnr{margin:0;width:90%;max-width:840px}/*# sourceMappingURL=common.css.map */