body{color:#333;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1.7;letter-spacing:.05em}img{max-width:100%;height:auto;vertical-align:middle}a{color:#303030;text-decoration:none}.header{width:90%;max-width:1400px;min-width:300px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5rem 0 3rem}@media screen and (min-width:1000px){.header{padding-top:3rem}}.header__logo{width:240px}.header__btn{color:#855896;font-size:2rem;cursor:pointer}.is-open .header__btn{color:#fff;position:fixed;top:0;right:0;padding-top:1.5rem;padding-right:5%;z-index:999}@media screen and (min-width:1000px){.header__btn{display:none}}.gnav{display:none;width:100%;height:100vh;background-color:#855896}.is-open .gnav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:998}@media screen and (min-width:1000px){.gnav{position:relative;display:block;width:auto;height:auto;background-color:#fff0}}.gnav__list{list-style:none}@media screen and (min-width:1000px){.gnav__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}}.gnav__item{margin-bottom:1rem;transform:color 0.2s}@media screen and (min-width:1000px){.gnav__item{margin-bottom:0;margin-left:2rem}}.gnav__link{color:#fff;font-size:1.125rem}@media screen and (min-width:1000px){.gnav__link{color:#333;font-size:.875rem}}.gnav__link:hover,.gnav .--current{text-decoration:line-through}.gnav .fa{font-size:1.2rem}.footer{width:90%;max-width:1400px;min-width:300px;margin-right:auto;margin-left:auto;padding:6rem 0 3rem;text-align:center}.main{width:90%;max-width:1400px;min-width:300px;margin-right:auto;margin-left:auto}.main__visual{height:40vw;max-height:500px;min-height:300px;margin-bottom:6rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.main__title{margin-bottom:1.5rem;font-size:1.5rem;text-align:center}.backtotop{position:fixed;right:0;bottom:0;padding-right:5%;padding-bottom:1.5rem;font-size:3rem;opacity:.8;transition:opacity 0.2s;cursor:pointer}.backtotop:hover{opacity:1}body.home{background-color:#855896}.top{position:relative;width:100%;height:100vh;background-color:#855896}.top::after{content:"";display:block;background-color:rgb(0 0 0 / .2);position:absolute;top:0;left:0;z-index:998;width:100%;height:100%}.slide{position:relative;z-index:997;width:100%;height:100%}.slide__pic{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:bgAnime 16s infinite;animation:bgAnime 16s infinite;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.slide__pic:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}.slide__pic:nth-child(3){-webkit-animation-delay:8s;animation-delay:8s}.slide__pic:nth-child(4){-webkit-animation-delay:12s;animation-delay:12s}@-webkit-keyframes bgAnime{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}@keyframes bgAnime{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}.top-header{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;z-index:999;top:0;left:0;width:100%;height:100%}.top-header__logo{width:80%;max-width:640px;margin:0 auto 2rem}.top-header__inner{padding:2rem 0}.top-gnav__list{list-style:none}.top-gnav__item{margin-bottom:1rem;font-size:1.125rem;text-align:center}.top-gnav__item a{color:#fff;text-shadow:0 3px 2px rgb(0 0 0 / .5)}.top-gnav__item a:hover{text-decoration:line-through}.menu__category{max-width:900px;margin:0 auto 6rem}.menu__title{margin-bottom:1.5rem;font-size:1.5rem;color:#855896;text-align:center}@media screen and (min-width:800px){.menu__list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.menu__item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px dashed #ddd}@media screen and (min-width:800px){.menu__item{width:50%;padding:.7rem 0;border-bottom:none}}@media screen and (min-width:800px){.menu__item:nth-child(odd){padding-right:2rem;border-right:1px solid #ddd}}@media screen and (min-width:800px){.menu__item:nth-child(even){padding-left:2rem}}.menu__name{flex:1}.menu__price{width:150px;text-align:right;color:#707070}.menu__detail{width:100%;margin-top:.5rem;color:#707070;font-size:.75rem}.access__list{max-width:500px;margin:0 auto 4rem}.access__item{margin-bottom:1rem}@media screen and (min-width:600px){.access__item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}.access__term{color:#855896;font-weight:700}@media screen and (min-width:600px){.access__term{width:10rem;padding-right:1.5rem;text-align:right}}.access__desc{flex:1}.map{max-width:900px;margin:0 auto}.map__inner{position:relative;width:100%;height:0;padding-top:80%}@media screen and (min-width:800px){.map__inner{padding-top:50%}}.map__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.warning{margin-top:4rem}.warning__text{text-align:center}.type{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:4rem 0 6rem}.type__item{margin:0 1.5rem 1.5rem}.type__item dt{margin-bottom:.5rem;font-size:1rem;font-weight:700;text-align:center}.type__btn{width:210px;height:64px;transition:all 0.2s}.type #line{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_line.svg)}.type #instagram{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_insta.svg)}.type #tel{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_tel.svg)}.type #mail{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_mail.svg)}.type #line:hover{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_line_hover.svg)}.type #instagram:hover{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_insta_hover.svg)}.type #tel:hover{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_tel_hover.svg)}.type #mail:hover{background-image:url(https://mauve-nail.jp/wp-content/themes/mauve-trident/css/../images/img_reserve_email_hover.svg)}.contact{margin-top:4rem}.form{max-width:900px;margin:0 auto}.form input[type=text],.form input[type=email],.form input[type=date],.form textarea,.form select{width:100%;padding:.8rem;background-color:#ddd;font-size:1rem}@media screen and (min-width:800px){.form input[type=date],.form select{width:60%}}.form input[type=submit]{display:block;width:240px;margin:0 auto;padding:1rem;background-color:#855896;color:#fff;font-size:1rem;transition:0.2s}.form input[type=submit]:hover{background-color:#442d4d}.form__caution{margin-bottom:1rem;text-align:right;color:red;font-size:.75rem}.form__item{margin-bottom:2rem}@media screen and (min-width:600px){.form__item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}.form__item dt{font-weight:700}@media screen and (min-width:600px){.form__item dt{width:11rem;padding-right:2rem;text-align:right}}.form__item dd{flex:1}.form__required{padding-left:.3rem;color:red;font-size:.75rem}.grecaptcha-badge{visibility:hidden;position:relative;z-index:-1}.wpcf7-turnstile{margin-bottom:30px;text-align:center}.wpcf7-turnstile div{display:inline-block}