@charset "utf-8";body{background-color:#00120e}#conWrap{color:#fff}#g_navi_wrap{height:5rem;background-color:rgba(0,0,0,.5)}#g_navi_wrap.is_show{background-color:rgba(0,0,0,.5)}#g_navi_wrap .navigation>li a{font-size:1.5rem;color:#fff}#g_navi_wrap .logo svg #logo .cls-1{fill:#fff}#g_navi_wrap .navigation>li.ig svg #ig_icon .cls-1{fill:#fff}@media only screen and (max-width:768px){#g_navi_wrap{height:6rem}#g_navi_wrap .logo{padding-top:0}}#topmain{height:100vh;overflow:hidden;position:relative}#topmain .topmain_layout{width:100%}#topmain .logo{position:absolute;top:17rem;left:8rem;z-index:2}#topmain .logo svg{width:21rem;height:auto}#topmain .logo span{display:block;font-size:1.8rem;letter-spacing:.09em;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal;text-align:justify;white-space:nowrap;margin-top:5rem}#topmain .navi_wrap{position:absolute;bottom:6rem;left:8rem;z-index:2}#topmain .navi_wrap .navigation>li{line-height:1;padding-bottom:.5rem;border-bottom:1px solid #fff}#topmain .navi_wrap .navigation>li:not(:last-child){margin-bottom:3.5rem}#topmain .navi_wrap .navigation>li a{display:inline-block;font-size:1.8rem;line-height:1;letter-spacing:.06em;color:#fff;position:relative;transition:all .6s}#topmain .navi_wrap .navigation>li.ig img{width:1.9rem;height:auto}#topmain .navi_wrap .navigation>li a .en{display:block;font-size:1.7rem;line-height:1;letter-spacing:.04em;margin-bottom:.8rem}#topmain .navi_wrap .navigation>li a .jp{display:block;font-size:1.5rem;line-height:1;letter-spacing:.03em;white-space:nowrap}#topmain .navi_wrap .navigation>li a[target=_blank] .jp:after{content:"";display:inline-block;width:1.3rem;height:1.3rem;background:url(//acoya-fukui.com/kanri/wp-content/themes/acoya/css/../images/blank_w.svg) no-repeat;background-size:contain;margin-left:1rem}#topmain .navi_wrap .navigation a:hover{opacity:1;transform:translateY(-.5rem)}#topmain li.slick-slide{width:100%;display:flex;justify-content:flex-end}#topmain .slider_wrap{width:100%}#topmain .slide_wrap{width:100%;height:100vh}#topmain .top_slider li .img{display:block;width:100%;height:100%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){#topmain{height:100vh;height:calc(var(--vh,1vh)*100)}#topmain .inner{width:100%}#topmain .logo{width:28.5rem;position:absolute;top:4rem;left:4.5rem}#topmain .logo svg{width:18rem;height:auto}#topmain .logo span{position:absolute;top:0;right:0;margin-top:0}#topmain .navi_wrap{bottom:4.5rem;left:4.5rem}#topmain .navi_wrap .navigation>li a .en{font-size:1.3rem}#topmain .navi_wrap .navigation>li a .jp{font-size:1.1rem}#topmain .navi_wrap .navigation>li a[target=_blank] .jp:after{width:1rem;height:1rem}#topmain .navi_wrap .navigation>li:not(:last-child){margin-bottom:2.5rem}#topmain .navi_wrap .navigation>li a{font-size:1.7rem}#topmain .navi_wrap .navigation>li:last-child img{width:1.5rem}#topmain .slide_wrap{width:100%;height:100vh;height:calc(var(--vh,1vh)*100)}}#about{padding-top:19rem}#about .about_wrap{width:100%;flex-wrap:nowrap}#about .about_wrap .photo_wrap{width:calc(810/1400*100%)}#about .about_wrap .photo_wrap .img_wrap{width:100%;padding-top:62.9629%;background-position:center center;background-size:cover}#about .con_wrap{width:calc(590/1400*100%);display:flex;justify-content:center;align-content:space-between;flex-wrap:wrap}#about .about_wrap .txt_wrap{font-size:1.6rem;letter-spacing:.11em;line-height:2.3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal;text-align:justify;white-space:nowrap}#about .page_navi{width:100%;justify-content:center}#about .page_navi>a span{display:flex;align-items:center;font-size:1.3rem;letter-spacing:.07em;line-height:1;color:#fff}#about .page_navi>a span:before{content:"∨";display:block;color:#777675;margin-right:1rem}#about .page_navi>a:after{content:"";display:block;width:100%;height:.1rem;background-color:#777675;margin-top:1rem}#about .page_navi>a:not(:last-child){margin-right:3rem}#about .photo_list{width:100%;margin-top:21rem}#about .photo_list>.img_wrap{width:calc(435/1400*100%);height:30rem;background-position:center center;background-size:cover}@media screen and (max-width:768px){#about{padding-top:15rem}#about .inner{width:100%}#about .about_wrap{flex-wrap:wrap}#about .about_wrap .photo_wrap{width:calc(325/375*100%);margin-left:auto}#about .con_wrap{width:100%;display:flex;justify-content:center;align-content:space-between;flex-wrap:wrap}#about .about_wrap .txt_wrap{font-size:1.2rem;margin-top:4rem}#about .page_navi{margin-top:19rem}#about .photo_list{width:100%;margin-top:4.5rem;position:relative}#about .photo_list>.img_wrap{width:30rem;height:20rem}#about .photo_list>.img_wrap:first-child{width:31rem;height:22rem;position:absolute;top:-30rem;left:0;z-index:-1}#about .photo_list>.img_wrap:nth-child(2){margin-bottom:4.5rem}#about .photo_list>.img_wrap:last-child{margin-left:auto}}#concept{padding-top:25rem}#concept .concept_wrap{width:100%;max-width:102rem;margin:auto}#concept h1{display:inline-block;font-size:3rem;letter-spacing:.07em}#concept h1:after{content:"";display:block;width:0;height:.1rem;background-color:#777675;margin-top:2rem}#concept h1.anim._do_anim:after{animation:line 1.5s ease-in-out 1 alternate forwards}@keyframes line{0%{width:0}100%{width:100%}}#concept .txt_wrap{width:calc(450/1020*100%);font-size:1.4rem;letter-spacing:.03em;line-height:2.3}#concept .img_wrap{width:100%;height:71rem;position:relative;overflow:hidden;margin-top:16rem}#concept .img_wrap img{width:calc(100% + 35rem);max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%,0);z-index:-1}@media screen and (max-width:768px){#concept{padding-top:12rem}#concept .inner{width:100%}#concept .concept_wrap{max-width:27rem;margin:auto}#concept h1{width:100%}#concept h1:after{margin-top:3rem}#concept .txt_wrap{width:100%;font-size:1.2rem;letter-spacing:.05em;margin-top:6rem}#concept .img_wrap{width:100%;height:19rem;position:relative;overflow:hidden;margin-top:8rem}}#thanks{padding-top:12rem}#thanks h1{text-align:center;font-size:1.3rem;letter-spacing:0;margin-bottom:6rem}#thanks h1 span{font-size:.8rem;margin-left:1rem}#thanks .thanks_list{width:100%;max-width:81rem;margin:auto}#thanks .thanks_list>li{width:calc(220/810*100%);font-size:1rem;letter-spacing:0;margin-bottom:6rem}#thanks .thanks_list h2{margin-bottom:2rem}#thanks .thanks_list .txt_wrap{text-align:justify}@media screen and (max-width:768px){#thanks{padding-top:6rem;height:200rem;position:relative}#thanks .inner{margin-top:6rem;position:absolute;top:0;left:50%;transform:translate(-50%,0)}#thanks.fix .inner{position:fixed;transition:all 0s}#thanks.fix2 .inner{position:absolute;top:auto;bottom:-6rem}#thanks h1{margin-bottom:6rem}#thanks .thanks_list{width:76rem}#thanks .thanks_list>li{width:calc(220/760*100%);font-size:.9rem;letter-spacing:0;margin-bottom:4rem}#thanks .thanks_list h2{margin-bottom:1rem}#thanks .thanks_point{position:fixed;bottom:0;top:auto}#thanks.fix .thanks_point{position:absolute;bottom:auto;top:38%}#thanks.fix2 .thanks_point{position:absolute;bottom:auto;top:38%}}#look_slider{padding-top:40rem}@media screen and (max-width:768px){#look_slider{padding-top:0}}#menu{padding-top:25rem}#menu h1{font-size:6rem;letter-spacing:.11em;line-height:1;text-align:center;margin-bottom:15rem}#menu .menu_con_wrap{width:100%;max-width:60rem;margin:auto}#menu .menu_con_wrap.morning{margin-bottom:15rem}#menu .menu_con_wrap.lunch{margin-bottom:15rem}#menu .menu_con_wrap h2{font-size:3rem;letter-spacing:.11em;line-height:1;text-align:left}#menu .menu_con_wrap h2 span{font-size:1.5rem;letter-spacing:.15em;margin-left:3rem}#menu .menu_con_wrap h2:after{content:"";display:block;width:100%;height:.1rem;background-color:#777675;margin:3rem 0 3.5rem}#menu .menu_list{justify-content:flex-end}#menu .menu_list>li{width:100%;padding-left:4rem}#menu .menu_list .name_wrap{margin-bottom:5rem;align-items:center}#menu .menu_list .name_wrap h3{font-size:2.5rem;letter-spacing:.03em}#menu .menu_list .name_wrap .price{font-size:2.4rem;letter-spacing:.03em}#menu .menu_list .name_wrap .price span{font-size:1.8rem;margin-left:.5rem}#menu .menu_list .txt_wrap{font-size:1.8rem;letter-spacing:.11em;text-align:justify;line-height:2.22}#menu .img_wrap{margin-top:25rem;width:100%;height:70rem;background-position:top center;background-size:cover}#menu .menu_con_wrap.drink .menu_category_list>li{width:100%;padding-left:4rem;margin-bottom:8rem}#menu .menu_con_wrap.drink .menu_category_list>li h3{font-size:2rem;margin-bottom:3rem}#menu .menu_con_wrap.drink .menu_list>li{width:100%;padding-left:4rem}#menu .menu_con_wrap.drink .menu_list>li:not(:last-child){margin-bottom:3rem}#menu .menu_con_wrap.drink .menu_list .name_wrap{margin-bottom:0}#menu .menu_con_wrap.drink .menu_list h4{font-size:2rem;letter-spacing:.03em}@media screen and (max-width:768px){#menu{padding-top:12rem;padding-bottom:30rem}#menu .inner{width:100%}#menu h1{font-size:3.6rem;margin-bottom:8rem}#menu .menu_con_wrap{width:27rem}#menu .menu_con_wrap.morning{margin-bottom:8rem}#menu .menu_con_wrap.lunch{margin-bottom:8rem}#menu .menu_con_wrap h2{font-size:2.9rem}#menu .menu_con_wrap h2 span{display:block;font-size:1.4rem;margin-left:0;margin-top:1.5rem}#menu .menu_con_wrap h2:after{margin:2.5rem 0 2.5rem}#menu .menu_list>li{padding-left:0}#menu .menu_list .name_wrap{margin-bottom:2.5rem}#menu .menu_list .name_wrap h3{font-size:1.8rem}#menu .menu_list .name_wrap .price{font-size:1.9rem}#menu .menu_list .name_wrap .price span{font-size:1.3rem}#menu .menu_list .txt_wrap{font-size:1.3rem}#menu .menu_con_wrap.drink .menu_category_list>li{width:100%;padding-left:0;margin-bottom:4rem}#menu .menu_con_wrap.drink .menu_category_list>li h3{font-size:1.8rem;margin-bottom:2rem}#menu .menu_con_wrap.drink .menu_list>li{width:100%;padding-left:2rem}#menu .menu_con_wrap.drink .menu_list>li:not(:last-child){margin-bottom:2rem}#menu .menu_con_wrap.drink .menu_list .name_wrap{margin-bottom:0}#menu .menu_con_wrap.drink .menu_list h4{font-size:1.4rem;max-width:65%}#menu .menu_con_wrap{width:27rem}#menu .img_wrap{margin-top:12rem;height:23rem}}#closing{padding-top:35rem}#closing .img_wrap{width:100%;height:70rem;background-position:top center;background-size:cover}@media screen and (max-width:768px){#closing{padding-top:23rem}#closing .inner{width:100%}#closing .img_wrap{height:23rem}}