:root{--color-symbol: #777;--color-original: #ccc;--color-original-a: rgba(0,140,214,0.1);--color-base: #fff;--color-base-a: rgba(255,255,255,0.3);--color-rev: #000;--color-rev-a: rgba(0,0,0,0.3);--color-rev-ad: rgba(0,0,0,0.7);--color-gray: #aaa;--font-base: #444;--link: #35c;--link-hover: #fa6;--animation-time: margin-left .3s ease-in-out;--trans-f: all .3s;--trans-s: all .8s;--shadow-w: rgba(255,255,255,0.6) 2px 2px 12px, rgba(255,255,255,0.6) -2px 2px 12px, rgba(255,255,255,0.6) 2px -2px 12px, rgba(255,255,255,0.6) -2px -2px 12px;--shadow-b: rgba(0,0,0,0.8) 2px 2px 12px, rgba(0,0,0,0.8) -2px 2px 12px, rgba(0,0,0,0.8) 2px -2px 12px, rgba(0,0,0,0.8) -2px -2px 12px}input::-moz-placeholder, textarea::-moz-placeholder{color:#b9b9b9}input::placeholder,textarea::placeholder{color:#b9b9b9}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}.main-header{height:80px;background:var(--color-base)}@media(max-width: 850px){.main-header{height:0px}}.main-header h1{display:flex;justify-content:center;align-items:center;font-size:20px;height:80px;margin:0;padding:0}.main-header h1 span{font-size:14px;position:relative;top:-2px}.main-header h1 a{color:#000;border-bottom:none}.main-header h1 a i{color:#777}@media(max-width: 850px){.main-header h1{height:calc(50px + 6px*2);margin-top:-4px}}body:not(.index) .main-page-header{display:block}@media(min-width: 850px){.main-container article,.main-container footer,.main-footer article,.main-footer footer{padding-top:calc(80px + 80px)}}.main-container article section,.main-container footer section,.main-footer article section,.main-footer footer section{padding:1em 0 0em;background-repeat:no-repeat;background-position:center center;background-size:100% auto;margin-top:-1px}.main-container article section .contents,.main-container footer section .contents,.main-footer article section .contents,.main-footer footer section .contents{text-align:center;padding:2em 2em 1em;width:80%;margin:auto}@media(max-width: 850px){.main-container article section .contents,.main-container footer section .contents,.main-footer article section .contents,.main-footer footer section .contents{padding:1em 0em .5em;width:95%;margin:auto}}.text_area{width:90%;margin:auto}@media(max-width: 450px){.text_area{width:100%}}.search_container{padding:0 2em 2em 2em}.search_container form{position:relative;max-width:700px;box-sizing:border-box;margin:3em auto 1em}.search_container form input[type=text]{border:1px solid #777;padding-left:16px;border-radius:30px 0 0 30px;height:48px;overflow:hidden;width:100%}.search_container form input[type=text]:focus{border:2px solid #555;outline:0}.search_container form input[type=submit]{cursor:pointer;transition:var(--trans-f);font-size:1.3em;border:none;background:#888;color:#fff;width:80px;height:80px;border-radius:50%;outline:none;position:absolute;top:-13px;right:-12px}.search_container form input[type=submit]:hover{background:#000;color:var(--link-hover)}@media(max-width: 450px){.search_container{padding:0 0 1em 0}.search_container form{width:100%}.search_container form input[type=text]{font-size:.7em;width:95%}.search_container form input[type=submit]{padding:0;right:0px}}.not-data{text-align:center}.not-data i{display:block;font-size:12vw}.deco-form input[type=image],.deco-form input[type=submit]{cursor:pointer;background:none;margin:1em auto;border-radius:4px;border:1px solid #555;padding:.5em 1em}.deco-form input[type=image]:hover,.deco-form input[type=submit]:hover{background:#eee}.deco-form label{display:block;width:100%;text-align:center}.deco-form input[type=checkbox],.deco-form input[type=radio]{cursor:pointer;accent-color:#777;transform:scale(1.5)}.bordering a,.bordering span{position:relative;border-radius:10px;color:var(--font-base);display:block;border:1px solid #999;border-right:3px solid #777}.bordering a:hover{background:var(--color-rev-ad);color:var(--link-hover)}.bordering span{background:#eee;color:#bbb}.c-button{margin-top:2.5rem;text-align:center}.c-button a{display:table;padding:2rem 2.5rem;margin:auto}.c-button a::after{font-family:pezfont;content:" "}.pager{display:flex;justify-content:center;list-style:none;padding:0}.pager li{float:left;display:table;text-align:center}.pager li a,.pager li em,.pager li span{display:table-cell;vertical-align:middle;width:50px;height:50px;text-align:center}.main-footer{background:var(--color-base);padding:4em 0;text-align:center;border-top:#aaa 1px dotted}@media(max-width: 450px){.main-footer{padding:2em 0 7em 0}}:root{--color-symbol: #777;--color-original: #ccc;--color-original-a: rgba(0,140,214,0.1);--color-base: #fff;--color-base-a: rgba(255,255,255,0.3);--color-rev: #000;--color-rev-a: rgba(0,0,0,0.3);--color-rev-ad: rgba(0,0,0,0.7);--color-gray: #aaa;--font-base: #444;--link: #35c;--link-hover: #fa6;--animation-time: margin-left .3s ease-in-out;--trans-f: all .3s;--trans-s: all .8s;--shadow-w: rgba(255,255,255,0.6) 2px 2px 12px, rgba(255,255,255,0.6) -2px 2px 12px, rgba(255,255,255,0.6) 2px -2px 12px, rgba(255,255,255,0.6) -2px -2px 12px;--shadow-b: rgba(0,0,0,0.8) 2px 2px 12px, rgba(0,0,0,0.8) -2px 2px 12px, rgba(0,0,0,0.8) 2px -2px 12px, rgba(0,0,0,0.8) -2px -2px 12px}input::-moz-placeholder, textarea::-moz-placeholder{color:#b9b9b9}input::placeholder,textarea::placeholder{color:#b9b9b9}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}*{margin:0;box-sizing:border-box}html,body{min-width:100%;min-height:100%}body,form input,form textarea{font-family:"Lato","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:25px;line-height:1.42857143;color:var(--font-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width: 450px){body,form input,form textarea{font-size:20px}}section{background-color:var(--color-base)}h2{font-size:2.7vw;margin-bottom:1em;border-bottom:.3vw dotted #999}@media screen and (max-width: 850px){h2{border-bottom:4px dotted #999;font-size:5vw}}@media screen and (max-width: 450px){h2{font-size:7vw}}h3{clear:both;display:block;padding:1em 0 0 0;font-size:2.3vw;font-weight:bold;text-align:center;border-bottom:2px dotted #333;margin-bottom:1em}@media screen and (max-width: 850px){h3{font-size:4.3vw}}@media screen and (max-width: 450px){h3{font-size:6.5vw}}h3 span{background:#888;color:#fff;padding:.15em .25em;margin-right:.2em;border-radius:15%}h4{clear:both;display:block;padding:1em 0 0 0;font-size:2.1vw;font-weight:normal;text-align:center;border-bottom:1px dotted #333;margin-bottom:1em}@media screen and (max-width: 850px){h4{font-size:3.5vw}}@media screen and (max-width: 450px){h4{font-size:5.8vw}}p{text-align:left;margin:.7em 0}p,dl,dt,dd,ol,ul,li,form,label{text-align:left}em,address,cite{font-style:normal}span.rev{transform:rotateY(180deg);display:inline-block}a,a:link,a:visited{color:var(--link);text-decoration:none;transition:var(--trans-f);border-bottom:1px dotted var(--link)}a:hover{color:var(--link-hover);cursor:pointer}.disabled-box{background:#ededed;border:1px solid #aaa}img{vertical-align:bottom;border:none}.cfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}* html .cfix{display:inline-table;display:block}@media screen and (min-width: 450px){.m-only{display:none}.p-only{display:block}}@media screen and (max-width: 450px){.m-only{display:block}.p-only{display:none}}.jump-button{position:fixed;text-align:center;right:-80px;bottom:20px;z-index:999999;font-size:50px;width:70px;height:70px;transform:rotate(180deg);border-radius:50%}.jump-button.fit{right:20px;color:var(--color-base);background:var(--color-rev-a)}.jump-button:hover{color:var(--link-hover);background:#333}.js-offcanvas-active{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.3)}.js-offcanvas-active .js-offcanvas-sidebar{position:fixed;z-index:10002;top:0;bottom:0;display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:300px;max-width:100%;background:var(--color-base)}.js-offcanvas-active .js-offcanvas-sidebar-left{right:auto;left:0;margin-left:-300px;transition:var(--animation-time)}.js-offcanvas-active .js-offcanvas-sidebar-left.active{margin-left:0;transition:var(--animation-time)}.js-offcanvas-open{display:block}.js-offcanvas-body{z-index:0;left:0;width:100%;transition:left .3s ease-in-out}.js-offcanvas-body-left{position:fixed;left:300px;overflow-y:hidden}.js-offcanvas-body-left .js-header-fixed{margin-left:300px}.js-offcanvas-body-moving{position:fixed;left:0}.js-header-fixed{position:fixed;top:0;left:0;width:100%;transition:var(--animation-time)}.open-btn-line{position:relative;display:block;width:18px;height:2px;margin:-2px 0 0 -10px;transition:.3s all;border-radius:1px;background-color:var(--font-base)}.open-btn-line:before,.open-btn-line:after{position:absolute;display:block;width:100%;height:2px;content:"";transition:.3s all;border-radius:1px;background-color:var(--font-base)}.open-btn-line:before{top:-6px}.open-btn-line:after{bottom:-6px}[aria-expanded=true] .open-btn-line{background-color:rgba(0,0,0,0)}[aria-expanded=true] .open-btn-line:before,[aria-expanded=true] .open-btn-line:after{width:22px}[aria-expanded=true] .open-btn-line:before{transform:translate(-2px, 6px) rotate(45deg)}[aria-expanded=true] .open-btn-line:after{transform:translate(-2px, -6px) rotate(-45deg)}@font-face{font-family:"pezfont";src:url("../fonts/pezfont.ttf?oeyp9t") format("truetype"),url("../fonts/pezfont.woff?oeyp9t") format("woff"),url("../fonts/pezfont.svg?oeyp9t#pezfont") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=pf-],[class*=" pf-"]{font-family:"pezfont" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-anyday:before{content:""}.pf-alert:before{content:""}.pf-arrow-back:before{content:""}.pf-arrow-down:before{content:""}.pf-arrow-right:before{content:""}.pf-brand-amazon:before{content:""}.pf-brand-google:before{content:""}.pf-brand-rakuten:before{content:""}.pf-brand-yahoo:before{content:""}.pf-cart:before{content:""}.pf-category:before{content:""}.pf-click:before{content:""}.pf-cooking:before{content:""}.pf-crown:before{content:""}.pf-e-link:before{content:""}.pf-food:before{content:""}.pf-home:before{content:""}.pf-info:before{content:""}.pf-mail:before{content:""}.pf-main_logo:before{content:""}.pf-main_mark:before{content:""}.pf-notes:before{content:""}.pf-privacy:before{content:""}.pf-search:before{content:""}.pf-wahats-new:before{content:""}.pf-season:before{content:""}.pf-fish:before{content:""}.pf-calendar:before{content:""}.index-header{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;height:calc(100vh - (80px + 80px))}@media screen and (max-width: 850px){.index-header{margin-top:50px}}.index-header .c-copy{animation:c-copy 2s ease-out both 1;animation-delay:1.5s;position:absolute;width:100%;z-index:9;text-align:center}.index-header .c-copy h1{color:var(--color-base);font-size:54px;display:inline-block;animation:fuwafuwa 3s ease-in-out infinite alternate}@media screen and (max-width: 850px){.index-header .c-copy h1{font-size:38px}}.index-header .c-copy h1 .pf-main_mark{font-size:90px;position:relative;left:24px}@media screen and (max-width: 850px){.index-header .c-copy h1 .pf-main_mark{font-size:70px;left:18px}}@keyframes fuwafuwa{0%{transform:translate(10px, 0) rotate(-1deg)}25%{transform:translate(-2px, 5px) rotate(0deg)}50%{transform:translate(0, -2px) rotate(0deg)}75%{transform:translate(30, 50px) rotate(0deg)}100%{transform:translate(-10px, 0) rotate(3deg)}}@keyframes c-copy{0%{opacity:0;transform:translate(0px, 150px)}100%{opacity:1;transform:translate(0px, 0px)}}.index-header h2{position:relative;top:130px;font-size:18px;font-weight:lighter;border:none;text-align:center;color:var(--color-base);animation:fadein 3s ease-in-out;animation-duration:15s}@keyframes fadein{0%{opacity:0}100%{opacity:100}}.index-header video{position:fixed;z-index:-1;width:auto;height:100%;min-height:120vh;background-color:#000}.common-header{background:#000;background-size:auto 100%;background-image:url(../images/header.webp);overflow:hidden;padding:7vw 0;margin-bottom:2em}.common-header h2{color:var(--color-base);text-align:center;font-size:3vw;line-height:3vw;border:none;margin:0}@media screen and (max-width: 850px){.common-header{background-size:auto 100%;background-position-x:center;margin:50px 0 0 0;padding:14vw 0}.common-header h2{width:100%;text-align:center;font-size:26px;line-height:30px}}.index_category ul{list-style:none;padding:0}.index_category ul li{float:left;margin:.1em}.index_category ul li a{padding:.3em .5em}@media screen and (max-width: 450px){.index_category ul li{text-align:center}}.foods a,.foods span{display:table;float:left;padding:.3em .5em;margin:.1em}ul.catalog{list-style:none;padding:0}ul.catalog li{margin-bottom:.5em}ul.catalog li a{padding:1em}ul.catalog li a:hover img{transition:var(--trans-f);opacity:.7}ul.catalog li a img{width:160px;float:inline-start;margin-right:1em;border-radius:8px}ul.catalog li a div{margin-left:180px;font-size:30px;font-weight:bold;padding-bottom:8px;margin-bottom:12px;border-bottom:1px dotted #000}@media screen and (max-width: 450px){ul.catalog li a{text-align:left}ul.catalog li a img{width:100%;float:none;margin-right:0;margin-bottom:1em}ul.catalog li a div{margin-left:0;font-size:26px}}.recipe .image-area{width:43%;float:left}@media screen and (max-width: 450px){.recipe .image-area{width:100%}}.recipe .text-container{width:53%;float:right}.recipe .text-container h3:first-child{padding-top:0}@media screen and (max-width: 450px){.recipe .text-container{width:100%}.recipe .text-container h3:first-child{padding-top:1em}.recipe .text-container a{width:auto}}.recipe .recipe-list,.recipe .cook-list{padding:0}@media screen and (max-width: 450px){.recipe .recipe-list,.recipe .cook-list{padding-left:1.5em}}.recipe .recipe-list li,.recipe .cook-list li{padding:.75em 0 .25em 0;border-bottom:1px dotted #000}.recipe .recipe-list li span,.recipe .cook-list li span{float:right}.recipe .recipe-list li a,.recipe .cook-list li a{border:none}.recipe .recipe-list li a i,.recipe .cook-list li a i{font-size:.8em;vertical-align:top;margin-left:.3em}.recipe .recipe-list li ul,.recipe .cook-list li ul{margin-top:.25em;border-top:1px dotted #000}.recipe .recipe-list li ul li:last-child,.recipe .cook-list li ul li:last-child{border-bottom:none}.recipe .cook-list li{border:none}.recipe ul.n-shop{padding:0}.recipe ul.n-shop li{position:relative;list-style:none;margin:.5em 0}.recipe ul.n-shop li a{display:block;padding:10px 0 10px 12px;background:rgba(255,255,255,.3);transition:var(--trans-f);text-decoration:none;border:none;border:1px solid #ccc;border-top:#999 2px solid;border-left:#999 2px solid;border-radius:8px;color:#555}.recipe ul.n-shop li a span{transition:var(--trans-f);position:absolute;right:0;top:-1px;width:6vw;min-width:80px;background:#dcdcdc;border-left:1px solid #bebebe;border-bottom:3px solid #999;border-right:3px solid #999;border-top:1px solid #eee;padding:10px 0;text-align:center;border-radius:8px}.recipe ul.n-shop li a:hover,.recipe ul.n-shop li a:hover span{background:#f5f5f5;color:var(--link-hover);border-color:#ccc}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}.thumb-item{padding:0;margin:auto;list-style:none}.thumb-item img{text-align:center;width:100%;height:auto}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li .slick-active button:before{opacity:.75;color:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list .dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-slider .slick-track .slick-track,.slick-slider .slick-list .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-slider .slick-track .slick-track:before,.slick-slider .slick-track .slick-track:after,.slick-slider .slick-list .slick-track:before,.slick-slider .slick-list .slick-track:after{display:table;content:""}.slick-slider .slick-track .slick-track:after,.slick-slider .slick-list .slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide .slick-loading img{display:none}.slick-slide .dragging img{pointer-events:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.thumb-item-nav{padding:0;margin:auto;margin-top:.5em;width:30vw}@media screen and (max-width: 450px){.thumb-item-nav{width:80vw}}.thumb-item-nav img{padding:0 1px;width:7.5vw}@media screen and (max-width: 450px){.thumb-item-nav img{width:20vw}}.thumb-item-nav img:hover{cursor:pointer}.privacy dl dt{font-weight:bold;margin-bottom:.5em}.privacy dl dd{margin-bottom:1.5em}.season-container{margin-top:-5em}.season-container .season-cabinet h3{margin:5em 0 0 0}.season-container .season-cabinet h3::before{font-family:pezfont;content:" ";margin-right:.5em}.season-container .season-cabinet h4{color:#777}.season-container .season-cabinet h4.vesi::before{font-family:pezfont;content:" ";margin-right:.5em}.season-container .season-cabinet h4.fish::before{font-family:pezfont;content:" ";margin-right:.5em}.about .contents h2{font-size:5vw}.about table{margin:2em auto 0;border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 450px){.about table{font-size:15px}}.about table tr th{background:#555;color:#fff}.about table tr th,.about table tr td{border:1px solid #999;padding:.35em .5em}.about table tr .intensity{background:#eee}.deco-form{text-align:center;padding-bottom:.5em}.deco-form input[type=button]{font-size:16px;width:100px;padding:.5em;margin-top:.5em;background:#fff;border:1px solid}.deco-form input[type=button]:hover{background:#ddd}.s-edit form{text-align:center}.s-edit form table{border-collapse:collapse;border-spacing:0;margin:auto}.s-edit form table th{padding:10px;background:#eee;border:solid 1px #ccc}.s-edit form table tr td{text-align:left;padding:10px;border:solid 1px #ccc}.s-edit form table tr td:last-child{text-align:center}.c-order input{padding:.2em 0;text-align:center}.regist-form dt{background:#eee;padding:6px}.regist-form dt span{padding-left:20px;font-size:17px;color:#933}.regist-form dd{padding:.5em 1em 1em}.regist-form dd input[type=text]{width:13em}.regist-form dd input#title,.regist-form dd input#hashtag,.regist-form dd input#affiliate{width:100%}.dp-area{background-color:rgba(220,220,220,.5);margin:0px;padding:10px;border:#ccc dashed 5px;height:200px;width:350px;text-align:center;display:flex;justify-content:center;align-items:center}.mouse-hover .dp-area,.mouse-hover2 .dp-area{background-color:#cec;border-color:#9b9}.prog-area{background:#ddd;width:350px;height:20px;margin:10px 0;overflow:hidden}.pber{width:100%;margin:0;padding:0}.pber span{background-color:#0e0;display:inline-block;height:20px}.img-cabinet{display:block;overflow-x:auto;width:100%;list-style:none;padding:0;white-space:nowrap;display:flex}.img-cabinet li{float:left;margin:0 1px}.mess-area{display:block;background:#a00;color:#fff;font-weight:bold;line-height:36px;padding:0 8px}menu{height:80px;margin:0;padding:0;background:linear-gradient(to bottom, rgb(255, 255, 255), rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.7));border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width: 850px){menu{height:0px}}.navbar{position:fixed;right:0;left:0;top:0;z-index:1030}@media(min-width: 850px){.navbar{transition:var(--trans-s)}.navbar.fit{margin-top:-80px}}@media(max-width: 850px){.navbar{background:var(--color-base);height:50px}}.navbar button{display:block;position:absolute;top:3px;left:0;padding:10px;margin:14px 0 0 10px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:1px;width:28px}@media(min-width: 850px){.navbar button{display:none}}.navbar button em{position:absolute;left:22px;top:-5px;font-size:11px;color:var(--font-base)}.navbar button:focus{outline:0}.main-header{margin:0}.main-header #navi-menu{position:relative;list-style-type:none;padding:0;margin:0}@media screen and (min-width: 850px){.main-header #navi-menu{width:90%;margin:auto}}@media screen and (max-width: 850px){.main-header #navi-menu{height:100vh}}.main-header #navi-menu li{transition:var(--trans-f);margin:0;font-size:16px}.main-header #navi-menu li:hover{background:var(--color-symbol)}@media screen and (min-width: 850px){.main-header #navi-menu li{font-size:1.1vw;width:16.6666666667%;float:left}.main-header #navi-menu li:first-child,.main-header #navi-menu li:last-child{-o-border-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ccc 50%, rgba(255, 255, 255, 0) 100%);border-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ccc 50%, rgba(255, 255, 255, 0) 100%);border-image-slice:1}.main-header #navi-menu li:first-child{border-left:1px solid}.main-header #navi-menu li:last-child{border-right:1px solid}.main-header #navi-menu li ul li:first-child,.main-header #navi-menu li ul li:last-child{border:none}}@media screen and (max-width: 850px){.main-header #navi-menu li{position:relative;background:var(--color-base)}}.main-header #navi-menu li label,.main-header #navi-menu li a{transition:var(--trans-f);display:block;padding-top:13px;line-height:1.42857143;color:var(--font-base);border:none}@media screen and (min-width: 850px){.main-header #navi-menu li label,.main-header #navi-menu li a{height:80px;text-align:center;overflow:hidden;white-space:nowrap}.main-header #navi-menu li label span,.main-header #navi-menu li a span{display:block;font-size:small;padding-top:.5em}}@media screen and (max-width: 850px){.main-header #navi-menu li label,.main-header #navi-menu li a{line-height:50px;padding:8px 10px;border-right:none;-o-border-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ccc 50%, rgba(255, 255, 255, 0) 100%) 1/0 0 1px 0;border-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ccc 50%, rgba(255, 255, 255, 0) 100%) 1/0 0 1px 0;border-style:solid}.main-header #navi-menu li label span,.main-header #navi-menu li label i.sub,.main-header #navi-menu li a span,.main-header #navi-menu li a i.sub{display:none}.main-header #navi-menu li label ul li:first-child,.main-header #navi-menu li label ul li:last-child,.main-header #navi-menu li a ul li:first-child,.main-header #navi-menu li a ul li:last-child{border:none}}.main-header #navi-menu li:hover label,.main-header #navi-menu li:hover a{color:var(--color-base)}.main-header #navi-menu li input{display:none}@media screen and (min-width: 850px){.main-header #navi-menu li ul{background:var(--font-base);list-style:none;top:100%;width:50vw;display:flex;flex-wrap:wrap;padding:0;overflow:hidden}.main-header #navi-menu li ul>li{flex:33.33%}.main-header #navi-menu li ul li{height:0px;top:80px}.main-header #navi-menu li ul li a:hover{background:var(--color-rev-a);color:var(--link-hover)}}.main-header #navi-menu li ul{transition:var(--trans-f);list-style:none;top:100%;left:0;width:100%;margin:0;padding:0;overflow:hidden}@media screen and (min-width: 850px){.main-header #navi-menu li ul{position:absolute;height:0px;top:80px;left:16.6666666667%;width:60%;min-width:550px}}.main-header #navi-menu li ul li{background:var(--color-symbol);color:var(--color-base);transition:var(--trans-f)}@media screen and (max-width: 850px){.main-header #navi-menu li ul li a{padding-top:6px;height:calc(50px + 6px*2);padding:6px 0 0 1.5em;color:var(--color-base)}}.main-header #navi-menu em{position:absolute;right:16px;transition:var(--trans-f)}@media screen and (max-width: 850px){.main-header #navi-menu em{position:absolute;color:var(--font-base);z-index:99999;top:25px;right:16px}}.main-header #navi-menu li:hover{background:var(--color-symbol)}.main-header #navi-menu li:hover em{color:var(--color-base)}@media screen and (max-width: 850px){.main-header #navi-menu li:hover{background:var(--color-original)}}@media screen and (min-width: 850px){.main-header #navi-menu em{display:none}.main-header #navi-menu ul{transition:var(--trans-f)}.main-header #navi-menu ul a{line-height:calc(50px + 6px*2)}.main-header #navi-menu>li:hover>ul.line-1{height:calc(80px*1)}.main-header #navi-menu>li:hover>ul.line-2{height:calc(80px*2)}.main-header #navi-menu>li:hover>ul.line-3{height:calc(80px*3)}.main-header #navi-menu>li:hover>ul.line-4{height:calc(80px*4)}.main-header #navi-menu>li:hover>ul.line-5{height:calc(80px*5)}}@media screen and (max-width: 850px){.main-header #navi-menu input[type=radio].bellows+em+ul li{max-height:0;overflow:hidden;transition:var(--trans-f)}.main-header #navi-menu input[type=radio].bellows:checked+em{transform:rotate(180deg)}.main-header #navi-menu input[type=radio].bellows:checked+em+ul li{max-height:calc(50px + 6px*2)}}