html{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}html::-webkit-scrollbar{display:none}body{line-height:1.8;font-size:1rem;color:#101010;width:100%;height:auto;margin:0;padding:0;min-width:240px;transition:opacity 0.5s ease}header,main{visibility:hidden;opacity:0;transition:opacity 0.5s ease,visibility 0.5s ease}*{box-sizing:border-box;padding:0;margin:0;border:0;color:inherit}article{max-width:75rem;width:80%;margin:2rem auto}#wave{position:absolute;bottom:-5px;left:0;width:100%;height:20svh}.pc_img{display:block}.sp_img{display:none}@media only screen and (max-width:62rem){.pc_img{display:none}.sp_img{display:block}article{width:100vw;margin:1rem auto}}.loader{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:9998;opacity:0;visibility:hidden}#dishElement{display:flex;opacity:0;position:fixed;visibility:hidden;top:0;left:0;width:100vw;height:100svh;z-index:9999;background:#fff;justify-content:center;align-items:center}.dish{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:190px;height:254px;border-radius:50px;background:#e0e0e0;box-shadow:20px 20px 60px #bebebe,-20px -20px 60px #fff}.dish__logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center}.dish__image{margin-top:11rem;width:150px;height:20px;background-image:url(https://fishingdiner.com/wp-content/uploads/2025/02/hashi_s.webp);background-size:contain;background-repeat:no-repeat;background-position:center;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;opacity:.7}.rest_wrap{display:flex;flex-direction:row;position:absolute;bottom:50%;left:50%}.rest{position:absolute;margin-top:10.25rem;width:.25rem;height:25.4px;border-radius:5px;background:#e0e0e0;box-shadow:2px 2px 6px #bebebe,-2px -2px 6px #fff;left:-10%;top:0;margin-left:-3.5rem}header{position:fixed;top:0;left:0;z-index:900;width:100%}header a{font-family:'Roboto',sans-serif}.home header,.reserve header{background-color:rgba(255,255,255,.5);background-image:none;position:fixed;height:20vh;top:0;left:0;width:100vw;background:none;transform:scaleY(-1)}header article{display:flex;justify-content:center;align-items:center;margin:2.25rem auto}@media only screen and (max-width:62rem){header article{margin:1.125rem .5rem}}header article .logo{position:absolute;transition:all .5s ease-out;margin-right:2rem;top:60%;left:0;transform:scaleY(-1)}header article .logo a img{width:auto;height:3.75rem;display:block;transition:all .5s ease-out}@media only screen and (max-width:62rem){header article{justify-content:space-between}header article .logo a img{padding-left:.5rem}}header article #menu_btn{display:none}@media only screen and (max-width:62rem){header article #menu_btn{display:block;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:75%;right:2rem;z-index:9999;padding:.9375rem 0;transform:translateY(-50%)}}header article #menu_btn .bar{position:relative;width:2rem;height:.2rem;background:#201246;transition:all .1s ease}header article #menu_btn .bar::before,header article #menu_btn .bar::after{content:"";display:block;width:2rem;height:.2rem;position:absolute;top:0;left:0;background:#201246;transition:all .3s ease}header article #menu_btn .bar::before{transform:translateY(-.5625rem)}header article #menu_btn .bar::after{transform:translateY(.5625rem)}header article #menu_btn.close .bar{background:transparent}header article #menu_btn.close .bar::before{transform:translateY(0) rotate(-45deg);background:#864A2B}header article #menu_btn.close .bar::after{transform:translateY(0) rotate(45deg);background:#864A2B}@media only screen and (max-width:62rem){header .menu{display:none;position:absolute;top:initial;left:0;right:0;background-color:rgba(188,156,120);width:100%;height:1100%;transition:opacity 0.5s ease,visibility 0.5s ease;background-image:url(https://fishingdiner.com/wp-content/uploads/2024/09/mokume_background_color.webp);background-size:cover;background-position:center}header .menu.fadeToggle{opacity:1;visibility:visible}header .menu:not(.fadeToggle){opacity:0;visibility:hidden}}header .menu .global{position:absolute;font-family:'Roboto';list-style:none;align-items:baseline;padding-left:0;margin:0;display:flex;width:auto;font-size:1.25rem;top:65%;transform:scaleY(-1);right:0}.logo{margin-top:auto;display:flex;align-items:center}header .menu .global li img{display:none}@media only screen and (max-width:62rem){header .menu .global{display:flex;flex-direction:column;top:15%;position:absolute;left:50%;text-align:center}header .menu .global li img{left:-50%;display:block;position:relative;transform:translate(-20%,250%) rotate(90deg);opacity:.5;width:100%;min-width:499px}}header .menu .global li{display:flex;margin:0;text-align:center;padding:0 1.25rem 0;align-items:flex-end}@media only screen and (max-width:62rem){header .menu .global li{padding-left:2rem}}header .menu .global li a{display:block;text-decoration:none;line-height:1.5;color:#202124;font-family:Roboto,sans-serif;font-weight:400}@media only screen and (max-width:62rem){header .menu .global li a{display:flex;align-items:center;justify-content:flex-start;line-height:2.5;color:#864A2B;font-weight:600}}@media only screen and (max-width:62rem){header .menu .global li a span{margin:0}}header .menu .global li a span:first-child{color:#868686;font-size:1.3125rem}header .menu .global li a span:last-child{color:#fff;font-weight:600;font-size:1.25rem;white-space:nowrap}@media only screen and (max-width:62rem){header .menu .global li a span:last-child{color:#fff;font-weight:600;font-size:2rem}}header .menu .global li.current-menu-item a span{color:#fff;font-weight:600;font-size:1.25rem}@media only screen and (max-width:62rem){#menu-item-18{top:60%;position:relative}#menu-item-19,#menu-item-21{position:relative}#menu-item-19{top:70%;position:relative}#menu-item-20{top:75%;position:relative}#menu-item-21{top:80%;position:relative}#menu-item-22{top:85%;position:relative}#menu-item-93{position:relative;padding-top:2rem;top:100%;opacity:.9}#menu-item-94{position:relative;padding-top:2rem;top:-20%;opacity:.9}#menu-item-218{position:relative;padding-top:2rem;top:108%;opacity:.9}.menu .fa-instagram-square:before,.fa-square-instagram:before,.menu .fa-facebook-square:before,.fa-square-facebook:before,.fa-line:before{color:#864A2B;font-size:2rem}.fa-line:before{font-size:1.8rem}header .menu .global li.current-menu-item a span{color:#864A2B}header .menu_copy{display:none}}main{position:relative;background-image:url(https://fishingdiner.com/wp-content/uploads/2025/02/mokume_background-scaled-1.webp);background-attachment:fixed;background-position:center;background-size:cover}.mainvisual{display:flex;margin:0;width:100vw;height:100svh;overflow:hidden;padding:0px!important;z-index:1;background:rgba(188,156,120,.5)}.main_view{display:flex;width:100vw;top:0;left:50%;height:100%;transform:translateX(-50%);align-items:center;justify-content:center;position:relative}.main_mask{-webkit-clip-path:url(#mainclip);clip-path:url(#mainclip)}.main_shape{border-radius:100% 0% 100% / 0% 0% 100%;background-color:#C69E6E;height:100%;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.back_container{width:100vw;height:100%;background-color:rgba(166,46,18,.6);position:fixed;top:0;left:0}.main_view img{position:relative;object-fit:cover}.image-container{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main_svg{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.main_image{width:100%;height:100%;object-fit:cover}.main_view_deco,.main_view_deco_second,.main_view_deco_third{height:100%;width:100%}.main_view_deco img{height:25%;height:auto;top:-2%;left:calc(10% + 50vw);position:absolute;z-index:3}.main_logo{padding:5rem}.main_wave{width:100%;height:100%;left:0}.second_title{text-align:center;color:#4C2E30;font-family:'Roboto'}.second_title h2{font-weight:900;letter-spacing:.5rem;font-size:2rem}.second_title h3{font-size:1.5rem}.second_title p{line-height:1.6;text-align:left;font-size:1.5rem;display:inline-block;margin:0 auto}.second_title ul{list-style:circle;font-size:.8rem;text-align:left;display:inline-block;list-style-position:inside;padding-top:1rem;margin:0 auto}.story_fish{width:10%;height:auto;text-align:center;margin:0 auto;justify-content:center;align-items:center;position:relative;padding-bottom:2rem}.second_contents{width:100%;height:100%;flex-wrap:nowrap;background:rgba(188,156,120,.5)}.menu-dish-image{position:relative;left:-50%;top:0;width:50%}.menu-dish-image img{width:250%;left:-10%;position:relative}.menu-dish_wrap{display:flex;flex-direction:row;width:100%;height:100%}.menu_dish_text-wrap{width:50%;position:relative;display:block;padding-top:10rem;padding-left:2rem}.menu_dish_text-wrap h2,.menu_dish_text-wrap p{font-size:1.25rem;color:#4C2E30;padding-bottom:.5rem}.custom-shape{position:relative;background:rgba(166,46,18,.6);height:10vh;border-bottom-left-radius:50% 18%;border-bottom-right-radius:50% 18%}.instacontainer{width:90%;margin:0 auto}#insta_wrap{width:clamp(240px,100%,1280px);*/ margin:0 auto}#insta_wrap a{text-decoration:none}#insta_wrap ul{box-sizing:border-box;display:flex;flex-flow:row wrap;justify-content:space-between}#insta_wrap ul li{list-style:none;box-sizing:border-box;width:48%;margin-bottom:3em;position:relative}#insta_wrap ul li .captionTxt{display:block;width:100%;height:100%;padding:16px;font-size:14px;line-height:1.8;text-align:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.75);color:#fff;opacity:0}#insta_wrap ul li .like_count{font-size:12px;line-height:2;display:block;text-align:center;position:relative}#insta_wrap ul li .like_count::before{content:"\02665";color:#d4245f;font-size:14px;vertical-align:middle;padding-right:.25em}#insta_wrap ul li:hover .captionTxt{transition:.5s opacity,.25s filter;opacity:1}#insta_wrap ul li img{object-fit:cover;width:100%;height:100%}.heading-wrap{width:100%;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;text-align:center}.inner-wrap{width:100%;text-align:center;margin:0 auto;display:flex;flex-direction:column}.floor-wrap{width:100%;text-align:center;margin:0 auto;display:flex;flex-direction:row}.floor-map{width:50%;margin:0 auto}.floor-map img{width:80%;display:flex;position:relative;top:50%;transform:translateY(-50%)}.floor-description{width:50%;height:auto}.floor-description p{font-size:1rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.location-wrap{width:50%;text-align:center;margin:0 auto;white-space:nowrap}.second_title .location-wrap ul{list-style:none;font-size:1.5rem;text-align:left;display:inline-block}@media only screen and (max-width:62rem){.menu_dish_text-wrap{padding-top:5rem;padding-left:0rem;margin-top:-5rem;margin-left:-2.5rem}.menu_dish_text-wrap p{font-size:.8rem}.image-container{flex-direction:column}.main_logo{padding:2rem}.main_view .main_logo img{height:70%}#insta_wrap ul li{margin-bottom:1em}.second_title h2{font-size:1.5rem;padding-top:2rem;letter-spacing:.25rem}.second_title h3{font-size:1rem}.menu-dish-image{left:-90%}.menu-dish-image img{width:200%;left:90%;top:50%;transform:translateY(-50%)}.second_title p{padding:.5rem;font-size:1rem}.inner-wrap p{width:70%;padding:.5rem;font-size:1rem}.location-wrap p{white-space:nowrap;padding:.5rem}.second_title .location-wrap ul{font-size:1rem}.floor-wrap{flex-direction:column}.floor-map,.floor-description{width:80%;margin:0 auto}.floor-map img{top:0;transform:initial;margin:0 auto}.floor-description p{line-height:1.5}}@media only screen and (max-width:31.25rem){.inner-wrap,.location-wrap{width:80%}}@media only screen and (max-width:26.875rem){.menu_dish_text-wrap{width:55%}}.r-btn,a.r-btn,button.r-btn{margin-top:2rem;font-size:1rem;font-weight:700;line-height:1.25;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#4C2E30;border-radius:.5rem}a.r-btn-border{border-radius:0}a.r-btn-border:before,a.r-btn-border:after{position:absolute;width:100%;height:2px;content:'';-webkit-transition:all .3s;transition:all .3s;background:#4C2E30}a.r-btn-border:before{top:0;left:0}a.r-btn-border:after{right:0;bottom:0}a.r-btn-border:hover:before,a.r-btn-border:hover:after{width:0}#overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 1.5s ease-in-out}#overlay.active{display:flex;opacity:1;visibility:visible;z-index:9999}body.no-scroll,body.no-scroll{position:fixed;overflow:hidden}.overlay-content{display:flex;flex-direction:column;overflow-x:hidden;width:80%;max-width:600px;height:80%;background:#fff;border-radius:.75rem;overflow:hidden;padding-top:.75rem}#closeBtn{font-family:'Noto Sans JP';font-weight:300;position:fixed;background:none;top:1rem;right:3rem;color:#fff;border:none;cursor:pointer;font-size:3rem;border-radius:50%;z-index:1000}.description-area{width:100%;padding:20px;margin:auto}.gallery-area{width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:10px;max-height:100%}.gallery-images{display:flex;flex-direction:column;align-items:center;gap:10px}.gallery-images img{width:100%}@media (max-width:62rem){.overlay-content{width:90%}#closeBtn{right:1rem;top:0}}.reserve .second_contents{margin-top:-2rem;padding-top:6rem}.back-button-container{text-align:center;margin-top:20px}.back-button{display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;border-radius:5px;font-size:1rem;font-weight:700}.back-button:hover{background-color:#0056b3}.footer_curve{position:relative;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.footer_curve img{width:100vw;height:100%}footer{overflow:hidden;z-index:0;background:rgba(217,217,216);position:relative;height:60vh}footer article{margin:0 auto;padding:0}footer .footer_wrap{position:absolute;bottom:0;width:100vw;height:50vh;display:flex;flex-direction:row}@media only screen and (max-width:48rem){footer .footer_wrap{flex-direction:column;height:30vh}}footer .footer_map iframe{vertical-align:bottom}footer .logo{position:relative;padding:0;margin:0;width:50%;max-width:200px}footer .ttl{text-align:center;top:0;width:100%;position:absolute;left:50%;transform:translate(-50%,0)}footer .ttl img{width:100%;max-width:50rem;max-height:45vh;height:100%;top:0;position:relative;left:50%;transform:translateX(-50%);object-fit:contain;padding-bottom:1rem}footer .sns{display:flex;flex-direction:row;position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}footer .sns ul{display:flex;flex-direction:row;align-items:center;justify-content:center;list-style:none;margin:0 auto;padding:0;bottom:0;right:0;gap:1rem}@media only screen and (max-width:48rem){footer .sns ul{flex-direction:row}footer .sns ul li{padding:0 .5rem}}footer .sns ul li a{color:#864A2B;font-size:3rem;line-height:1;transition:all .5s ease-out}.fa-brands,.fab{color:#202124}@media only screen and (max-width:48rem){footer{height:32vh}footer .sns{padding-top:1rem}footer .sns ul li a{font-size:1.5rem}}footer .sns ul li a{color:#864A2B}footer .copy{position:absolute;text-align:center;font-size:.625rem;padding-top:.5rem;padding-bottom:1rem;color:#20124;bottom:0;right:5%}footer a{text-decoration:none;color:#fff}footer a{text-decoration:underline}.footer_signature_warp{position:absolute;width:40vw;height:100%;position;right:0}footer .signature{position:absolute;display:flex;flex-direction:column;height:100%;width:100%;justify-content:space-around}footer .primary{background-color:#fb6060;background-image:linear-gradient(270deg,#fb6060 40%,#FF0000 100%)}footer .secondary{display:flex;background-color:#fb6060;background-image:linear-gradient(270deg,#fb6060 40%,#FF0000 100%)}@media screen and (max-width:62rem){footer .signature{flex-direction:column;justify-content:flex-start}footer .ttl{padding-left:0rem;height:100%;width:100%;align-items:flex-end;justify-content:center}footer .primary{background-color:#fb6060;background-image:linear-gradient(270deg,#fb6060 40%,#FF0000 100%)}footer .secondary{display:block}footer article{padding-bottom:4rem}}.address{font-size:.8rem;margin:1rem 0 0;padding:0}.navi-row{display:flex;margin-top:1rem;font-size:.8rem}footer .navi{margin:0;padding:0;list-style:none}footer .navi li{display:inline-block;margin:0 20px 0 0;padding:0}footer .navi li{margin-left:0}@media screen and (max-width:767px){.navi-row{display:block;margin-top:0;margin-bottom:1rem}footer .navi{font-size:12px}footer .navi li{margin-top:5px;font-size:12px}}footer .sns-navi{margin:0 0 0 auto;padding:0}footer .sns-navi li{display:inline-block;margin:0 20px 0 0;padding:0;font-size:20px}footer .sns-navi li{margin-right:0}footer .sns-navi li{margin:0 20px 0 0;padding:0;font-size:18px}footer .sitenavi{width:50%;margin:0;padding:0;list-style:none}footer .sitenavi li{display:inline-block;margin:0 0 0 20px;padding:0}footer .sitenavi li{margin-left:0}footer .sitenavi{width:100%;text-align:center;font-size:12px}.footer_map{position:absolute;bottom:0;height:100%}.top_btn{padding-top:.75rem;padding-bottom:.75rem;font-size:1.5rem;bottom:10%;width:100%;right:10%;position:absolute;right:6px}.top_btn .scroll_top{opacity:0;height:6%;width:auto;font-size:2.5rem;text-decoration:none;color:#202124;position:fixed;right:1.85%;bottom:.5rem;transition:opacity .5s;pointer-events:none;text-decoration:none}.scroll_top.visible{opacity:1;pointer-events:auto}.top_btn .scroll_top i{margin-right:.35rem}.engage-wrap{margin:2rem auto;display:flex;justify-content:center}.fas{font-family:"Font Awesome 5 Free";font-weight:900}.fa-arrow-circle-up{content:"\f0ab"}