@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&family=Zen+Old+Mincho:wght@500;600;700&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important;user-select:none !important}:where(table){border-collapse:collapse;border-spacing:0}a{text-decoration:none}:where(html){scroll-behavior:smooth}:where(body){font-family:"Zen Old Mincho",serif;color:#0f0046}html{background-color:#fff}@media print,screen and (width >= 1200px){p,th,td,li{font-size:1.125rem}}.header_toppage{color:#fff;background:url(../img/keyvisual.png) center center/cover no-repeat;min-height:660px;padding-top:100px}.header_toppage .logo_mark{display:block;position:absolute;top:30px;left:30px;width:80px;height:auto;filter:drop-shadow(0 0 10px #000000)}.header_toppage .message{text-align:center;margin-bottom:40px;font-size:.875rem;letter-spacing:.2em;line-height:2}.header_toppage .logo_type{margin:0 auto;width:70%;max-width:500px;filter:drop-shadow(0 0 10px #000000)}.header_toppage .header_contact{position:absolute;bottom:40px;right:0}.header_toppage .header_tel{padding:0 5px 5px 0;display:flex;flex-direction:column}.header_toppage .header_tel .ttl{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600}.header_toppage .header_tel .tel{font-weight:600;font-size:1.75rem}.header_toppage .header_tel .tel span{font-size:1.16rem}@media print,screen and (width >= 1200px){.header_toppage{aspect-ratio:63/37;padding-top:120px}.header_toppage .logo_mark{top:40px;left:40px;width:130px}.header_toppage .message{margin-bottom:40px;font-size:1.5rem;padding:0 210px}.header_toppage .message br{display:none}.header_toppage .header_contact{bottom:calc(50% - 60px)}.header_toppage .header_tel .tel{font-size:2.5rem}.header_toppage .header_tel .tel span{font-size:1.8125rem}}@media print,screen and (width >= 1440px){.header_toppage .logo_mark{top:80px;left:110px;padding:0 353px}}.header_toppage,.section_concept,.section_menu,.section_about,.section_instagram,.section_access{position:relative}.header_toppage::before,.header_toppage::after,.section_concept::before,.section_concept::after,.section_menu::before,.section_menu::after,.section_about::before,.section_about::after,.section_instagram::before,.section_instagram::after,.section_access::before,.section_access::after{content:"";display:block;width:2px;height:20px;position:absolute;left:calc(50% - 1px);background-color:#fff}.header_toppage::before,.section_concept::before,.section_menu::before,.section_about::before,.section_instagram::before,.section_access::before{top:0}.header_toppage::after,.section_concept::after,.section_menu::after,.section_about::after,.section_instagram::after,.section_access::after{bottom:0}.header_toppage h2 img,.section_concept h2 img,.section_menu h2 img,.section_about h2 img,.section_instagram h2 img,.section_access h2 img{height:32px}@media print,screen and (width >= 768px){.header_toppage::before,.header_toppage::after,.section_concept::before,.section_concept::after,.section_menu::before,.section_menu::after,.section_about::before,.section_about::after,.section_instagram::before,.section_instagram::after,.section_access::before,.section_access::after{height:30px}}.section_menu::before,.section_menu::after,.section_access::before{background-color:#0f0046}.header_toppage::before,.section_access::after{display:none}.section_concept{padding:60px 30px}.section_concept .img{margin-bottom:30px}.section_concept .img::before,.section_concept .img::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.section_concept .img::before{z-index:-2;background:url(../img/concept_bg.png) no-repeat center center/cover}.section_concept .img::after{z-index:-1;background-color:#0f0046;mix-blend-mode:multiply;opacity:.8}.section_concept .img img{margin:0 auto}.section_concept h2{margin-bottom:30px}.section_concept p{color:#fff;line-height:2.5;letter-spacing:.2em;font-size:.875rem}.section_concept p br{display:none}@media print,screen and (width >= 768px){.section_concept p{font-size:1rem}}@media print,screen and (width >= 1200px){.section_concept{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:0 60px}.section_concept .img{flex:1;margin-bottom:0}.section_concept .section_content{width:460px;padding-top:160px;padding-bottom:100px}.section_concept p br{display:inline}}@media print,screen and (width >= 1440px){.section_concept{padding:0 calc((100% - 1340px)/2) 160px}}.section_menu{padding:100px 30px 30px}.section_menu .deco1{position:absolute;display:block;left:0;top:-40px;width:180px;width:35%;height:auto}.section_menu .img{margin-bottom:80px}.section_menu .img img{margin:0 auto}.section_menu h2{margin-bottom:30px}.section_menu .section_content{margin-bottom:60px}.section_menu p{line-height:2.5;letter-spacing:.2em;margin-bottom:40px;font-size:.875rem}.section_menu p br{display:none}.section_menu .buttons{justify-content:center;gap:20px 6%}.section_menu .buttons div{max-width:47%}@media print,screen and (width >= 768px){.section_menu .deco1{top:-40px;width:30%;max-width:280px}.section_menu p{font-size:1rem}.section_menu .buttons{gap:20px}}@media print,screen and (width >= 1200px){.section_menu{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:0 60px}.section_menu .deco1{max-width:355px;width:18.5%}.section_menu .img{flex:1;max-width:879px}.section_menu .section_content{margin-bottom:110px;width:535px}.section_menu p{margin-bottom:80px}.section_menu p br{display:inline}}.section_about{background-color:#0f0046;color:#fff}.section_about .deco2{position:absolute;right:5%;top:-30px;display:block;width:auto;height:160px}.section_about .img{max-width:800px}.section_about .img img{margin:0 auto;width:100%;aspect-ratio:3/1;object-fit:cover;object-position:center 30%}.section_about .section_content{padding:60px 30px}.section_about h2{margin-bottom:30px}.section_about p{color:#fff;line-height:2.5;letter-spacing:.2em;font-size:.875rem}.section_about p br{display:none}@media print,screen and (width >= 768px){.section_about{display:flex;flex-direction:row}.section_about .img{width:42%}.section_about .img img{aspect-ratio:auto;width:100%;height:440px}.section_about .section_content{flex:1;padding:80px 60px}.section_about p{font-size:1rem}.section_about p br{display:inline}}@media print,screen and (width >= 1200px){.section_about .deco2{top:-110px;height:auto;max-width:371px;width:20%}.section_about .img img{object-position:auto;height:auto;object-fit:contain}.section_about .section_content{padding-top:20px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:center}}.section_instagram{background:url(../img/bg_texture1.png) center center;padding:60px 30px}.section_instagram .section_content .box{background-color:rgba(255,255,255,.8);padding:30px}.section_instagram .section_content .instagram_header{margin-bottom:20px;display:flex;gap:20px}.section_instagram .section_content .instagram_header h2{height:32px}@media print,screen and (width >= 1200px){.section_instagram .section_content{padding:60px calc((100% - 1120px)/2)}}@media print,screen and (width >= 1440px){.section_instagram .section_content{padding:60px calc((100% - 1340px)/2) 160px}}.section_access{padding:60px 30px}.section_access h2{margin-bottom:30px}.section_access .access_logo{margin-bottom:15px}.section_access .access_tel{margin-bottom:10px;display:flex;gap:.2em 1em;flex-wrap:wrap;align-items:center}.section_access .access_tel .ttl{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600}.section_access .access_tel .tel{font-size:2.5rem;font-weight:600}.section_access .access_tel .tel span{font-size:1.8125rem}.section_access .access_line{display:flex}.section_access table{margin-top:20px;margin-bottom:20px;font-family:"Zen Kaku Gothic New",sans-serif}.section_access table th,.section_access table td{padding:.5em 0;font-size:.875rem}.section_access table th{text-align:left;font-weight:normal;position:relative;vertical-align:text-top;padding-right:1.5em}.section_access table th::after{content:"";display:block;width:1px;height:1.5em;background:#0f0046;transform:rotate(45deg);position:absolute;top:.5em;right:.75em}.section_access .map{border:solid 1px #0f0046}.section_access .map iframe{width:100%;height:60vh}.section_access .footer_column .item{border-top:solid #0f0046 1px;padding-top:10px}@media print,screen and (width >= 768px){.section_access table th,.section_access table td{font-size:1rem}}@media print,screen and (width >= 1200px){.section_access{padding:110px calc((100% - 1120px)/2)}.section_access .footer_column{display:flex;align-items:flex-start;gap:40px 5%}.section_access .footer_column .item{width:50%}.section_access .footer_column .map{width:45%}.section_access .footer_column .map iframe{height:510px}.section_access table th{white-space:nowrap}}@media print,screen and (width >= 1440px){.section_access{padding:110px calc((100% - 1340px)/2) 160px}}.nav-button{z-index:4;display:block;width:56px;height:56px;position:fixed;top:15px;right:15px;background-color:#0f0046;border:solid 1px #fff}.nav-button span{top:28px}.nav-button span,.nav-button span::before,.nav-button span::after{display:block;width:26px;height:2px;background-color:#fff;position:absolute;left:50%;margin-left:-13px}.nav-button span::before,.nav-button span::after{content:"";transition:.5s ease}.nav-button span::before{top:-8px}.nav-button span::after{top:8px}@media print,screen and (width >= 1200px){.nav-button{display:none}}.overlay{display:none;position:fixed;top:0;left:0;z-index:2;inset:0;width:100vw;height:100vh;background:rgba(124,124,124,.233)}.header-nav{visibility:hidden;transition:.3s ease;width:100%;height:0;overflow-y:auto;position:fixed;z-index:1;top:0;left:0}.header-nav .nav-list{background-color:#000;padding:30px 65px}.header-nav .nav-list a:hover,.header-nav .nav-list a:focus,.header-nav .nav-list .current{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.header-nav .nav-list li{position:relative}.header-nav .nav-list a{display:flex;align-items:center;column-gap:25px;font-feature-settings:"palt";padding:.5em 1em;position:relative;font-size:1.125rem;border-bottom:solid #fff 1px}.header-nav .nav-list a img{width:30px;height:30px}@media print,screen and (width >= 1200px){.header-nav{overflow-y:visible;visibility:visible;height:auto}.header-nav .nav-list{padding:0}.header-nav .nav-list a{border-bottom:none;padding:0;font-size:1.5rem}.header_toppage .header-nav{position:absolute;top:auto;bottom:70px;width:100%;padding:0 200px}.header_toppage .header-nav::before,.header_toppage .header-nav::after{content:"";display:block;width:200px;height:100%;position:absolute;top:0}.header_toppage .header-nav::before{background:linear-gradient(to left, black, rgba(0, 0, 0, 0));left:0}.header_toppage .header-nav::after{background:linear-gradient(to right, black, rgba(0, 0, 0, 0));right:0}.header_toppage .header-nav .nav-list{padding:0;display:flex;justify-content:space-between;column-gap:30px}.header_toppage .header-nav .nav-list a{flex-direction:column;padding:.5em 0}.header .header-nav{position:relative}.header .header-nav .nav-list{background-color:rgba(0,0,0,0)}.header .header-nav .nav-list li{margin-bottom:30px}}.line{display:flex;column-gap:10px;background-color:#0f0046;padding:8px;color:#fff}.line img{width:30px}@media print,screen and (width >= 1200px){.line{column-gap:20px;font-size:1.25rem}.line img{width:46px}}body.nav-active{overflow:hidden}body.nav-active header{z-index:3;top:0;left:0}body.nav-active .nav-button span{height:0}body.nav-active .nav-button span::before,body.nav-active .nav-button span::after{width:24px;top:50%;margin-left:-12px}body.nav-active .nav-button span::before{transform:rotate(30deg) translateY(-50%)}body.nav-active .nav-button span::after{transform:rotate(-30deg) translateY(-50%)}body.nav-active .header-nav{opacity:1;visibility:visible;height:auto}body.nav-active .overlay{display:block}@media print,screen and (width >= 1200px){body.nav-active{overflow:visible}body.nav-active header{position:relative}body.nav-active .overlay{display:none}}footer{background-color:#0f0046;color:#fff;padding:40px 30px}footer nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em 1em}footer .copyright{display:block;text-align:center;margin-top:30px}.header{color:#fff;position:relative}.header::before,.header::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.header::before{z-index:-2;background:url(../img/bg_texture1.png) center center}.header::after{z-index:-1;background-color:#0f0046;mix-blend-mode:multiply;opacity:.8}.header .logo{display:flex;align-items:center;gap:20px;margin-bottom:30px;width:100%;padding-top:30px;padding-left:30px}.header .logo img{display:block;height:auto}.header .logo .logo_mark{width:60px}.header .logo .logo_type{width:180px}.header .header_contact{display:flex;justify-content:center;align-items:center;gap:10px 10px;margin-bottom:20px;padding:0 20px}.header .header_contact .header_tel{display:flex;flex-direction:column}.header .header_contact .header_tel .ttl{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600;font-size:.75rem}.header .header_contact .header_tel .tel{font-weight:600}.header .header_contact .header_tel .tel .text{font-size:.625rem}.header .header_contact .header_tel .tel .number{font-size:1.25rem}.header .header_contact .line{font-size:.675rem}.header .header_contact .line img{width:26px}@media print,screen and (width >= 768px){.header .header_contact .header_tel .ttl{font-size:1rem}.header .header_contact .header_tel .tel .text{font-size:1.16em}.header .header_contact .header_tel .tel .number{font-size:1.75rem}.header .header_contact .line{font-size:1rem}.header .header_contact .line img{width:30px}}@media print,screen and (width >= 1200px){.header .header_contact{justify-content:flex-start;margin-bottom:80px;padding:0;gap:0 20px}.header .header_contact .header_tel .tel .text{font-size:1.8125rem}.header .header_contact .header_tel .tel .number{font-size:2.5rem}.header .header_contact .line{flex:1;font-size:1.25rem}.header .header_contact .line img{width:46px}}.header .header_images{width:100%;display:flex;justify-content:center;gap:20px;padding:0 20px}.header .header_images img{display:block;width:calc(50% - 10px);max-width:282px}.header .keyvisual{position:relative}.header .keyvisual img{display:block}.header .keyvisual .image{object-fit:cover}.header .keyvisual .message{position:absolute;top:30px;right:5%;min-width:90px;width:20%;max-width:192px;filter:drop-shadow(0 0 10px #000000)}.header .keyvisual .page_title{padding:30px 20px}.header .keyvisual .page_title h1 img{height:26px;width:auto;margin-bottom:20px;filter:drop-shadow(0 0 10px #000000)}.header .keyvisual .page_title p{font-size:.875rem;line-height:2;letter-spacing:.1em;font-feature-settings:"palt";filter:drop-shadow(0 0 10px #000000)}@media print,screen and (width >= 768px){.header .keyvisual .image{height:100%}.header .keyvisual .message{top:60px;right:60px;width:192px}.header .keyvisual .page_title{padding:40px 60px}.header .keyvisual .page_title p{line-height:2.7;font-size:1.25rem}}@media print,screen and (width >= 1200px){.header .keyvisual{flex:1}.header .keyvisual .message{top:180px;right:140px;width:192px;height:auto}.header .keyvisual .page_title{position:absolute;bottom:0;left:auto;right:0;padding:40px 60px 40px 30px}}@media print,screen and (width >= 1200px){.header{display:flex;justify-content:space-between}.header .header_content{padding:100px 0 50px 80px;width:708px}.header .header_under{display:flex;justify-content:space-between;gap:0 30px}.header .logo{column-gap:40px;margin-bottom:30px}.header .logo .logo_mark{width:130px}.header .logo .logo_type{width:310px}.header .header_images{width:282px;gap:25px 0;flex-direction:column;justify-content:flex-end;padding:0}.header .header_images img{width:282px}}section[class^=section_menu__]{padding:60px 30px}section[class^=section_menu__]::before,section[class^=section_menu__]::after{display:none}section[class^=section_menu__] h2{margin-bottom:40px}section[class^=section_menu__] h2 img{margin:0 auto;display:block;width:70%;max-width:371px}@media print,screen and (width >= 1200px){section[class^=section_menu__]{padding:110px calc((100% - 1120px)/2)}section[class^=section_menu__] h2{margin-bottom:80px}section[class^=section_menu__] h2 img{width:100%}}@media print,screen and (width >= 1440px){section[class^=section_menu__]{padding:110px calc((100% - 1340px)/2)}}.price_list{width:100%;display:flex;flex-wrap:wrap;gap:.5em 1em}.price_list li{font-size:1.125rem}@media print,screen and (width >= 1200px){.price_list li{font-size:1.4375rem}}.frame{border:solid 1px #0f0046;padding:calc(1em + 30px) 30px;position:relative;z-index:0}.frame::after{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);border:solid 1px #0f0046;position:absolute;z-index:-1;top:5px;left:5px}.frame>*:first-child{margin-top:0 !important}.frame>*:last-child{margin-bottom:0 !important}.bg{background:url(../img/bg_texture2.jpg)}.section_menu__dinner{font-feature-settings:"palt";letter-spacing:.2em}.section_menu__dinner h3{font-weight:normal;font-size:1.5rem}.section_menu__dinner h3 span{display:inline-block}.section_menu__dinner .menu_list_d{max-width:690px;width:100%;margin:1em auto}.section_menu__dinner .menu_list_d li{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:2em}.section_menu__dinner .menu_list_d p{font-size:1.25rem}.section_menu__dinner .menu_list_d .price{margin-left:auto;margin-right:0}.section_menu__dinner .item_1,.section_menu__dinner .item_2{display:flex;flex-direction:column;align-items:center;gap:.5em 2em;margin-top:30px}.section_menu__dinner .item_2 .price{font-size:1.25rem;text-align:right;margin:0 auto;width:100%;max-width:690px}.section_menu__dinner .item_2 .detail{font-size:.875rem;width:100%}.section_menu__dinner .youyoyaku{position:absolute;z-index:1;bottom:-5px;left:calc(50% - 5.5em);line-height:1;background:url(../img/bg_texture2.jpg) center;padding:0 1em}@media print,screen and (width >= 1200px){.section_menu__dinner h3{font-size:1.875rem}.section_menu__dinner .menu_list_d p{font-size:1.5625rem}.section_menu__dinner .item_2 .price{font-size:1.5625rem}.section_menu__dinner .item_2 .detail{font-size:1.25rem}}.section_menu__lunch_course .sub_title{font-size:1.25rem;text-align:center}.section_menu__lunch_course .detail{text-align:center;margin-bottom:1em;font-size:.875rem}.section_menu__lunch_course .menu_list_lc{max-width:690px;margin:0 auto}.section_menu__lunch_course .menu_list_lc li{margin-bottom:.5em;display:flex;flex-wrap:wrap;gap:.5em 1em}.section_menu__lunch_course .title{font-size:1.5rem}.section_menu__lunch_course .price{font-size:1.25rem;margin-left:auto}@media print,screen and (width >= 1200px){.section_menu__lunch_course .sub_title{font-size:1.5625rem}.section_menu__lunch_course .detail{font-size:1.25rem}.section_menu__lunch_course .title{font-size:1.875rem}.section_menu__lunch_course .price{font-size:1.5625rem}}.section_menu__lunch .sub_title{font-size:1.25rem;text-align:center}.section_menu__lunch h3{font-size:1.875rem;text-align:center;margin-bottom:.5em}.section_menu__lunch .detail{text-align:center;margin-bottom:1em;font-size:.875rem}.section_menu__lunch img{display:block;margin:0 auto;margin-bottom:1em}.section_menu__lunch .menu_list_lm{max-width:690px;margin:0 auto}.section_menu__lunch .menu_list_lm>li{font-size:1.25rem;margin-bottom:40px}.section_menu__lunch .menu_list_lm>li span{font-size:.875rem;display:inline-block;margin-left:1em}.section_menu__lunch .menu_list_lm>li .price{margin-left:auto}.section_menu__lunch .dessert_menu_list{border:solid 1px #0f0046;padding:1em 2em;display:flex;flex-wrap:wrap;gap:.5em 2em;margin:40px auto;max-width:690px}.section_menu__lunch .dessert_menu_list li{position:relative;padding-left:1em;font-size:1.125rem}.section_menu__lunch .dessert_menu_list li::before{content:"";display:block;width:4px;height:4px;background-color:#0f0046;border-radius:50%;position:absolute;left:0;top:calc(.75em - 3px)}@media print,screen and (width >= 768px){.section_menu__lunch .detail{font-size:1rem}}@media print,screen and (width >= 1200px){.section_menu__lunch .menu_list_lm>li{font-size:1.5625rem}.section_menu__lunch .menu_list_lm>li span{font-size:1rem}.section_menu__lunch .dessert_menu_list{justify-content:center;max-width:1100px}.section_menu__lunch .dessert_menu_list li{font-size:1.5625rem}}.drink_menu_list{display:flex;flex-direction:column;row-gap:.5em;max-width:690px;width:100%;margin:0 auto 70px}.drink_menu_list li{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5em 1em}.drink_menu_list .title{font-size:1.125rem}.drink_menu_list .title .notes{font-size:.875rem}.drink_menu_list .price{font-size:1.125rem;margin-left:auto;margin-right:0}.drink_menu_list .detail{width:100%;font-size:.875rem}@media print,screen and (width >= 768px){.drink_menu_list .detail{font-size:1rem}}@media print,screen and (width >= 1200px){.drink_menu_list .title{font-size:1.4375rem}.drink_menu_list .title .notes{font-size:1.25rem}.drink_menu_list .price{font-size:1.4375rem}}.section_menu__alcohol h3{max-width:690px;margin:0 auto 1em}.section_menu__alcohol h3 img{display:block;height:21px;width:auto}.section_menu__alcohol .image{display:block;margin:0 auto}.section_menu__softdrink{display:flex;flex-direction:column;gap:0 60px}.section_menu__softdrink h2{width:100%}.section_menu__softdrink .drink_menu_list{flex:1}.section_menu__softdrink .image{display:block;margin:0 auto}@media print,screen and (width >= 1200px){.section_menu__softdrink{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.section_menu__softdrink img{width:490px}}@media print,screen and (width >= 1440px){.section_menu__softdrink img{width:625px}}.section_menu__takeout{max-width:690px;margin:0 auto}.section_menu__takeout .image{display:block;margin:0 auto}.section_menu__takeout h3{font-weight:normal;margin-bottom:.5em;font-size:1.25rem}.section_menu__takeout .title{font-size:1.125rem}.section_menu__takeout .price{font-size:1.125rem;margin-left:auto}.section_menu__takeout .price_set{display:flex;flex-wrap:wrap;gap:.5em 1em;margin-bottom:.5em}.section_menu__takeout .menu_list_to li{margin-bottom:.5em;display:flex;flex-wrap:wrap;gap:.5em 1em}@media print,screen and (width >= 1200px){.section_menu__takeout{max-width:none}.section_menu__takeout h3{font-size:1.5625rem}.section_menu__takeout .title{font-size:1.4375rem}.section_menu__takeout .price{font-size:1.4375rem}}.zeikomi{text-align:center;padding:0 30px 60px}@media print,screen and (width >= 1200px){.zeikomi{padding:0 calc((100% - 1120px)/2) 110px}}@media print,screen and (width >= 1440px){.zeikomi{padding:0 calc((100% - 1340px)/2) 110px}}.section_404{background:url(../img/bg_texture2.jpg);padding:60px 30px}.section_404 p{margin-bottom:2em}@media print,screen and (width >= 1200px){.section_404{padding:110px calc((100% - 1120px)/2)}}@media print,screen and (width >= 1440px){.section_404{padding:110px calc((100% - 1340px)/2)}}.column2{margin-bottom:1em;display:flex;flex-direction:column;row-gap:40px}@media print,screen and (width >= 1200px){.column2{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.column2 .item{width:50%}.column2 .item:nth-child(odd){padding-right:45px;position:relative}.column2 .item:nth-child(odd)::after{content:"";display:block;width:1px;height:100%;background-color:#0f0046;position:absolute;top:0;right:0}.column2 .item:nth-child(even){padding-left:45px}}.taR{text-align:right}.taC{text-align:center}.ib{display:inline-block}.buttons{display:flex;flex-wrap:wrap;align-content:flex-start;gap:20px 6%}.btn{display:block;background-color:#b99b00;border:solid #0f0046 1px}.btn:hover,.btn:focus{background-color:#0f0046}.kome_list{list-style-type:none;margin:0}.kome_list li{position:relative;margin-left:1em;text-indent:-1em;font-size:1em}.kome_list li::before{content:"";display:inline}