﻿.fluffy{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all 0.8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all 0.8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all 0.8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all 0.8s}.fluffy-scale-up{opacity:0;bottom:-50px;transform:scale(1.1)}.fluffy-scale-up.move{opacity:1;bottom:0;transition:all 1s ease;transform:scale(1)}.fadelist>li{opacity:0;top:30px;position:relative}.fadelist.move>li{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadelist.move>li:nth-of-type(1){transition-delay:.3s}.fadelist.move>li:nth-of-type(2){transition-delay:.6s}.fadelist.move>li:nth-of-type(3){transition-delay:.9s}.fadelist.move>li:nth-of-type(4){transition-delay:1.2s}.fadelist.move>li:nth-of-type(5){transition-delay:1.5s}.fadelist.move>li:nth-of-type(6){transition-delay:1.8s}.fadelist.move>li:nth-of-type(7){transition-delay:2.1s}.fadelist.move>li:nth-of-type(8){transition-delay:2.4s}.fadelist.move>li:nth-of-type(9){transition-delay:2.7s}.fadelist.move>li:nth-of-type(10){transition-delay:3s}.fadelist.move>li:nth-of-type(11){transition-delay:3.3s}.fadelist.move>li:nth-of-type(12){transition-delay:3.6s}.fadelist.move>li:nth-of-type(13){transition-delay:3.9s}.fadelist.move>li:nth-of-type(14){transition-delay:4.2s}.fadelist.move>li:nth-of-type(15){transition-delay:4.5s}.fadelist.move>li:nth-of-type(16){transition-delay:4.8s}.fadelist.move>li:nth-of-type(17){transition-delay:5.1s}.fadelist.move>li:nth-of-type(18){transition-delay:5.4s}.fadelist.move>li:nth-of-type(19){transition-delay:5.7s}.fadelist.move>li:nth-of-type(20){transition-delay:6s}.fadelist.move>li:nth-of-type(21){transition-delay:6.3s}.fadelist.move>li:nth-of-type(22){transition-delay:6.6s}.fadelist.move>li:nth-of-type(23){transition-delay:6.9s}.fadelist.move>li:nth-of-type(24){transition-delay:7.2s}.fadelist.move>li:nth-of-type(25){transition-delay:7.5s}.fadelist.move>li:nth-of-type(26){transition-delay:7.8s}.fadelist.move>li:nth-of-type(27){transition-delay:8.1s}.fadelist.move>li:nth-of-type(28){transition-delay:8.4s}.fadelist.move>li:nth-of-type(29){transition-delay:8.7s}.fadelist.move>li:nth-of-type(30){transition-delay:9s}.fadein-item{opacity:0;top:50px;position:relative}.fadein-down{top:-50px}.fadein.move .fadein-item{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadein.move .fadein-num1{transition-delay:.3s}.fadein.move .fadein-num2{transition-delay:.6s}.fadein.move .fadein-num3{transition-delay:.9s}.fadein.move .fadein-num4{transition-delay:1.2s}.fadein.move .fadein-num5{transition-delay:1.5s}.fadein.move .fadein-num6{transition-delay:1.8s}.fadein.move .fadein-num7{transition-delay:2.1s}.fadein.move .fadein-num8{transition-delay:2.4s}.fadein.move .fadein-num9{transition-delay:2.7s}.fadein.move .fadein-num10{transition-delay:3s}.fadein.move .fadein-num11{transition-delay:3.3s}.fadein.move .fadein-num12{transition-delay:3.6s}.fadein.move .fadein-num13{transition-delay:3.9s}.fadein.move .fadein-num14{transition-delay:4.2s}.fadein.move .fadein-num15{transition-delay:4.5s}.fadein.move .fadein-num16{transition-delay:4.8s}.fadein.move .fadein-num17{transition-delay:5.1s}.fadein.move .fadein-num18{transition-delay:5.4s}.fadein.move .fadein-num19{transition-delay:5.7s}.fadein.move .fadein-num20{transition-delay:6s}.fadein.move .fadein-num21{transition-delay:6.3s}.fadein.move .fadein-num22{transition-delay:6.6s}.fadein.move .fadein-num23{transition-delay:6.9s}.fadein.move .fadein-num24{transition-delay:7.2s}.fadein.move .fadein-num25{transition-delay:7.5s}.fadein.move .fadein-num26{transition-delay:7.8s}.fadein.move .fadein-num27{transition-delay:8.1s}.fadein.move .fadein-num28{transition-delay:8.4s}.fadein.move .fadein-num29{transition-delay:8.7s}.fadein.move .fadein-num30{transition-delay:9s}[class*="flex-"]{display:flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-r{flex-direction:row-reverse}.flex-col-r{flex-direction:column-reverse}.flex-jcc{justify-content:center}.flex-jcsb{justify-content:space-between}.flex-jcfe{justify-content:flex-end}.flex-aic{align-items:center}.flex-aifs{align-items:flex-start}.flex-aife{align-items:flex-end}.float:after{clear:both;content:'';display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 961px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 960px) and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 960px){.ctr-tab-sp{text-align:center}}@media screen and (max-width: 767px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 961px){.pc{display:revert}}@media screen and (min-width: 768px){.pc-tab{display:revert}}@media screen and (max-width: 960px) and (min-width: 768px){.tab{display:revert}}@media screen and (max-width: 960px){.tab-sp{display:revert}}@media screen and (max-width: 767px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 961px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 960px) and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 960px){.clickoff-tab-sp{pointer-events:none}}@media screen and (max-width: 767px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin-right:20px}.alignright{float:right;display:inline;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:'';display:block;height:0}.sitewrap .en{font:normal normal normal 1em/1.6 "Times New Roman",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .en-num{font:normal normal normal 1em/1.6 "Arial","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .mincho{font:normal normal 400 1em/1.6 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 400 1em/1.6 "Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.main .mt-0{margin-top:0}.main .space-btm{padding-bottom:195px}.main .clr-rd{color:#9e2234}.main .nopost{margin-top:80px;text-align:center;font-size:1.8rem}.main .menunavsec{margin-top:106px;position:sticky;left:0;top:75px;z-index:10}.main .menunavsec .menunav{margin-top:20px;display:grid;grid-template-columns:repeat(3, 1fr)}.main .menunavsec .menunav a,.main .menunavsec .menunav span{display:block;padding:17px 0;background:#e4e0d4;text-align:center;color:#bfb79e;font-size:1.8rem;font-weight:700;line-height:1;border-bottom:1px solid #958e2f}.main .menunavsec .menunav a:hover,.main .menunavsec .menunav span:hover{background:#958e2f;color:#fff}.main .menunavsec .menunav-btn+.menunav-btn a,.main .menunavsec .menunav-btn+.menunav-btn span{border-left:1px solid #958e2f}.main .menunavsec .menunav-btn.current a,.main .menunavsec .menunav-btn.current span{padding:17px 0;background:#efede6;color:#958e2f;border:1px solid #958e2f;border-bottom:none}.main .menunavsec .menunav-btn.current a:hover{background:#958e2f;color:#fff}.main .menunavsec .menunav-btn.current+.menunav-btn a,.main .menunavsec .menunav-btn.current+.menunav-btn span{border-left:none}.main .menunavsec .anchorbox{overflow-x:auto;border-bottom:1px solid #958e2f}.main .menunavsec .anchornav{display:flex;justify-content:safe center;gap:0 58px;background:#efede6;min-width:max-content}.main .menunavsec .anchornav a{display:flex;align-items:center;font-size:1.7rem;color:#958e2f;font-weight:700;padding-block:20px;white-space:nowrap}.main .menunavsec .anchornav a:after{content:'';display:block;width:12px;aspect-ratio:12/6;background:currentColor;mask:url('data:image/svg+xml,<svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.630033 0.663667C0.815787 0.459338 1.13201 0.44428 1.33634 0.630033L6.5 5.32427L11.6637 0.630033C11.868 0.44428 12.1842 0.459338 12.37 0.663667C12.5557 0.867996 12.5407 1.18422 12.3363 1.36997L6.83634 6.36997C6.64563 6.54335 6.35438 6.54335 6.16367 6.36997L0.663667 1.36997C0.459338 1.18422 0.44428 0.867996 0.630033 0.663667Z" fill="black"/></svg>') no-repeat center center/contain;margin-left:15px}.main .menuintro{margin-top:135px}.main .menuintro .intro-ttl .ttl{margin-top:0;font-size:6rem;color:#9e2234;line-height:1.5;text-align:center}.main .menuintro .intro-ttl .ttl+p{margin-top:16px}.main .menuintro .intro-ttl .ttl-mincho{font:normal normal 500 5.6rem/1.6 "Shippori Mincho B1",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.main .menuintro .intro-ttl p{line-height:1.5;text-align:center}.main .menuintro .intro-pht{margin-top:116px;position:relative}.main .menuintro .intro-pht .caption{position:absolute;right:10px;bottom:10px;z-index:1;font-size:1.4rem;line-height:1.4}.main .menuintro .intro-price{margin-top:38px}.main .menuintro .intro-price .ttl{font-size:2.4rem;font-weight:600;text-align:center}.main .menuintro .intro-price .pricelist{margin-top:15px;gap:0 5.4%}.main .menuintro .intro-price .pricelist-li{display:flex;align-items:center;gap:10px}.main .menuintro .intro-price .pricelist .size{display:flex;align-items:center;justify-content:center;width:47px;aspect-ratio:1;background:#958e2f;color:#fff;font-size:2.8rem;font-weight:600}.main .menuintro .intro-price .pricelist .price{font-size:2.4rem;font-weight:500}.main .menuintro .intro-price .pricelist .price .num{font-size:5.6rem;font-weight:500;line-height:1}.main .menuintro .intro-price .pricelist .price .tax{font-size:1.4rem;font-weight:400}.main .menuintro .intro-size{margin-top:98px}.main .menuintro .intro-size .sizebox{border:1px solid #000;padding:96px 10.1% 58px;gap:24px}.main .menuintro .intro-size .txtbox{margin-top:15px}.main .menuintro .intro-size .txtbox .txt1{font-size:2.4rem;font-weight:700;line-height:1.6}.main .menuintro .intro-size .txtbox .txt2{margin-top:25px;font-size:1.6rem;font-weight:500}.main .menuintro .intro-size .phtbox{width:calc( (349/880) * 100%)}.main .menusec{margin-top:120px}.main .menusec+.menusec{margin-top:80px}.main .partysec{background:#fff;padding-block:0 100px;margin-top:320px}.main .partysec-ttl{position:relative;padding-top:115px}.main .partysec-ttl .enttl{position:absolute;top:-23px;width:100%;font-size:13rem;letter-spacing:0.03em;text-align:center;color:#efede6;line-height:1}.main .partysec-ttl .ttl-txt{gap:0 16px}.main .partysec-ttl .ttl-txt .txt{font-size:2.1rem;font-weight:700}.main .partysec-ttl .ttl-txt .num{font-size:4.1rem;font-weight:500;line-height:1}.main .partysec-ttl .ttl-txt .tax{font-size:1.6rem;font-weight:400;line-height:1.25}.main .partysec-ttl .ttl-num{margin-top:20px}.main .partysec-ttl .ttl-num span{border:1px solid currentColor;font-size:1.8rem;padding-inline:14px}.main .partysec-ttl .desc{margin-top:25px;font-size:1.6rem;text-align:center;line-height:1.6}.main .partysec .partyset{display:grid;grid-template-columns:50% 50%;gap:60px 0;margin-top:45px}.main .partysec .partyset .pht{display:block}.main .partysec .partyset .pht img{width:100%}.main .partysec .partyset .txt{margin-top:20px;font-size:1.8rem;font-weight:700;text-align:center}.main .partysec .option{margin:64px auto 0;max-width:702px;background:#efede6;border-radius:8px;padding:24px 4.5% 40px;position:relative}.main .partysec .option::after{content:'';display:block;aspect-ratio:1;width:35px;background:linear-gradient(to left, rgba(0,0,0,0.8)) no-repeat center center/100% 6px,linear-gradient(to bottom, rgba(0,0,0,0.8)) no-repeat center center/6px 100%;position:absolute;left:0;right:0;top:-18px;z-index:1;margin-inline:auto}.main .partysec .option-ttl .num{font-size:4.1rem;font-weight:500;line-height:1}.main .partysec .option-ttl .tax{font-size:1.6rem;font-weight:400;line-height:1.25}.main .partysec .option-ttl .txt{font-size:1.8rem;font-weight:700;line-height:1}.main .partysec .option-menu{margin-top:25px;position:relative}.main .partysec .option-menu::after{content:'OR';font-size:2rem;font-weight:500;position:absolute;left:50%;transform:translateX(-50%);top:65px}.main .partysec .option-menu li{width:50%}.main .partysec .option-menu .pht{aspect-ratio:245/155;max-height:155px;margin-inline:auto}.main .partysec .option-menu .pht img{width:100%;height:100%;object-fit:contain}.main .partysec .option-menu .txt{margin-top:10px;font-size:1.8rem;font-weight:700;text-align:center}.main .partysec .option-menu .txt.fss{margin-top:5px;font-size:1.2rem;font-weight:400}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .menulist{margin-top:60px;gap:70px 0}.main .menulist .item{width:46.8%}.main .menulist a{display:flex;flex-direction:column;block-size:100%}.main .menulist a:hover{opacity:1}.main .menulist a:hover .phtbox .pht img{transform:scale(1.1);transition:transform 0.8s ease 0s}.main .menulist a:hover .viewmore-txt::after{transform:scale(1, 1);transform-origin:left top}.main .menulist .itembox{display:flex;flex-direction:column;block-size:100%}.main .menulist .phtbox{position:relative}.main .menulist .phtbox .pht{display:block;width:100%;aspect-ratio:516/326;overflow:hidden}.main .menulist .phtbox .pht img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease 0s}.main .menulist .phtbox .badge{border-radius:0 0 5px 0;background:#958e2f;color:#fff;position:absolute;left:0;top:0;z-index:1;font-size:1.8rem;font-weight:700;line-height:1.2;padding:12px 20px}.main .menulist .txtbox{margin-top:10px}.main .menulist .txtbox .desc{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 40px;container-type:inline-size}@container (max-width: 415px){.main .menulist .txtbox .desc-ttl{width:100%}}.main .menulist .txtbox .desc-ttl{font-size:1.8rem;font-weight:700}.main .menulist .txtbox .desc-ttl.taste{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:0 12px}.main .menulist .txtbox .desc-ttl.taste .desc-seasoning{display:flex;gap:0 8px;margin-top:4px}.main .menulist .txtbox .desc-ttl.taste .desc-seasoning span{white-space:nowrap;border:1px solid #000;font-weight:500;font-size:1.4rem;line-height:1;padding:3px}.main .menulist .txtbox .desc-price{display:flex;align-items:baseline;white-space:nowrap}.main .menulist .txtbox .desc-price .fss{font-size:1.4rem}.main .menulist .txtbox .desc-price .size{font-size:1.4rem;font-weight:500;color:#4c4c4c;margin-right:3px}.main .menulist .txtbox .desc-price .num{font:normal normal 700 2.4rem/1.6 "Arial","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1;vertical-align:middle}.main .menulist .txtbox .desc-price .num span{font-size:2rem}.main .menulist .txtbox .desc-price .tax{font-size:1.2rem;font-weight:700}.main .menulist .txtbox .desc-price .separately{width:100%;display:flex;flex-wrap:wrap;gap:12px 0}.main .menulist .txtbox .desc-price .separately .row{width:50%;display:flex;align-items:center}.main .menulist .txtbox .desc-price .separately dt{font-size:1.4rem;color:#4c4c4c;border-right:1px solid #4c4c4c;padding-right:12px}.main .menulist .txtbox .desc-price .separately dd{margin-left:10px}.main .menulist .txtbox .desc-detail{width:100%}.main .menulist .txtbox .desc-detail p{font-size:1.4rem}.main .menulist .txtbox .desc-detail p+p{margin-top:1em}.main .menulist .txtbox .desc-detail .note{margin-top:10px;font-size:1.2rem}.main .menulist .txtbox .desc.ptn1 .desc-price{width:100%}.main .menulist .txtbox .desc.ptn1 .desc-detail{margin-top:16px}.main .menulist .viewmore{margin-top:auto;text-align:right}.main .menulist .viewmore-txt{margin-top:30px;display:inline-block;position:relative;padding-right:20px;font-size:1.4rem;line-height:1.5}.main .menulist .viewmore-txt::before{content:'';display:block;width:5px;height:9px;background:url("../img/common/ico_angle_bk_s_rt.svg") no-repeat center center/contain;position:absolute;right:0;top:7px}.main .menulist .viewmore-txt::after{content:'';display:block;width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-2px;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s ease 0s}.main .link-btn a{border:1px solid #4f4f4f;border-radius:1000px;display:block;width:100%;max-width:262px;line-height:1.5;font-size:1.6rem;text-align:center;margin:auto;position:relative;padding:22px 16px}.main .link-btn a::before,.main .link-btn a::after{transition:inherit}.main .link-btn a:hover{border-color:#9e2234;background:#9e2234;color:#fff}.main .link-btn a:hover::before,.main .link-btn a:hover::after{transition:inherit}.main .link-btn.ptn-wt a{border-color:#fff;color:#fff}.main .link-btn.ptn-wt a:hover{background:#fff;color:#414040}.main .link-btn .ico-angle-gy::after{content:'';display:block;width:9px;height:16px;background:url("../img/common/ico_angle_gy_rt.svg") no-repeat center center/contain;position:absolute;right:10%;bottom:0;top:0;margin:auto}.main .link-btn .ico-angle-gy:hover::after{background-image:url("../img/common/ico_angle_wt_rt.svg")}.main .link-btn .ico-angle-wt::after{content:'';display:block;width:9px;height:16px;background:url("../img/common/ico_angle_wt_rt.svg") no-repeat center center/contain;position:absolute;right:10%;bottom:0;top:0;margin:auto}.main .link-btn .ico-angle-wt:hover::after{background-image:url("../img/common/ico_angle_gy_rt.svg")}.main .link-btn .ico-angle-rd::after{content:'';display:block;width:9px;height:16px;background:url("../img/common/ico_angle_wt_rt.svg") no-repeat center center/contain;position:absolute;right:10%;bottom:0;top:0;margin:auto}.main .link-btn .ico-angle-rd:hover::after{background-image:url("../img/common/ico_angle_rd_rt.svg")}.main .link-btn .ico-newwindow-gy::after{content:'';display:block;width:15px;height:15px;background:url("../img/common/ico_newwindow_bk.svg") no-repeat center center/contain;position:absolute;right:10%;bottom:0;top:0;margin:auto}.main .link-btn .ico-newwindow-gy:hover::after{background-image:url("../img/common/ico_newwindow_wt.svg")}.main .link-txt{color:#9e2234;text-decoration:underline}.main .link-txt:hover{text-decoration:none}.main .link-txt[target="_blank"]::after{content:'';display:inline-block;width:15px;height:15px;background:url("../img/common/ico_newwindow_rd.svg") no-repeat center center/contain;margin:auto;vertical-align:-2px;margin-left:7px}@media screen and (max-width: 960px) and (min-width: 768px){.main .menuintro .intro-price .pricelist{gap:0 3%}.main .menuintro .intro-price .pricelist .price .num{font-size:4.6rem}.main .menuintro .intro-size .sizebox{padding-block:58px;padding-inline:5%;gap:24px}.main .menuintro .intro-size .phtbox{width:calc( (349/880) * 100%)}}@media screen and (max-width: 767px){.main .space-btm{padding-bottom:125px}.main .menunavsec{margin-top:106px;top:55px}.main .menunavsec .menunav a,.main .menunavsec .menunav span{padding:12px 0;font-size:1.5rem;font-weight:500}.main .menunavsec .menunav-btn.current a,.main .menunavsec .menunav-btn.current span{padding:12px 0}.main .menunavsec .anchornav{gap:0 26px}.main .menunavsec .anchornav a{font-size:1.3rem;font-weight:500;padding-block:10px}.main .menunavsec .anchornav a:after{mask-image:url('data:image/svg+xml,<svg width="7" height="5" viewBox="0 0 7 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.70703 0.707031L3.35352 4.06055L0 0.707031L0.707031 0L3.35352 2.64648L6 0L6.70703 0.707031Z" fill="black"/></svg>');margin-left:8px;width:7px;aspect-ratio:7/5}.main .menuintro{margin-top:64px}.main .menuintro .intro-ttl .ttl{font-size:3rem}.main .menuintro .intro-ttl .ttl+p{margin-top:10px}.main .menuintro .intro-ttl p{font-size:1.4rem;text-align:left}.main .menuintro .intro-pht{margin:72px -4.6% 0}.main .menuintro .intro-pht .caption{position:static;font-size:1rem;margin:4px 4.6% 0;text-align:right}.main .menuintro .intro-price .ttl{font-size:min(4.8vw, 1.8rem);font-weight:700}.main .menuintro .intro-price .pricelist{margin:15px auto 0;width:100%;max-width:max-content;flex-direction:column;gap:20px 0}.main .menuintro .intro-price .pricelist-li{gap:0 8px}.main .menuintro .intro-price .pricelist .size{width:min(11.2vw, 42px);font-size:2.4rem}.main .menuintro .intro-price .pricelist .price{font-size:min(5.3vw, 2rem)}.main .menuintro .intro-price .pricelist .price .num{font-size:min(10.6vw, 4rem)}.main .menuintro .intro-price .pricelist .price .tax{font-size:1.2rem}.main .menuintro .intro-size{margin-top:48px}.main .menuintro .intro-size .sizebox{padding:20px 5.5%;gap:20px}.main .menuintro .intro-size .txtbox{width:100%;margin-top:0}.main .menuintro .intro-size .txtbox .txt1{font-size:min(5.8vw, 2rem)}.main .menuintro .intro-size .txtbox .txt2{margin-top:15px;font-size:1.4rem}.main .menuintro .intro-size .phtbox{width:100%}.main .menusec{margin-top:70px}.main .menusec+.menusec{margin-top:60px}.main .partysec{padding-block:0 98px;margin-top:44px}.main .partysec-ttl{padding-top:74px}.main .partysec-ttl .enttl{top:-9px;font-size:4.8rem}.main .partysec-ttl .ttl-txt{gap:0;flex-direction:column}.main .partysec-ttl .ttl-txt .txt{font-size:1.4rem}.main .partysec-ttl .ttl-txt .num{font-size:4rem}.main .partysec-ttl .ttl-txt .tax{font-size:1.2rem;line-height:1.5}.main .partysec-ttl .ttl-num{margin-top:20px}.main .partysec-ttl .ttl-num span{font-size:1.6rem;padding-inline:19px}.main .partysec-ttl .desc{margin-top:20px;font-size:1.4rem;text-align:left}.main .partysec .partyset{display:grid;grid-template-columns:1fr;gap:40px 0;margin-top:45px}.main .partysec .partyset .txt{margin-top:10px;font-size:1.6rem}.main .partysec .option{max-width:auto;margin-inline:-2.7%;padding:36px 0 38px}.main .partysec .option::after{top:-15px}.main .partysec .option-ttl{flex-direction:column;align-items:center}.main .partysec .option-ttl .num{font-size:4rem}.main .partysec .option-ttl .tax{font-size:1.2rem;line-height:1.5}.main .partysec .option-ttl .txt{margin-top:10px;font-size:1.6rem}.main .partysec .option-menu::after{font-size:1.6rem;top:65px}.main .partysec .option-menu li{width:calc( (100% - 10px)/2 )}.main .partysec .option-menu .pht{max-height:92px}.main .partysec .option-menu .txt{margin-top:12px;font-size:min(4.2vw, 1.6rem);line-height:1.25}.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:'';display:block;padding-right:5.5%}.main .menulist{margin-top:24px;gap:24px 0}.main .menulist .item{width:100%}.main .menulist .itembox{display:flex;justify-content:space-between;flex-direction:row}.main .menulist .phtbox{width:40.81%}.main .menulist .phtbox .pht{aspect-ratio:1 / 1}.main .menulist .phtbox .badge{font-size:1.2rem;font-weight:500;padding:7px 9px}.main .menulist .txtbox{width:54.51%;margin-top:0;display:flex;flex-direction:column;justify-content:center}.main .menulist .txtbox .desc{gap:0}.main .menulist .txtbox .desc-ttl{width:100%;font-size:1.4rem}.main .menulist .txtbox .desc-ttl.taste{display:block}.main .menulist .txtbox .desc-ttl.taste .desc-seasoning span{font-size:1.2rem;padding:2px 3px}.main .menulist .txtbox .desc-price{width:100%;margin-top:8px}.main .menulist .txtbox .desc-price .fss{margin-right:5px}.main .menulist .txtbox .desc-price .size{display:block;width:100%;font-size:1rem;margin-right:0}.main .menulist .txtbox .desc-price .num{font-size:1.6rem}.main .menulist .txtbox .desc-price .num span{font-size:1.6rem}.main .menulist .txtbox .desc-price .tax{font-size:1.0rem}.main .menulist .txtbox .desc-price .separately{gap:0;justify-content:space-between;width:100%;position:relative}.main .menulist .txtbox .desc-price .separately:after{content:"";top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;border-right:1px dotted #b9b9b9;display:block;width:1px;height:100%}.main .menulist .txtbox .desc-price .separately .row{display:block;width:44%}.main .menulist .txtbox .desc-price .separately dt{width:auto;border:none;font-size:1.0rem;padding-right:0}.main .menulist .txtbox .desc-price .separately dd{margin-left:0}.main .menulist .txtbox .desc-price .separately .num span{font-size:1.4rem}.main .menulist .txtbox .desc-price .separately .tax{font-size:1.0rem}.main .menulist .txtbox .desc-detail{width:100%;margin-top:10px}.main .menulist .txtbox .desc-detail p{font-size:1.2rem}.main .menulist .txtbox .desc.ptn1 .desc-detail{margin-top:10px}.main .menulist .viewmore-txt{margin-top:16px;padding-right:15px;font-size:1.2rem}.main .menulist .viewmore-txt::before{top:5px}.main .link-btn a{max-width:262px;padding:12px 8px}.main .link-txt{text-decoration:underline}.main .link-txt:hover{text-decoration:none}}@media screen and (max-width: 374px){.main .menunavsec .menunav a,.main .menunavsec .menunav span{font-size:min(4vw, 1.5rem)}.main .menulist .txtbox .desc-price .separately .tax{display:block}}
