﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap");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}*{box-sizing:border-box}body{width:100%;height:auto;overflow-x:hidden;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;font-size:13px;*font-size:small;*font:x-small;background:#fff;color:#000;-webkit-text-size-adjust:100%;text-align:center;font-weight:500}a:link,a:visited{color:#000;text-decoration:none}a:hover{text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}em{font-style:italic}b{font-weight:bold}.serif,header .comment,.comment.sp,#about .inner h2,#about .inner .text,.h2,#lineup>h2,#kodawari h2,#lineup section .lineup>.discription h2,#lineup section .lineup ul li div.item,#lineup section .lineup ul li div.text h3,#lineup section .lineup ul li div.price dl,#lineup section .lineup>div.price dl,#kodawari .head h3,#kodawari ul li h3,#profile h2{font-family:'Noto Serif JP', serif}.dura,.hover,#lineup ul.itemList li a,header .hmb .btn,header .hmb .btn span,header .hmb nav,header .hmb nav ul li a,header .hmb nav ul li.buy a img,#lineup section .lineup div.btn a img,#kodawari div.btn a img,#profile .inner .btn a img,footer .pagetop{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s}.hover:hover,#lineup ul.itemList li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.pc{display:none}.sp{display:block}@media screen and (min-width: 767px){.pc{display:block}.sp{display:none}}#mbmenu ul li{text-align:left}#loader{background:#B52C24;position:fixed;width:100%;height:100%;z-index:6000}#loader #preloader5{position:absolute;top:47%;left:47%;transform:translate(-50%, -50%)}#preloader5{position:relative;width:30px;height:30px;background:#fff;border-radius:50px;animation:preloader_5 1.5s infinite linear}#preloader5:after{position:absolute;width:50px;height:50px;border-top:10px solid #fff;border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;border-radius:50px;content:'';top:-20px;left:-20px;animation:preloader_5_after 1.5s infinite linear}@keyframes preloader_5{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#fff}100%{transform:rotate(360deg)}}@keyframes preloader_5_after{0%{border-top:10px solid #fff;border-bottom:10px solid #fff}50%{border-top:10px solid #fff;border-bottom:10px solid #fff}100%{border-top:10px solid #fff;border-bottom:10px solid #fff}}.bx-wrapper,.bx-viewport,.slider,.slider ul{height:100%;z-index:0;width:100%}.slider li{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-9999px}.slider li:nth-child(1){background:url("../images/210527-sp-visual1.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(2){background:url("../images/210527-sp-visual2.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(3){background:url("../images/210527-sp-visual3.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(4){background:url("../images/210527-sp-visual4.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(5){background:url("../images/210527-sp-5.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(6){background:url("../images/210527-sp-6.jpg") no-repeat center center;background-size:cover}@media screen and (min-width: 767px){.slider{margin-left:65px}.slider li:nth-child(1){background:url("../images/210527-pc-visual1.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(2){background:url("../images/210527-pc-visual2.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(3){background:url("../images/210527-pc-visual3.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(4){background:url("../images/210527-pc-visual4.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(5){background:url("../images/210527-pc-5.jpg") no-repeat center center;background-size:cover}.slider li:nth-child(6){background:url("../images/210527-pc-6.jpg") no-repeat center center;background-size:cover}}.slider li{-webkit-transform:-webkit-scale(1.15);-ms-transform:-ms-scale(1.15);transform:scale(1.15)}.slider li{-webkit-animation:zoom 5s linear;animation:zoom 10s linear}@-webkit-keyframes zoom{0%{-webkit-transform:-webkit-scale(1);-ms-transform:-ms-scale(1);transform:scale(1)}100%{-webkit-transform:-webkit-scale(1.14);-ms-transform:-ms-scale(1.14);transform:scale(1.14)}}@keyframes zoom{0%{-webkit-transform:-webkit-scale(1);-ms-transform:-ms-scale(1);transform:scale(1)}100%{-webkit-transform:-webkit-scale(1.14);-ms-transform:-ms-scale(1.14);transform:scale(1.14)}}header h1{width:35%;position:absolute;top:5%;right:5%;z-index:100}header .hmb .btn{width:65px;height:50px;position:fixed;top:3%;left:5%;z-index:1001;padding:10px;cursor:pointer;display:block}header .hmb .btn span{display:block;width:100%;height:2px;background:#B52C24;margin-top:7px}header .hmb .btn.on{top:5.5%}header .hmb .btn.on span{margin-top:0}header .hmb .btn.on span:nth-of-type(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .hmb .btn.on span:nth-of-type(2){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}header .hmb .btn.on span:nth-of-type(3){filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}header .hmb nav{position:fixed;top:0;left:-61%;z-index:1000;background:#FFF;width:60%;height:100%;border-bottom:1px solid #B52C24;padding:23% 0 0;border-right:1px solid #B52C24}header .hmb nav ul li a{font-size:3.5vw;line-height:1.4;display:block;padding:6% 0}header .hmb nav ul li.home a img{width:25px}header .hmb nav ul li.buy a{width:50px;padding:9% 0 0 !important;margin:0 auto}header .hmb nav ul li.buy a img.on{height:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}header .hmb nav.on{left:0%}@media screen and (min-width: 767px){header h1{width:25%;max-width:300px;top:8%;right:3.5%}header .hmb .btn{display:none}header .hmb nav{width:65px;left:0;padding:0;border-bottom:none;overflow:hidden}header .hmb nav ul li a{padding:10px 26px;font-size:13px;writing-mode:vertical-rl;margin:0 auto}header .hmb nav ul li a:hover{background:#B52C24;color:#FFF}header .hmb nav ul li.home a{padding:15px 22px}header .hmb nav ul li.home a img{width:20px}header .hmb nav ul li.buy{margin-top:30px}header .hmb nav ul li.buy a{padding:0 !important;width:65px}header .hmb nav ul li.buy a img{width:65px}header .hmb nav ul li.buy a:hover img.off{height:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}header .hmb nav ul li.buy a:hover img.on{height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}header .hmb nav ul li.line2{margin-left:-10px}header .comment{text-align:left;position:absolute;left:110px;bottom:40px;writing-mode:vertical-rl;line-height:2;font-size:14px}}.comment.sp{font-size:3.4vw;padding:25px 0;line-height:1.8;letter-spacing:1px}@media screen and (min-width: 767px){.comment.sp{display:none}}#about{position:relative}#about .one{position:absolute;top:0;left:0;width:50%;z-index:0}#about .two{position:absolute;top:0;right:0;width:50%;z-index:0}#about .third{position:absolute;left:0;bottom:0;width:50%;z-index:0}#about .forth{position:absolute;right:0;bottom:0;width:50%;z-index:0}#about .inner{position:relative;z-index:10;padding:28% 9%}#about .inner .logo{width:150px;margin:0 auto}#about .inner h2{line-height:1.2;font-size:7vw;margin-top:7%}#about .inner .text{margin-top:8%;line-height:2;text-align:justify;font-size:3.4vw}#about .inner .map{width:50%;margin:0 auto}#about .inner .about{margin-top:-7%;padding:6% 6% 7%;background:#F2F2F2;border:3px solid #fff;text-align:left}#about .inner .about h3{width:55%;margin:-9% auto 0 auto}#about .inner .about p{line-height:1.6;font-size:3.2vw;margin-top:5%}@media screen and (min-width: 767px){#about{margin-left:65px}#about .inner{width:85%;padding:13% 0;margin:0 auto}#about .inner .logo{width:200px}#about .inner h2{margin-top:3%;font-size:46px;position:relative}#about .inner .text{max-width:810px;font-size:14px;margin:3% auto 0;padding-left:220px;position:relative}#about .inner .map{position:absolute;top:34%;left:0;max-width:350px;width:30%;z-index:-1}#about .inner .about{border:10px solid #fff;max-width:620px;margin:6% auto 0;padding:30px}#about .inner .about h3{max-width:180px;margin-top:-7%}#about .inner .about p{line-height:1.89;font-size:13px}}.h2,#lineup>h2,#kodawari h2{font-size:7vw}.h2 span,#lineup>h2 span,#kodawari h2 span{display:block;font-size:2.5vw;letter-spacing:0.5vw;font-style:italic;margin-top:3%}@media screen and (min-width: 767px){.h2,#lineup>h2,#kodawari h2{font-size:40px}.h2 span,#lineup>h2 span,#kodawari h2 span{font-size:14px;margin-top:1.8%}}#lineup{padding-top:11%}#lineup ul.itemList{margin-top:30px}#lineup ul.itemList li{margin-top:20px}#lineup ul.itemList li a{display:block}#lineup section{margin-top:11%}#lineup section .visual{position:relative}#lineup section .visual h3{width:15%;position:absolute;top:5.5%;left:0;right:0;margin:0 auto}#lineup section .visual h3.roastbeef{width:25%}#lineup section .lineup{position:relative;border:5px solid #B52C24;margin:-9% 7% 0;padding:15% 7% 5% 7%}#lineup section .lineup>.discription{margin-bottom:15%}#lineup section .lineup>.discription h2{font-size:4.3vw;line-height:1.5;color:#B52C24;font-weight:700}#lineup section .lineup>.discription p{font-size:3.2vw;line-height:1.6;text-align:justify;margin-top:7%}#lineup section .lineup ul li{margin-bottom:10%;padding-bottom:10%;border-bottom:1px dashed #B52C24}#lineup section .lineup ul li:last-child{margin-bottom:5%;border-bottom:none}#lineup section .lineup ul li div.item{margin-top:6%;letter-spacing:0.3vw;font-weight:700}#lineup section .lineup ul li div.text{margin-top:3%}#lineup section .lineup ul li div.text h3{font-size:5vw;font-weight:700;color:#B52C24;letter-spacing:0.3vw}#lineup section .lineup ul li div.text p{margin-top:5%;text-align:justify;font-size:3.2vw;line-height:1.6}#lineup section .lineup ul li div.chart{width:50%;margin:8% auto 0}#lineup section .lineup ul li div.price{text-align:left;margin-top:8%}#lineup section .lineup ul li div.price dl{display:table;width:100%;line-height:1.4}#lineup section .lineup ul li div.price dl dt,#lineup section .lineup ul li div.price dl dd{display:table-cell;vertical-align:middle}#lineup section .lineup ul li div.price dl dt{font-weight:700;color:#B52C24;font-size:3.8vw;min-width:120px}#lineup section .lineup ul li div.price dl dd{text-align:right;font-size:3vw}#lineup section .lineup ul li div.price dl dd:nth-child(2){text-align:left}#lineup section .lineup ul li div.price dl dd span{font-size:4.5vw;font-weight:700}#lineup section .lineup ul li div.price dl dd:nth-child(3){color:#B52C24;min-width:90px}#lineup section .lineup ul li.page div.text{margin-top:10%}#lineup section .lineup ul li.page div.text p{margin-top:8%}#lineup section .lineup>div.price{text-align:left;margin-bottom:10%;border-top:1px dashed #B52C24;padding-top:10%}#lineup section .lineup>div.price dl{display:table;width:100%;line-height:1.4}#lineup section .lineup>div.price dl dt,#lineup section .lineup>div.price dl dd{display:table-cell;vertical-align:middle}#lineup section .lineup>div.price dl dt{font-weight:700;color:#B52C24;font-size:3.8vw;min-width:120px}#lineup section .lineup>div.price dl dd{text-align:right;font-size:3vw;color:#B52C24;min-width:90px}#lineup section .lineup>div.price dl dd span{font-size:4.5vw;font-weight:700}#lineup section .lineup div.btn{width:80%;position:absolute;left:10%;bottom:-1.5%;z-index:100}#lineup section .lineup div.btn a{display:block}#lineup section .lineup div.btn a img.on{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;height:0}#lineup.page{padding-top:0}#lineup.page section{margin-top:0}@media screen and (min-width: 767px){#lineup{padding-top:5%;margin:0 0 0 65px}#lineup ul.itemList{margin-top:40px}#lineup section{margin-top:5%}#lineup section .visual h3{width:8%;max-width:100px;top:8%;right:5%;left:inherit;margin:0}#lineup section .visual h3.roastbeef{width:15%;max-width:150px}#lineup section .lineup{width:92%;max-width:1200px;border:7px solid #B52C24;margin:-5% auto 0;padding:9% 4% 4%}#lineup section .lineup>.discription{margin-bottom:50px}#lineup section .lineup>.discription h2{font-size:30px;text-align:left;border-left:3px solid #B52C24;padding-left:30px}#lineup section .lineup>.discription p{font-size:16px;margin-top:35px;line-height:1.8}#lineup section .lineup ul li{margin-bottom:5%;padding-bottom:5%;overflow:hidden;*zoom:1}#lineup section .lineup ul li:last-child{margin-bottom:0%;border-bottom:none}#lineup section .lineup ul li figure{width:30%;float:left}#lineup section .lineup ul li div.item{float:left;width:1%;margin:0 3% 0 3.5%;font-size:15px;writing-mode:vertical-rl}#lineup section .lineup ul li div.text{text-align:left;width:39%;float:left;margin-top:0}#lineup section .lineup ul li div.text h3{font-size:30px}#lineup section .lineup ul li div.text p{font-size:13px;line-height:1.8}#lineup section .lineup ul li div.chart{width:20%;float:right;margin:0}#lineup section .lineup ul li.page div.text{width:66%;float:right;margin-top:0}#lineup section .lineup ul li.page div.text p{font-size:14px;margin-top:30px}#lineup section .lineup ul li.page div.text .price{margin-top:30px}#lineup section .lineup ul li.page div.text .price dl{width:60%}#lineup section .lineup ul li.page div.text .price dl dt{font-size:18px;width:55%}#lineup section .lineup ul li.page div.text .price dl dd{font-size:14px}#lineup section .lineup ul li.page div.text .price dl dd span{font-size:24px;font-weight:700}#lineup section .lineup ul li.page div.text .price dl dd:nth-child(3){color:#B52C24;width:140px}#lineup section .lineup>div.price{padding-top:40px;margin-bottom:30px}#lineup section .lineup>div.price dl{width:37%;margin:0 auto}#lineup section .lineup>div.price dl dt{font-size:18px;width:55%}#lineup section .lineup>div.price dl dd{font-size:14px}#lineup section .lineup>div.price dl dd span{font-size:24px;font-weight:700}#lineup section .lineup>div.price dl dd:nth-child(3){color:#B52C24;width:140px}#lineup section .lineup div.btn{width:40%;max-width:400px;left:0;right:0;bottom:-4%;margin:0 auto}#lineup section .lineup div.btn a:hover img.off{height:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#lineup section .lineup div.btn a:hover img.on{height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#lineup.page{padding-top:0;margin-top:0}#lineup.page section{margin-top:0}}#kodawari{padding-top:25%}#kodawari .head .visual{margin-top:8%}#kodawari .head h3{font-size:4.4vw;letter-spacing:0.3vw;margin-top:7%;line-height:1.6;color:#B52C24;font-weight:bold}#kodawari .head p{text-align:justify;width:86%;line-height:1.8;margin:6% auto 0;font-size:3.3vw}#kodawari ul{margin:0 7%}#kodawari ul li{margin:10% auto}#kodawari ul li h3{font-size:4.4vw;letter-spacing:0.3vw;margin-top:7%;line-height:1.6;color:#B52C24;font-weight:bold}#kodawari ul li p{text-align:justify;line-height:1.8;margin:6% auto 0;font-size:3.3vw}#kodawari ul li p span{color:#B52C24}#kodawari div.btn{margin:0 7%}#kodawari div.btn a{display:block}#kodawari div.btn a img.on{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;height:0}@media screen and (min-width: 767px){#kodawari{margin-left:65px;padding-top:12%;position:relative}#kodawari h2{padding-right:20px;border-right:1px solid #B52C24}#kodawari h2 span{padding-right:6px;margin-top:3%}#kodawari .head{width:48%;text-align:right;margin:0 50% 0 auto}#kodawari .head .visual{width:45%;margin-top:1%;position:absolute;top:7%;right:0;max-width:700px}#kodawari .head h3{font-size:18px}#kodawari .head p{text-align:right;font-size:13px;line-height:1.8;margin:5% 0 0;width:100%}#kodawari ul{width:85%;max-width:1200px;margin:10% auto 0}#kodawari ul li{margin:5% auto;overflow:hidden;*zoom:1}#kodawari ul li figure{width:35%;float:left}#kodawari ul li .text{width:60%;float:right;text-align:left}#kodawari ul li h3{font-size:18px;margin:0}#kodawari ul li p{margin:3% 0 0;font-size:13px;line-height:1.8}#kodawari ul li:nth-child(even) figure{float:right}#kodawari ul li:nth-child(even) .text{float:left}#kodawari ul li:nth-child(even) h3{text-align:right;margin-right:-15px}#kodawari ul li:nth-child(even) p{text-align:right}#kodawari div.btn{width:40%;max-width:400px;margin:0 auto}#kodawari div.btn a:hover img.off{height:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#kodawari div.btn a:hover img.on{height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}#profile{margin:18% 7% 0}#profile .logo{width:55%;margin:0 auto}#profile h2{font-size:4.5vw;letter-spacing:0.5vw;writing-mode:vertical-rl;margin:5% auto 0}#profile .inner{margin-top:8%}#profile .inner figure{width:100%}#profile .inner table{margin-top:8%;width:100%;line-height:1.6;font-size:3.4vw}#profile .inner table th{width:25%;padding:2% 0;vertical-align:top}#profile .inner table td{width:75%;padding:2% 0;vertical-align:top}#profile .inner .tel{margin-top:10%;padding:5% 0;border-top:2px solid #000;border-bottom:2px solid #000}#profile .inner .tel h3{font-size:3.4vw}#profile .inner .tel .number{font-size:27px;margin-top:3%;position:relative;padding-left:30px;display:inline-block}#profile .inner .tel .number:before{position:absolute;top:0;left:0;content:"";display:block;background:url("../images/icon-phone@2x.png") no-repeat 0 0/100%;width:24px;height:30px}#profile .inner .btn{margin-top:10%}#profile .inner .btn a{display:block}#profile .inner .btn a img.on{height:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}@media screen and (min-width: 767px){#profile{padding-top:6%;margin:0 0 0 65px}#profile .logo{width:230px}#profile h2{margin-top:3%;font-size:22px}#profile .inner{max-width:1200px;width:80%;margin:4% auto 0;overflow:hidden;*zoom:1}#profile .inner figure{width:30%;float:left}#profile .inner .text{width:65%;float:right}#profile .inner .text table{margin:0;font-size:13px}#profile .inner .text table th{width:20%}#profile .inner .text table td{width:80%}#profile .inner .text table th,#profile .inner .text table td{padding:1% 0}#profile .inner .text .tel{margin-top:5%;padding:3% 0}#profile .inner .text .tel h3{font-size:13px}#profile .inner .text .tel .number{font-size:38px;margin-top:1.5%;padding-left:40px}#profile .inner .text .tel .number:before{width:34px;height:35px}#profile .inner .text .btn{margin:6% auto 0;width:380px}#profile .inner .text .btn a:hover img.off{height:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#profile .inner .text .btn a:hover img.on{height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}footer{margin:20% 7% 0;padding:8% 0 12%;border-top:1px solid #B52C24}footer ul li{display:inline;margin:0 3%}footer ul li img{zoom:.4}footer .copy{margin-top:8%;font-size:3vw}footer .pagetop{position:fixed;z-index:600;bottom:5%;right:10%}footer .pagetop a img{zoom:.4}@media screen and (min-width: 767px){footer{position:relative;margin:10% 0 0 65px;padding:3% 0 3%}footer ul li{margin:0 1%}footer .copy{position:absolute;margin:-20px 0 0 0;font-size:12px;left:4%}footer .pagetop{bottom:7%;right:4%}footer .pagetop:hover{bottom:8.5%}}
