.con_space .box_space,.con_anchorlink .box_anchorlink,.con_lunch_dinner .box_description,.con_lunch_dinner .box_gallery,.con_fair .box_description,.con_breakfast .box_description,.con_breakfast .box_gallery{width:90%;max-width:1000px;margin:auto}@media only screen and (min-width: 1561px){.con_space .box_space,.con_anchorlink .box_anchorlink,.con_lunch_dinner .box_description,.con_lunch_dinner .box_gallery,.con_fair .box_description,.con_breakfast .box_description,.con_breakfast .box_gallery{max-width:1300px}}@media print{.con_space .box_space,.con_anchorlink .box_anchorlink,.con_lunch_dinner .box_description,.con_lunch_dinner .box_gallery,.con_fair .box_description,.con_breakfast .box_description,.con_breakfast .box_gallery{max-width:1300px}}@media only screen and (max-width: 1199px){.con_space .box_space,.con_anchorlink .box_anchorlink,.con_lunch_dinner .box_description,.con_lunch_dinner .box_gallery,.con_fair .box_description,.con_breakfast .box_description,.con_breakfast .box_gallery{width:91.66667%}}.visually_hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}img{width:100%}img.lazyload,img.lazyloading{opacity:0;visibility:hidden}img.lazyloaded{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;height:auto}img[loading=lazy]{width:100%;height:auto}#footer{margin-top:0 !important}#footer .wrp_search{display:none !important}#footer .wrp_footer_bottom{margin-top:0 !important}.list_dot>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.list_dot>li>.ic{width:1rem;height:1rem;position:relative}.list_dot>li>.ic::before{content:"";background-color:#fff;border-radius:1000px;width:3px;height:3px;right:0;left:0;top:3px;bottom:0;margin:auto;position:absolute}.list_dot>li>.t{width:calc(100% - 1rem)}html.lower #contents .comp_tit_img{margin-bottom:0;background:#fff}@media only screen and (min-width: 768px){html.lower #contents .comp_tit_img{padding-bottom:1.5rem}}@media only screen and (max-width: 767px){html.lower #contents .comp_tit_img{padding-bottom:1em}}#contents{position:relative}#contents .c_btn.c_com{position:relative;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1200px){#contents .c_btn.c_com{max-width:450px}}@media print{#contents .c_btn.c_com{max-width:450px}}@media only screen and (min-width: 768px) and (max-width: 1199px){#contents .c_btn.c_com{max-width:350px}}#contents .c_btn.c_com::before{content:"";position:absolute;top:0;left:0;border-radius:100vh;width:100%;height:100%;z-index:-1;background-color:#fff}#contents .c_btn.c_com>a,#contents .c_btn.c_com button{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;background-image:unset;background-size:200% auto;background-color:#B29649;text-align:center}#contents .c_btn.c_com>a:hover,#contents .c_btn.c_com button:hover{background-position:unset;opacity:.7}#contents .c_btn.c_com>a span,#contents .c_btn.c_com button span{color:#fff}#contents .c_btn.c_com>a::after,#contents .c_btn.c_com button::after{color:#fff}#contents .c_btn a{background:-webkit-gradient(linear, left top, right top, from(#1f3d7e),color-stop(#2b65bd),to(#1f3d7e));background:linear-gradient(90deg, #1f3d7e,#2b65bd,#1f3d7e);text-align:center}[class*="c_com_title"] span.en{font-family:"Bellefair", "Times New Roman", "Forum", Times, Garamond, Georgia, serif;letter-spacing:0;line-height:1.2;font-weight:400}[class*="c_com_title"] span.jp{letter-spacing:.07em;line-height:1.6;font-weight:normal}[class*="c_com_title"].center{text-align:center}@media only screen and (min-width: 1200px){[class*="c_com_title"] .jp{font-size:314%}}@media print{[class*="c_com_title"] .jp{font-size:314%}}@media only screen and (min-width: 768px) and (max-width: 1199px){[class*="c_com_title"] .jp{font-size:267%}}@media only screen and (max-width: 767px){[class*="c_com_title"] .jp{font-size:214%}}@media only screen and (min-width: 768px) and (max-width: 1440px){[class*="c_com_title"] .jp{font-size:267%}}@media only screen and (min-width: 1200px){[class*="c_com_title"] .en{font-size:534%}}@media print{[class*="c_com_title"] .en{font-size:534%}}@media only screen and (min-width: 768px) and (max-width: 1199px){[class*="c_com_title"] .en{font-size:434%}}@media only screen and (max-width: 767px){[class*="c_com_title"] .en{font-size:320%}}[class*="c_com_title"]>img{display:block;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c_com_title_blue{color:#192B61}.c_com_title_brown{color:#695334}@media only screen and (min-width: 1200px){.c_title_m .jp{font-size:187%}}@media print{.c_title_m .jp{font-size:187%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_title_m .jp{font-size:134%}}@media only screen and (max-width: 767px){.c_title_m .jp{font-size:147%}}@media only screen and (min-width: 768px) and (max-width: 1440px){.c_title_m .jp{font-size:134%}}.c_title_s .s{font-size:89%}@media only screen and (min-width: 1200px){.c_main_title span.main{font-size:280%}}@media print{.c_main_title span.main{font-size:280%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_main_title span.main{font-size:260%}}@media only screen and (max-width: 767px){.c_main_title span.main{font-size:234%}}.c_main_title span.catch{margin-top:.5em}@media only screen and (min-width: 1200px){.c_main_title span.catch{font-size:220%}}@media print{.c_main_title span.catch{font-size:220%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_main_title span.catch{font-size:174%}}@media only screen and (max-width: 767px){.c_main_title span.catch{font-size:134%}}.c_main_title span.catch2{margin-top:.5em}@media only screen and (min-width: 1200px){.c_main_title span.catch2{font-size:147%}}@media print{.c_main_title span.catch2{font-size:147%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_main_title span.catch2{font-size:134%}}@media only screen and (max-width: 767px){.c_main_title span.catch2{font-size:120%}}@media only screen and (min-width: 1200px){.c_main_title span.catch2 span{font-size:80%}}@media print{.c_main_title span.catch2 span{font-size:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_main_title span.catch2 span{font-size:94%}}@media only screen and (max-width: 767px){.c_main_title span.catch2 span{font-size:94%}}.c_main_title span.catch3{margin-top:.5em}@media only screen and (min-width: 1200px){.c_main_title span.catch3{font-size:147%}}@media print{.c_main_title span.catch3{font-size:147%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_main_title span.catch3{font-size:134%}}@media only screen and (max-width: 767px){.c_main_title span.catch3{font-size:120%}}@media only screen and (min-width: 1200px){.c_main_title span.catch3 span{font-size:100%}}@media print{.c_main_title span.catch3 span{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_main_title span.catch3 span{font-size:107%}}@media only screen and (max-width: 767px){.c_main_title span.catch3 span{font-size:120%}}.c_main_title:has(.catch) .main{margin-top:0}.c_main_title:has(.catch.label) .main{margin-top:.25em}.c_main_title.c_wt{color:#fff}.break-br{word-break:keep-all;overflow-wrap:break-word}.con_mv{overflow:hidden;position:relative}@media only screen and (min-width: 768px){.con_mv .box_mv_img{background:#322C20 url(../../restaurants/compass/sp/images/img_mv-pc.webp) no-repeat left top/contain}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv_img{overflow:hidden}.con_mv .box_mv_img img{position:relative;width:130%;max-width:none;margin-left:-15%}}@media only screen and (max-width: 767px){.con_mv .box_mv_img{background:#322C20 url(../../restaurants/compass/sp/images/img_mv-sp.webp) no-repeat left top contain;max-height:100svh}}.con_mv .box_mv_img img{display:block}.con_mv .box_mv_img::before{content:'';background:url(../../restaurants/compass/sp/images/img_mv-compass-logo.webp) no-repeat top left/contain;opacity:0;position:absolute;top:0;left:0;height:100%;width:46.875%;z-index:1}@media only screen and (max-width: 767px){.con_mv .box_mv_img::before{width:60%}}.con_mv .box_mv_img.is-show{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.con_mv .box_mv_img.is-show::before{opacity:1;-webkit-transition:2s opacity ease-in-out;transition:2s opacity ease-in-out}@media only screen and (max-width: 767px){.con_mv .box_mv_img.is-show::before{-webkit-transition:3s opacity ease-in-out;transition:3s opacity ease-in-out}}.con_mv .box_mv_txt{opacity:0;position:absolute;z-index:1}@media only screen and (min-width: 768px){.con_mv .box_mv_txt{top:18.29268%;left:5.20833%}}@media only screen and (max-width: 767px){.con_mv .box_mv_txt{top:60%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%}}.con_mv .box_mv_txt img{min-width:250px}@media only screen and (min-width: 1200px){.con_mv .box_mv_txt img{width:70%}}@media print{.con_mv .box_mv_txt img{width:70%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv_txt img{width:60%}}@media only screen and (max-width: 767px){.con_mv .box_mv_txt img{width:100%}}@media only screen and (min-width: 1500px){.con_mv .box_mv_txt img{width:100%}}.con_mv .box_mv_txt.is-show{opacity:1}@media only screen and (min-width: 768px){.con_mv .box_mv_txt.is-show{left:7.8125%;-webkit-transition:3s opacity, 3s left ease-in-out;transition:3s opacity, 3s left ease-in-out}}@media only screen and (max-width: 767px){.con_mv .box_mv_txt.is-show{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:1.5s opacity, 1.5s top ease-in-out;transition:1.5s opacity, 1.5s top ease-in-out}}.con_concept{background:url(../../restaurants/compass/sp/images/bg_concept.webp) no-repeat bottom 20% center/cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.con_concept{padding:11.97917% 0 6.25%}}@media only screen and (max-width: 767px){.con_concept{padding:4em 0}}.con_concept .box_concept .c_title_m{color:#fff;text-align:center}.con_concept .box_concept .txt{color:#fff}@media only screen and (min-width: 768px){.con_concept .box_concept .txt{margin-top:clamp(4em, 5%, 6em)}}@media only screen and (max-width: 767px){.con_concept .box_concept .txt{margin-top:3em}}@media only screen and (min-width: 768px){.con_concept .box_concept .txt{text-align:center}}@media only screen and (max-width: 767px){.con_concept .box_concept .txt{margin-inline:auto;width:90%}}.con_concept .box_concept .c_btn{margin-inline:auto;position:relative;max-width:450px;width:80%;z-index:1}@media only screen and (min-width: 768px){.con_concept .box_concept .c_btn{margin-top:clamp(160px, 18.75%, 360px)}}@media only screen and (max-width: 767px){.con_concept .box_concept .c_btn{margin-top:2em}}.con_space{background:url(../../restaurants/compass/sp/images/bg_texture-gold.webp) no-repeat top center/cover;padding-block:clamp(130px, 13%, 270px) clamp(160px, 19.8%, 380px);position:relative}@media only screen and (min-width: 768px){.con_space{margin-top:-100px}}@media only screen and (max-width: 767px){.con_space{margin-top:-90px}}.con_space::before{content:'';background:url(../../restaurants/compass/sp/images/img_compass-gold.webp) no-repeat top right/contain;opacity:0;position:absolute;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(5deg);transform:rotate(5deg);top:0;right:-5%;height:clamp(170px, 31%, 532px);width:clamp(170px, 31%, 532px)}.con_space.is-show{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.con_space.is-show::before{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:3s opacity, 3s -webkit-transform ease-in-out;transition:3s opacity, 3s -webkit-transform ease-in-out;transition:3s opacity, 3s transform ease-in-out;transition:3s opacity, 3s transform ease-in-out, 3s -webkit-transform ease-in-out;right:0}@media only screen and (max-width: 767px){.con_space.is-show::before{-webkit-transition:4s opacity ease-in-out;transition:4s opacity ease-in-out}}.con_space .box_space .c_title_m{text-align:center}@media only screen and (min-width: 768px){.con_space .box_space .txt{margin-top:clamp(4em, 5%, 6em)}}@media only screen and (max-width: 767px){.con_space .box_space .txt{margin-top:3em}}@media only screen and (min-width: 768px){.con_space .box_space .txt{margin-bottom:clamp(5em, 8%, 7em)}}@media only screen and (max-width: 767px){.con_space .box_space .txt{margin-bottom:4em}}@media only screen and (min-width: 768px){.con_space .box_space .txt{text-align:center}}.con_space .js-wrp_slider .js-slider-multiple .slide{aspect-ratio:380 / 480;margin-inline:5px}@media only screen and (max-width: 767px){.con_space .js-wrp_slider .js-slider-multiple .slick-dots{bottom:-3.2em}}.con_space .js-wrp_slider .js-slider-multiple .slick-dots li circle{stroke:#2F4A81}.con_space .js-wrp_slider .js-slider-multiple .slick-dots li.slick-active circle{stroke:#2F4A81}.con_space .js-wrp_slider .js-slider-multiple .slick-dots li.slick-active span{background:#2F4A81}@-webkit-keyframes scrolltext{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrolltext{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes scrolltext2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrolltext2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.con_loop_txt{position:relative;width:100%}.con_loop_txt::after{content:"";width:100%;height:10vw;position:absolute;left:0;bottom:0;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(90%, #ffffff));background:linear-gradient(180deg, rgba(0,0,0,0) 0%,#ffffff 90%)}.con_loop_txt .box_loop_txt{width:100%;text-align:center;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;position:relative}.con_loop_txt .box_loop_txt .scroll{margin-left:.5em;white-space:nowrap}.con_loop_txt .box_loop_txt .scroll span{line-height:.9;font-family:"Bellefair", "Times New Roman", "Forum", Times, Garamond, Georgia, serif}@media only screen and (min-width: 768px){.con_loop_txt .box_loop_txt .scroll span{font-size:11.25vw}}@media only screen and (max-width: 767px){.con_loop_txt .box_loop_txt .scroll span{font-size:14vw}}.con_loop_txt .box_loop_txt.left .scroll{-webkit-animation:scrolltext 40s linear infinite;animation:scrolltext 40s linear infinite}.con_loop_txt .box_loop_txt.left .scroll span{color:#DBD0B2}.con_loop_txt .box_loop_txt.right .scroll{-webkit-animation:scrolltext2 40s linear infinite;animation:scrolltext2 40s linear infinite}.con_loop_txt .box_loop_txt.right .scroll span{color:#6B5D43}@media only screen and (min-width: 1200px){.con_loop_txt .box_loop_txt.right .scroll span{-webkit-text-stroke:2px #8D7021;text-stroke:2px #8D7021}}@media print{.con_loop_txt .box_loop_txt.right .scroll span{-webkit-text-stroke:2px #8D7021;text-stroke:2px #8D7021}}@media only screen and (max-width: 1199px){.con_loop_txt .box_loop_txt.right .scroll span{-webkit-text-stroke:1px #8D7021;text-stroke:1px #8D7021}}.con_anchorlink{margin-top:clamp(80px, 6.25%, 120px)}.con_anchorlink .box_anchorlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 1200px){.con_anchorlink .box_anchorlink{gap:40px}}@media print{.con_anchorlink .box_anchorlink{gap:40px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anchorlink .box_anchorlink{gap:1.5em}}@media only screen and (max-width: 767px){.con_anchorlink .box_anchorlink{gap:1em}}@media only screen and (min-width: 768px){.con_anchorlink .box_anchorlink{max-width:74.47917%}}@media only screen and (min-width: 768px){.con_anchorlink .anchorlink{max-width:calc((100% / 3))}}@media only screen and (max-width: 767px){.con_anchorlink .anchorlink{max-width:calc(100% / 3)}}@media only screen and (min-width: 768px){.con_anchorlink .anchorlink:nth-of-type(1){margin-top:4.16667%}.con_anchorlink .anchorlink:nth-of-type(2){margin-top:2.08333%}}.con_anchorlink .anchorlink__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em;overflow:hidden}.con_anchorlink .anchorlink__img img{-webkit-transition:.3s transform, .3s filter ease-in-out;transition:.3s transform, .3s filter ease-in-out}.con_anchorlink .anchorlink__txt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media only screen and (min-width: 768px){.con_anchorlink .anchorlink__txt{text-align:center}}.con_anchorlink .anchorlink__txt::after{content:'\f35d';font-family:'ionicons';position:relative;bottom:0;-webkit-transition:.3s bottom ease-in-out;transition:.3s bottom ease-in-out}.con_anchorlink .anchorlink__txt--hidden{border:1px solid currentColor;color:#fff;display:inline-block;font-size:13px;padding:.5em 2em;position:absolute;opacity:0;-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out}.con_anchorlink .anchorlink>a{display:block}.con_anchorlink .anchorlink>a:hover .anchorlink__img>img{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s transform, .3s filter ease-in-out;transition:.3s transform, .3s filter ease-in-out}.con_anchorlink .anchorlink>a:hover .anchorlink__txt::after{bottom:-.25em;-webkit-transition:.3s bottom ease-in-out;transition:.3s bottom ease-in-out}@media only screen and (min-width: 768px){.con_anchorlink .anchorlink>a:hover .anchorlink__txt--hidden{opacity:1;-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out}}.con_lunch_dinner{background:url(../../restaurants/compass/sp/images/bg_texture_basic-repeat.png) repeat-y top center/contain;margin-top:clamp(100px, 9.4%, 180px);padding-top:clamp(100px, 7.8%, 150px);position:relative}.con_lunch_dinner::before{content:'';background:url(../../restaurants/compass/sp/images/bg_texture_overlay-top.webp) no-repeat top center/cover;position:absolute;top:0;left:0;height:50%;width:100%}.con_lunch_dinner .box_description{max-width:1430px}.con_lunch_dinner .box_description>.c_title_m{margin-top:clamp(50px, 5%, 100px)}@media only screen and (min-width: 768px){.con_lunch_dinner .box_description>.c_title_m{text-align:center}}@media only screen and (max-width: 767px){.con_lunch_dinner .box_description>.c_title_m{text-align:left}}@media only screen and (min-width: 768px) and (max-width: 1440px){.con_lunch_dinner .box_description>.c_title_m br{display:block !important}}.con_lunch_dinner .box_description>.txt{margin-top:clamp(30px, 3%, 60px);margin-bottom:clamp(40px, 5%, 80px)}@media only screen and (min-width: 768px){.con_lunch_dinner .box_description>.txt{text-align:center}}@media only screen and (max-width: 767px){.con_lunch_dinner .box_description>.txt{text-align:left}}.con_lunch_dinner .box_gallery{display:grid;max-width:1430px}@media only screen and (min-width: 1200px){.con_lunch_dinner .box_gallery{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px}.con_lunch_dinner .box_gallery>img:nth-of-type(1){grid-area:1 / 1 / 2 / 2}.con_lunch_dinner .box_gallery>img:nth-of-type(2){grid-area:1 / 2 / 2 / 3}.con_lunch_dinner .box_gallery>img:nth-of-type(3){grid-area:2 / 1 / 3 / 2}.con_lunch_dinner .box_gallery>img:nth-of-type(4){grid-area:2 / 2 / 3 / 3}.con_lunch_dinner .box_gallery>img:nth-of-type(5){grid-area:1 / 3 / 3 / 4}}@media print{.con_lunch_dinner .box_gallery{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px}.con_lunch_dinner .box_gallery>img:nth-of-type(1){grid-area:1 / 1 / 2 / 2}.con_lunch_dinner .box_gallery>img:nth-of-type(2){grid-area:1 / 2 / 2 / 3}.con_lunch_dinner .box_gallery>img:nth-of-type(3){grid-area:2 / 1 / 3 / 2}.con_lunch_dinner .box_gallery>img:nth-of-type(4){grid-area:2 / 2 / 3 / 3}.con_lunch_dinner .box_gallery>img:nth-of-type(5){grid-area:1 / 3 / 3 / 4}}@media only screen and (max-width: 1199px){.con_lunch_dinner .box_gallery{grid-template-columns:repeat(2, 1fr);gap:10px}}.con_lunch_dinner .box_gallery>img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:auto !important}@media only screen and (min-width: 1200px){.con_lunch_dinner .box_gallery>img{height:100% !important}}@media print{.con_lunch_dinner .box_gallery>img{height:100% !important}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_lunch_dinner .box_gallery>img{height:auto}}@media only screen and (max-width: 767px){.con_lunch_dinner .box_gallery>img{height:auto}}.con_fair{background:url(../../restaurants/compass/sp/images/bg_texture_basic-repeat.png) repeat-y top center/contain;padding-top:clamp(80px, 9.4%, 180px);position:relative}.con_fair::before{content:'';background:url(../../restaurants/compass/sp/images/img_japan.webp) no-repeat top right/contain;opacity:.2;position:absolute;height:120.72917%;width:100%}.con_fair::after{content:'';background:url(../../restaurants/compass/sp/images/bg_texture_overlay-bottom.webp) no-repeat bottom center/cover;position:absolute;bottom:0;left:0;height:52.08333%;width:100vw;z-index:0}@media only screen and (min-width: 768px){.con_fair .box_description{margin-inline:auto 0}}@media only screen and (max-width: 767px){.con_fair .box_description{margin-inline:auto}}@media only screen and (min-width: 768px){.con_fair .box_description{max-width:74.47917%}}@media only screen and (max-width: 767px){.con_fair .box_description{max-width:100%}}@media only screen and (min-width: 768px){.con_fair .box_description .box_txt{max-width:clamp(500px, 33.8%, 650px)}}.con_fair .box_description .box_txt>.c_com_title_brown img{margin:0}.con_fair .box_description .box_txt>.c_title_m{margin-top:clamp(60px, 5%, 100px)}.con_fair .box_description .box_txt>.txt{margin-top:clamp(30px, 3%, 60px);margin-bottom:clamp(40px, 5%, 80px)}.con_fair .box_description .box_txt .c_btn{position:relative;max-width:450px;width:80%;z-index:1}@media only screen and (min-width: 768px){.con_fair .box_description .box_txt .c_btn{margin-top:clamp(50px, 5%, 80px)}}@media only screen and (max-width: 767px){.con_fair .box_description .box_txt .c_btn{margin-top:2em}}@media only screen and (min-width: 768px){.con_fair .box_description .box_txt .c_btn{margin-inline:0}}@media only screen and (max-width: 767px){.con_fair .box_description .box_txt .c_btn{margin-inline:auto}}.con_fair .js-wrp_slider{margin-top:clamp(40px, 6.25%, 120px)}.con_fair .js-wrp_slider>.img{position:absolute;top:-155%;right:0}@media only screen and (min-width: 768px){.con_fair .js-wrp_slider>.img{top:-155%}}@media only screen and (max-width: 767px){.con_fair .js-wrp_slider>.img{top:-93%}}@media only screen and (min-width: 768px){.con_fair .js-wrp_slider>.img{width:clamp(230px, 23%, 440px)}}@media only screen and (max-width: 767px){.con_fair .js-wrp_slider>.img{width:clamp(160px, 23%, 440px)}}.con_fair .js-wrp_slider .js-slider-multiple-fair .slide{aspect-ratio:540 / 360;margin-inline:5px}.con_fair .box_world{display:grid;grid-template-columns:repeat(2, 1fr);padding-top:clamp(60px, 12%, 200px);width:80%}@media only screen and (min-width: 768px){.con_fair .box_world{gap:20px}}@media only screen and (max-width: 767px){.con_fair .box_world{gap:1em}}@media only screen and (min-width: 1200px){.con_fair .box_world{max-width:57.29167%;margin-inline:auto 6.25%}}@media print{.con_fair .box_world{max-width:57.29167%;margin-inline:auto 6.25%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fair .box_world{margin-inline:auto}}@media only screen and (max-width: 767px){.con_fair .box_world{grid-template-columns:repeat(3, 1fr);margin-inline:auto;width:90%}.con_fair .box_world .grid_item:nth-of-type(1){grid-area:1 / 1 / 2 / 4}.con_fair .box_world .grid_item:nth-of-type(2){grid-area:2 / 1 / 3 / 2}.con_fair .box_world .grid_item:nth-of-type(3){grid-area:2 / 2 / 3 / 3}.con_fair .box_world .grid_item:nth-of-type(4){grid-area:2 / 3 / 3 / 4}}.con_fair .box_world .grid_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){.con_fair .box_world .grid_item{gap:3em}}@media print{.con_fair .box_world .grid_item{gap:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fair .box_world .grid_item{gap:1.5em}}@media only screen and (max-width: 767px){.con_fair .box_world .grid_item{gap:1em}}.con_fair .box_chef{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.64583%;margin-block:clamp(60px, 5%, 80px);padding-bottom:clamp(100px, 7.8%, 150px);position:relative;z-index:1}@media only screen and (min-width: 768px){.con_fair .box_chef{max-width:93.75%;margin-inline:auto 0}}@media only screen and (max-width: 767px){.con_fair .box_chef{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.con_fair .box_chef .flex_item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.con_fair .box_chef .flex_item:nth-of-type(1){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.con_fair .box_chef .flex_item:nth-of-type(1){max-width:61%}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1){max-width:100%}}.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.5em, 4%, 46px)}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top picture img{display:block}@media only screen and (min-width: 1200px){.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top picture img{min-width:24vw}}@media print{.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top picture img{min-width:24vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top picture img{min-width:22vw}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top picture img{min-width:50%}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__top picture img{max-width:50%;margin-inline:auto}}.con_fair .box_chef .flex_item:nth-of-type(1) .flex_item__bottom{padding-left:6.37523%}.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{gap:3em}}@media print{.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{gap:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{gap:1.5em}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{gap:1em}}@media only screen and (min-width: 768px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{margin-block:clamp(30px, 5%, 68px)}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{margin-block:0 2em}}@media only screen and (min-width: 768px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{padding-right:3.82514%}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(1) .box_txt{margin-inline:auto;width:90%}}.con_fair .box_chef .flex_item:nth-of-type(2){max-width:632px}@media only screen and (min-width: 768px){.con_fair .box_chef .flex_item:nth-of-type(2){gap:clamp(60px, 5.2%, 100px)}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(2){gap:1em}}@media only screen and (min-width: 768px){.con_fair .box_chef .flex_item:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width: 768px){.con_fair .box_chef .flex_item:nth-of-type(2)>img:nth-of-type(1){padding-left:8.22785%}.con_fair .box_chef .flex_item:nth-of-type(2)>img:nth-of-type(2){padding-right:28.48101%}}@media only screen and (max-width: 767px){.con_fair .box_chef .flex_item:nth-of-type(2){-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em}.con_fair .box_chef .flex_item:nth-of-type(2)>img{max-width:47.5%}}.con_breakfast{margin-top:clamp(90px, 9.4%, 180px);position:relative}.con_breakfast .box_description{max-width:1430px}.con_breakfast .box_description>.c_title_m{margin-top:clamp(80px, 10%, 110px)}@media only screen and (min-width: 768px){.con_breakfast .box_description>.c_title_m{text-align:center}}@media only screen and (max-width: 767px){.con_breakfast .box_description>.c_title_m{text-align:left}}.con_breakfast .box_description>.c_title_m.center{text-align:center}.con_breakfast .box_description>.txt{margin-top:clamp(30px, 3%, 60px);margin-bottom:clamp(40px, 5%, 80px)}@media only screen and (min-width: 768px){.con_breakfast .box_description>.txt{text-align:center}}@media only screen and (max-width: 767px){.con_breakfast .box_description>.txt{text-align:left}}.con_breakfast .box_gallery{display:grid;max-width:1420px;grid-template-columns:repeat(3, 1fr)}@media only screen and (min-width: 1200px){.con_breakfast .box_gallery{gap:20px}}@media print{.con_breakfast .box_gallery{gap:20px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_gallery{gap:10px}}@media only screen and (max-width: 767px){.con_breakfast .box_gallery{gap:10px}}.con_breakfast .box_gallery>img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:auto !important}@media only screen and (min-width: 1200px){.con_breakfast .box_gallery>img{height:100% !important}}@media print{.con_breakfast .box_gallery>img{height:100% !important}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_gallery>img{height:auto}}@media only screen and (max-width: 767px){.con_breakfast .box_gallery>img{height:auto}}.con_breakfast .box_breakfast{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1em, 5%, 60px);margin-inline:auto;width:90%}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 768px){.con_breakfast .box_breakfast:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.con_breakfast .box_breakfast:nth-of-type(odd) .box_txt{margin-inline:auto 0;padding-top:6.66667%;padding-right:5.33333%}}.con_breakfast .box_breakfast:nth-of-type(odd) .box_video::before{border-top:1px solid #3265A4;border-left:1px solid #3265A4;top:0;left:0}.con_breakfast .box_breakfast:nth-of-type(odd) .box_video::after{border-bottom:1px solid #3265A4;border-right:1px solid #3265A4;bottom:0;right:0}@media only screen and (min-width: 768px){.con_breakfast .box_breakfast:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.con_breakfast .box_breakfast:nth-of-type(even) .box_txt{padding-top:6.66667%;padding-left:5.33333%}}.con_breakfast .box_breakfast:nth-of-type(even) .box_video::before{border-top:1px solid #3265A4;border-right:1px solid #3265A4;top:0;right:0}.con_breakfast .box_breakfast:nth-of-type(even) .box_video::after{border-bottom:1px solid #3265A4;border-left:1px solid #3265A4;bottom:0;left:0}.con_breakfast .box_breakfast .box_video{padding:1em;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}@media only screen and (min-width: 768px){.con_breakfast .box_breakfast .box_video{max-width:50%}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_video{max-width:100%}}.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{content:'';position:absolute}@media only screen and (min-width: 1200px){.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{height:90px}}@media print{.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{height:90px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{height:75px}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{height:50px}}@media only screen and (min-width: 1200px){.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{width:90px}}@media print{.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{width:90px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{width:75px}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_video::before,.con_breakfast .box_breakfast .box_video::after{width:50px}}.con_breakfast .box_breakfast .box_video video{height:auto;width:100%}.con_breakfast .box_breakfast .box_menu .box_txt{max-width:450px}@media only screen and (min-width: 1200px){.con_breakfast .box_breakfast .box_menu .box_txt{margin-bottom:var(--margin-bottom, 0px)}}@media print{.con_breakfast .box_breakfast .box_menu .box_txt{margin-bottom:var(--margin-bottom, 0px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_breakfast .box_menu .box_txt{margin-bottom:calc(var(--margin-bottom, 0px) / 2)}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_menu .box_txt{margin-bottom:calc(var(--margin-bottom, 0px) / 2)}}@media only screen and (min-width: 768px){.con_breakfast .box_breakfast .box_menu .box_txt>.c_title_m{margin-block:1em}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_menu .box_txt>.c_title_m{margin-block:0.5em 1em}}.con_breakfast .box_breakfast+.box_breakfast{margin-top:clamp(90px, 6.25%, 120px)}.con_ordersystem{background:-webkit-gradient(linear, left top, right top, from(#1f3d7e),color-stop(#2b65bd),to(#1f3d7e));background:linear-gradient(90deg, #1f3d7e,#2b65bd,#1f3d7e);color:#fff;margin-top:clamp(130px, 13%, 250px);padding-top:clamp(100px, 7.8%, 150px);padding-bottom:clamp(120px, 9.4%, 180px)}.con_ordersystem>.c_title_m{margin-top:2em;margin-inline:auto;width:90%}@media only screen and (min-width: 768px){.con_ordersystem>.c_title_m{text-align:center}}@media only screen and (max-width: 767px){.con_ordersystem>.c_title_m{text-align:left}}.con_ordersystem .box_ordersystem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.5em;margin-top:clamp(2em, 5%, 100px);margin-inline:auto;width:90%}@media only screen and (min-width: 1200px){.con_ordersystem .box_ordersystem{max-width:78.64583%}}@media print{.con_ordersystem .box_ordersystem{max-width:78.64583%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ordersystem .box_ordersystem{max-width:80%}}@media only screen and (max-width: 767px){.con_ordersystem .box_ordersystem{max-width:100%}}@media only screen and (min-width: 768px){.con_ordersystem .box_ordersystem:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.con_ordersystem .box_ordersystem:nth-of-type(odd) .txt{padding-right:5.29801%}}@media only screen and (max-width: 767px){.con_ordersystem .box_ordersystem:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 768px){.con_ordersystem .box_ordersystem:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.con_ordersystem .box_ordersystem:nth-of-type(even) .txt{padding-left:5.29801%;padding-right:6.62252%}}@media only screen and (max-width: 767px){.con_ordersystem .box_ordersystem:nth-of-type(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:4px}}.con_ordersystem .box_ordersystem>.txt{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (min-width: 1200px){.con_ordersystem .box_ordersystem>img{max-width:61.5894%}}@media print{.con_ordersystem .box_ordersystem>img{max-width:61.5894%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_ordersystem .box_ordersystem>img{max-width:50%}}@media only screen and (max-width: 767px){.con_ordersystem .box_ordersystem>img{max-width:100%}}.wrp_access{position:relative;overflow:hidden}.con_access{margin-right:auto;margin-left:auto;position:relative}@media only screen and (min-width: 1200px){.con_access{padding:9.33333em 0}}@media print{.con_access{padding:9.33333em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{padding:8em 0}}@media only screen and (max-width: 767px){.con_access{padding:5em 0}}@media only screen and (min-width: 1200px){.con_access{width:62.5%}}@media print{.con_access{width:62.5%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{width:88%}}@media only screen and (max-width: 767px){.con_access{width:86%}}@media only screen and (min-width: 1200px) and (max-width: 1366px){.con_access{width:72.91667%}}.con_access .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 768px){.con_access .flexbox{margin-top:2.4em}}@media only screen and (max-width: 767px){.con_access .flexbox{margin-top:1.5em}}@media only screen and (min-width: 1200px){.con_access .flexbox{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media print{.con_access .flexbox{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width: 767px){.con_access .flexbox{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 1200px){.con_access .flexbox .box_r{width:45.5%}}@media print{.con_access .flexbox .box_r{width:45.5%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .flexbox .box_r{width:50%}}@media only screen and (max-width: 767px){.con_access .flexbox .box_r{width:100%}}@media only screen and (min-width: 1200px){.con_access .flexbox .box_r{margin-left:6.16667%}}@media print{.con_access .flexbox .box_r{margin-left:6.16667%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .flexbox .box_r{margin-left:5%}}@media only screen and (max-width: 767px){.con_access .flexbox .box_r{margin-left:0}}@media only screen and (max-width: 767px){.con_access .flexbox .box_r{margin-top:1.2em}}@media only screen and (min-width: 768px){.con_access .flexbox .box_r .wrp_table{margin-top:2.33333em}}@media only screen and (max-width: 767px){.con_access .flexbox .box_r .wrp_table{margin-top:1.4em}}.con_access .flexbox .box_r .wrp_table th{padding:1em;background-color:#F3F1E7}@media only screen and (min-width: 1200px){.con_access .flexbox .box_r .wrp_table th{width:28%}}@media print{.con_access .flexbox .box_r .wrp_table th{width:28%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .flexbox .box_r .wrp_table th{width:25%}}@media only screen and (max-width: 767px){.con_access .flexbox .box_r .wrp_table th{width:100%}}@media only screen and (min-width: 768px){.con_access .flexbox .box_r .wrp_table td{padding-right:0}}@media only screen and (min-width: 1200px){.con_access .flexbox .box_l{width:48.33333%}}@media print{.con_access .flexbox .box_l{width:48.33333%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .flexbox .box_l{width:45%}}@media only screen and (max-width: 767px){.con_access .flexbox .box_l{width:100%}}
