﻿@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', sans-serif , YuGothic, "ヒラギノ角ゴ ProN W3", "Lucida Grande", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif}html,body{-webkit-overflow-scrolling:touch;width:100%;margin:0;padding:0;border:none}html{font-size:62.5%}body{font-family:'Noto Sans Japanese', 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;font-size:14px;line-height:1.8;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;overflow-wrap:break-word;min-height:100vh}body.menu{line-height:1;font-size:1;background-image:url(../img/bg_menu.jpg);background-position:left top;background-repeat:no-repeat;background-color:#000;background-attachment:fixed}ul{list-style:none}a{text-decoration:none;color:#333;outline:none}a:link,a:hover,a:visited,a:focus{text-decoration:none;color:#333;outline:none}a:hover{text-decoration:none}@media screen and (min-width: 768px){a{transition:all .2s}a:hover{opacity:0.8}}img{max-width:100%;vertical-align:top}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}header{position:fixed;right:5vw;top:10vw;width:14vw;padding:0;z-index:100;display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 768px){header{position:fixed;right:5vw;top:2vw;padding:0;height:100vh;width:auto}}@media screen and (min-width: 768px){header .logo{width:auto;margin-top:2vh}}header nav{margin-top:6vw}@media screen and (min-width: 768px){header nav{margin-top:6vh}}header nav li{text-align:center}header nav li img{padding:3vw 0}@media screen and (min-width: 768px){header nav li img{padding:2.0vh 0}}header nav li.menu{cursor:pointer;position:relative;width:60px}header nav li.menu::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-top:2px solid #777;border-right:2px solid #777;border-bottom:2px solid #777;border-left:2px solid #fff;visibility:hidden;opacity:0;transition:all .2s}header nav li.menu.active::after{visibility:visible;opacity:1}header nav li.menu img{max-width:30px}@media screen and (min-width: 768px){header nav li.menu img{max-width:19px}}header nav li.menu .menu_storeslist{position:absolute;bottom:-100px;right:58px;background-color:#fff;border:2px solid #000;display:flex;flex-direction:row-reverse;visibility:hidden;opacity:0;transition:all .2s}header nav li.menu .menu_storeslist.active{visibility:visible;opacity:1}header nav li.menu .menu_storeslist li{padding:5vw 2vw;font-size:16px;height:auto}@media screen and (min-width: 768px){header nav li.menu .menu_storeslist li{padding:30px 10px}}header nav li.menu .menu_storeslist li:first-child{margin-right:4vw}@media screen and (min-width: 768px){header nav li.menu .menu_storeslist li:first-child{margin-right:20px}}header nav li.menu .menu_storeslist li:last-child{margin-left:6vw}@media screen and (min-width: 768px){header nav li.menu .menu_storeslist li:last-child{margin-left:20px}}header nav li.menu .menu_storeslist li a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;width:1em}header nav li.menu .menu_storeslist li a:hover{opacity:1;color:#777}.wrap{position:relative;z-index:1}.wrap::before{pointer-events:none;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:3;background:url(../img/flame.png) center top no-repeat;background-size:100% 100%}.wrap.flame2::before{background:url(../img/flame2_sp.png) center top no-repeat;background-size:100% 100%}@media screen and (min-width: 768px){.wrap.flame2::before{background:url(../img/flame2.png) center top no-repeat;background-size:100% 100%}}.wrap.flame2::after{content:"";position:absolute;bottom:1%;left:3.6%;width:24vw;height:21.245vw;z-index:3;background:url(../img/logo2.svg) left bottom no-repeat;background-size:100% 100%}@media screen and (min-width: 768px){.wrap.flame2::after{bottom:5%;left:3.6%;width:15vw;height:13.278vw}}.wrap.flame3::before{background:url(../img/flame3_sp.png) center top no-repeat;background-size:100% 100%}@media screen and (min-width: 768px){.wrap.flame3::before{background:url(../img/flame3.png) center top no-repeat;background-size:100% 100%}}.wrap.flame3::after{content:"";position:absolute;bottom:0.3%;left:3.6%;width:24vw;height:21.245vw;z-index:3;background:url(../img/logo2.svg) left bottom no-repeat;background-size:100% 100%}@media screen and (min-width: 768px){.wrap.flame3::after{bottom:1.5%;left:3.6%;width:15vw;height:13.278vw}}.kv{position:relative;z-index:1}.kv .copy{position:absolute;z-index:2;width:50vw;top:50%;left:40%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.kv .copy{left:50%;width:auto;height:auto}}.kv .info_link{position:absolute;z-index:100;width:85vw;bottom:25vw;right:7vw;background-color:rgba(255,255,255,0.7);border:solid 2px #fff}@media screen and (min-width: 768px){.kv .info_link{width:500px;height:auto;bottom:7vw;left:50%;transform:translate(-50%, 0%)}}.kv .info_link a{display:block;color:#333;font-size:24px;padding:10px 20px;text-decoration:none}@media screen and (min-width: 768px){.kv .info_link a{font-size:18px}}.kv .swiper-slide{position:relative;z-index:1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center}.kv .swiper-slide video{position:fixed;left:50%;top:0;transform:translate(-50%, 0);min-width:100%;min-height:100%;width:auto;z-index:1}@media screen and (max-width: 768px){.kv .swiper-slide video{height:100vh}}.kv .swiper-slide.kv1{background-image:url(../img/bg_top.jpg)}.kv .swiper-slide.kv2{background-image:url(../img/bg_top2.jpg)}.kv .swiper-slide.kv3{background-image:url(../img/bg_top3.jpg)}@media screen and (min-width: 768px){.kv .swiper-slide.kv1{background-image:url(../img/bg_top.jpg)}.kv .swiper-slide.kv2{background-image:url(../img/bg_top2.jpg)}.kv .swiper-slide.kv3{background-image:url(../img/bg_top3.jpg)}}.menu_wrap{position:relative;width:100vw;z-index:10;font-family:"Sawarabi Mincho"}.menu_wrap .inner{width:90vw;padding:70px 17vw 50px 0;margin:0px auto;color:#FFF}@media screen and (min-width: 768px){.menu_wrap .inner{padding:80px 0;width:768px}}.menu_wrap .inner .concept{font-size:20px;line-height:2;margin-bottom:40px}@media screen and (min-width: 768px){.menu_wrap .inner .concept{font-size:15px}}.menu_wrap .inner .photo_block{display:flex;justify-content:space-between;padding:20px}.menu_wrap .inner .photo_block .pic{width:48%}.menu_wrap .inner .photo_block .pic p{text-align:center}.menu_wrap .inner .menu_block{background-image:url(../img/menu_bg.png);margin-bottom:30px;color:#000;padding:20px}.menu_wrap .inner .menu_block ul.col2{display:flex;justify-content:space-between;flex-wrap:wrap}.menu_wrap .inner .menu_block ul.col2 li{width:100%}@media screen and (min-width: 768px){.menu_wrap .inner .menu_block ul.col2 li{width:48%}}.menu_wrap .inner .menu_block dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px;padding:0 10px}.menu_wrap .inner .menu_block dl.line{border:solid 1px #ccc;margin-bottom:5px;background-color:#fff}.menu_wrap .inner .menu_block dl dt{width:78%;line-height:1.8;font-size:18px}@media screen and (min-width: 768px){.menu_wrap .inner .menu_block dl dt{width:85%;font-size:14px}}.menu_wrap .inner .menu_block dl dt span{font-size:12px}.menu_wrap .inner .menu_block dl dd{text-align:right;width:20%;line-height:1.8;font-size:18px}@media screen and (min-width: 768px){.menu_wrap .inner .menu_block dl dd{width:15%;font-size:16px}}.menu_wrap .inner .menu_block dl dd span{font-size:12px}.menu_wrap .inner .menu_block h2{font-size:22px;font-weight:600;margin-bottom:20px;color:#FFF;background-color:#000;padding:8px 15px}.menu_wrap .inner .menu_block h2 span{font-size:16px;text-align:right}@media screen and (min-width: 768px){.menu_wrap .inner .menu_block h2 span{font-size:13px}}.menu_wrap .inner .menu_block h3{font-size:20px;font-weight:600;padding-bottom:5px;margin-bottom:10px;border-bottom:dotted 1px #555}@media screen and (min-width: 768px){.menu_wrap .inner .menu_block h3{font-size:16px}}.menu_wrap .inner .menu_block h3.ttl{font-size:18px;border:none;padding:0;margin-bottom:20px}.menu_wrap .inner .menu_block h4{font-size:14px;font-weight:600;margin-bottom:5px}.menu_wrap .inner .menu_block p{line-height:1.8;padding:0 10px;font-size:18px;margin-bottom:20px}@media screen and (min-width: 768px){.menu_wrap .inner .menu_block p{font-size:14px}}.menu_wrap .inner .menu_block p span{font-size:12px}.menu_list{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;top:10vw;left:10%;width:62vw;height:auto}@media screen and (min-width: 768px){.menu_list{position:absolute;top:40%;left:50%;width:60vw;transform:translate(-50%, -50%)}}.menu_list li{margin-top:2vw}@media screen and (min-width: 768px){.menu_list li{margin-top:0}}.menu_list li.mt{margin-top:2vw}.menu_list li img{width:30vw}@media screen and (min-width: 768px){.menu_list li img{width:14vw}}footer{width:100%;position:fixed;bottom:0;z-index:100}footer.mfooter{position:static}footer p{text-align:right;color:#eee;font-size:13px;padding:6vw 4vw}@media screen and (min-width: 768px){footer p{text-align:center;color:#eee;font-size:8px;padding:20px 20px}}.modal{display:none}.modal .info{border:solid 1px #FFF;padding:10px 20px;line-height:1.8}.modal .info h3{font-size:30px;margin-bottom:10px}@media screen and (min-width: 768px){.modal .info h3{font-size:16px}}.modal .info ul{margin-left:20px}.modal .info li{list-style:disc;font-size:26px}@media screen and (min-width: 768px){.modal .info li{font-size:13px}}.modal .info li span{font-size:20px}@media screen and (min-width: 768px){.modal .info li span{font-size:10px}}.modal .info p{font-size:26px}@media screen and (min-width: 768px){.modal .info p{font-size:13px}}.fancybox-content{padding:15px !important}
/*# sourceMappingURL=style.css.map */
