@charset "UTF-8";:root{--base_focus-bgcolor:#daf8fd;--base_color:#333;--base_a-link_color:#fff3a3;--base_a-visited_color:var(--base_a-link_color);--base_a-hover_color:#f55;--base_a-active_color:var(--base_a-hover_color);--base_button_color:white;--base_button_bgcolor:#cd2625;--base_button-focus_bgcolor:#cd2625;--base_button-hover_bgcolor:#e75959;--base_input_normal_border-color:#cdcdcd;--base_input_readonly_background-color:#f7f7f7;--base_table_row_hover_color:#daf8fd}*{box-sizing:border-box;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}input,select{border:1px solid var(--base_input_normal_border-color);border-radius:5px}input:read-only,select:read-only{background-color:var(--base_input_readonly_background-color);user-select:none}body,html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior:auto;margin:0;padding:0;background:#000}img{vertical-align:bottom}#eateries_map_eatery>section>h2 a,#eateries_map_eatery>section>h2 a:visited,a:link{color:var(--base_a-link_color)}a:visited{color:var(--base_a-visited_color)}a:hover{color:var(--base_a-hover_color)}a:active{color:var(--base_a-active_color)}a.button{display:inline-block;text-decoration:none}a.button:hover,button:hover{background-color:var(--base_button-hover_bgcolor)}a.button,button,input[type=button]{color:var(--base_button_color);background-color:var(--base_button_bgcolor)}a.button,button{border:0;border-radius:5px;padding:5px 20px;font-size:20px;cursor:pointer}button{-webkit-appearance:none}html{background-image:linear-gradient(to bottom,#000 5%,#333 10%,#000);color:#fff;scroll-padding-top:120px}@media screen and (min-width:500px){.show_sp{display:none}}body::before{content:"";position:fixed;inset:0;background-image:url(../img/back_02.jpg);background-repeat:no-repeat;background-position:0 70px;background-size:300%auto}@media screen and (min-width:1080px){body::before{background-position:0 75px;background-size:100%auto}}#container{position:relative;padding-top:100px}@media screen and (min-width:1080px){#container{padding-top:130px}}#page-header{z-index:100;position:fixed;left:0;top:0;width:100%;height:70px;background-color:#111;box-shadow:0 5px 5px 0 rgba(0,0,0,.4)}@media screen and (min-width:1080px){#page-header{height:70px}}#page-header>header{position:relative;width:100%}@media screen and (min-width:1080px){#page-header>header{max-width:1200px;height:50px;margin:0 auto}}#page-footer #page-footerNav ul li,#page-header>header>#page_header_logo{margin:0;padding:0}@media screen and (min-width:1080px){#page-header>header>#page_header_logo{position:absolute;left:5px;top:5px}}#page-header>header>#page_header_logo img{height:40px}@media screen and (min-width:1080px){#page-header>header>#page_header_logo img{height:60px}}#page-header>header #checkout{position:absolute;right:5px;top:5px;margin:0}@media screen and (min-width:1080px){#page-header>header #checkout{right:20px;top:10px}}#page-header>header #checkout a{display:flex;justify-content:center;align-items:center;width:180px;height:35px;border-radius:5px;font-weight:700;letter-spacing:.2em;text-align:center;background:#cd2625;color:#fff;text-decoration:none}@media screen and (min-width:1080px){#page-header>header #checkout a{width:180px;height:50px;font-size:16px}}#page-header>header #checkout a:hover{background:#e75959}#page-header>header #page_nav{position:absolute;overflow-x:auto;top:48px;height:40px;width:100%;-webkit-overflow-scrolling:touch;padding-left:10px}#page-header>header #page_nav::-webkit-scrollbar{display:none}@media screen and (min-width:1080px){#page-header>header #page_nav{top:28px;right:200px;width:auto}}#page-footer #page-footerNav ul,#page-header>header #page_nav ul{list-style-type:none;display:flex;margin:0;padding:0}#page-header>header #page_nav ul::after,#page-header>header #page_nav ul::before,#pref_ankers>section>ul::after,#pref_ankers>section>ul::before{content:"";width:100%}#page-header>header #page_nav ul li{padding:0 15px 0 0;line-height:1;white-space:nowrap}#page-header>header #page_nav ul li::before{content:"▶";padding-right:8px;color:#666}@media screen and (min-width:1080px){#page-header>header #page_nav ul li{margin:0;padding:0 20px}}#page-header>header #page_nav ul li a{font-size:16px;font-weight:400;text-decoration:none}@media screen and (min-width:1080px){#page-header>header #page_nav ul li a{font-size:18px}}#page-footer #page-footerNav{width:100%;border-bottom:1px solid #aaa;padding:20px}#page-footer #page-footerNav ul{justify-content:center;align-items:center;gap:20px;font-size:20px}#header>header,#page-footer footer,#pageNav{width:100%;max-width:1200px;margin:50px auto 200px;text-align:center}#page-footer footer>img#page-footer-logo{width:50px;margin-bottom:20px}#page-footer footer>address{font-style:normal}.top-sections{width:100%;max-width:1200px;margin:0 auto;padding:10px;font-size:18px}@media screen and (min-width:1080px){.top-sections{padding:30px}}.top-sections>header{padding:80px 0}@media screen and (min-width:1080px){.top-sections>header{margin-bottom:100px}}.top-sections>header>h1,.top-sections>header>p,.top-sections_02>header>h2,.top-sections_02>header>p{text-align:center}.top-sections_02{width:100%;max-width:1200px;margin:0 auto;padding:10px;font-size:18px}@media screen and (min-width:1080px){.top-sections_02{padding:30px}}.top-sections_02>header{padding:20px 0}#header>header,#pageNav{margin:50px auto 100px}#pageNav>ul{list-style-type:none;display:inline-block;margin:0 auto;border:1px solid #ccc;border-radius:5px;padding:20px;background:#000;text-align:left}#pageNav>ul>li{padding:10px;font-size:20px}#pageNav>ul>li::before{content:"▶　";font-size:18px;color:#888}#header{margin-top:50px}#header>header{margin:0 auto;padding:0 10px 50px}@media screen and (min-width:1080px){#header>header{padding:60px 10px 50px}}#header>header #header_new_voucher{padding-bottom:100px}@media screen and (min-width:1080px){#header>header #header_new_voucher{padding-bottom:150px}}#header>header #header_new_voucher>img{display:block;width:100%;max-width:600px;margin:0 auto}@media screen and (min-width:1080px){#header>header #header_new_voucher>img{max-width:800px}}#header>header #header_new_voucher h1{font-size:28px;letter-spacing:.2em;text-shadow:0 0 2px #000,0 0 5px #ccc}@media screen and (min-width:500px){#header>header #header_new_voucher h1{font-size:48px}}#header>header #header_new_voucher h1 span{border-bottom:1px solid #fff;padding:10px 20px}@media screen and (min-width:1080px){#header>header #header_new_voucher h1 span{padding:20px 50px}}#header>header #header_old_voucher img{width:80%;max-width:600px}@media screen and (min-width:1080px){#header>header #header_old_voucher img{max-width:700px}}.separator{display:flex;justify-content:center;align-items:center;overflow:hidden;padding:50px 0 80px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}@media screen and (min-width:1080px){.separator{padding:100px 0 150px;max-width:1200px;margin:0 auto}}.separator img{width:100%}@media screen and (min-width:1080px){.separator img{max-width:1200px}}#gift{margin-bottom:50px}@media screen and (min-width:1080px){#gift{margin-bottom:100px}}#gift>section,#image_01>section{width:100%;max-width:1200px;margin:0 auto}#gift>section>footer,#gift>section>header{font-size:22px;text-align:center}@media screen and (min-width:500px){#gift>section>footer,#gift>section>header{font-size:32px}}@media screen and (min-width:1080px){#gift>section>footer,#gift>section>header{font-size:40px}}#gift>section #gift_scene{list-style-type:none;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:20px;width:100%;max-width:800px;margin:50px auto;padding:0}@media screen and (min-width:1080px){#gift>section #gift_scene{margin:100px auto}}#gift>section #gift_scene>li{width:calc(25% - 40px);margin:10px;text-align:center}#gift>section #gift_scene>li>img{border-radius:10px;width:100%;margin-bottom:10px}#gift>section #gift_scene>li>span{font-size:12px;color:#ffe160}@media screen and (min-width:1080px){#gift>section #gift_scene>li>span{font-size:16px}}#image_01>section{position:relative;overflow:hidden}@media screen and (min-width:500px){#image_01>section{margin-top:100px}}@media screen and (min-width:1080px){#image_01>section{max-width:none}}#image_01>section #image_01_sushiken{z-index:1;position:absolute;left:5%;top:0;width:60%;max-width:600px}@media screen and (min-width:1080px){#image_01>section #image_01_sushiken{left:10%}}#image_01>section #image_01_maguro{position:relative;z-index:2;display:inline-block;width:100%;margin:80px 0 0 40%}@media screen and (min-width:1080px){#image_01>section #image_01_maguro{max-width:900px;margin:200px 0 0 35%}}#catch_growing>section,#catch_growing>section p{width:100%;max-width:1200px;margin:0 auto 50px;text-align:center}#catch_growing>section p{max-width:320px;border:1px solid #fff8ad;padding:10px 20px;font-size:16px;letter-spacing:.3em;box-shadow:0 0 8px rgba(255,255,255,.8);color:#fff8ad;text-shadow:0 0 8px rgba(255,255,255,.8)}@media screen and (min-width:500px){#catch_growing>section p{max-width:420px;font-size:22px}}@media screen and (min-width:1080px){#catch_growing>section p{max-width:600px;font-size:30px}}#catch_growing>section>img{width:100px}#pref_ankers{z-index:100;position:sticky;top:72px;margin-bottom:50px}@media screen and (min-width:1080px){#pref_ankers{margin-bottom:50px}}#pref_ankers>section{width:100%;max-width:1200px;margin:0 auto}#pref_ankers>section>ul{list-style:none;overflow-x:scroll;-ms-overflow-style:none;display:flex;flex-direction:row;width:100%;margin:0;border-radius:10px;padding:0;background:rgba(0,0,0,.8)}#pref_ankers>section>ul>li{flex-shrink:0;display:flex;align-items:center;height:30px;margin:0 5px;padding:5px 8px}@media screen and (min-width:500px){#pref_ankers>section>ul>li{font-size:22px}}@media screen and (min-width:1080px){#pref_ankers>section>ul>li{height:40px;font-size:26px}}#eateries_map_eatery>section::-webkit-scrollbar,#pref_ankers>section>ul::-webkit-scrollbar{display:none}#shop_list>section{width:100%;max-width:1200px;margin:0 auto;padding:0 0 50px}#shop_list .pref_area>.prefs{margin-bottom:150px}#shop_list .pref_area>.prefs>h2{position:sticky;top:100px;border-bottom:2px solid #ccc;padding:10px;font-size:40px;letter-spacing:.2em;text-align:center;background:rgba(0,0,0,.8)}@media screen and (min-width:1080px){#shop_list .pref_area>.prefs>h2{top:110px}}#eateries_map_eatery>section>h2,#shop_list .locality_area>.localities>h3 .locality_count,#shop_list .pref_area>.prefs>h2 .pref_count{font-size:20px}#shop_list .locality_area>.localities{margin-bottom:50px}#shop_list .locality_area>.localities>h3{padding:10px;font-size:26px;letter-spacing:.2em;text-align:center}#shop_list .locality_area>.localities>h3>span{display:inline-block;border-radius:10px;padding:5px 30px;background:#fff;color:#000}#shop_list .shop_area{display:flex;flex-direction:row;flex-wrap:wrap}#shop_list .shop_area>.shops{flex-basis:calc(50% - 20px);margin:10px;border:1px solid #fff;border-color:#333 #fff #fff #333;padding:15px 20px;background:#333}@media screen and (min-width:1080px){#shop_list .shop_area>.shops{flex-basis:calc(25% - 20px)}}#shop_list .shop_area>.shops>h4{margin:0 0 10px;border-bottom:1px solid #888;padding:0 5px 5px;font-size:20px}#shop_list .shop_area>.shops>p.shop_address{margin:0 0 10px}#shop_list .shop_area>.shops>p.shop_tel{margin:0;text-align:right}#map_area{position:relative;overflow:hidden;width:100%;max-width:1400px;height:400px;margin:0 auto;border:10px solid #000}@media screen and (min-width:500px){#map_area{height:600px}}#eateries_map>section,#eateries_map_eatery>section{position:relative;height:100%}#eateries_map_eatery,#map{position:absolute;height:100%;transition:all ease .2s}#map{z-index:1;left:0;top:0;width:100%}#map.eatery_info_open{width:calc(100% - 200px);height:100%}@media screen and (min-width:500px){#map.eatery_info_open{width:calc(100% - 400px)}}#eateries_map_eatery{z-index:3;overflow:hidden;right:0;bottom:0;width:0;background:rgba(0,0,0,.8);box-shadow:-2px -2px 2px #aaa}#eateries_map_eatery>section{overflow-y:scroll;border:1px solid #fff8ad;padding:10px 20px 20px}@media screen and (min-width:500px){#eateries_map_eatery>section>h2{font-size:30px}}#eateries_map_eatery>section>h2 ruby{display:inline}#eateries_map_eatery>section .sushiken_shop{margin:0 0 10px;text-align:center;color:#fff8ad}#eateries_map_eatery>section .sushiken_shop img{width:100%;max-width:300px;vertical-align:bottom}#eateries_map_eatery>section .sushiken_commingsoon{margin:0 0 10px;border-radius:5px;padding:20px 10px;font-size:20px;font-weight:700;text-align:center;background:#fff8ad;color:#000}#eateries_map_eatery>section .sushiken_commingsoon>span{font-size:40px}#eateries_map_eatery>section .association_shop{text-align:center}#eateries_map_eatery>section .association_shop>span{display:inline-block;margin:0 auto 5px;padding:10px 20px;border:1px solid #fff;border-radius:5px;color:#fff}#eateries_map_eatery>section .association_shop>span img{width:25px;vertical-align:bottom}#eateries_map_eatery #eateries_map_eatery_close{z-index:1;position:absolute;right:0;top:0;width:30px;height:30px}#eateries_map_eatery #eateries_map_eatery_close p{position:absolute;right:0;top:0;width:50px;height:50px;margin:0;padding:0;font-size:50px;line-height:1;text-align:center;cursor:pointer}#eateries_map_eatery.open{width:200px;transition:all ease .2s}@media screen and (min-width:500px){#eateries_map_eatery.open{width:400px}}.marker-cluster-large,.marker-cluster-medium,.marker-cluster-small{background:0 0}.marker-cluster-large div,.marker-cluster-medium div,.marker-cluster-small div{background-color:#d40000!important;border:1px solid #fff!important;color:#fff!important;font-weight:700}.custom-cluster div{width:40px;height:40px;background-color:#d40000;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;box-shadow:none!important;background-image:none!important}