@import"base.css";body,th,td{font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em}img{vertical-align:bottom}.lora,header .reserve .title,#gnav nav a,.news-list .news-title,.menu-item .name span,#goods-area .title,#reserve-area .title,#access-area .title{font-family:"Lora",serif}.inner,body.second section{width:1200px;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){.inner,body.second section{width:100%;padding:0 80px}}@media screen and (max-width: 640px){.inner,body.second section{width:100%;padding:0 20px}}.pc_none{display:none}@media screen and (max-width: 640px){.pc_none{display:block}}@media screen and (max-width: 640px){.sp_none{display:none}}.logo-icon{display:none;height:100%;z-index:10}.logo-anime{background:url("../img/kurumicco-sheet.png") no-repeat;background-size:424px 79px;width:106px;height:79px;animation:kurumicco 1.5s steps(4) infinite;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .5s ease}@keyframes kurumicco{to{background-position:-424px 0}}#loading-area{width:100%;height:100%;position:fixed;top:0;left:0;z-index:200}#loading-area:before{content:"";display:inline-block;width:100%;height:100%;background:#5c2926;position:absolute;transition:all 2s cubic-bezier(0.23, 1, 0.32, 1);z-index:-1}#loading-area.move:before{opacity:0}#loading-icon{display:none}.fixed{position:fixed}.show-up-css{position:relative;top:20px;transition:all .8s cubic-bezier(0.23, 1, 0.32, 1)}.show-up .concept-text1,.show-up .concept-text2,.show-up .concept-p,.show-up .image,.show-up .text{position:relative;top:20px;transition:all .8s cubic-bezier(0.23, 1, 0.32, 1)}.show-up .concept-text2,.show-up .text{transition-delay:.4s}.show-up .concept-p{transition-delay:.8s}header{width:100%;height:90px;position:absolute;z-index:10;top:-100%}header .header-logo{display:flex;justify-content:center;align-items:center;background:#fff;width:170px;height:100%}header .header-logo img{width:108px}header .reserve{display:none;position:fixed;top:-100%;right:90px;transition:all 3s cubic-bezier(0.23, 1, 0.32, 1)}header .reserve a{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#f5f2e9;transition:all .3s ease;font-size:.8rem;color:#9f9882;width:200px;height:90px}header .reserve a:hover{background:#e8e1cd}header .reserve span{display:inline-block}header .reserve .title{color:#5c2926;font-size:1.25rem;display:block;text-align:center}header .reserve.show-in{top:0}@media screen and (max-width: 640px){header .header-logo{background:none;width:140px;height:75px}header .header-logo img{width:100px}header .reserve{right:75px}header .reserve a{border-radius:25px;width:50px;height:50px}header .reserve div{line-height:1em;text-align:center}header .reserve .title,header .reserve span{display:none}header .reserve.show-in{top:15px}}.r_reservebtn{position:fixed;right:0;top:200px;z-index:111}.r_reservebtn a{background:#bb3117;padding:30px;border-radius:30px 0px 0 30px;display:block;transition:.3s}.r_reservebtn a:hover{opacity:.8;transition:.3s}@media screen and (max-width: 640px){.r_reservebtn{bottom:20px;top:inherit}}@media screen and (max-width: 640px){.r_reservebtn a{padding:15px;border-radius:15px 0 0 15px}.r_reservebtn a img{width:20px}}.gnav-trigger{display:flex;justify-content:center;align-items:center;background:#5c2926;transition:all .3s ease;cursor:pointer;width:90px;height:90px;position:fixed;right:0;top:-100%;transition:all 3s cubic-bezier(0.23, 1, 0.32, 1)}.gnav-trigger:hover{background:#381917}.gnav-trigger.show-in{top:0}@media screen and (max-width: 640px){.gnav-trigger{width:50px;height:50px;right:15px}.gnav-trigger.show-in{top:15px}}@media screen and (max-width: 640px){header .gnav-trigger{border-radius:25px}}.gnav-icon{display:inline-block;position:relative;width:30px;height:27px;transition:all .4s ease}.gnav-icon span{background-color:#fff;border-radius:2px;display:inline-block;width:100%;height:2px;position:absolute;left:0;transition:all .4s ease}.gnav-icon span:nth-of-type(1){top:0}.gnav-icon span:nth-of-type(2){top:13px}.gnav-icon span:nth-of-type(3){bottom:0}@media screen and (max-width: 640px){.gnav-icon{width:20px;height:16px}.gnav-icon span{height:1px}.gnav-icon span:nth-of-type(2){top:7.5px}}header .gnav-trigger:hover span:nth-of-type(2){width:70%}header .gnav-trigger:hover span:nth-of-type(3){width:35%}#gnav{z-index:-1;opacity:0;width:100%;height:100vh;position:fixed;top:0;left:0;transition:all .4s ease}#gnav.active .gnav-icon span:nth-of-type(1){transform:translateY(12.5px) rotate(-45deg)}#gnav.active .gnav-icon span:nth-of-type(2){opacity:0}#gnav.active .gnav-icon span:nth-of-type(3){transform:translateY(-12.5px) rotate(45deg)}#gnav .gnav-trigger{background:linear-gradient(to right, rgba(92, 41, 38, 0.3), #5c2926);width:100%;height:100%;position:absolute;top:0;left:0}#gnav .gnav-trigger .gnav-icon{position:absolute;top:30px;right:30px;z-index:1}#gnav nav{position:absolute;top:0;right:0}#gnav nav ul{position:absolute;top:130px;right:40px}#gnav nav li{text-align:right}#gnav nav li:not(:last-child){margin-bottom:2em}#gnav nav a{color:#fff;display:inline-block;font-size:1.5rem;transition:all .3s ease}#gnav nav a:hover{opacity:.6}#gnav.active{opacity:1;z-index:200}@media screen and (max-width: 640px){#gnav.active .gnav-icon span:nth-of-type(1){transform:translateY(7.5px) rotate(-45deg)}#gnav.active .gnav-icon span:nth-of-type(3){transform:translateY(-7.5px) rotate(45deg)}}#fixed-area{position:fixed;left:-100%;top:50%;transform:translate(0, -50%);z-index:10}#fixed-area li:not(:last-child){margin-bottom:30px}#fixed-area a{display:flex;justify-content:center;align-items:center;background:url("../img/sns-bg.png") no-repeat;background-size:150px;width:50px;height:50px;transition:all .2s ease}#fixed-area a:hover{margin-left:.4em}#fixed-area li:nth-child(1) a{background-position:0 0}#fixed-area li:nth-child(2) a{background-position:-50px 0}#fixed-area li:nth-child(3) a{background-position:-100px 0}#fixed-area img{width:23px}@media screen and (max-width: 640px){#fixed-area{display:none}}#main-area{width:100%;height:100vh;position:relative}#main-area .logo{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);z-index:5;opacity:0}#main-area .logo img{display:block}#main-area .logo.focus{animation:focus-in 2s cubic-bezier(0.215, 0.61, 0.355, 1) both}#main-area .scroll{text-align:center;position:absolute;top:65%;left:50%;transform:translate(-50%, 0);z-index:10;opacity:0;transition:all 3s cubic-bezier(0.23, 1, 0.32, 1);transition-delay:3s}#main-area .scroll .line{display:flex;justify-content:center;margin-bottom:10px;position:relative;height:60px;overflow:hidden}#main-area .scroll .line:before{content:"";display:inline-block;width:1px;height:30px;background:#fff;position:absolute;animation:scroll 2s ease infinite both}#main-area .scroll span{color:#fff;letter-spacing:.3em;font-size:.7em}#main-area .scroll.show-in{opacity:1}@media screen and (max-width: 640px){#main-area{height:460px}#main-area .logo{width:140px}#main-area .scroll{display:none}}@keyframes scroll{0%{top:-100%}100%{top:100%}}@keyframes focus-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0px);opacity:1}}#news-area{background:#5c2926;width:100%;position:absolute;bottom:-100%;z-index:5}@media screen and (max-width: 640px){#news-area{bottom:0}}.news-list{display:flex;align-items:center;flex:1;padding-top:1em;padding-bottom:1em}.news-list .news-title{color:#fff;margin-right:40px}.news-list ul{width:100%}.news-list li:not(:last-child){margin-bottom:.5em}.news-list li a{display:flex;color:#fff}.news-list li a.nolink{pointer-events:none}.news-list .date{margin-right:1em}.news-list .con{flex:1}.news-list a:not(.nolink){transition:all .3s ease;opacity:1}.news-list a:not(.nolink):hover{opacity:.7}.news-list a:not(.nolink) .con:before{content:"";display:inline-block;width:6px;height:6px;background-size:6px 6px;border-image-repeat:no-repeat;background-image:url("../img/icon-arrow.png");margin-right:.3em;position:relative;top:50%;transform:translate(0, -50%);position:initial}.news-list a.link-list{background:#5c2926;transition:all .3s ease;color:#fff;border:1px solid #fff;text-align:center;width:100px;margin-left:1em;padding:.5em 0}.news-list a.link-list:hover{background:#4a211f}.news-list a.link-list:before{content:"";display:inline-block;width:6px;height:6px;background-size:6px 6px;border-image-repeat:no-repeat;background-image:url("../img/icon-arrow.png");margin-right:.3em;position:relative;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 640px){.news-list{display:block;padding:1em 20px;height:auto}.news-list .news-title{margin-bottom:.5em}.news-list a{display:block}.news-list .date{font-size:.8rem;opacity:.8}.news-list a.link-list{margin:1em auto 0;width:200px}}#slide1{opacity:0;width:100%;position:absolute;animation:show 10s ease both}#slide1 li{width:100%;height:100vh;overflow:hidden}#slide1 div{animation:slide 10s ease both;width:100%;height:100%}#slide1 .main1 div{background:url("../img/main-img1.jpg") no-repeat center;background-size:cover}@media screen and (max-width: 640px){#slide1 .main1 div{background:url("../img/main-img1_sp.jpg") no-repeat center;background-size:cover}}#slide1 .main2 div{background:url("../img/main-img2.jpg") no-repeat center;background-size:cover}#slide1 .main3 div{background:url("../img/main-img3.jpg") no-repeat center;background-size:cover}@media screen and (max-width: 640px){#slide1 .main0 div{background:url("../img/main-img0_sp.jpg") no-repeat center;background-size:cover}}@media screen and (max-width: 640px){#slide1 li{height:460px}}@keyframes slide{0%{transform:scale(1) rotate(0.1deg)}100%{transform:scale(1.08) rotate(0.1deg)}}.bx-wrapper{border:none !important;box-shadow:none !important;margin-bottom:0 !important;z-index:-1}.bx-wrapper #slide1{opacity:1}#content-area{background:url("../img/bg.jpg")}#concept-area{padding:150px 0;position:relative;overflow:hidden}@media screen and (max-width: 640px){#concept-area{padding:180px 20px 240px}}#concept-area .catch{margin-bottom:4em}@media screen and (max-width: 640px){#concept-area .catch{margin-bottom:2.5em}}#concept-area .catch img{display:block;height:33px;margin:0 auto}@media screen and (max-width: 640px){#concept-area .catch img{height:5.5vw}}#concept-area .catch .concept-text1{margin-bottom:2em}#concept-area p{color:#5c2926;font-size:.95rem;text-align:center;line-height:3}@media screen and (max-width: 640px){#concept-area p{font-size:3.8vw;line-height:2}}#concept-area .concept-img1{position:absolute;top:10%;left:5%}@media screen and (max-width: 640px){#concept-area .concept-img1{top:20px;left:-10%;width:60%}}#concept-area .concept-img2{position:absolute;bottom:10%;right:5%}@media screen and (max-width: 640px){#concept-area .concept-img2{bottom:20px;right:-10%;width:60%}}#menu-area{background:#fff;margin-bottom:100px;padding:100px}#menu-area>p{text-align:center;margin-bottom:30px}@media screen and (max-width: 1118px){#menu-area{padding:80px 20px}}@media screen and (max-width: 1118px)and (max-width: 640px){#menu-area{padding:60px 20px}}.menu-item{display:flex;align-items:center;flex-wrap:wrap}.menu-item:not(:last-child){margin-bottom:60px}@media screen and (max-width: 640px){.menu-item:not(:last-child){margin-bottom:40px}}.menu-item>div{width:50%}.menu-item .text dl{margin-bottom:13px}.menu-item .text dl dt{font-weight:bold;margin-bottom:5px;background:url(../img/line01.png) no-repeat 0 50%;padding-left:16px}.menu-item .text dl dd{font-size:13px;padding-left:16px}.menu-item .text dl:last-child{margin-bottom:0}.menu-item .text p:last-child{line-height:2.4em}.menu-item .text p:not(:last-child){margin-bottom:1.6em}@media screen and (max-width: 640px){.menu-item .text p:not(:last-child){margin-bottom:1em}}.menu-item .image{text-align:center}.menu-item .image img{width:100%}.menu-item .image.long img{width:auto}.menu-item .name span{color:#5c2926;font-size:1.7rem;letter-spacing:.04em;letter-spacing:2px;line-height:1.8;display:block;margin-bottom:.4em;font-feature-settings:"palt"}@media screen and (max-width: 640px){.menu-item .name span{font-size:6vw}}.menu-item:nth-child(odd) div.text{padding-left:60px}.menu-item:nth-child(even){flex-direction:row-reverse}.menu-item:nth-child(even) div.text{padding-right:60px}.menu-item:after{content:"";display:block;clear:both}p.apply_btn{margin-bottom:0 !important}p.apply_btn a{display:block;border-radius:0px;border:solid 1px #5c2926;padding:20px 80px;width:-moz-fit-content;width:fit-content;margin:auto;font-size:20px;text-align:center;font-family:"Lora",serif;color:#5c2926;transition:.3s}@media screen and (max-width: 640px){p.apply_btn a{width:100%;letter-spacing:0px;padding:10px;font-size:16px}}p.apply_btn a:hover{color:#fff;background:#5c2926;transition:.3s}@media screen and (max-width: 1118px){.menu-item{flex-direction:column}.menu-item>div{width:50%}.menu-item>div:last-child{padding-left:0px}.menu-item .text{margin:0 auto}.menu-item .image{margin-bottom:20px}.menu-item .image img{max-width:500px;width:100%}.menu-item .image.long img{width:306px}.menu-item:nth-child(even) .text{order:2}.menu-item:nth-child(even) .image{order:1}}@media screen and (max-width: 640px){.menu-item div.text{width:100%;padding:20px !important}.menu-item div.image{width:100%;padding:0 !important}.menu-item .image.long img{width:200px}}.link-menu{background:#f5f2e9;transition:all .3s ease;border-radius:100px;color:#5c2926;display:block;text-align:center;width:200px;margin:0 auto;padding:1em 1.5em}.link-menu:hover{background:#e8e1cd}.goods-list{display:flex;flex-wrap:wrap}.goods-list li{text-align:center;width:calc((100% - 41px)/3);margin-bottom:40px;position:relative;top:20px}.goods-list li:first-child,.goods-list li:nth-child(3n+1){margin-left:auto}.goods-list li:last-child,.goods-list li:nth-child(3n){margin-right:auto}.goods-list img{max-width:300px;width:100%;margin-bottom:20px}@media screen and (max-width: 1118px){.goods-list{display:block}.goods-list li{width:100%}.goods-list li:not(:last-child){margin-bottom:40px}.goods-list li:first-child,.goods-list li:nth-child(3n+1),.goods-list li:nth-child(3n){margin:0 0 40px}}@media screen and (max-width: 640px){#reserve-area .reservebox{width:100%}#reserve-area .reservebox iframe{width:100%}}#access-area{background:#fff;padding:100px 0}#access-area .title{color:#5c2926;font-size:2.25rem;text-align:center;margin-bottom:60px}#access-area img{display:block;margin:0 auto 60px}#access-area .map-area{display:flex;align-items:center}#access-area .map-area .image{margin-right:30px;margin-left:auto}#access-area .map-area .image img{width:262px}#access-area .map-area .text{margin-right:auto}#access-area .map-area .text p{margin-bottom:2em}#access-area .map-area .text a{background:#f5f2e9;transition:all .3s ease;border-radius:100px;color:#5c2926;display:inline-block;padding:.5em 1em}#access-area .map-area .text a:hover{background:#e8e1cd}#access-area .map-area .text th{font-weight:normal;text-align:left;vertical-align:top;padding-right:1em;white-space:nowrap}@media screen and (max-width: 640px){#access-area img{width:100%}#access-area .map-area{display:block}#access-area .map-area .image{margin:0 0 3em}#access-area .map-area .image img{display:block;max-width:262px;margin:0 auto}#access-area .map-area .text{margin-right:0;padding:0 20px}#access-area .map-area .text p{text-align:center}#access-area .map-area .text a{margin:0 auto}}footer{background:#5c2926;text-align:center;padding:100px 0}footer .footer-logo{margin:auto;margin-bottom:40px;width:102px;display:block}footer>a{color:#fff;display:inline-block;margin:0 auto 80px;transition:all .3s ease}footer>a:before{content:"";display:inline-block;width:6px;height:6px;background-size:6px 6px;border-image-repeat:no-repeat;background-image:url("../img/icon-arrow.png");margin-right:.3em;position:relative;top:50%;transform:translate(0, -50%)}footer>a:hover{opacity:.7}footer .copyright{color:#b4a4a3;font-size:.75rem}body.second section{padding:160px 100px 100px}body.second h1{color:#5c2926;font-size:1.5rem;text-align:center;margin-bottom:60px}body.second .date-area{color:#999;text-align:center;margin-bottom:80px}body.second .content-inner{background:#fff;padding:80px}body.second .content-inner a{display:inline;text-decoration:underline}body.second .content-inner a:hover{text-decoration:none}body.second .content-inner .back{display:flex;flex-wrap:wrap;margin-top:40px}body.second .content-inner .back a{background:#f5f2e9;transition:all .3s ease;display:inline-block;border-radius:100px;color:#5c2926;text-align:center;text-decoration:none;width:140px;padding:.5em 1em;transition:all .3s ease}body.second .content-inner .back a:hover{background:#e8e1cd}body.second .content-inner .back a:not(:last-child){margin-right:1em}body.second .content-inner .back a:first-child{margin-left:auto}body.second .content-inner .back a:last-child{margin-right:auto}@media screen and (max-width: 640px){body.second section{padding:160px 20px 100px}body.second .content-inner{padding:40px 20px}body.second .content-inner .back{display:block}body.second .content-inner .back a{display:block}body.second .content-inner .back a:not(:last-child){margin-bottom:1em}body.second .content-inner .back a:first-child,body.second .content-inner .back a:last-child{margin-right:auto;margin-left:auto}}#news-archive.news-list li{border-bottom:1px solid #ccc;margin-bottom:0}#news-archive.news-list a{display:flex;color:#222;text-decoration:none;padding:1em 0}#news-archive.news-list a .con:before{background-image:url("../img/icon-arrow2.png")}#news-archive.news-list a:not(.nolink):hover{opacity:.6}@media screen and (max-width: 640px){#news-archive.news-list{padding:0}#news-archive.news-list a{display:block}}