﻿*{min-width:0;min-height:0}.main{color:#0e0304}.top-movie video{width:100%}.about-wrap{background-color:#f5ead2}@media (max-width:1150px){.about-wrap{margin-top:-10px}}.about-container{max-width:1000px;width:100%;margin:0 auto;padding-top:70px;padding-bottom:70px}@media (max-width:1150px){.about-container{width:90%}}@media (max-width:600px){.about-container{padding-top:60px;padding-bottom:60px}}.about-title{display:flex}.about-title h2{font-size:23px}.about-text h3{font-size:20px;margin-top:50px;margin-bottom:30px;line-height:40px}@media (max-width:600px){.about-text h3{margin-top:30px}}.about-box{line-height:43px}.about-left{width:50%}.about-left .about-title img{height:30px;width:auto}.about-left .about-text h3{font-weight:600}@media (max-width:1150px){.about-left .about-text h3{font-size:18px}}.about-left .about-box{font-weight:500}@media (max-width:900px){.about-left{width:100%}}.about-right{width:calc(50% - 50px);padding-left:50px}@media (max-width:900px){.about-right{width:100%;padding-left:0px;margin-top:30px}}.shop-container{max-width:1000px;width:100%;margin:0 auto;padding-top:70px;padding-bottom:70px}@media (max-width:600px){.shop-container{padding-top:60px;padding-bottom:60px}}.shop-container .shop-title{margin-bottom:70px}.shop-container .shop-title img{height:30px;width:auto}@media (max-width:600px){.shop-container .shop-title{margin-bottom:40px}}.shop-container .blemen-wrap{align-items:center;box-sizing:border-box;margin-bottom:60px}.shop-container .blemen-wrap .shop-left{width:28%}.shop-container .blemen-wrap .shop-left img{object-fit:cover;height:270px}@media (max-width:600px){.shop-container .blemen-wrap .shop-left{width:100%;margin-bottom:15px}}.shop-container .blemen-wrap .shop-center{width:44%;padding:0 30px;box-sizing:border-box}.shop-container .blemen-wrap .shop-center .area h3{font-size:18px;font-family:600}@media (max-width:600px){.shop-container .blemen-wrap .shop-center{width:100%;margin-bottom:20px;padding:0}}.shop-container .blemen-wrap .shop-right{width:28%}@media (max-width:600px){.shop-container .blemen-wrap .shop-right{width:100%}}.shop-container .blemen-wrap .shop-name{padding:30px 0}.shop-container .blemen-wrap .shop-name img{height:30px;width:auto}@media (max-width:600px){.shop-container .blemen-wrap .shop-name img{height:20px}}@media (max-width:900px){.shop-container .blemen-wrap .shop-name{padding:20px 0}}@media (max-width:600px){.shop-container .blemen-wrap .shop-name{padding:10px 0}}.shop-container .blemen-wrap .shop-btn{margin-top:30px}.shop-container .blemen-wrap .shop-btn a{display:inline-block;width:100%;background-color:#cac7b5;height:32px;width:190px;text-align:center;border-radius:15px;position:relative;transition:0.3s}.shop-container .blemen-wrap .shop-btn a img{height:16px;width:auto;position:relative;top:5px}.shop-container .blemen-wrap .shop-btn a span{transition:0.3s;display:inline-block}.shop-container .blemen-wrap .shop-btn a span img{padding-left:15px;height:12px;width:auto;top:8px;transition:0.3s;display:inline-block;position:relative;right:0}.shop-container .blemen-wrap .shop-btn a:hover span img{right:-5px}@media (max-width:600px){.shop-container .blemen-wrap .shop-btn{margin-top:20px}}.shop-container .blemen-wrap .shop-explanation{font-weight:500}.shop-container .brug-wrap{align-items:center;box-sizing:border-box}.shop-container .brug-wrap .shop-left{width:28%}.shop-container .brug-wrap .shop-left img{object-fit:cover;height:270px}@media (max-width:600px){.shop-container .brug-wrap .shop-left{width:100%;margin-bottom:20px}}.shop-container .brug-wrap .shop-center{width:44%;padding:0 30px;box-sizing:border-box}.shop-container .brug-wrap .shop-center .area h3{font-size:18px}@media (max-width:600px){.shop-container .brug-wrap .shop-center{width:100%;margin-bottom:20px;padding:0}}.shop-container .brug-wrap .shop-right{width:28%}@media (max-width:600px){.shop-container .brug-wrap .shop-right{width:100%}}.shop-container .brug-wrap .shop-name{padding:30px 0}.shop-container .brug-wrap .shop-name img{height:30px;width:auto}@media (max-width:600px){.shop-container .brug-wrap .shop-name img{height:20px}}@media (max-width:900px){.shop-container .brug-wrap .shop-name{padding:20px 0}}@media (max-width:600px){.shop-container .brug-wrap .shop-name{padding:10px 0}}.shop-container .brug-wrap .shop-btn{margin-top:30px}.shop-container .brug-wrap .shop-btn a{display:inline-block;width:100%;background-color:#cac7b5;height:32px;width:190px;text-align:center;border-radius:15px;position:relative;transition:0.3s}.shop-container .brug-wrap .shop-btn a img{height:16px;width:auto;position:relative;top:5px}.shop-container .brug-wrap .shop-btn a span{transition:0.3s;display:inline-block}.shop-container .brug-wrap .shop-btn a span img{padding-left:15px;height:12px;width:auto;top:8px;transition:0.3s;display:inline-block;position:relative;right:0}.shop-container .brug-wrap .shop-btn a:hover span img{right:-5px}@media (max-width:600px){.shop-container .brug-wrap .shop-btn{margin-top:20px}}.shop-container .brug-wrap .shop-explanation{font-weight:500}@media (max-width:1150px){.shop-container{width:90%;margin:0 auto}}.reservation-blemen-wrap{background-color:#ccd6e3}.reservation-blemen{max-width:1000px;width:100%;margin:0 auto;padding:75px 0;align-items:center}@media (max-width:1150px){.reservation-blemen{width:90%}}@media (max-width:600px){.reservation-blemen{padding:60px 0}}.reservation-brug{max-width:1000px;width:100%;margin:0 auto;padding:75px 0;align-items:center}@media (max-width:1150px){.reservation-brug{width:90%}}@media (max-width:600px){.reservation-brug{padding:60px 0}}.reservation-brug-wrap{background-color:#e9ded2}.maru{height:130px;width:130px;border-radius:50%;line-height:130px;text-align:center;background:black;font-size:26px;color:white;font-weight:bold}@media (max-width:1150px){.maru{height:90px;width:90px;font-size:20px;line-height:90px}}@media (max-width:600px){.maru{height:60px;width:60px;font-size:14px;line-height:60px}}.reservation-left{width:40%;padding:15px 0}@media (max-width:900px){.reservation-left{width:100%;padding:0 0 0px 0}}.reservation-shop-name h2{font-size:38px;padding:50px 40px}.reservation-shop-name img{height:30px;position:relative;width:auto;box-sizing:border-box;padding:0 40px}@media (max-width:1150px){.reservation-shop-name img{height:25px;padding:0 30px}}.resavation-area h3{font-size:29px}.tel p{font-size:40px;font-weight:bold;padding:30px 0}@media (max-width:1150px){.tel p{font-size:30px;padding:20px 0}}@media (max-width:600px){.tel p{padding:10px 0}}.tel p a{font-size:40px;transition:0.3s}@media (max-width:1150px){.tel p a{font-size:30px}}.tel p a:hover{text-decoration:underline}.reservation-explanation p{font-size:18px}@media (max-width:600px){.reservation-explanation p{font-size:16px}}.top-movie{height:700px;object-fit:cover;width:100%}.top-movie video{object-fit:cover;height:700px;width:100%}@media (max-width:1150px){.top-movie video{height:auto}}@media (max-width:1150px){.top-movie{height:auto}}.reservation-right{padding:10px 0 10px 40px;box-sizing:border-box;border-left:1px solid #231815}.reservation-right p{font-weight:500}@media (max-width:1150px){.reservation-right{padding:10px 0 10px 30px}}@media (max-width:900px){.reservation-right{border-left:none;width:100%;padding:30px 0 10px 0px}}.reservation-area h3{font-size:24px}@media (max-width:1150px){.reservation-area h3{font-size:20px}}.reservation-title{align-items:center}.recruit-wrap{width:100%}@media (max-width:600px){.recruit-wrap .recruit-backimage img{height:250px;object-fit:cover}}.recruit-wrap .recruit-backimage .recruit-titleimage{top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.recruit-wrap .recruit-backimage .recruit-titleimage img{height:40px;width:auto}@media (max-width:600px){.recruit-wrap .recruit-backimage .recruit-titleimage img{height:30px}}.recruit-wrap .recruit-backimage a{height:100%;width:100%;z-index:3;top:0;left:0;transition:0.3s}.recruit-wrap .recruit-backimage a:hover{background-color:#fff;opacity:0.1}.shop-container .blemen-wrap .shop-center .area a img{height:30px;width:auto;position:relative;top:-3px}.shop-container .blemen-wrap .shop-center .area a{display:inline-block}.shop-container .brug-wrap .shop-center .area a img{height:30px;width:auto;position:relative;top:-3px}.shop-container .brug-wrap .shop-center .area a{display:inline-block}body{margin:0;padding:0}.main{padding-top:80px}p,h1,h2,h3,h4,h5,ul,li,a,div{color:#333333;letter-spacing:26;line-height:28px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "MS ゴシック", sans-serif;font-size:15px;letter-spacing:1.8px}p,h1,h2,h3,h4,h5,h6,ul,li,a{margin:0;padding:0}ul,li{list-style:none}a{text-decoration:none;display:block}a:hover{text-decoration:none}.wrap{max-width:80%;margin:0 auto}@media (max-width:800px){.wrap{max-width:100%;padding:0 3%}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}div img{width:100%;height:100%;object-fit:contain;vertical-align:top}.header-wrap{width:100%;max-width:1100px;margin:0 auto;padding:30px 0;align-items:center;box-sizing:border-box}@media (max-width:1100px){.header-wrap{width:90%}}.header-logo img{height:28px;width:auto}.header-border{width:100px;height:100px;padding:1px}.header-border{transform:rotate(135deg);width:40px;border:0;border-top:2px solid #000;margin:0;padding:0}#header{background-color:#fff;width:100%;z-index:10}.header-wrap{width:100%;justify-content:space-between;padding:20px 30px;box-sizing:border-box;z-index:1;position:relative}.header-wrap .header-logo a{font-size:24px}.header-wrap .header-logo a span{display:block;font-size:12px}@media (max-width:1100px){.header-wrap .header-menu{display:none}}.header-wrap .header-menu ul{justify-content:space-between;align-items:center}.header-wrap .header-menu ul li{margin-right:30px;font-weight:bold;height:15px}.header-wrap .header-menu ul li:last-child{margin-right:0px}.header-wrap .header-menu ul li a{height:15px}.header-wrap .header-menu ul li img{height:15px;width:auto}.header-wrap .header-menu ul .contact a{display:block;padding:10px 20px;box-sizing:border-box;background-color:#222;color:#fff;border-radius:40px}.header-wrap .header-menu ul .instamenu{height:40px}.header-wrap .header-menu ul .instamenu a{height:40px}.header-wrap .header-menu ul .instamenu img{height:40px;width:auto}nav{display:block;position:fixed;top:0;right:-300px;bottom:0;width:300px;background:#ffffff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all 0.5s;z-index:3;opacity:0}nav .inner{padding:25px;margin-top:80px}nav .inner ul{list-style:none;margin:0;padding:0}nav .inner ul li{position:relative;margin:0;border-bottom:1px solid #333}nav .inner ul li a{display:block;color:#333;font-size:14px;padding:1em;text-decoration:none;transition-duration:0.2s}nav .inner ul li a:hover{background:#e4e4e4}@media (max-width:600px){nav{right:-220px;width:220px}}.toggle_btn{display:none;position:absolute;top:50%;right:30px;transform:translate(0, -50%);width:30px;height:30px;transition:all 0.5s;cursor:pointer;z-index:5}@media (max-width:1100px){.toggle_btn{display:block}}.toggle_btn .toggle_line{width:100%;height:100%}.toggle_btn .toggle_line span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#333;border-radius:4px;transition:all 0.5s}.toggle_btn .toggle_line span:nth-child(1){top:0}.toggle_btn .toggle_line span:nth-child(2){top:50%;transform:translateY(-50%)}.toggle_btn .toggle_line span:nth-child(3){bottom:0px}.toggle_btn.open span{background-color:#333}.toggle_btn.open span:nth-child(1){top:50%;-webkit-transform:translateY(50%) rotate(-315deg);transform:translateY(50%) rotate(-315deg)}.toggle_btn.open span:nth-child(2){opacity:0}.toggle_btn.open span:nth-child(3){top:50%;-webkit-transform:translateY(50%) rotate(315deg);transform:translateY(50%) rotate(315deg)}.open nav{right:0;opacity:1}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;z-index:2;cursor:pointer}#mask{display:none;transition:all 0.5s}.top_jump{visibility:hidden;width:60px;height:60px;background-color:#666666;position:fixed;z-index:999;bottom:0;right:0;transition:0.6s;opacity:0;display:none}.top_jump::before{position:absolute;top:50%;left:50%;margin:auto;content:"";vertical-align:middle;width:8px;height:8px;border-top:2px solid #dddddd;border-right:2px solid #dddddd;-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -15%) rotate(-45deg)}.view{visibility:visible;opacity:1}.top_jump a{display:block;height:100%}.header-yoyaku{width:250px;height:70px;line-height:70px;box-sizing:border-box}.header-yoyaku a.btn-flat{overflow:hidden;color:#fff;border-radius:0;background:#ccd6e3;width:250px;text-align:center}.header-yoyaku .btn-flat{height:70px}.header-yoyaku a.btn-flat span{position:relative;height:70px;color:#231815;line-height:70px;position:relative;right:10%;font-weight:bold;font-size:16px}.header-yoyaku a.btn-flat img{height:14px;width:auto;position:relative;top:27px;padding-left:15px}.header-yoyaku a.btn-flat:before{position:absolute;top:0;left:0;width:250px;height:70px;content:"";-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translateX(-10%);transform:translateX(-10%);background:#b2c3d7}.header-yoyaku a.btn-flat:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}@media (max-width:1100px){.header-yoyaku{display:none}}.header-yoyaku-one{position:absolute;right:0;bottom:-82px}@media (max-width:1100px){.header-yoyaku-one{bottom:-82px}}.header-yoyaku-two{position:absolute;right:0;bottom:-152px}.header-yoyaku-two a.btn-flat{background:#e9ded2}.header-yoyaku-two a.btn-flat:before{background:#d7c1a9}@media (max-width:1100px){.header-yoyaku-two{bottom:-150px}}.footer-menu-wrap{padding:60px 0;max-width:1000px;margin:0 auto;align-items:center;display:none}.footer-menu-wrap .footer-menu-content{width:50%;box-sizing:border-box}.footer-menu-wrap .footer-menu-content:first-child{border-right:1px solid #231815;padding-right:30px}@media (max-width:1100px){.footer-menu-wrap .footer-menu-content:first-child{padding-right:0px}}.footer-menu-wrap .footer-menu-content:last-child{padding-left:30px}@media (max-width:800px){.footer-menu-wrap .footer-menu-content:last-child{padding-left:0px}}.footer-menu-wrap .footer-menu-content .footer-menu-logo{width:20%;box-sizing:border-box}@media (max-width:1100px){.footer-menu-wrap .footer-menu-content .footer-menu-logo{width:100%;margin-bottom:20px}}@media (max-width:600px){.footer-menu-wrap .footer-menu-content .footer-menu-logo{margin-bottom:0px}}@media (max-width:1100px){.footer-menu-wrap .footer-menu-content .footer-menu-logo img{height:30px;width:auto}}@media (max-width:600px){.footer-menu-wrap .footer-menu-content .footer-menu-logo img{height:20px}}.footer-menu-wrap .footer-menu-content .footer-menu-list{width:80%;box-sizing:border-box;padding-left:30px}.footer-menu-wrap .footer-menu-content .footer-menu-list ul li{font-size:14px}@media (max-width:1100px){.footer-menu-wrap .footer-menu-content .footer-menu-list{padding-left:0px;width:100%}}@media (max-width:1100px){.footer-menu-wrap .footer-menu-content{justify-content:center}}@media (max-width:800px){.footer-menu-wrap .footer-menu-content{width:100%}}@media (max-width:800px){.footer-menu-wrap .footer-menu-content:first-child{margin-bottom:40px;border-right:none}}@media (max-width:1100px){.footer-menu-wrap{width:90%;align-items:flex-start}}.footer-bottom{text-align:center;background-color:#e4e3d1;padding:10px 0;font-size:14px}@media (max-width:600px){.pc{display:none}}.sp{display:none}@media (max-width:600px){.sp{display:block}}.header-logo-sp{height:20px}.header-logo-sp a{display:inline-block}.header-logo-sp img{height:20px;width:auto}.animTrigger{opacity:0}.animTrigger.animated{animation:right 1s ease 0s 1 forwards}.fadeTrigger{opacity:0}.fadeTrigger.animated{animation:fadein 0.8s ease 0s 1 forwards}@keyframes right{0%{opacity:0;right:-100%}100%{opacity:1;right:0}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}