html{font-size:62.5%}*,*:before,*:after{box-sizing:border-box}:root{--color-black:#000;--color-white:#fefefe;--color-navy:#122e5b;--color-line:#06c755;--bg-transparent:rgba(255,255,255,.6);--gradation-blue:linear-gradient(0deg,#87b0ce 1%,#e4edf3 75%,#fefefe 100%)}body{font-size:1.6rem;font-family:'Noto Serif JP','游明朝','YuMincho','Yu Mincho','Hiragino Mincho ProN','ヒラギノ明朝 ProN',serif;line-height:1.75;letter-spacing:.1em;color:var(--color-black);margin:0;padding:0;position:relative;animation:fadeIn 2s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3,h4,h5,h6,ul,dl,dt,dd,td,p{margin:0;padding:0}small{font-size:1.24rem}li{list-style:none;margin:0;padding:0}a{margin:0;padding:0;text-decoration:none;color:var(--color-black);transition:all .5s}img{max-width:100%;height:auto;vertical-align:bottom;margin:0;padding:0}table{clear:both;border-collapse:collapse;width:100%}th,tr{margin:0;padding:0}.contents{max-width:1200px;width:90%;margin:auto}.page-template{padding:72px 0}.contents-titleArea{padding-bottom:0}.contents-titleArea p{font-size:2rem}span.td-number{text-orientation:upright}span.td-number2{text-combine-upright:all}.contents-title{font-size:clamp(2.83rem,3.2vw,4.5rem);font-weight:500;line-height:1.5;position:relative}.contents-title.-title_rl{margin-bottom:16px;padding-bottom:16px}.contents-title.-title_tb{margin-left:16px;padding-left:16px}.contents-title.-title_rl:before,.contents-title.-title_tb:before{content:"";position:absolute;background:var(--color-black)}.contents-title.-title_rl:before{bottom:0;left:0;width:14%;max-width:72px;height:1px}.contents-title.-title_tb:before{top:0;left:0;width:1px;height:28%}.contents-title span{font-size:1.6rem;display:block}.fade-in{opacity:0;transition-duration:1.4s;transition-property:opacity,transform}.fade-in-up{transform:translate(0,20px)}.scroll-in{opacity:1;transform:translate(0,0)}.linkBox{position:relative;border:solid 1px var(--color-black);border-radius:10px;padding:10px 28px}.linkBox:before{content:"";position:absolute;background:var(--color-black);width:32px;height:1px;top:50%;left:-18px;transition:ease .6s}.linkBox:hover{background:var(--color-navy);color:var(--color-white);border:solid 1px var(--color-navy)}.linkBox:hover:before{left:-26px}.linkBox-line{position:relative;border-radius:10px;padding:10px 28px;background:var(--color-line);color:var(--color-white);text-align:center;font-size:2.24rem;display:block;max-width:740px;width:100%;margin:auto}.linkBox-line:hover{opacity:.6}.linkBox-line span{position:relative;padding-left:44px}.linkBox-line span:before{position:absolute;content:"";background:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/icon-line.png) no-repeat center;background-size:100%;width:38px;height:38px;top:50%;left:0;transform:translate(0,-50%)}.linkBox-area{text-align:right}.breadcrumbs{text-align:left;font-size:1.2rem;margin:auto;padding:8px 2vw 0;color:var(--color-white);background:var(--color-navy)}.breadcrumbs span{padding:0 2px}.breadcrumbs a{color:var(--color-white);text-decoration:underline}#page-top a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s}.page-top{bottom:8px;position:fixed;right:8px;z-index:4;opacity:0}.page-top a{background:var(--bg-transparent);border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:1.24rem;line-height:1.4;height:60px;width:60px}#js-page-top.UpMove{animation:UpAnime .8s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}#js-page-top.DownMove,#js-sp-entry.DownMove{animation:DownAnime .8s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(70px)}}.googleMap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.googleMap iframe,.googleMap object,.googleMap embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;width:100%;padding-top:62.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.notFound{background:linear-gradient(0deg,rgba(135,176,206,1) 0%,rgba(191,213,229,1) 25%,rgba(254,254,254,1) 50%,rgba(210,225,236,1) 75%,rgba(135,176,206,1) 100%);display:flex;flex-direction:column;height:52vh;align-items:center;justify-content:center;text-align:center}.notFont-wrapper{padding:0 10vw 0}.notFont-wrapper h2{font-size:5.24rem;font-weight:500;padding-bottom:16px}.notFont-wrapper p{font-size:1.83rem;padding-bottom:40px}.thumbnail{position:relative;overflow:hidden;padding-top:72.25%}.thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:all .5s ease}.swiper-slide img{height:auto;width:100%}.swiper-wrapper,.swiper-slide>div{height:100%;width:100%}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-pagination-bullet{background-color:var(--color-white);border:solid 1px var(--color-white);height:6px;width:6px}header{width:96%;max-width:2240px;position:absolute;top:8px;left:50%;transform:translate(-50%,0%);z-index:2;animation-duration:1.2s;animation-delay:1s;animation-name:leftFade;animation-fill-mode:forwards;opacity:0}@keyframes leftFade{0%{opacity:0;transform:translate(-50%,-30px)}100%{opacity:1;transform:translate(-50%,0)}}header h1{max-width:92px;width:18vw}header a{color:var(--color-white);position:relative}header h1 a:hover{opacity:.6}section.headerWrapper li a:after{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:1px;background:var(--color-white);transform:scale(0,1);transform-origin:right top;transition:ease .5s}section.headerWrapper li a:hover:after{transform:scale(1,1)}.headerWrapper{margin:0 auto;position:relative;padding:0;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.headerWrapper div.menu-header-container{width:calc(100% - 200px);max-width:980px}section.headerWrapper ul{display:flex;align-items:center;justify-content:end}section.headerWrapper li{padding:0 8px;position:relative}section.headerWrapper li.headerSNS-icon a:after{display:none}li.headerSNS-icon{width:46px}li.headerSNS-icon a:hover{opacity:.6}section.headerWrapper li ul.sub-menu{opacity:0;position:absolute;flex-direction:column;background:rgba(255,255,255,.6);border-radius:6px;transition:ease .6s;padding:8px 4px;width:152px;gap:4px}section.headerWrapper li ul.sub-menu a{color:var(--color-black)}section.headerWrapper li ul.sub-menu li{padding:0}section.headerWrapper li:hover ul.sub-menu{opacity:1}.openBtn{cursor:pointer;width:52px;height:44px;position:fixed;top:8px;right:8px;z-index:200;transition:ease .5s;display:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.openBtn span{transition:all .4s;position:absolute;height:1px;background:var(--color-black);left:18%}.openBtn span:nth-of-type(1){top:12px;width:62%}.openBtn span:nth-of-type(2){top:20px;width:40%}.openBtn.active span:nth-of-type(1){top:10px;left:14px;transform:translateY(6px) rotate(-45deg);width:50%;background:var(--color-white)}.openBtn.active span:nth-of-type(2){top:23px;left:14px;transform:translateY(-6px) rotate(45deg);width:50%;background:var(--color-white)}.openBtn small{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);font-size:1rem}.openBtn.active small{color:var(--color-white)}#js-g-nav{transition:all .6s;opacity:0;visibility:hidden}#js-g-nav.panelactive{opacity:1;visibility:inherit;overflow:auto}.g-nav{text-align:center;display:flex;flex-direction:column;align-items:center;position:fixed;z-index:100;text-align:center;top:0;width:100%;height:100svh;background:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/gnav-bg.jpg) no-repeat 10% 32%;background-size:cover;padding:12vw 16vw 6vw;visibility:hidden}.g-nav a{color:var(--color-white)}.g-nav h1{max-width:110px;width:22vw;margin:0 auto 24px;opacity:0;transition:1.2s;transition-delay:.6s}.g-nav.panelactive h1{opacity:1}.g-nav .menu-top-container ul{text-transform:uppercase;font-size:1.83rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}#js-g-nav li{opacity:0;transition:1.2s;transition-delay:.6s;width:100%}#js-g-nav.panelactive li{opacity:1}#js-g-nav li.headerSNS-icon{width:36px;padding-top:16px}.KV{height:100svh}.KV-swiper{height:100%;width:100%;overflow:hidden}.KV-slider{position:relative}.swiper-slide.-slider1>div,.swiper-slide.-slider2>div{position:relative;background-size:cover;background-repeat:no-repeat}.swiper-slide-active>div,.swiper-slide-duplicate-active>div,.swiper-slide-prev>div{animation:zoomUp 10s linear 0s 1 normal both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.swiper-slide.-slider1>div{background-image:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/KV-slider2-pc.jpg);background-position:center}.swiper-slide.-slider2>div{background-image:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/KV-slider1-pc.jpg);background-position:top}.KV-copy{position:absolute;writing-mode:tb;color:var(--color-white);font-size:2.24rem;z-index:4;line-height:2.4;letter-spacing:.24em;font-weight:400}.KV-copy.-copy1{top:12vw;right:12vw;line-height:3}.KV-copy.-copy_left{top:12vw;left:12vw}.KV-copy.-copy_right{top:12vw;right:12vw}.concept{background:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/concept-bg.jpg) no-repeat center;background-size:cover;position:relative;padding-top:25vw;padding-bottom:8vw}.concept p{font-size:clamp(1.4rem,1.8vw,2.24rem);line-height:2.24;letter-spacing:.26em}.concept p span{display:block}p.concept-whiteText{color:var(--color-white);writing-mode:tb;position:absolute;top:8vw;right:16vw}.concept-textArea{position:absolute;top:54vw;left:16vw;z-index:2}.concept-textArea p{padding-bottom:48px}.concept-imageLarge{width:50vw;margin:0 0 0 auto}.concept-imageSmall{width:44vw;padding-left:11vw;margin-bottom:-13vw}.cardMenu{position:sticky;top:0;margin-bottom:50vh;padding:8% 0}.cardMenu-list{display:flex}.cardMenu-top{background:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/top-mainMenuBg-top.jpg) no-repeat center;background-size:cover}.cardMenu-top .cardMenu-list li{width:calc(100%/2)}.cardMenu-bottom{background:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/top-mainMenuBg.jpg) no-repeat center;background-size:cover;padding:6% 0 7%}.cardMenu-bottom .cardMenu-list{display:block;flex-wrap:wrap}.cardMenu-item a{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;color:var(--color-white);z-index:1}.cardMenu-item picture{position:relative;display:block;overflow:hidden}.cardMenu-item picture img{transform:scale(1);transition:ease .5s;object-fit:cover;height:100%;width:100%;max-width:100%}.cardMenu-top picture{height:78vh}.cardMenu-bottom picture{height:42vh}.cardMenu-item a:hover img{transform:scale(1.05)}.cardMenu-bottom .cardMenu-item a{width:100%}.cardMenu-item.-item_lunch a:before,.cardMenu-item.-item_izakaya a:before,.cardMenu-item.-item_products a:before,.cardMenu-item.-item_fishing a:before{content:"";position:absolute;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,rgba(254,254,254,0) 29%,rgba(0,0,0,.6) 100%)}.cardMenu-textArea{position:absolute;bottom:6%;left:12%;z-index:2}.-item_products .cardMenu-textArea{left:auto;right:6%}.-item_fishing .cardMenu-textArea{left:6%}.cardMenu-item.-item_products a:before{background:linear-gradient(90deg,rgba(254,254,254,0) 15%,rgba(0,0,0,.6) 91%)}.cardMenu-item.-item_fishing a:before{background:linear-gradient(270deg,rgba(254,254,254,0) 15%,rgba(0,0,0,.6) 91%)}.cardMenu-textArea .contents-title.-title_rl:before,.cardMenu-textArea .contents-title.-title_tb:before{content:"";position:absolute;width:25%;background:var(--color-white)}.cardMenu-textArea p{font-size:1.83rem}.contents-title span.hours{font-size:2.24rem}.top-imageArea{z-index:1}ul.-imageArea_list{display:flex}ul.-imageArea_list li{width:calc(100%/3)}.top-otherMenu{background:linear-gradient(0deg,#87b0ce 1%,#e4edf3 75%,#fefefe 100%) 100% 100%;background-size:cover;position:relative;z-index:1;display:block}.shopInformation{padding-top:140px;display:flex;justify-content:space-between}.shopInformation-left{width:58%}.shopInformation-right{width:38%;display:flex;flex-direction:column;justify-content:space-between}.shopInformation-right .contents-titleArea{writing-mode:tb;margin:0 auto}.-otherMenu_flexMenu{display:flex;justify-content:space-between;padding:140px 0 112px}.umihikoBlog,.productsFaq{width:45%}.umihikoInstagram{padding-top:112px}div.umihikoInstagram-instagram{padding-top:40px}#sb_instagram .sb_instagram_header .sbi_header_text h3,#sb_instagram p.sbi_bio{color:var(--color-black)!important}.topicsList{padding:40px 0 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px .5rem}.topicsList li{width:49%}.topicsList li a{position:relative;display:block}.umihikoBlog .topicsList li a:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(254,254,254,0) 10%,rgba(0,0,0,1) 100%);width:100%;height:100%;display:block;opacity:0;transition:ease .5s;z-index:3}span.date,.topicsList-title a,.topicsList li h4{color:var(--color-white)}div.topicsList-title{position:absolute;bottom:4%;left:50%;transform:translate(-50%,-4%) translateZ(1px);transition:ease .5s;width:88%;z-index:3;line-height:1.4;letter-spacing:.02em;opacity:0}div.topicsList-title h4{padding-top:4px;line-height:1.3}span.date{font-size:1.3rem}span.category-text{font-size:1.3rem;background:var(--bg-transparent);padding:0 6px;border-radius:4px}.umihikoBlog .topicsList li a:hover:before,.umihikoBlog .topicsList li a:hover div.topicsList-title{opacity:1}.umihikoBlog .topicsList li a:hover div.thumbnail img,.productsFaq .topicsList li a:hover div.thumbnail img{width:108%;height:108%}.pageKV.pageKV-blog{background-image:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/top-mainMenuBg.jpg);height:78svh;min-height:750px}.pageKV.pageKV-faq{background-image:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/page/pageBG-faq.jpg);height:68svh;min-height:666px}footer{background:var(--color-navy);color:var(--color-white);padding:92px 0 24px;font-size:1.83rem;z-index:1;position:relative}footer a{color:var(--color-white)}footer a:hover{opacity:.6}footer h2{max-width:90px;padding-bottom:8px}footer .contents{display:flex;justify-content:space-between;align-items:end;padding-bottom:56px}.footer-information{display:flex;flex-direction:column;gap:32px;width:48%}ul.shopInformation-list li{padding-bottom:4px}div.footerMenu{display:flex;flex-direction:column;gap:24px}div.footerMenu ul.menu{display:flex;flex-wrap:wrap;gap:4px 24px;text-transform:uppercase;padding-right:4%}ul.snsMenu{display:flex;gap:16px;max-width:130px;width:36%}.footer-map{width:46%}.footer-map .googleMap{padding-bottom:72.25%}footer small{display:block;text-align:center;padding:24px 4vw 0}nav.globalMenuSp{display:none}@media screen and (max-width:1024px){.contents-title span{font-size:1.38rem}.contents-titleArea p{font-size:1.6rem}section.headerWrapper ul{display:none}.openBtn{display:block}.g-nav{display:block}.KV-copy.-copy_left,.KV-copy.-copy1{left:10vw}.KV-copy.-copy_right{right:10vw}.concept-imageLarge{width:54vw}.concept-imageSmall{width:41vw;padding-left:6vw}.concept-textArea{left:6vw}p.concept-whiteText{top:6vw}.umihikoBlog,.productsFaq{width:47%}footer .contents{flex-wrap:wrap}.footer-information{width:100%;padding-bottom:4vw;gap:24px}div.footerMenu ul.menu{gap:4px 20px;padding-right:0}.footer-map{width:100%}.footer-map .googleMap{padding-bottom:40.25%}}@media screen and (max-width:768px){body{font-size:1.5rem}.contents-title.-title_rl{margin-bottom:14px;padding-bottom:14px}.contents-title.-title_tb{margin-left:0;margin-bottom:14px;padding-left:0;padding-bottom:14px}.contents-title.-title_tb:before{top:92%;width:14%;height:1px}.linkBox{padding:8px 24px}.linkBox-line{font-size:1.83rem}small{font-size:1.02rem}.g-nav{padding:18vw 8vw 6vw}.g-nav h1{margin:0 auto 16px}ul.-nav_sns{gap:16px}.KV-copy{font-size:clamp(1.4rem,.535rem + 2.66vw,1.83rem);line-height:2}.KV-copy.-copy1{top:22vw;right:6vw;line-height:2.4}.KV-copy.-copy_right{top:22vw;right:6vw}.KV-copy.-copy_left{top:56vh;left:auto;right:6vw}.swiper-slide.-slider1>div{background-image:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/KV-slider2-sp.jpg)}.swiper-slide.-slider2>div{background-image:url(//umihiko.test-yps.com/wp-content/themes/umihiko/img/KV-slider1-sp.jpg);background-position:center}.concept p{line-height:2}.cardMenu{padding:16% 0}.cardMenu-list{flex-wrap:wrap}.cardMenu-item a{background-position:center 64%}.cardMenu-top picture{height:42vh}.cardMenu-bottom picture{height:40vh}.cardMenu-top .cardMenu-list li{width:100%}.contents-title span.hours{font-size:clamp(1.4rem,.978rem + 1.3vw,1.6rem)}.cardMenu-textArea p,.contents-titleArea p{font-size:1.5rem}.cardMenu-textArea{bottom:8%;left:6%}.-item_products .cardMenu-textArea{left:6%;right:auto}.cardMenu-item.-item_lunch a:before,.cardMenu-item.-item_izakaya a:before,.cardMenu-item.-item_products a:before,.cardMenu-item.-item_fishing a:before{background:linear-gradient(180deg,rgba(254,254,254,0) 16%,rgba(0,0,0,.7) 100%)}.concept{padding-top:40%;padding-bottom:36%}p.concept-whiteText{right:4vw}.concept-imageSmall{width:50vw;margin-top:-14vw;margin-bottom:4vw}.concept-imageLarge{width:80vw}.concept-textArea{top:133vw}.concept-textArea p{padding-bottom:24px;letter-spacing:.16em}.shopInformation{padding-top:92px;flex-wrap:wrap;gap:40px}.shopInformation-left,.shopInformation-right{width:100%}.shopInformation-right .contents-titleArea{writing-mode:horizontal-tb;margin:0;padding-bottom:32px}.umihikoInstagram{padding-top:64px}.-otherMenu_flexMenu{flex-wrap:wrap;padding:92px 0 72px;gap:40px}.umihikoBlog,.productsFaq{width:100%}.topicsList{padding:28px 0 24px}.topicsList li a:before{background:linear-gradient(180deg,rgba(254,254,254,0) 15%,rgba(0,0,0,.9) 100%)}div.umihikoInstagram-instagram{padding-top:28px}.umihikoBlog .topicsList li a:before,.topicsList li a:before,div.topicsList-title{opacity:1}footer{font-size:1.4rem;padding:48px 0 16px}footer h2{max-width:70px}footer .contents{padding-bottom:32px}ul.shopInformation-list li{padding-bottom:2px}.footerMenu{flex-wrap:wrap;gap:16px}.footer-information{padding-bottom:8vw}footer small{padding:16px 4vw 0;width:80%;text-align:left}}@media screen and (max-width:521px){.concept{padding-top:50%;padding-bottom:54%}.concept p{top:10vw}.concept-textArea{top:138vw}.shopInformation{gap:32px;padding-top:72px}.-otherMenu_flexMenu{padding:56px 0 56px}.g-nav{padding:24% 8vw 6vw}}