*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--white:#fff;--black:#000;--red:#d9534f;--yellow:#ffd500;--orange:#f0ad4e;--green:#5cb85c;--blue:#0275d8;--pink:#ff5b77;--purple:#613d7c;--gray-dark:#292b2c;--gray:#464a4c;--gray-light:#636c72;--gray-lighter:#eceeef;--gray-lightest:#f7f7f9;--corporate-red:#e50012;--gap:32px;--header-height:44px;--container:100%;--text-color:var(--gray-dark);--font-size:1.4rem;--font-weight:500;--lineight:1.6;--letter-spacing:0.05em;--font-en:"brandon-grotesque",-apple-system,"BlinkMacSystemFont","Helvetica Neue","Segoe UI",sans-serif;--font-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media (width >= 768px){:root{--header-height:50px;--container:calc(1152px + var(--gap));--font-size:1.6rem}}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--white);color:var(--text-color);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-jp);font-feature-settings:"palt";font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--lineight)}main{display:block}.container{margin-left:auto;margin-right:auto;padding-left:calc(var(--gap)/2);padding-right:calc(var(--gap)/2)}@media (width >= 768px){.container{width:var(--container)}}:where(a){color:initial}@media (width >= 768px){:where(a[href^="tel:"]){pointer-events:none}}@media (any-hover:hover){:where(a[href^="tel:"]:active),:where(a[href^="tel:"]:hover){text-decoration:none}}input,select,textarea{font-size:16px}select{color:initial}select::-ms-expand{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none}textarea{resize:vertical}nav ol,nav ul{list-style-type:none;margin:0;padding:0}button{cursor:pointer}a svg,button svg,label svg{pointer-events:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0}p{margin-top:0}p:last-child{margin-bottom:0}audio,canvas,iframe,img,svg,video{vertical-align:bottom}figure{margin:0}img{height:auto}@media (width < 768px){img{max-width:100%}}.is-disabled,button:disabled{opacity:.5;pointer-events:none}::selection{background-color:#333;color:#fff;text-shadow:none}@media (width < 768px){.mobile-hidden{display:none}}@media (width >= 768px){.desktop-hidden{display:none}}.inline-block{display:inline-block}:where(nav li):before{display:none}@media (print){body{left:0!important;print-color-adjust:exact;top:0!important}}@page{margin:10mm 5mm;size:a4 portrait}.st-Header{min-width:var(--container);overflow:hidden;position:relative;width:100%}@media (width >= 768px){.st-Header{background:image-set(url("../img/bg_header_wave-pc.webp?v=2608002") 1x,url("../img/bg_header_wave-pc@2x.webp?v=2608002") 2x) repeat-x bottom -26px center /2215px auto,image-set(url("../img/bg_header-pc.webp") 1x,url("../img/bg_header-pc@2x.webp") 2x) no-repeat top /2500px auto,#ffa616;min-height:var(--header-height);padding-bottom:90px;padding-top:85px}}.st-Header_Logo{height:auto;position:absolute;right:6.009vw;top:0;width:27.751vw;z-index:99}@media (width >= 768px){.st-Header_Logo{left:max(10px,calc(50% - 582px));right:auto;width:222px}}.st-Header_Title{display:flex;justify-content:center;margin:0;text-align:center}.st-Header_Title img{display:block}@media (width < 768px){.st-Header_Title img{width:100%}}@media (width >= 768px){.st-Header_Title img{translate:-41px 0}}.st-Header_Official{display:none}@media (width >= 768px){.st-Header_Official{align-items:center;background-color:var(--white);border:2px solid var(--corporate-red);border-radius:27px;color:var(--black);display:flex;font-feature-settings:normal;font-size:1.4rem;font-weight:700;height:54px;justify-content:space-between;left:calc(50% + 316px);letter-spacing:.08em;letter-spacing:0;padding-left:21px;padding-right:21px;position:absolute;text-decoration:none;top:25px;width:260px;z-index:2}.st-Header_Official svg{color:var(--corporate-red);font-size:1.5rem;transition:.15s}@media (any-hover:hover){.st-Header_Official:hover svg{translate:3px 0}}}.st-Footer,.st-Main{min-width:var(--container)}.st-Footer{background-color:var(--white);color:var(--text-color);padding:40px 0 58px;text-align:center}@media (width >= 768px){.st-Footer{padding:80px 0 75px}}.st-Footer_Share{align-items:center;display:flex;justify-content:space-between}@media (width < 768px){.st-Footer_Share{margin:0 auto;max-width:358px;padding:0 27px}}@media (width >= 768px){.st-Footer_Share{gap:46px;justify-content:center;padding-right:32px}}.st-Footer_Share_Title{color:var(--black);font-size:2rem;letter-spacing:.16em;margin-bottom:0}@media (width < 768px){.st-Footer_Share_Title{margin-right:25px}}@media (width >= 768px){.st-Footer_Share_Title{font-size:2.7rem;letter-spacing:.2em}}.st-Footer_Share_List{display:grid;grid-template-columns:repeat(3,45px);grid-template-rows:45px;list-style:none;padding-left:0}.st-Footer_Share_List li a{align-items:center;background-color:var(--corporate-red);border-radius:50%;color:var(--white);display:flex;height:100%;justify-content:center;transition:opacity .15s;width:100%}@media (any-hover:hover){:is(.st-Footer_Share_List li a):hover{opacity:.8}}@media (width < 768px){.st-Footer_Share_List{flex-grow:1;justify-content:space-between;max-width:187px}}@media (width >= 768px){.st-Footer_Share_List{gap:28px;grid-template-columns:repeat(3,50px);grid-template-rows:50px}}.st-Footer_Corporate{align-items:center;display:flex;flex-direction:column;margin-top:39px}.st-Footer_Corporate>img{height:34px;margin-bottom:26px;transform:translateX(-3px);width:218px}@media (width >= 768px){.st-Footer_Corporate>img{height:39px;margin-bottom:29px;transform:translateX(1px);width:252px}}.st-Footer_Corporate a{align-items:center;border:1px solid var(--corporate-red);border-radius:23px;display:flex;font-size:1.3rem;font-weight:700;height:45px;justify-content:space-between;padding-left:17px;padding-right:12px;position:relative;text-decoration:none;width:230px}@media (width < 768px){.st-Footer_Corporate a{letter-spacing:.12em}}:is(.st-Footer_Corporate a) svg{color:var(--corporate-red);position:absolute;right:14px;transition:translate .15s}@media (width >= 768px){:is(.st-Footer_Corporate a) svg{right:20px}}@media (any-hover:hover){:is(.st-Footer_Corporate a):hover svg{translate:2px 0}}@media (width >= 768px){.st-Footer_Corporate a{border-radius:27px;border-width:2px;font-size:1.4rem;height:54px;padding:0 22px;width:260px}:is(.st-Footer_Corporate a) i{right:13px}}@media (width >= 768px){.st-Footer_Corporate{margin-top:61px}}.st-Footer_Copyright{font-size:1.1rem;letter-spacing:.08em;margin-top:29px}@media (width >= 768px){.st-Footer_Copyright{font-size:1.2rem;letter-spacing:0;margin-top:17px}}.st-Breadcrumb_Items{background-color:#f5f5f5;display:flex;min-width:var(--container);padding:10px 15px}.st-Breadcrumb_Item{flex-shrink:0;font-size:.875em}.st-Breadcrumb_Item+.st-Breadcrumb_Item{background:url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2228%22%20viewBox%3D%220%200%209%2028%22%3E%3Cpath%20d%3D%22M9.297%2015c0%20.125-.063.266-.156.36l-7.28%207.28c-.094.094-.234.156-.36.156s-.265-.063-.358-.156l-.78-.78c-.095-.095-.157-.22-.157-.36%200-.125.063-.266.156-.36L6.503%2015%20.362%208.86C.266%208.764.204%208.624.204%208.5s.063-.266.156-.36l.782-.78c.094-.094.234-.156.36-.156s.265.063.358.156l7.28%207.28c.095.095.157.235.157.36z%22%2F%3E%3C%2Fsvg%3E") left 10px center no-repeat;background-size:5px 15px;padding-left:25px}.st-Breadcrumb_Item:last-child{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-GlobalNav{background-color:#f1f1f1;padding:.8em 1em}.st-GlobalNav_Items{display:flex;flex-wrap:wrap;gap:.5em 2em;justify-content:space-around}.st-GlobalNav_Item{text-decoration:underline;text-underline-offset:.25em}.hamburgeeer{background:transparent;border:0 solid transparent;color:inherit;display:inline-block;font:inherit;height:42px;overflow:visible;padding:5px;position:relative;text-transform:none;width:42px}.hamburgeeer:focus{outline:0}.hamburgeeer span,.hamburgeeer span:after,.hamburgeeer span:before{background:#000;border-radius:0;content:"";display:block;height:2px;position:absolute;transition:transform .1s cubic-bezier(.645,.045,.355,1),top .15s cubic-bezier(.645,.045,.355,1) .1s;width:32px}.hamburgeeer span{left:5px;top:50%;transform:translateY(-50%)}.hamburgeeer span:before{left:0;top:-10px}.hamburgeeer span:after{left:0;top:10px}.hamburgeeer.is-active{background:transparent}.hamburgeeer.is-active span,.hamburgeeer.is-active span:after,.hamburgeeer.is-active span:before{background:#000;transition:transform .15s cubic-bezier(.645,.045,.355,1) .15s,top .15s cubic-bezier(.645,.045,.355,1)}.hamburgeeer.is-active span{transform:rotate(45deg)}.hamburgeeer.is-active span:before{top:0;transform:rotate(0) translateY(0)}.hamburgeeer.is-active span:after{top:0;transform:rotate(-90deg) translateY(0)}.sw-Button{--button-bg-lighten:0%;align-items:center;background-color:color-mix(in sRGB,var(--blue),#fff var(--button-bg-lighten));border:none;color:#fff;column-gap:1em;display:inline-grid;font-size:inherit;font-weight:700;grid-template-columns:1fr auto 1fr;inline-size:280px;letter-spacing:.1em;outline:none;padding:.8em 2em;transition:all .15s;vertical-align:top}.sw-Button:before{content:""}.sw-Button:after{aspect-ratio:1;border-block-start:2px solid;border-inline-end:2px solid;content:"";display:inline-block;inline-size:.5em;justify-self:end;rotate:45deg}@media (any-hover:hover){.sw-Button:hover{text-decoration:none;--button-bg-lighten:20%}}.sw-Button.-submit{background-color:var(--orange);background-color:color-mix(in sRGB,var(--orange),#fff var(--button-bg-lighten));border:none;color:#fff;inline-size:min(100%,300px);height:60px}.sw-Button.-back{background-color:#777;background-color:color-mix(in sRGB,var(--gray-light),#fff var(--button-bg-lighten));border:none;color:#fff;inline-size:200px}@media (width >= 768px){.sw-Button.-back{inline-size:240px}}.sw-Button.-back:before{aspect-ratio:1;border-block-start:2px solid;border-inline-end:2px solid;content:"";display:inline-block;inline-size:.5em;justify-self:start;rotate:225deg}.sw-Button.-back:after{border:none;content:""}.sw-Input,.sw-Select,.sw-Textarea{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:3px;display:block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;max-width:100%;min-width:25%;padding:1em 2em 1em 1em;width:100%}.sw-Textarea{line-height:1.5;min-height:6.8em}.sw-Select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.594%208.578l1.406%201.406-6%206-6-6%201.406-1.406%204.594%204.594z%22%20fill%3D%22%23333%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right 5px center no-repeat;background-size:20px;border-radius:3px;padding-right:2em}.sw-FormField{border-bottom:1px solid #ddd}@media (width >= 768px){.sw-FormField{align-items:flex-start;display:grid;gap:2em;grid-template-columns:180px 1fr}}.sw-FormField:first-child{border-top:1px solid #ddd}.sw-FormField.is-error .sw-Input,.sw-FormField.is-error .sw-Select,.sw-FormField.is-error .sw-Textarea{border-color:var(--red)}.sw-FormField.is-error .sw-Input,.sw-FormField.is-error .sw-Textarea{background:#fff url("data:image/svg+xml;charset=utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.984%206.422l-5.578%205.578%205.578%205.578-1.406%201.406-5.578-5.578-5.578%205.578-1.406-1.406%205.578-5.578-5.578-5.578%201.406-1.406%205.578%205.578%205.578-5.578z%22%20fill%3D%22%23e32%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right 5px center no-repeat;background-size:18px}.sw-FormField_Item,.sw-FormField_Name{padding:10px 0}@media (width >= 768px){.sw-FormField_Item,.sw-FormField_Name{padding:30px 0}}.sw-FormField_Name{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:10px}.sw-FormField_Required{align-items:center;background-color:var(--red);color:#fff;display:inline-flex;font-size:1.2rem;justify-content:center;line-height:1;padding:.5em}@media (width < 768px){.sw-FormField_Item{padding-bottom:20px}}.sw-FormField_Feedback,.sw-FormField_Note{display:block;font-size:.8em;margin-top:.5em;padding-left:1em;text-indent:-1em}.sw-FormField_Feedback{color:var(--red)}.sw-FormField_CheckList{display:flex;flex-wrap:wrap;gap:1em 2em}.sw-FormAgreement{background-color:var(--gray-lightest);margin:3em auto;max-width:880px;padding:2em;text-align:center}.sw-FormAgreement a{text-decoration:underline;text-underline-offset:.25em}@media (any-hover:hover){:is(.sw-FormAgreement a):hover{text-decoration:none}}.sw-FormButton{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;margin:3em auto;max-width:600px}@media (width >= 768px){.sw-FormButton{flex-direction:row-reverse;gap:3em}}.sw-Pgnt{display:flex;justify-content:space-between}.sw-Pgnt_Index,.sw-Pgnt_Next,.sw-Pgnt_Num a,.sw-Pgnt_Prev{align-items:center;display:flex;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;line-height:1;padding-left:15px;padding-right:15px;transition:all .15s}@media (any-hover:hover){:is(.sw-Pgnt_Prev,.sw-Pgnt_Next,.sw-Pgnt_Index,.sw-Pgnt_Num a):hover{text-decoration:none}}.sw-Pgnt_Index,.sw-Pgnt_Next,.sw-Pgnt_Prev{background-color:#333;border:1px solid #333;border-radius:2px;color:#fff;letter-spacing:.1em}@media (any-hover:hover){[href]:is(.sw-Pgnt_Prev,.sw-Pgnt_Next,.sw-Pgnt_Index):hover{background:#fff;color:#333}}.sw-Pgnt_Prev{order:1}.sw-Pgnt_Prev svg{margin-right:10px}.sw-Pgnt_Next{order:3}.sw-Pgnt_Next svg{margin-left:10px}.sw-Pgnt_Pages{display:flex;order:2}.sw-Pgnt_Index{order:2}.sw-Pgnt_Index svg{margin-right:5px}.sw-Pgnt_Num{color:var(--text-color);margin:0 5px}@media (any-hover:hover){.sw-Pgnt_Num a[href]:hover{background-color:#f1f1f1;color:inherit}}@media (width < 768px){.sw-Pgnt_Num:not(.sw-Pgnt_Num.is-current){display:none}}.sw-Pgnt_Num.is-current{border-bottom:3px solid #333;cursor:default}.sw-Pgnt_Separate{align-items:center;display:flex;margin:0;padding-left:10px;padding-right:10px}.sw-Pgnt_Separate:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M192%20256c0%2017.7-14.3%2032-32%2032s-32-14.3-32-32%2014.3-32%2032-32%2032%2014.3%2032%2032zm88-32c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032%2032-14.3%2032-32-14.3-32-32-32zm-240%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032%2032-14.3%2032-32-14.3-32-32-32z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;background-size:10px auto;content:"";height:100%;width:10px}@media (width < 768px){.sw-Pgnt_Separate{display:none}}.tp-Lead{color:#915024;font-size:1.7rem;font-weight:700;letter-spacing:var(--letter-spacing);line-height:1.8;line-height:1.825;margin-top:41px;text-align:center}@media (width >= 768px){.tp-Lead{font-size:2.2rem;line-height:1.85;margin-top:26px}}.tp-AnchorNav{padding:29px 16px 0}@media (width >= 768px){.tp-AnchorNav{padding-top:34px}}.tp-AnchorNav_List{column-gap:21px;display:grid;grid-auto-rows:auto auto;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;padding:0;row-gap:23px}@media (width >= 768px){.tp-AnchorNav_List{column-gap:40px;grid-template-columns:repeat(4,1fr);max-width:1080px}}.tp-AnchorNav_Item,.tp-AnchorNav_Link{display:grid;grid-row:span 2;grid-template-rows:subgrid}.tp-AnchorNav_Link{row-gap:9px;text-align:center;text-decoration:none}@media (width >= 768px){.tp-AnchorNav_Link{row-gap:14px}}.tp-AnchorNav_Thumb{aspect-ratio:1;display:block;position:relative;width:100%}.tp-AnchorNav_Thumb:before{border-radius:50%;content:"";filter:blur(9px);inset:0;position:absolute;z-index:0}@media (width >= 768px){.tp-AnchorNav_Thumb:before{filter:blur(12px)}}.tp-AnchorNav_Thumb img{border-radius:50%;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.tp-AnchorNav_Label{align-items:center;box-sizing:border-box;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.3;min-height:59px;padding-bottom:20px;position:relative}:is(.tp-AnchorNav_Link:hover .tp-AnchorNav_Label):after{translate:-50% 3px}.tp-AnchorNav_Label:after{background-color:currentcolor;bottom:7px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:8px;left:50%;position:absolute;transition:translate .15s;translate:-50% 0;width:9px}@media (width >= 768px){.tp-AnchorNav_Label:after{bottom:-3px;height:11px;width:13px}.tp-AnchorNav_Label{font-size:2.2rem}}.tp-AnchorNav_Item.-bistro .tp-AnchorNav_Label{color:#26b2bf}.tp-AnchorNav_Item.-daily .tp-AnchorNav_Label{color:#f28518}.tp-AnchorNav_Item.-tuna .tp-AnchorNav_Label{color:#71ad23}.tp-AnchorNav_Item.-umai .tp-AnchorNav_Label{color:#f27355}.tp-AnchorNav_Item.-bistro .tp-AnchorNav_Thumb:before{background-color:#cfe6e6}.tp-AnchorNav_Item.-daily .tp-AnchorNav_Thumb:before{background-color:#ffe9a6}.tp-AnchorNav_Item.-tuna .tp-AnchorNav_Thumb:before{background-color:#e0eba9}.tp-AnchorNav_Item.-umai .tp-AnchorNav_Thumb:before{background-color:#ffcba6}.tp-Categories{background-color:#fff2cc;background-image:image-set(url("../img/bg_categories.webp?v=2608002") 1x,url("../img/bg_categories@2x.webp?v=2608002") 2x);background-repeat:repeat-x;margin-top:8px;overflow:hidden;padding-top:82px;position:relative}@media (width < 768px){.tp-Categories{background-position:top -1px left calc(50% + 24px);background-size:1000px auto}}@media (width >= 768px){.tp-Categories{background-position:top -6px center;margin-top:16px;padding-bottom:34px;padding-top:164px}}.tp-Category{padding:0 16px 35px}.tp-Category.-bistro{--category-color:#26b2bf}.tp-Category.-daily{--category-color:#f28518}.tp-Category.-tuna{--category-color:#71ad23}.tp-Category.-umai{--category-color:#f27355}.tp-Category .container{background-color:var(--white);border-radius:24px;max-width:1152px;padding:40px 14px 32px;position:relative}@media (width >= 768px){.tp-Category .container{border-radius:50px;padding:60px 56px 110px}.tp-Category{padding-bottom:80px}}.tp-Category_Title{text-align:center}@media (width < 768px){.tp-Category_Title img{max-width:330px;width:100%}}.tp-Category_Desc{font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.7;margin:24px auto 0;padding:0 5px}@media (width >= 768px){.tp-Category_Desc{font-size:2rem;margin:56px auto 0;text-align:center}}.tp-Category_List{display:grid;grid-template-columns:1fr;list-style:none;margin:42px auto 0;padding:0 5px}@media (width < 768px){.tp-Category_List{max-width:390px}}@media (width >= 768px){.tp-Category_List{gap:71px 160px;grid-template-columns:repeat(2,290px);justify-content:center;margin:54px 0 0;padding:0}}.tp-Category_Item{border-bottom:1px solid var(--gray-lighter);display:grid;padding-bottom:30px;position:relative;width:100%}@media (width < 768px){.tp-Category_Item{gap:15px;grid-template-columns:min(26.92vw,105px) 1fr}}@media (width >= 768px){.tp-Category_Item{border-bottom:none;gap:0;grid-row:span 2;grid-template-rows:subgrid;justify-content:center;margin-inline:auto;max-width:290px;padding-bottom:0}}@media (width < 768px){.tp-Category_Item+.tp-Category_Item{border-top:1px solid var(--category-color);padding-top:30px}}.tp-Category_Item_Badge{left:-31px;position:absolute;top:-31px}@media (width < 768px){.tp-Category_Item_Badge{width:48px}}@media (width >= 768px){.tp-Category_Item_Badge{left:-69px;top:-51px}}.tp-Category_Item:last-child{border-bottom:none;padding-bottom:0}@media (width >= 768px){.tp-Category_Item:last-child:nth-child(odd){grid-column:1/-1}}.tp-Category_Item_Photo{display:block;margin:0 auto;position:relative}@media (width < 768px){.tp-Category_Item_Photo{width:min(26.92vw,105px)}}@media (width >= 768px){.tp-Category_Item_Photo{margin:0 auto 23px}}@media (width < 768px){#daily-soup .tp-Category_Item_Photo{width:min(24.36vw,95px)}}.tp-Category_Item_Body{min-width:0}@media (width >= 768px){.tp-Category_Item_Body{display:grid;grid-template-rows:auto auto 1fr;height:100%}}.tp-Category_Item_Title{color:var(--black);font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0 0 7px;text-align:left}@media (width >= 768px){.tp-Category_Item_Title{font-size:2rem;margin:0 0 9px;text-align:center}}.tp-Category_Item_Desc{color:var(--black);font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:0 0 12px;text-align:left}@media (width >= 768px){.tp-Category_Item_Desc{display:grid;font-size:1.5rem;justify-content:center;margin-bottom:20px;text-align:center;white-space:nowrap}}.tp-Category_Item_Button{align-items:center;background-color:var(--category-color);border-radius:9999px;color:var(--white);display:flex;font-feature-settings:normal;font-size:1.4rem;font-weight:700;height:46px;letter-spacing:0;padding:0 21px;position:relative;text-align:center;text-decoration:none;transition:opacity .15s;width:100%}@media (any-hover:hover){.tp-Category_Item_Button:hover .fa-angle-right{translate:3px 0}}.tp-Category_Item_Button .fa-angle-right{position:absolute;right:21px;top:50%;transform:translateY(-50%);transition:translate .15s}@media (width >= 768px){.tp-Category_Item_Button .fa-angle-right{right:17px}.tp-Category_Item_Button{font-size:2rem;height:60px;justify-content:center;margin:auto auto 0;width:290px}}.tp-Order{background-color:#915024;padding:10vw 0 12.3vw;position:relative;text-align:center}@media (width >= 768px){.tp-Order{min-width:1184px;padding:48px 0 41px}}.tp-Order_Title{color:var(--white);font-size:1.4rem;letter-spacing:.2em;line-height:1.71;margin-bottom:3.84vw}@media (width >= 768px){.tp-Order_Title{font-feature-settings:normal;font-size:2.4rem;letter-spacing:.1em;line-height:2.083;margin-bottom:31px}}.tp-Order_List{display:flex;gap:3.84vw 3.4vw;justify-content:center;list-style:none;margin:auto;padding-left:0}@media (width < 768px){.tp-Order_List li{height:16.66vw;width:37.179vw}}.tp-Order_List a{display:grid;height:100%;place-content:center;transition:opacity .15s}@media (any-hover:hover){:is(.tp-Order_List a):hover{opacity:.8}}@media (width < 768px){.tp-Order_List img{width:100%}.tp-Order_List{flex-wrap:wrap;padding:0 6.66vw}}@media (width >= 768px){.tp-Order_List{display:grid;gap:60px;grid-template-columns:repeat(3,290px)}}