﻿html{font-size:62.5%}body{overflow:visible;overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-weight:400;position:relative;font-size:13px;font-size:1.3rem;color:#222;z-index:0}@media screen and (min-width: 768px){body{min-width:1120px;overflow-x:hidden;font-size:16px;font-size:1.6rem}}h1,h2,h3,h4,h5{font-weight:500}a{text-decoration:none;color:inherit;outline:none;font-weight:500}a:hover{outline:none}*:focus,*:active{outline:none;outline-offset:0}p{word-wrap:break-word;overflow-wrap:break-word}p[class$=-txt],p[class*=-txt]{line-height:1.8}.google-link,.txt-link,.newsmain-txt a:not([class*=btn]),.txt-tellink a{color:#60609f;text-decoration:none;transition:color .3s}@media screen and (min-width: 768px){.google-link:hover,.txt-link:hover,.newsmain-txt a:hover:not([class*=btn]),.txt-tellink a:hover{text-decoration:none;color:#8080b2}}img{max-width:100%;display:block;height:auto}.SvgIcon{position:absolute;width:0;height:0}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"font";src:url("../fonts/font.eot");src:url("../fonts/font.eot?#iefix") format("embedded-opentype"),url("../fonts/font.woff") format("woff"),url("../fonts/font.ttf") format("truetype"),url("../fonts/font.svg#untitled-font-1") format("svg");font-weight:normal;font-style:normal}[data-icon]:before,[data-icon]:after,[class^=icon]:before,[class*=" icon"]:before,[class^=icon]:after,[class*=" icon"]:after{font-family:"font" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-l:before{content:"a"}.icon-arrow-r:before{content:"b"}.icon-tel:before{content:"c";font-size:.8em;margin-right:.1em;margin-top:.2em}.icon-blank:after{content:"e";margin-left:3px;font-size:.9em !important}.icon-mail:before{content:"d"}.icon-cart:before{content:"i"}.icon-minus:before{content:"g"}.icon-more:before{content:"h"}.icon-tn:before{content:"j"}.icon-time:before{content:"f";font-size:1.1em}.l-max{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-max{width:100%;max-width:1600px;margin:0 auto;padding:0}}.l-contents{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-contents{width:1120px;margin:0 auto;padding:0}}.l-outside{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-outside{max-width:1400px;min-width:1120px;margin:0 auto;padding:0}}.l-inside{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-inside{width:960px;margin:0 auto;padding:0}}.l-1200{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-1200{width:1200px;margin:0 auto;padding:0}}.l-1118{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-1118{max-width:1118px;margin:0 auto;padding:0}}.l-inside1000{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-inside1000{width:1000px;margin:0 auto;padding:0}}.l-inside800{width:100%;padding:0 16px}@media screen and (min-width: 768px){.l-inside800{width:800px;margin:0 auto;padding:0}}.l-float-l{float:left}.l-float-r{float:right}.l-wrap{margin:0 -16px}.l-wrap:after{content:"";display:block;float:none;clear:both}.l-map{width:100%;margin:0 auto;position:relative;padding-bottom:80%;overflow:hidden}@media screen and (min-width: 768px){.l-map{padding-bottom:55.55%}}.l-map iframe,.l-map object,.l-map embed{position:absolute;top:0;left:0;width:100%;height:100%}.l-btn{padding-top:30px;padding-bottom:25px}.l-btn a{display:table;margin:auto}@media screen and (min-width: 768px){.l-btn{padding-top:50px;padding-bottom:20px}}.l-btn-root{margin:30px 0}.l-btn-root a{margin-bottom:20px}@media screen and (min-width: 768px){.l-btn-root{margin:70px 0 0;display:flex;flex-wrap:wrap}}.l-btn-return{width:100%;padding:40px 0}@media screen and (min-width: 768px){.l-btn-return{padding:48px 0}}.l-btn-index-shop{padding:0 16px}.l-btn-index-shop a{max-width:100%}@media screen and (min-width: 768px){.l-btn-index-shop{width:1120px;margin:auto}.l-btn-index-shop a{min-width:500px;margin:56px auto 0}}.l-btn-footer-shop{padding:0 6px;margin-top:20px}.l-btn-footer-shop a{max-width:100%}@media screen and (max-width: 768px){.l-btn-footer-shop{position:absolute;width:100%;bottom:calc(-54vw - 80px);left:0}}@media screen and (min-width: 768px){.l-btn-footer-shop{margin:auto}.l-btn-footer-shop a{margin:auto}}.l-btn-caution{margin:30px 0}@media screen and (min-width: 768px){.l-btn-caution{margin:50px 0 70px}}.l-form-btn{margin-top:30px}.l-form-btn button{margin-bottom:16px !important}@media screen and (min-width: 768px){.l-form-btn{display:flex;width:700px;margin:70px auto 0}.l-form-btn button{width:300px !important}}.l-btn--info a{margin:auto}@media screen and (max-width: 768px){.l-btn--info{width:85vmin;margin:30px auto -20px}}@media screen and (min-width: 768px){.l-btn--info{margin:50px 0 -20px}}.l-btn-googlemap{margin:20px 0}@media screen and (min-width: 768px){.l-btn-googlemap{margin:30px 0}.l-btn-googlemap a{margin:auto}}.l-btn-outline-factory{display:flex;margin:8px -4px 0}.l-btn-outline-factory a{flex:0 0 50%;flex-basis:calc(50% - 8px);margin-left:4px;margin-right:4px}@media screen and (min-width: 768px){.l-btn-outline-factory{margin:24px -8px 0}.l-btn-outline-factory a{margin-left:8px;margin-right:8px;flex-basis:150px}}@media screen and (min-width: 768px){.l-btn-product-detail{display:flex}.l-btn-product-detail a{flex:0 0 170px;margin:0 4px}}.l-header{position:relative}@media screen and (min-width: 768px){.l-header{position:relative;min-width:1150px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 768px){.l-spmenu{background:#fff;width:calc(100% - 50px);position:absolute;top:0;right:0;transform:translate(100%, 0px);transition:transform .3s;visibility:hidden}}.menuopen .l-spmenu{transform:translate(0, 0);visibility:visible;min-height:100vh}.l-footer{padding-top:40px}@media screen and (min-width: 768px){.l-footer{display:flex;flex-wrap:wrap;width:710px;margin:0 auto}}.l-index-news,.l-news{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;margin-top:16px;padding-bottom:16px}@media screen and (min-width: 768px){.l-index-news,.l-news{margin-left:-8px;margin-right:-8px;padding-bottom:64px}}.l-news{padding-bottom:0}.l-news-wrap{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-news-wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.l-newslist-main{flex-shrink:0}@media screen and (min-width: 768px){.l-newslist-main{margin-right:60px;width:800px}}@media screen and (max-width: 768px){.l-newslist-side{order:5;margin:40px 0}}@media screen and (min-width: 768px){.l-newslist-side{flex-shrink:0;min-width:250px;max-width:250px}}.l-pagenation{margin:16px auto 56px}@media screen and (min-width: 768px){.l-pagenation{margin:16px auto 80px}}.l-btn-newsreturn{width:100%;padding-top:32px}@media screen and (min-width: 768px){.l-btn-newsreturn{padding-top:48px;padding-bottom:80px}}.l-flex{display:flex}.l-flex-sb{display:flex;justify-content:space-between}.l-flex-aic{display:flex;align-items:center}.l-row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.l-row [class^=l-col-],.l-row [class*=l-col-]{padding-left:16px;padding-right:16px}.l-align-items-center{align-items:center}.l-align-self-center{align-self:center}.l-align-self-end{align-self:flex-end}@media screen and (max-width: 768px){.l-gutter-sm0{display:flex;flex-wrap:wrap;margin-left:0px;margin-right:0px}.l-gutter-sm0 [class^=l-col-],.l-gutter-sm0 [class*=l-col-]{padding-left:0px;padding-right:0px}.l-gutter-sm5{display:flex;flex-wrap:wrap;margin-left:-2.5px;margin-right:-2.5px}.l-gutter-sm5 [class^=l-col-],.l-gutter-sm5 [class*=l-col-]{padding-left:2.5px;padding-right:2.5px}.l-gutter-sm8{display:flex;flex-wrap:wrap;margin-left:-4px;margin-right:-4px}.l-gutter-sm8 [class^=l-col-],.l-gutter-sm8 [class*=l-col-]{padding-left:4px;padding-right:4px}.l-gutter-sm16{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.l-gutter-sm16 [class^=l-col-],.l-gutter-sm16 [class*=l-col-]{padding-left:8px;padding-right:8px}.l-gutter-sm20{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.l-gutter-sm20 [class^=l-col-],.l-gutter-sm20 [class*=l-col-]{padding-left:10px;padding-right:10px}.l-col-sm1,.l-col-sm2,.l-col-sm5of1,.l-col-sm3,.l-col-sm4,.l-col-sm5,.l-col-sm6,.l-col-sm7,.l-col-sm8,.l-col-sm9,.l-col-sm10,.l-col-sm11,.l-col-sm12{position:relative;width:100%;min-height:1px}.l-col-sm12{flex:0 0 100%;max-width:100%}.l-col-sm11{flex:0 0 91.666667%;max-width:91.666667%}.l-col-sm10{flex:0 0 83.333333%;max-width:83.333333%}.l-col-sm9{flex:0 0 75%;max-width:75%}.l-col-sm8{flex:0 0 66.666667%;max-width:66.666667%}.l-col-sm7{flex:0 0 58.333333%;max-width:58.333333%}.l-col-sm6{flex:0 0 50%;max-width:50%}.l-col-sm5{flex:0 0 41.666667%;max-width:41.666667%}.l-col-sm4{flex:0 0 33.333333%;max-width:33.333333%}.l-col-sm3{flex:0 0 25%;max-width:25%}.l-col-sm5of1{flex:0 0 20%;max-width:20%}.l-col-sm2{flex:0 0 16.666667%;max-width:16.666667%}.l-col-sm1{flex:0 0 8.333333%;max-width:8.333333%}}@media screen and (min-width: 768px){.l-flex-md{display:flex}.l-aligncenter-md{align-items:center}.l-wrap-md{flex-wrap:wrap}.l-gutter-md0{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.l-gutter-md0 [class^=l-col-],.l-gutter-md0 [class*=l-col-]{padding-left:0;padding-right:0}.l-gutter-md5{display:flex;flex-wrap:wrap;margin-left:-2.5px;margin-right:-2.5px}.l-gutter-md5 [class^=l-col-],.l-gutter-md5 [class*=l-col-]{padding-left:2.5px;padding-right:2.5px}.l-gutter-md8{display:flex;flex-wrap:wrap;margin-left:-4px;margin-right:-4px}.l-gutter-md8 [class^=l-col-],.l-gutter-md8 [class*=l-col-]{padding-left:4px;padding-right:4px}.l-gutter-md16{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.l-gutter-md16 [class^=l-col-],.l-gutter-md16 [class*=l-col-]{padding-left:8px;padding-right:8px}.l-gutter-md20{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.l-gutter-md20 [class^=l-col-],.l-gutter-md20 [class*=l-col-]{padding-left:10px;padding-right:10px}.l-gutter-md40{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.l-gutter-md40 [class^=l-col-],.l-gutter-md40 [class*=l-col-]{padding-left:20px;padding-right:20px}.l-gutter-md50{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}.l-gutter-md50 [class^=l-col-],.l-gutter-md50 [class*=l-col-]{padding-left:25px;padding-right:25px}.l-col-md1,.l-col-md2,.l-col-md5of1,.l-col-md7of1,.l-col-md7of3,.l-col-md3,.l-col-md4,.l-col-md5,.l-col-md6,.l-col-md7,.l-col-md8,.l-col-md9,.l-col-md10,.l-col-md11,.l-col-md12,.l-col-md-auto{position:relative;width:100%;min-height:1px}.l-col-md-auto{flex:0 0 auto;max-width:100%}.l-col-md12{flex:0 0 100%;max-width:100%}.l-col-md11{flex:0 0 91.666667%;max-width:91.666667%}.l-col-md10{flex:0 0 83.333333%;max-width:83.333333%}.l-col-md9{flex:0 0 75%;max-width:75%}.l-col-md8{flex:0 0 66.666667%;max-width:66.666667%}.l-col-md7{flex:0 0 58.333333%;max-width:58.333333%}.l-col-md6{flex:0 0 50%;max-width:50%}.l-col-md5{flex:0 0 41.666667%;max-width:41.666667%}.l-col-md4{flex:0 0 33.333333%;max-width:33.333333%}.l-col-md3{flex:0 0 25%;max-width:25%}.l-col-md1of5{flex:0 0 20%;max-width:20%}.l-col-md2{flex:0 0 16.666667%;max-width:16.666667%}.l-col-md1{flex:0 0 8.333333%;max-width:8.333333%}}header{position:fixed;padding:0 16px;z-index:9000;width:100%;height:65px;transition:background .3s;background-color:#fff;top:0}@media screen and (min-width: 768px){header{width:100%;padding:0px;height:80px;min-width:1150px}}.index-header header{color:#fff;background-color:rgba(0,0,0,0);transition:background .3s,opacity .3s,visibility .3s}.index-header header.alpha{background-color:#fff}@media screen and (min-width: 768px){.index-header header.alpha{color:#222}}.index-header.hidden{opacity:0;visibility:hidden}.header-left{width:100%;height:65px;display:flex;align-items:center}@media screen and (min-width: 768px){.header-left{flex:0 0 250px;height:65px}}@media screen and (min-width: 768px){.header-right{display:flex;align-items:center;flex:0 0 auto;flex-basis:870px;padding-right:200px}}@media screen and (min-width: 1150px){.header-right{flex-basis:886px}}@media screen and (min-width: 768px){.l-logo-header{flex:0 0 250px;margin-top:13px;image-rendering:-webkit-optimize-contrast}}.logo-header{width:calc(100% - 124px);position:relative}@media screen and (min-width: 768px){.logo-header{width:250px;height:50px;margin-left:24px}}.em-header{top:80px}@media screen and (min-width: 768px){.menu{flex:0 0 100%}}.main-menu{list-style-type:none;padding:0;font-weight:500}@media screen and (max-width: 768px){.main-menu{border-top:solid 1px #dedede}}@media screen and (min-width: 768px){.main-menu{display:flex;font-size:1.5rem;position:relative}}.main-menu-list{position:relative;letter-spacing:0}@media screen and (max-width: 768px){.main-menu-list{border-bottom:solid 1px #dedede;font-size:1.4rem}.main-menu-list a{display:block;padding:.9em 20px}.main-menu-list a:before{display:none}.main-menu-list a[href="#"]{pointer-events:none}.main-menu-list:before{position:absolute;right:16px;top:18px;font-size:1rem;transition:transform .3s}.main-menu-list.icon-more:before,.main-menu-list.icon-minus:before{font-size:1.4rem}.main-menu-list.icon-role:before{transform:rotate(90deg)}}@media screen and (min-width: 768px){.main-menu-list{font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.5rem;max-height:80px;flex:0 0 auto;text-align:center}.main-menu-list>a{display:block;position:relative;padding:0 16px;height:80px;display:flex;align-items:center;justify-content:center}.main-menu-list:before{display:none}.main-menu-list:not(.nomega):after{content:"";transition:opacity .3s,bottom .3s;position:absolute;bottom:-2px;opacity:0;left:calc(50% - 7px);pointer-events:none;content:"";font-size:0;border:7px solid rgba(0,0,0,0);border-bottom-color:#242437;border-bottom-width:8px}.main-menu-list.nomega:before{content:"";display:block;width:0;border-bottom:4px solid #24245a;top:0;left:8px;position:absolute;pointer-events:none}.main-menu-list:hover{color:#24245a}.main-menu-list:hover:after{opacity:1}.main-menu-list:hover.nomega:before{transition:width .2s cubic-bezier(0.165, 0.84, 0.44, 1);top:0px;width:calc(100% - 16px)}}.submenu{display:none;list-style-type:none;border-top:solid 1px #dedede}@media screen and (min-width: 768px){.submenu{background:rgba(36,36,55,.95);border-top:none;display:flex;flex-wrap:nowrap;justify-content:center;position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:-1;padding:30px 40px 20px;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,top ease-in-out .3s;width:101%;top:78px}.submenu.submenu-open{visibility:visible !important;opacity:1;top:80px;min-width:1120px}}.submenu-list{color:#24245a;position:relative;border-bottom:solid 1px #dedede;font-weight:400;font-size:1.4rem;background:#fff}.submenu-list:last-of-type{border-bottom:none}@media screen and (max-width: 768px){.submenu-list{background:#f4f5f7}.submenu-list:before,.submenu-list:after{color:#24245a;position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1rem}}.submenu-list a{display:block;padding:.9em 32px;font-weight:400}@media screen and (min-width: 768px){.submenu-list:not(.submenu-list--first){text-align:left;flex:0 0 160px;max-width:160px;min-width:160px;border:none;color:#fff;background:rgba(0,0,0,0);display:block;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;padding:0 5px}.submenu-list:not(.submenu-list--first):before{display:none}.submenu-list:not(.submenu-list--first) a{padding:0 0 10px;display:block;position:relative;height:100%;transition:color .3s}.submenu-list:not(.submenu-list--first) a:hover{color:rgba(255,255,255,.7)}.submenu-list:not(.submenu-list--first) a:hover span:before{transform:scale(1.05)}.submenu-list:not(.submenu-list--first) a span{overflow:hidden;display:block;max-height:96px;margin-bottom:10px}.submenu-list:not(.submenu-list--first) a span:before{content:"";width:150px;background:#242437;height:96px;display:block;position:relative;z-index:-2;transition:transform .3s cubic-bezier(0, 0, 0.1, 1)}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1260px){.submenu-list:not(.submenu-list--first){flex:0 0 136px;max-width:136px;min-width:136px;font-size:1.3rem}.submenu-list:not(.submenu-list--first) a span{max-height:81px}.submenu-list:not(.submenu-list--first) a span:before{height:81px;width:126px}}@media screen and (min-width: 768px){.submenu-list a[href$=feature] span:before,.submenu-list a[href$="feature.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/deliciousness/feature.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=process] span:before,.submenu-list a[href$="process.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/deliciousness/process.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=storage] span:before,.submenu-list a[href$="storage.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/deliciousness/storage.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=dashi] span:before,.submenu-list a[href$="dashi.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/deliciousness/dashi.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=quality] span:before,.submenu-list a[href$="quality.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/deliciousness/quality.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=line] span:before,.submenu-list a[href$="line.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/deliciousness/line.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=philosophy] span:before,.submenu-list a[href$="philosophy.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/corporate/philosophy.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=message] span:before,.submenu-list a[href$="message.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/corporate/message.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=outline] span:before,.submenu-list a[href$="outline.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/corporate/outline.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=history] span:before,.submenu-list a[href$="history.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/corporate/history.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=factory] span:before,.submenu-list a[href$="factory.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/corporate/factory.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=media] span:before,.submenu-list a[href$="media.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/corporate/media.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=ajinori] span:before,.submenu-list a[href$="ajinori.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/product/ajinori.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=yakinori] span:before,.submenu-list a[href$="yakinori.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/product/yakinori.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=set] span:before,.submenu-list a[href$="set.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/product/set.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.submenu-list a[href$=gift] span:before,.submenu-list a[href$="gift.html"] span:before{image-rendering:-webkit-optimize-contrast;background-image:url(../img/product/gift.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}}@media screen and (min-width: 768px){.main-menu-list.menu-active{color:#24245a}.main-menu-list.menu-active:before{display:block;content:"";border-bottom:4px solid #24245a;border-color:#24245a;transition:width .2s cubic-bezier(0.165, 0.84, 0.44, 1);left:8px;position:absolute;width:calc(100% - 16px);opacity:1}.main-menu-list.menu-active:hover{color:#24245a}.main-menu-list.menu-active:hover:before{border-color:#24245a}}.submenu-list--first--eng{display:none}@media screen and (min-width: 768px){.submenu-list--first{position:relative;background:rgba(0,0,0,0);color:#fff;border:none;font-size:2.4rem;font-weight:500;margin-right:50px}.submenu-list--first a{padding-left:0;padding-right:0}.submenu-list--first:before{display:none}.submenu-list--first--eng{display:block;position:relative;padding-top:16px;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.4rem}.submenu-list--first--eng:after{content:"";height:1px;width:50vw;background:#9e7f2f;display:block;position:absolute;margin-left:50vw;right:0;top:6px}}.menu-btn{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-weight:400;display:block;text-align:center;height:50px;width:50px;position:fixed;top:8px;right:16px;vertical-align:bottom;z-index:9999;background:#24245a}.menu-btn span{color:#fff;display:block;width:38px;height:2px;position:absolute;left:6px;transition:all .3s}.menu-btn span:nth-of-type(1){top:8px;background:#fff}.menu-btn span:nth-of-type(2){top:18px;background:#fff}.menu-btn span:nth-of-type(3){top:28px;background:#fff}.menu-btn span.menu-txt{bottom:16px}.menu-btn span.menu-txt:before{height:10px;width:40px;margin:0 -10px;content:"MENU";font-size:1rem;z-index:9995}.open{background:#24245a}.open span{color:#fff}.open span:nth-of-type(1){top:18px;transform:rotate(35deg);background:#fff}.open span:nth-of-type(2){background:rgba(255,255,255,0)}.open span:nth-of-type(3){top:18px;transform:rotate(-35deg);background:#fff}.open span.menu-txt:before{content:"CLOSE"}@media screen and (max-width: 768px){.spmenu{position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;pointer-events:none}}@media screen and (max-width: 768px){.spmenu.menuopen{display:block;background-color:rgba(0,0,0,.7);z-index:9996;pointer-events:auto}}.menu-btn.embtnopen.open{top:8px !important}.menu-btn.wpembtnopen.open{top:54px !important}.sp-contact-area{background:#24245a;padding-bottom:16px}.sp-shop-bnr{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:16px 16px 0;height:75px;background-image:url(../img/common/onlineshop_img.png),linear-gradient(to right, #DBD9C4, #F1EFDE);background-size:110px,100%;background-position:right center,0 0;padding:10px;padding-right:115px;text-align:center;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.6rem;line-height:1.3}.sp-shop-bnr .eng{display:block;color:#9e7f2f;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:13px}.sp-title{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;color:#24245a;font-size:2rem;height:65px;padding-left:25px;display:flex;align-items:center;background:#fff;margin-bottom:16px}.sp-contact-box{margin:10px 16px 0;padding:16px 16px 20px;background:#fff}@media screen and (max-width: 320px){.sp-contact-box{padding-left:10px;padding-right:10px}}.sp-contact-name{font-weight:500;font-size:1.5rem;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;color:#24245a}.sp-contact-tel{font-family:"Noto Serif JP",serif;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;color:#24245a;font-size:2.9rem;line-height:1.3;letter-spacing:.1em}.sp-contact-tel .txt-tellink a{text-decoration:none;color:#24245a}.sp-contact-tel a{text-decoration:none;color:#24245a;font-weight:400}@media screen and (max-width: 320px){.sp-contact-tel{font-size:2.5rem}}.sp-contact-address{text-align:center;font-size:1.1rem;margin-top:3px;line-height:1.7}.sp-contact-address span{display:block;font-weight:500}.sp-sns-area{text-align:center;padding:16px}.sp-sns-area p{font-size:1.4rem;margin-bottom:16px;font-weight:500}.sp-sns-area div{display:flex;justify-content:space-between}.sp-sns-area a{margin:0;font-size:1.1rem}@media screen and (max-width: 320px){.sp-sns-area a{margin:0 8px}}.sp-sns-area img{width:50px;margin:0 auto 8px}.btn-sp-contact{position:relative;display:block;background:#24245a;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;padding:.5em 16px;margin-top:16px}.btn-sp-contact:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-sp-contact{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-sp-contact:before{right:20px}.btn-sp-contact:hover{background:#534683}}footer{display:block}.footer-sns{padding:24px 0}@media screen and (min-width: 768px){.footer-sns{padding:48px 0}}.footer-sns-row{display:flex;flex-direction:row;justify-content:space-around;margin:auto}@media screen and (min-width: 768px){.footer-sns-row{width:800px}}.footer-sns-item{flex:0 0 33.33333%;text-align:center;font-size:1rem;padding:10px 0}.footer-sns-item:first-of-type,.footer-sns-item:nth-last-of-type(2){border-right:1px solid #c8d5df}.footer-sns-item img{width:45px;margin:0 auto 12px}@media screen and (min-width: 768px){.footer-sns-item{flex:0 0 240px;font-size:1.3rem;text-align:left;padding:16px 0}.footer-sns-item a{display:flex;align-items:center}.footer-sns-item img{width:54px;flex:0 0 54px;margin:0;margin-right:16px}.footer-sns-item:first-of-type,.footer-sns-item:nth-last-of-type(2){margin-right:36px}}.footer-info{background:url(../img/common/footer_bg_sp.jpg);background-size:cover;background-position:50% 50%;padding:32px 0 48px;color:#fff}@media screen and (min-width: 768px){.footer-info{background-image:url(../img/common/footer_bg_pc.jpg);font-size:1.4rem}.footer-info>div{display:flex}}.footer-copy{color:#888;font-size:1.2rem;text-align:center}@media screen and (min-width: 768px){.footer-copy{text-align:left;flex:0 0 100%}}.h-footer-list{color:#24245a;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.8rem;margin-top:30px;flex:0 0 100%}.footer-list{display:flex;flex-wrap:wrap}.footer-list ul{list-style-type:none;margin-right:40px;width:150px}.footer-list ul:last-of-type{margin-right:0}.footer-list li{font-size:1.4rem;padding:0 3px}.footer-list li:first-of-type{padding:3px;margin-bottom:3px;border-bottom:1px solid rgba(255,255,255,.3)}.footer-list a{padding:5px 0;display:inline-block;font-weight:400;transition:color .3s;color:#fff}.footer-list a:hover{color:rgba(255,255,255,.6)}.footer-logo{width:76%;display:block;margin:0 auto 16px}@media screen and (min-width: 768px){.footer-logo{width:270px;margin:0 0 16px;image-rendering:-webkit-optimize-contrast}}@media screen and (min-width: 768px){.footer-info-data{flex:0 0 375px}}.footer-info-tel{font-family:"Noto Serif JP",serif;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;color:#24245a;font-size:2.3rem;line-height:1.3;letter-spacing:.1em}.footer-info-tel .txt-tellink a{text-decoration:none;color:#24245a}@media screen and (min-width: 768px){.footer-info-tel{text-align:left;display:block;font-size:2rem}}.footer-info-address{font-size:1.2rem;width:auto;display:table;margin:8px auto 0}.footer-info-address a{color:#fff}@media screen and (min-width: 768px){.footer-info-address{display:block;margin:16px 0 0;text-align:left;font-size:1.4rem}}footer.ipad .footer-list li,footer.ipad .footer-info-address{font-size:1.2rem}.copyright-area{background:#f4f5f7;font-size:1.1rem;padding:16px 16px 24px}.copyright-area .copyright-area-link{display:table;margin:auto}.copyright-area a{margin:0 16px}@media screen and (min-width: 768px){.copyright-area>div{display:flex;justify-content:space-between;align-items:center}.copyright-area .copyright-area-link{display:block;margin:0}.copyright-area a{font-size:1.4rem;margin:0 32px 0 0}}.copyright{text-align:center;margin-top:16px}@media screen and (min-width: 768px){.copyright{margin-top:0}}.footer-link{padding:16px 0 6px}@media screen and (min-width: 768px){.footer-link{padding:20px 0 15px}}.top-btn{position:fixed;right:5px;bottom:10px;width:50px;height:50px;transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;z-index:8000}.top-btn img{width:100%}@media screen and (min-width: 768px){.top-btn{cursor:pointer;width:60px;height:60px;right:10px;bottom:20px}.top-btn:hover{opacity:.9}}.fade-btn{opacity:1;visibility:visible}@media screen and (max-width: 768px){.btn-fix{position:absolute;bottom:64px}}.index-newslist,.newslist{flex:0 0 50%;max-width:50%;padding:0 5px;margin-bottom:20px}.index-newslist a,.newslist a{display:block}@media screen and (min-width: 768px){.index-newslist,.newslist{flex-direction:column;margin:0;padding:0 8px;position:relative;width:100%;min-height:1px;flex:0 0 25%;max-width:25%}}@media screen and (min-width: 768px){.newslist{margin-bottom:48px}}@media screen and (max-width: 768px){.index-newslist{flex:0 0 100%;max-width:100%;margin-bottom:16px}.index-newslist a{display:flex}}.newslist-img,.index-newslist-img{overflow:hidden;margin-bottom:8px}.newslist-img img,.index-newslist-img img{width:100%}@media screen and (max-width: 768px){.index-newslist-img{flex:0 0 100px;margin-right:12px;margin-bottom:0}}.label-info{text-align:center;font-size:1.1rem;font-weight:400;min-width:80px;padding:3px 10px;display:inline-block;background:#24245a;color:#fff}@media screen and (min-width: 768px){.label-info{font-size:1.2rem;min-width:100px;padding:3px 8px}}.label-important{text-align:center;font-size:1.1rem;font-weight:400;min-width:80px;padding:3px 10px;display:inline-block;background:#d70c18;color:#fff}@media screen and (min-width: 768px){.label-important{font-size:1.2rem;min-width:100px;padding:3px 8px}}.label-new,.label-product{text-align:center;font-size:1.1rem;font-weight:400;min-width:80px;padding:3px 10px;display:inline-block;background:#c6ac1a;color:#fff}@media screen and (min-width: 768px){.label-new,.label-product{font-size:1.2rem;min-width:100px;padding:3px 8px}}@media screen and (min-width: 768px){.index-newslist-data a[class*=label],.newslist-data a[class*=label]{margin-bottom:10px}}@media screen and (min-width: 768px){.index-newslist-title,.newslist-title{margin-top:10px;transition:color .3s}}.index-newslist-day,.newslist-day,.newsmain-day{font-weight:400;position:relative;padding-left:calc(1.1em + 5px);color:#888;display:block;font-size:1.1rem;line-height:1;margin:8px 0}.index-newslist-day:before,.newslist-day:before,.newsmain-day:before{position:absolute;top:0;left:0}@media screen and (min-width: 768px){.index-newslist-day,.newslist-day,.newsmain-day{display:inline-block;font-size:1.4rem;margin-left:5px;transition:color .3s}}.newsmain-day{display:inline-block;margin-top:0;margin-bottom:0;margin-left:5px}@media screen and (min-width: 768px){.newsmain-day{margin-left:16px}}@media screen and (max-width: 768px){.index-newslist-day{display:inline-block;margin-left:8px}}.newsmain-title{font-size:1.8rem;margin:16px 0 20px;padding-bottom:8px;border-bottom:solid 2px #24245a;position:relative}.newsmain-title:after{content:"";display:block;position:absolute;right:0;bottom:-2px;width:50%;height:2px;background:#c8d5df;z-index:2}.newsmain-title:after{display:none}@media screen and (min-width: 768px){.newsmain-title{font-size:2.4rem;margin:30px 0 40px;padding-bottom:16px}}.newsmain-txt{line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.newsmain-txt img,.newsmain-txt figure{display:block;max-width:100%;height:auto;display:block}.newsmain-txt a:not([class*=btn])[target=_blank]:after{font-family:"font" !important;content:"e";margin-left:3px;font-size:.9em !important}.newsmain-txt .remove-icon::after{content:"";display:none}@media screen and (min-width: 768px){.newsmain-txt a[href^="tel:"]{color:#222;text-decoration:none;font-weight:400;pointer-events:none}}.btn-index-news{display:block;color:#24245a;border:1px solid #24245a;background:#fff;font-size:1.1rem;width:75px;padding:4px;text-align:center;position:absolute;bottom:0;right:0;font-weight:400}@media screen and (min-width: 768px){.btn-index-news{font-size:1.2rem;width:120px;padding:6px;bottom:5px;transition:color .3s,background .3s}.btn-index-news:hover{background:#24245a;color:#fff}}.newslist-side-list{list-style-type:none;margin-bottom:30px;margin-left:5px}.newslist-side-list li{font-weight:500;margin-bottom:5px}@media screen and (min-width: 768px){.newslist-side-list{margin:20px 0 40px}.newslist-side-list li{margin-bottom:10px;font-size:1.4rem}.newslist-side-list a{transition:color .3s}.newslist-side-list a:hover{color:rgba(34,34,34,.6)}}.h-newslist-side{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;border-bottom:solid 2px #24245a;position:relative;color:#24245a;font-size:2rem;position:relative;margin-bottom:16px;padding-bottom:3px}.h-newslist-side:after{content:"";display:block;position:absolute;right:0;bottom:-2px;width:50%;height:2px;background:#c8d5df;z-index:2}@media screen and (min-width: 768px){.h-newslist-side{font-size:2rem;margin-bottom:16px}}.news-archives{display:block;position:relative;width:100%;background:#fff;margin-top:20px}.news-archives select{display:block;font-size:1.6rem;width:100%;background:#fff;padding:0 10px;border-radius:0;border:1px solid #24245a;min-height:30px}.news-archives:before{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background:#24245a;pointer-events:none}.news-archives:after{font-family:"icon-font";content:"▼";font-style:normal;position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:1rem;color:#fff;pointer-events:none}@media screen and (min-width: 768px){.news-archives{margin-bottom:50px}}.pagenation{display:flex;flex-wrap:wrap;justify-content:center}.pagenation .currentpage{background:#24245a;color:#fff}.page-numbers,.pagenation-last,.pagenation-first{display:block;padding:0 10px;background:#fff;color:#24245a;background:#f4f5f7;text-align:center;min-width:40px;height:40px;line-height:40px;margin-right:5px;font-size:1.2rem;font-weight:400}@media screen and (max-width: 320px){.page-numbers,.pagenation-last,.pagenation-first{width:35px;min-width:35px;height:35px;line-height:35px}}.page-numbers:last-of-type,.pagenation-last:last-of-type,.pagenation-first:last-of-type{margin-right:0}.page-numbers a,.pagenation-last a,.pagenation-first a{display:block}@media screen and (min-width: 768px){.page-numbers,.pagenation-last,.pagenation-first{font-size:1.4rem;min-width:50px;height:50px;line-height:50px}.page-numbers a,.pagenation-last a,.pagenation-first a{transition:background .3s,color .3s;margin:0 -10px;padding:0 10px}.page-numbers a:hover,.pagenation-last a:hover,.pagenation-first a:hover{background:#24245a;color:#fff}}.newsmain-navi{margin-top:24px}@media screen and (min-width: 768px){.newsmain-navi{flex:0 0 100%;display:flex;justify-content:space-between;margin:88px 0 0 0}}.newsmain-navi--prev a,.newsmain-navi--next a{display:flex;padding:16px 0}@media screen and (min-width: 768px){.newsmain-navi--prev,.newsmain-navi--next{flex:0 0 50%}.newsmain-navi--prev a,.newsmain-navi--next a{padding:0}.newsmain-navi--prev a:hover .newsmain-navi-txt,.newsmain-navi--next a:hover .newsmain-navi-txt{opacity:.65}}.newsmain-navi--prev{border-bottom:1px solid #dedede}.newsmain-navi--prev .newsmain-navi-txt{margin-left:16px}@media screen and (min-width: 768px){.newsmain-navi--prev{border-bottom:none;border-right:1px solid #dedede}.newsmain-navi--prev .newsmain-navi-txt{margin-left:30px}}.newsmain-navi--next a{flex-direction:row-reverse;text-align:right}.newsmain-navi--next .newsmain-navi-txt{margin-right:16px}@media screen and (min-width: 768px){.newsmain-navi--next{justify-content:flex-end}.newsmain-navi--next .newsmain-navi-txt{margin-right:30px}}.newsmain-navi-txt{font-weight:500;display:flex;align-items:center}.newsmain-navi-txt span{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;display:block;font-size:2rem;margin-bottom:5px;color:#24245a}@media screen and (min-width: 768px){.newsmain-navi-txt{width:280px;transition:opacity .3s;font-size:1.4rem}.newsmain-navi-txt span{font-size:3rem;margin-bottom:10px}}.newsmain-navi-img{min-width:128px;flex-shrink:0;overflow:hidden}.newsmain-navi-img img{width:128px}@media screen and (min-width: 768px){.newsmain-navi-img{min-width:223px}.newsmain-navi-img img{width:223px}}.emergency-news{background:#d70c18;color:#fff;padding:8px 0;position:fixed;top:0;z-index:8888;width:100%}.emergency-news a{position:relative;padding-left:5.5em;display:block;margin-top:3px;font-size:1.8rem}.emergency-news time{position:absolute;left:0;display:flex;align-items:center;font-size:1.4rem;margin-top:3px}.emergency-news time:before{margin-right:3px}@media screen and (min-width: 768px){.emergency-news{padding:16px 0}.emergency-news>div{display:flex;align-items:center}.emergency-news a{flex:0 0 826px;margin-left:24px;font-size:2rem;margin-top:0;padding-left:6.5em;display:flex;align-items:center;transition:color .3s}.emergency-news a:hover{color:rgba(255,255,255,.8)}.emergency-news time{font-size:1.6rem}}.h-em{background:#fff;color:#d70c18;font-size:1.4rem;margin:auto;display:table;padding:4px 8px}@media screen and (min-width: 768px){.h-em{width:150px;flex:0 0 150px;font-size:1.6rem;text-align:center;padding:10px;margin:0}}.index-main,.page-main{margin-top:65px}@media screen and (min-width: 768px){.index-main,.page-main{margin-top:80px}}.contents-area{padding:40px 0 0}@media screen and (min-width: 768px){.contents-area{padding:50px 0 0}}.breadcrumb{font-size:1rem;height:30px;overflow-y:hidden;margin:0 0 40px;background:#f4f5f7}.breadcrumb ol{list-style:none;overflow-x:scroll;white-space:nowrap;padding:8px 4px 16px}.breadcrumb a{color:#60609f}.breadcrumb li{display:inline}.breadcrumb li:before{content:"＞";margin:0 .5em;color:#000}.breadcrumb li:first-of-type:before{display:none}@media screen and (min-width: 768px){.breadcrumb{font-size:1.2rem;padding:10px 0;margin:0 0 72px;height:auto;position:relative}.breadcrumb ol{overflow-x:auto;white-space:auto;padding:0}.breadcrumb a{transition:color .3s}.breadcrumb a:hover{color:#8080b2}}@media screen and (min-width: 768px){.page-title:not(.noimage)+.breadcrumb{overflow:hidden}.page-title:not(.noimage)+.breadcrumb:after{content:"";display:block;width:100%;background:#fff;position:absolute;left:calc(50% + 560px);bottom:0;top:0}}.btn-default{position:relative;display:block;background:#24245a;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px}.btn-default:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-default{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-default:before{right:20px}.btn-default:hover{background:#534683}}.btn-header-shop{position:absolute}@media screen and (max-width: 768px){.btn-header-shop{width:50px;height:50px;overflow:hidden;background:url(../img/common/onlineshopicon.png);background-size:100%;text-indent:100%;white-space:nowrap;top:8px;right:60px}.btn-header-shop:before{display:none}}@media screen and (min-width: 768px){.btn-header-shop{display:block;background-color:#9e7f2f;color:#fff;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;position:absolute;top:0;right:0;font-size:1.6rem;width:200px;height:80px;padding:12px 0;transition:background .3s,color .3s}.btn-header-shop:before{display:block;font-size:2.4rem;margin-bottom:3px}.btn-header-shop:hover{background:#b28f35}}.btn-return{position:relative;display:block;background:#222;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-family:"Noto Sans JP",sans-serif;padding:.8em 20px}.btn-return:before{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-return{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-return:before{left:20px}.btn-return:hover{background:#3c3c3c}}.btn-return:before{font-size:1em}@media screen and (min-width: 768px){.btn-return{margin:auto;min-width:300px;font-size:1.6rem}}.btn-shop{position:relative;display:block;background:#9e7f2f;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.btn-shop:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-shop{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-shop:before{right:20px}.btn-shop:hover{background:#b28f35}}.btn-shop:before{font-size:1.2em;right:calc(50% - 6em);margin-top:1px}@media screen and (min-width: 768px){.btn-shop{font-size:2.4rem;min-width:350px}.btn-shop:before{margin-top:2px}}.btn-shop--footer{padding:.55em 20px .55em 0}.btn-shop--footer:before{right:24px;margin-top:0}.btn-small--map,.btn-small{position:relative;display:block;background:#60609f;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-size:1.2rem;padding:.4em 10px}.btn-small--map:before,.btn-small:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-small--map,.btn-small{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-small--map:before,.btn-small:before{right:20px}.btn-small--map:hover,.btn-small:hover{background:#8080b2}}@media screen and (min-width: 768px){.btn-small--map,.btn-small{font-size:1.3rem;min-width:0;max-width:none;width:100%;padding:.6em 20px}}.btn-small--map{background:#fff;color:#60609f;border:1px solid #60609f}@media screen and (min-width: 768px){.btn-small--map:hover{background:#dfdfec}}.btn-map{display:inline-block;background:#60609f;color:#fff;font-size:1.1rem;padding:0 5px}@media screen and (min-width: 768px){.btn-map{font-size:1.3rem;padding:2px 8px;margin-left:8px;transition:background .3s}.btn-map:hover{background:#8080b2}}.btn-index-product,.btn-column{position:relative;display:block;background:#fff;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;letter-spacing:0;color:#24245a;border:1px solid #24245a;margin-top:16px;margin-bottom:40px}.btn-index-product:before,.btn-column:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-index-product,.btn-column{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-index-product:before,.btn-column:before{right:20px}.btn-index-product:hover,.btn-column:hover{background:#24245a}}.btn-index-product:before,.btn-column:before{content:"";display:block;width:30px;height:5px;border-bottom:1px solid #24245a;border-right:1px solid #24245a;transform:skew(45deg);margin-top:-3px}@media screen and (min-width: 768px){.btn-index-product:before,.btn-column:before{width:36px;height:6px;transition:right .3s,width .3s}.btn-index-product:hover:before,.btn-column:hover:before{width:38px;right:18px}}@media screen and (min-width: 768px){.btn-index-product,.btn-column{min-width:350px;margin-top:32px;margin-bottom:0}.btn-index-product:hover,.btn-column:hover{color:#fff}.btn-index-product:hover:before,.btn-column:hover:before{border-color:#fff}}@media screen and (max-width: 374px){.btn-index-product .break,.btn-column .break{display:block}}@media screen and (min-width: 768px){.btn-column{margin-left:auto;margin-right:auto}}.btn-line--add{background:url(../img/common/line-balloon.png) no-repeat #00b900;background-size:24px;background-position:top 8px left 24px;color:#fff;margin:8px auto 4px;padding:11px 0;padding-left:16px;display:block;border-radius:4px;width:180px;text-align:center;font-size:1.6rem;line-height:1}@media screen and (min-width: 768px){.btn-line--add{font-size:1.8rem;background-size:28px;background-position:top 8px left 18px;transition:background .3s;margin-top:16px}.btn-line--add:hover{background-color:#00c800}}.btn-product-shop,.btn-product-recommend{position:relative;display:block;background:#9e7f2f;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-size:1.2rem;padding:.4em 10px;width:75%;margin-top:8px}.btn-product-shop:before,.btn-product-recommend:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-product-shop,.btn-product-recommend{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-product-shop:before,.btn-product-recommend:before{right:20px}.btn-product-shop:hover,.btn-product-recommend:hover{background:#b28f35}}.btn-product-shop:before,.btn-product-recommend:before{font-size:1.1em}@media screen and (min-width: 768px){.btn-product-shop,.btn-product-recommend{min-width:170px;width:170px;padding:.6em 16px;font-size:1.4rem}}.btn-product-recommend{background:#24245a}@media screen and (min-width: 768px){.btn-product-recommend:hover{background:#534683}}.btn-recommend--large{position:relative;display:block;background:#a61919;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:2rem;width:calc(100% - 32px);max-width:100%;padding:.4em 16px}.btn-recommend--large:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-recommend--large{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-recommend--large:before{right:20px}.btn-recommend--large:hover{background:#c91e1e}}.btn-recommend--large:before{font-size:1.2em}@media screen and (max-width: 768px){.btn-recommend--large{position:absolute;bottom:0}}@media screen and (min-width: 768px){.btn-recommend--large{width:100%;font-size:2.2rem;padding:1.1em 16px}}.btn-recommend--large2{position:relative;display:block;background:#24245a;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:2rem;width:calc(100% - 32px);max-width:100%;padding:.4em 16px}.btn-recommend--large2:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-recommend--large2{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-recommend--large2:before{right:20px}.btn-recommend--large2:hover{background:#303077}}.btn-recommend--large2:before{font-size:1.2em}@media screen and (max-width: 768px){.btn-recommend--large2{position:absolute;bottom:-160px}}@media screen and (min-width: 768px){.btn-recommend--large2{width:100%;font-size:2.2rem;padding:1.1em 16px}}.btn-recommend--large3{position:relative;display:block;background:#24245a;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:2rem;width:calc(100% - 32px);max-width:100%;padding:.4em 16px}.btn-recommend--large3:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-recommend--large3{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-recommend--large3:before{right:20px}.btn-recommend--large3:hover{background:#303077}}.btn-recommend--large3:before{font-size:1.2em}@media screen and (max-width: 768px){.btn-recommend--large3{position:absolute;bottom:-80px}}@media screen and (min-width: 768px){.btn-recommend--large3{width:100%;font-size:2.2rem;padding:1.1em 16px}}.btn-recommend--news{position:relative;display:block;background:#a61919;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.7rem;width:100%;max-width:100%;padding:16px}.btn-recommend--news:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-recommend--news{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-recommend--news:before{right:20px}.btn-recommend--news:hover{background:#c91e1e}}.btn-recommend--news:before{font-size:1.2em}@media screen and (max-width: 768px){.btn-recommend--news{line-height:1.3}}@media screen and (min-width: 768px){.btn-recommend--news{width:100%;font-size:2.2rem;padding:20px 16px}.btn-recommend--news:before{right:30px}}.btn-factory{background:#fff;display:flex;width:100%;align-items:center;font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:1.4rem;position:relative;margin-top:8px;margin-left:16px;margin-right:16px}.btn-factory:before{content:"";display:block;width:30px;height:5px;border-bottom:1px solid #24245a;border-right:1px solid #24245a;transform:skew(45deg);margin-top:-3px}@media screen and (min-width: 768px){.btn-factory:before{width:36px;height:6px;transition:right .3s,width .3s}.btn-factory:hover:before{width:38px;right:18px}}.btn-factory:before{position:absolute;right:16px}.btn-factory>div{flex:0 0 125px;max-width:125px;margin-right:16px;overflow:hidden}@media screen and (min-width: 768px){.btn-factory{flex:0 0 360px;width:360px;margin-top:24px;margin-left:0;margin-right:0;font-size:1.8rem}.btn-factory>div{flex:0 0 135px;max-width:135px;margin-right:24px}.btn-factory:before{right:20px}}.h-large,.h-30th-message,.h-large--deliciousness,.h-large--nosub,.h-large--subcolor{font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:2.4rem;color:#24245a}.h-large .eng,.h-30th-message .eng,.h-large--deliciousness .eng,.h-large--nosub .eng,.h-large--subcolor .eng{display:block;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.3rem;margin-top:8px}.h-large .eng:after,.h-30th-message .eng:after,.h-large--deliciousness .eng:after,.h-large--nosub .eng:after,.h-large--subcolor .eng:after{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:12px auto 0}@media screen and (min-width: 768px){.h-large .eng:after,.h-30th-message .eng:after,.h-large--deliciousness .eng:after,.h-large--nosub .eng:after,.h-large--subcolor .eng:after{width:50px}}@media screen and (max-width: 768px){.h-large.page-lead,.page-lead.h-30th-message,.page-lead.h-large--deliciousness,.page-lead.h-large--nosub,.page-lead.h-large--subcolor{text-align:center;font-size:2.2rem;margin:0 -10px 16px}}@media screen and (min-width: 768px){.h-large,.h-30th-message,.h-large--deliciousness,.h-large--nosub,.h-large--subcolor{font-size:3.2rem}.h-large .eng,.h-30th-message .eng,.h-large--deliciousness .eng,.h-large--nosub .eng,.h-large--subcolor .eng{font-size:1.6rem;margin-top:12px}.h-large .eng:after,.h-30th-message .eng:after,.h-large--deliciousness .eng:after,.h-large--nosub .eng:after,.h-large--subcolor .eng:after{margin-top:16px}.h-large.page-lead,.page-lead.h-30th-message,.page-lead.h-large--deliciousness,.page-lead.h-large--nosub,.page-lead.h-large--subcolor{margin-bottom:32px}}.listpage-lead{text-align:center;margin-bottom:16px}@media screen and (max-width: 768px){.listpage-lead{font-size:2.2rem}}@media screen and (min-width: 768px){.listpage-lead{margin-bottom:24px}}.h-large--subcolor{text-align:center}.h-large--nosub{text-align:center;margin:24px 0 16px}.h-large--nosub:after{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:12px auto 0}@media screen and (min-width: 768px){.h-large--nosub:after{width:50px}}@media screen and (min-width: 768px){.h-large--nosub{margin:48px 0 40px}}.h-middle,.h-feature-nankoku,.h-middle-ul{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:2rem;position:relative;line-height:1.3}.h-middle .eng,.h-feature-nankoku .eng,.h-middle-ul .eng{display:block;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.3rem;margin-top:8px}.h-middle .eng:before,.h-feature-nankoku .eng:before,.h-middle-ul .eng:before{content:"";display:block;height:1px;width:50px;margin:auto;background:#24245a;margin-top:10px;margin:12px auto 14px}@media screen and (min-width: 768px){.h-middle .eng:before,.h-feature-nankoku .eng:before,.h-middle-ul .eng:before{width:50px}}@media screen and (min-width: 768px){.h-middle,.h-feature-nankoku,.h-middle-ul{font-size:2.6rem}}.h-middle-ul{border-bottom:solid 2px #24245a;position:relative;color:#222;padding-bottom:8px;margin-bottom:16px}.h-middle-ul:after{content:"";display:block;position:absolute;right:0;bottom:-2px;width:50%;height:2px;background:#c8d5df;z-index:2}@media screen and (min-width: 768px){.h-middle-ul{padding-bottom:16px;margin-bottom:24px}}.h-index-corporate{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:2.4rem;position:relative;line-height:1.3;text-align:center}.h-index-corporate .eng{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-weight:400;font-size:1.3rem}.h-index-corporate .eng:before{content:"";display:block;height:1px;width:50px;margin:auto;background:#24245a;margin-top:10px;margin:12px auto 14px}@media screen and (min-width: 768px){.h-index-corporate .eng:before{width:50px}}@media screen and (min-width: 768px){.h-index-corporate .eng{font-size:1.6rem}}.h-small,.h-contents-nav{font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.8rem}@media screen and (min-width: 768px){.h-small,.h-contents-nav{font-size:2rem}}.h-contents-nav{text-align:center;margin-bottom:16px}@media screen and (min-width: 768px){.h-contents-nav{margin-bottom:24px}}.h-index-pickup{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:1.8rem;display:flex;align-items:center;margin:24px 0 8px}.h-index-pickup span{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.2rem}.h-index-pickup span:before{content:"／";font-size:1.8rem;margin:.5em}@media screen and (min-width: 768px){.h-index-pickup{font-size:2.4rem;margin:48px 0 16px}.h-index-pickup span{font-size:1.6rem}.h-index-pickup span:before{font-size:2.4rem}}.h-index-lineup{text-align:center;margin-bottom:24px}.h-index-lineup img{margin:32px auto 16px;width:120px}@media screen and (min-width: 768px){.h-index-lineup{margin-bottom:32px}.h-index-lineup img{width:145px;margin:16px auto 24px}}@media screen and (min-width: 1350px){.h-index-lineup img{width:164px;margin:0 auto 48px}}.h-index-product{text-align:center;margin:16px 0}@media screen and (min-width: 768px){.h-index-product{text-align:left;margin:0 0 32px}}.h-feature-nankoku{position:relative;padding-top:70px;margin-bottom:16px;line-height:1.5}.h-feature-nankoku .num{color:#fff;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:10rem;line-height:1;letter-spacing:.05em;position:absolute;top:-3px}.h-feature-nankoku+p{margin-bottom:16px}@media screen and (min-width: 768px){.h-feature-nankoku{z-index:1;padding-top:130px;margin-bottom:32px}.h-feature-nankoku .num{font-size:20rem;top:-8px;z-index:-1;right:0}.h-feature-nankoku+p{margin-bottom:40px}}.h-footer-sns{font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;font-size:1.8rem;margin-bottom:16px}@media screen and (min-width: 768px){.h-footer-sns{font-size:2.6rem;margin-bottom:32px}}.h-listpage--product{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:2.2rem;text-align:center;position:relative;margin-bottom:8px}.h-listpage--product:before{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:20px auto 10px}@media screen and (min-width: 768px){.h-listpage--product:before{width:50px}}@media screen and (min-width: 768px){.h-listpage--product{text-align:left;font-size:3.2rem;margin-top:20px;margin-bottom:16px}.h-listpage--product:before{margin-left:0;margin-top:24px;margin-bottom:16px}}.h-recommend{font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;font-size:2.4rem;margin:16px 0 8px}@media screen and (min-width: 768px){.h-recommend{font-size:3.6rem;margin:40px 0 8px}}.page-title:not(.noimage){padding-top:66.666666vw;background-size:100%;background-repeat:no-repeat}@media screen and (min-width: 768px){.page-title:not(.noimage){background-size:81.25vw,100%;background-position:right center,right top;padding-top:28.1125vw;position:relative}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1120px){.page-title:not(.noimage){padding-top:315px;background-size:910px,100%}}@media screen and (min-width: 768px)and (min-width: 1778px){.page-title:not(.noimage){padding-top:500px}}.h-pagetitle{background:#24245a;font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#fff;font-size:2.4rem;padding:24px 16px}.h-pagetitle .eng{font-weight:400;display:block;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.3rem}.h-pagetitle .eng:before{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:12px auto 14px}@media screen and (min-width: 768px){.h-pagetitle .eng:before{width:50px}}.h-pagetitle .eng:before{width:calc(100% + 24px);margin-left:-16px}.h-pagetitle .wrap{position:relative;display:table;padding-right:8px}@media screen and (min-width: 768px){.h-pagetitle{position:absolute;top:50%;transform:translateY(-50%);font-size:2.8rem;width:0;padding:48px 0 56px;visibility:hidden;opacity:0}.h-pagetitle .eng{font-size:1.6rem;position:relative;margin-top:24px}.h-pagetitle .eng:before{width:30vw;margin:0;position:absolute;top:-12px;right:calc(50% + 24px)}.h-pagetitle .wrap{margin-left:auto;padding-right:24px;min-width:400px;text-align:left;opacity:0;visibility:hidden}}@media screen and (max-width: 768px){.h-pagetitle.fadein .wrap{opacity:0;left:-50vw;animation:spwrap .8s cubic-bezier(0.33, 1, 0.68, 1) .1s 1 forwards}}@media screen and (min-width: 768px){.h-pagetitle.fadein{animation:titleanime .8s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 forwards}.h-pagetitle.fadein .wrap{animation:titleanimewrap .6s cubic-bezier(0.33, 1, 0.68, 1) .8s 1 forwards;backface-visibility:hidden}}@keyframes spwrap{0%{opacity:0;visibility:hidden;left:-10%}30%{visibility:hidden;opacity:0}100%{opacity:1;visibility:visible;left:0}}@keyframes titleanime{0%{opacity:0;visibility:hidden;padding:48px 0 56px}10%{opacity:0}50%{padding:48px 16px 56px}100%{opacity:1;visibility:visible;width:34.3vw;padding:48px 32px 56px}}@keyframes titleanimewrap{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible;min-width:400px}}.page-title.corporate{background-image:url(../img/corporate/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.corporate{background-image:url(../img/corporate/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.philosophy{background-image:url(../img/philosophy/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.philosophy{background-image:url(../img/philosophy/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.message{background-image:url(../img/message/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.message{background-image:url(../img/message/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.outline{background-image:url(../img/outline/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.outline{background-image:url(../img/outline/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.history{background-image:url(../img/history/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.history{background-image:url(../img/history/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.\30 th{background-image:url(../img/\30 th/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.\30 th{background-image:url(../img/\30 th/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.factory{background-image:url(../img/factory/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.factory{background-image:url(../img/factory/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.factory-honsha{background-image:url(../img/factory-honsha/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.factory-honsha{background-image:url(../img/factory-honsha/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.factory-nankoku{background-image:url(../img/factory-nankoku/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.factory-nankoku{background-image:url(../img/factory-nankoku/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.media{background-image:url(../img/media/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.media{background-image:url(../img/media/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.product{background-image:url(../img/product/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.product{background-image:url(../img/product/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.ajinori{background-image:url(../img/ajinori/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.ajinori{background-image:url(../img/ajinori/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.gokusen{background-image:url(../img/gokusen/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.gokusen{background-image:url(../img/gokusen/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.umasugiru{background-image:url(../img/umasugiru/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.umasugiru{background-image:url(../img/umasugiru/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.gentei{background-image:url(../img/gentei/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.gentei{background-image:url(../img/gentei/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.ajihana{background-image:url(../img/ajihana/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.ajihana{background-image:url(../img/ajihana/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.gokusyun{background-image:url(../img/gokusyun/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.gokusyun{background-image:url(../img/gokusyun/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.yakinori{background-image:url(../img/yakinori/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.yakinori{background-image:url(../img/yakinori/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.gokusen10{background-image:url(../img/gokusen10/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.gokusen10{background-image:url(../img/gokusen10/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.set{background-image:url(../img/set/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.set{background-image:url(../img/set/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.gift{background-image:url(../img/gift/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.gift{background-image:url(../img/gift/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.deliciousness{background-image:url(../img/deliciousness/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.deliciousness{background-image:url(../img/deliciousness/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.feature{background-image:url(../img/feature/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.feature{background-image:url(../img/feature/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.process{background-image:url(../img/process/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.process{background-image:url(../img/process/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.storage{background-image:url(../img/storage/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.storage{background-image:url(../img/storage/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.dashi{background-image:url(../img/dashi/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.dashi{background-image:url(../img/dashi/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.ajidashi{background-image:url(../img/ajidashi/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.ajidashi{background-image:url(../img/ajidashi/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.mutenka{background-image:url(../img/mutenka/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.mutenka{background-image:url(../img/mutenka/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.genen{background-image:url(../img/genen/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.genen{background-image:url(../img/genen/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.quality{background-image:url(../img/quality/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.quality{background-image:url(../img/quality/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.line{background-image:url(../img/line/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.line{background-image:url(../img/line/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.oishi{background-image:url(../img/oishi/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.oishi{background-image:url(../img/oishi/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.history-30th{background-image:url(../img/30th/mv_sp.jpg)}@media screen and (min-width: 768px){.page-title.history-30th{background-image:url(../img/30th/mv_pc.jpg),linear-gradient(180deg, #fff 0%, #fff 15%, #f4f5f7 15%, #f4f5f7 100%)}}.page-title.noimage{background:url(../img/common/title_bg_sp.jpg);background-size:cover;position:relative;padding:40px 0 32px}.page-title.noimage:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(36,36,90,.9)}@media screen and (min-width: 768px){.page-title.noimage{background-image:url(../img/common/title_bg_pc.jpg);padding:48px 0 56px}}.h-pagetitle--noimage{font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;color:#fff;font-size:2rem;z-index:2;position:relative}.h-pagetitle--noimage .eng{display:block;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.2rem}.h-pagetitle--noimage .eng:before{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:12px auto 14px}@media screen and (min-width: 768px){.h-pagetitle--noimage .eng:before{width:50px}}@media screen and (min-width: 768px){.h-pagetitle--noimage{font-size:2.8rem}.h-pagetitle--noimage .eng{font-size:1.6rem}.h-pagetitle--noimage .eng:before{margin:16px auto 24px}}@media screen and (min-width: 768px){.desc-txt{text-align:center}}.h-onlineshop{color:#9e7f2f;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1.8rem}.h-onlineshop:after{content:"";height:1px;display:block;width:36px;background:#9e7f2f;margin:12px auto 0}@media screen and (min-width: 768px){.h-onlineshop{font-size:2rem;margin-top:8px}.h-onlineshop:after{width:50px}}.footer-shop{background-image:url(../img/common/onlineshop_bg_sp.jpg);background-size:cover;padding:32px 10px 104px;text-align:center}.footer-shop img{width:98%;margin:0 auto}@media screen and (min-width: 768px){.footer-shop{padding:25px 0 40px;background:url(../img/common/onlineshop_bg_pc.jpg) repeat-x left bottom #ecead3;background-size:auto;display:block}.footer-shop img{width:570px;margin-top:15px}}.onlineshop-lead{font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;font-size:3rem;line-height:1.3;letter-spacing:0;margin-top:16px}.onlineshop-lead span{display:block;color:#9e7f2f}@media screen and (min-width: 768px){.onlineshop-lead{font-size:4.2rem}}.onlineshop-copy{font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.5rem;text-align:center;margin-top:8px;margin-bottom:16px}@media screen and (min-width: 768px){.onlineshop-copy{font-size:1.6rem;margin-top:16px;margin-bottom:24px}}@media screen and (min-width: 768px){.footer-shop-row{display:flex;flex-wrap:wrap;width:1120px;margin:0 auto}}.footer-shop-data{position:relative}@media screen and (max-width: 768px){.footer-shop-data{display:flex;flex-direction:column}}@media screen and (min-width: 768px){.footer-shop-data{flex:0 0 510px}}.listpage-row{margin-top:24px;margin-bottom:32px}@media screen and (min-width: 768px){.listpage-row{margin-top:24px;margin-bottom:64px}}.listpage-item{padding-bottom:16px;margin-top:16px}.listpage-item div{overflow:hidden}@media screen and (min-width: 768px){.listpage-item{padding-bottom:24px;margin-top:32px}}.h-listpage{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:2.1rem;text-align:center}.h-listpage:before{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:20px auto 10px}@media screen and (min-width: 768px){.h-listpage:before{width:50px}}@media screen and (min-width: 768px){.h-listpage{font-size:2.2rem;text-align:left}.h-listpage:before{margin-left:0;margin-top:32px;margin-bottom:20px}}.contents-nav{background:#f4f5f7;padding:32px 16px 40px}@media screen and (min-width: 768px){.contents-nav{padding:40px 0}}@media screen and (min-width: 768px){.contents-nav-row{justify-content:center;flex-wrap:nowrap}}@media screen and (max-width: 768px){.contents-nav-item{min-height:70px;margin-top:8px}.contents-nav-item a{display:flex;background:#fff}}@media screen and (min-width: 768px){.contents-nav-item{flex:0 0 200px;margin-top:0}}.contents-nav-img{overflow:hidden}@media screen and (max-width: 768px){.contents-nav-img{flex:0 0 128px}}@media screen and (max-width: 768px){.contents-nav-txt{display:flex;align-items:center;padding:0 16px}}@media screen and (min-width: 768px){.contents-nav-txt{padding:8px 0;font-size:1.4rem}}.table-default{border:1px solid #dedede;border-top:none;line-height:1.8;width:100%}.table-default th,.table-default td{display:block;padding:.6em 10px}.table-default th{font-weight:500;text-align:left;background:#f4f5f7;border-top:1px solid #dedede}.table-default h4{color:#24245a}@media screen and (min-width: 768px){.table-default{table-layout:fixed}.table-default th,.table-default td{border-top:1px solid #dedede;display:table-cell;padding:20px}.table-default th{min-width:150px;width:150px}}.img-link{display:block}.feature-point-area{background:#f4f5f7;padding:32px 0 48px}@media screen and (min-width: 768px){.feature-point-area{padding:48px 0 72px}}.feature-point-item{margin-top:24px}@media screen and (max-width: 768px){.feature-point-item:first-of-type{margin-top:16px}}@media screen and (min-width: 768px){.feature-point-item{display:flex;flex-direction:column}}.feature-point-data{background:#fff;padding:16px}.feature-point-data h4{text-align:center;font-size:1.6rem;margin-bottom:8px}@media screen and (min-width: 768px){.feature-point-data{flex:1 1 auto;padding:24px 16px}.feature-point-data h4{font-size:1.8rem;margin-bottom:16px}}.product-intro{margin-bottom:40px}@media screen and (min-width: 768px){.product-intro{display:flex;margin-bottom:72px}}@media screen and (min-width: 768px){.product-intro-img{flex:0 0 500px}}.product-intro-data h3{margin-bottom:8px;text-align:center}.product-intro-data p{margin-bottom:16px}@media screen and (min-width: 768px){.product-intro-data{flex:0 0 620px;padding-right:56px}.product-intro-data h3{text-align:left;margin-bottom:24px}.product-intro-data p{margin-bottom:0}}.product-detail-row{margin-top:16px}@media screen and (min-width: 768px){.product-detail-row{margin-top:24px}}.product-detail-item{margin-bottom:32px;position:relative;display:flex;flex-direction:column}.product-detail-item h4{font-size:1.5rem;margin:8px 0;padding:0 4px}.product-detail-item p{font-size:1.2rem;padding:0 4px;margin-bottom:16px;flex-grow:1}.product-detail-item.popular::after{content:"";display:block;width:50px;height:50px;background:url(../img/yakinori/popular.png) no-repeat;background-size:contain;position:absolute;right:5px;top:5px;z-index:2}@media screen and (min-width: 768px){.product-detail-item.popular::after{width:75px;height:75px;right:20px;top:20px}}.product-detail-item.popular-tag::after{content:"一番人気";display:block;background:#d70c18;color:#fff;padding:2px 4px 3px;font-size:1rem;text-align:center;width:50px;position:absolute;left:54px;top:0;line-height:1.1}.product-detail-item.popular-tag-1st::after{content:"一番人気";display:block;background:#d70c18;color:#fff;padding:2px 4px 3px;font-size:1rem;text-align:center;width:50px;position:absolute;left:4px;top:0;line-height:1.1}.product-detail-item .mutenka{content:"";display:block;width:50px;height:50px;background:url(../img/ajinori/mutenka.png) no-repeat;background-size:contain;position:absolute;right:5px;top:5px;z-index:2}@media screen and (min-width: 768px){.product-detail-item .mutenka{width:90px;height:90px;right:20px;top:20px}}.product-detail-item.recommend:before{content:"おすすめ商品";display:block;background:#d70c18;color:#fff;padding:2px 4px 3px;font-size:1rem;text-align:center;width:50px;position:absolute;left:4px;top:0;line-height:1.1}.product-detail-item.onlineshop-only:before{content:"ネット限定";display:block;background:#d70c18;color:#fff;padding:2px 4px 3px;font-size:1rem;text-align:center;width:46px;position:absolute;left:4px;top:0;line-height:1.1}@media screen and (min-width: 768px){.product-detail-item{margin-bottom:48px}.product-detail-item h4{font-size:1.8rem;margin:20px 0 16px}.product-detail-item p{font-size:1.4rem;margin-bottom:24px}.product-detail-item.recommend:before{font-size:1.4rem;width:100px;padding:4px 0;left:8px}.product-detail-item.onlineshop-only:before{font-size:1.4rem;width:100px;padding:4px 0;left:8px}.product-detail-item.popular-tag::after{font-size:1.4rem;width:100px;padding:4px 0;left:113px}.product-detail-item.popular-tag-1st::after{font-size:1.4rem;width:100px;padding:4px 0;left:8px}}.recommend-cap{text-align:center}.recommend-row{position:relative}@media screen and (max-width: 768px){.recommend-row{padding-bottom:96px}}@media screen and (min-width: 768px){.recommend-row{margin-top:48px}}.recommend-row2{position:relative}@media screen and (max-width: 768px){.recommend-row2{padding-bottom:96px;margin-bottom:190px}}@media screen and (min-width: 768px){.recommend-row2{margin-top:48px}}.recommend-data h4{color:#24245a;font-size:1.8rem;margin:16px 0 8px}.recommend-data p{margin-bottom:16px}@media screen and (min-width: 768px){.recommend-data{flex:0 0 580px}.recommend-data h4{font-size:2.5rem;margin:0 0 24px}.recommend-data p{margin-bottom:32px}}@media screen and (min-width: 768px){.recommend-img{flex:0 0 420px}}.recommend-feature-area,.dashi-point{background:url(../img/common/deliciousness_bg.jpg) 200px;margin-top:56px;padding:32px 0 48px}.recommend-feature-area .btn-column,.dashi-point .btn-column{margin-bottom:16px}@media screen and (min-width: 768px){.recommend-feature-area,.dashi-point{padding:48px 0 72px;background-size:auto}.recommend-feature-area .feature-point-data,.dashi-point .feature-point-data{padding:24px 32px;display:flex;flex-direction:column}.recommend-feature-area .feature-point-data h4,.dashi-point .feature-point-data h4{font-size:2rem}.recommend-feature-area .feature-point-data p,.dashi-point .feature-point-data p{flex-grow:1}}.deliciousness-head-nav{list-style-type:none;display:flex;flex-wrap:wrap;margin:0 16px 24px;border-bottom:1px solid #dedede}.deliciousness-head-nav li{background:#fff;display:block;flex:0 0 50%;border:1px solid #dedede;border-bottom:none;position:relative}.deliciousness-head-nav li:nth-of-type(even){border-left:none}.deliciousness-head-nav li:before{position:absolute;top:50%;right:8px;font-size:1rem;transform:translateY(-50%)}.deliciousness-head-nav li.active{background:#24245a;color:#fff}.deliciousness-head-nav a{display:block;padding:8px}@media screen and (min-width: 768px){.deliciousness-head-nav{width:1120px;margin:0 auto 56px;border-left:1px solid #dedede;position:relative}.deliciousness-head-nav:before{content:"";height:1px;width:100vw;display:block;background:#dedede;position:absolute;left:calc(50% - 50vw);top:28px}.deliciousness-head-nav li{text-align:center;flex:0 0 16.666667%;border-left:none;transition:background .3s}.deliciousness-head-nav li:before{display:none}.deliciousness-head-nav li:hover{background:#d7dbe9}.deliciousness-head-nav li:hover.active{background:#24245a}.deliciousness-head-nav a{padding:16px}}.default-column-row{margin-top:24px}@media screen and (min-width: 768px){.default-column-row{margin-top:48px}.default-column-row.reverse{flex-direction:row-reverse}}.default-column-data h4,.hamidashi-data h4,.feature-map-data h4{margin:12px 0 8px}.default-column-data p+p,.hamidashi-data p+p,.feature-map-data p+p{margin-top:8px}@media screen and (min-width: 768px){.default-column-data h4,.hamidashi-data h4,.feature-map-data h4{margin:0 0 16px}}.hamidashi-row{margin-bottom:24px}@media screen and (min-width: 768px){.hamidashi-row{display:flex;position:relative;margin-bottom:40px}.hamidashi-row:nth-of-type(odd){flex-direction:row-reverse}.hamidashi-row:nth-of-type(odd) .hamidashi-data{left:0}}@media screen and (min-width: 768px){.hamidashi-img{flex:0 0 680px}.hamidashi-img.facility{flex-basis:560px}}.hamidashi-data{padding:1px 16px 16px;background:#fff}@media screen and (min-width: 768px){.hamidashi-data{position:absolute;width:500px;right:0;top:50%;transform:translateY(-50%);padding:40px 48px}.hamidashi-data.facility{width:630px;padding-bottom:48px}}.bg-white-transparent{padding:10px;margin:10px;border-radius:10px;z-index:1}@media screen and (min-width: 768px){.bg-white-transparent{border-radius:15px;padding:20px;margin:35px -100px 20px 50px;box-shadow:0 2px 10px rgba(0,0,0,.1)}}@media screen and (min-width: 768px)and (min-width: 768px){.bg-white-transparent{box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:rgba(255,255,255,.9)}}.index-firstview{padding-top:0;padding-bottom:0;position:relative;width:100%}.loader{display:block;background:url(../img/common/logo@2x--reverse.png) no-repeat center center;background-color:#fff;background-size:70%;position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;animation:fadeOut .5s ease 1.5s 1 forwards}@media screen and (min-width: 768px){.loader{background-size:350px}}.index-mv{width:100vw;position:relative;overflow:hidden;transition:opacity 1s,visibility 1s}.index-mv.alpha:before{opacity:1;visibility:visible}@media screen and (min-width: 768px){.index-mv{height:43.75vw;min-width:1200px}}.index-mv-item{opacity:0;transform:scale(1);transition:opacity 1.5s linear,transform 6s linear;transform-origin:center center;height:106vw;position:relative}.index-mv-item img{object-position:50% 50%;object-fit:cover;max-width:100%;max-height:100%;min-width:100%;min-height:100%;width:750px;height:800px}.index-mv-item.show_{opacity:1}.index-mv-item.zoom_{transform:scale(1.07)}@media screen and (min-width: 768px){.index-mv-item{height:43.75vw}.index-mv-item img{width:1600px;height:700px}}.index-mv-copy{position:absolute;top:49%;left:50%;transform:translate3d(-50%, -50%, 0);white-space:nowrap;z-index:3;transition:opacity 1s,visibility 1s;line-height:1.3;width:80vw}.index-mv-copy .copy-wrap span{opacity:0}.index-mv-copy.alpha{opacity:1;visibility:visible}@media screen and (min-width: 768px){.index-mv-copy{width:745px;top:48%}}#index-mv .index-mv-item:not(:first-child){position:absolute;top:0;left:0;right:0}.scrolldown{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:1rem;font-weight:400;display:inline-block;position:absolute;left:50%;bottom:0;z-index:2;padding:10px 10px 40px;overflow:hidden;color:#fff;line-height:1;transform:translateX(-50%);letter-spacing:.1em}.scrolldown:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:30px;background:#fff;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (min-width: 768px){.scrolldown{font-size:1.2rem;padding-bottom:55px}.scrolldown:after{height:45px}}.index-mv-nav{position:absolute;bottom:5px;right:10px;z-index:3}.index-mv-nav li{display:block;border:1px solid #fff;width:8px;height:8px;margin:10px 0;border-radius:50%}.index-mv-nav li.active{background:#fff}@media screen and (min-width: 768px){.index-mv-nav{bottom:10px;right:20px}}.copy-wrap{overflow:hidden !important;height:11.2vw;width:0;transition:width 2s;transition-delay:.5s;display:block}.copy-wrap img{max-width:none}.copy-wrap.show{width:80vw}@media screen and (min-width: 768px){.copy-wrap{transition:width 3.8s;transition-delay:.8s}.copy-wrap.show{width:745px;height:84px}}.copy-wrap2{overflow:hidden;height:11.06vw;width:0;transition:width 1.5s;transition-delay:2.4s;display:block;margin-left:calc(50% - 15.8vw)}.copy-wrap2.show{width:31.6vw}.copy-wrap2 img{max-width:none}@media screen and (min-width: 768px){.copy-wrap2{display:none;width:0;height:0}.copy-wrap2.show{display:none;width:0;height:0}}img.logomark{width:125px;height:110px;display:block;opacity:0;transition:opacity 1s;transition-delay:3.8s;margin:auto}img.logomark.show{opacity:1}@media screen and (min-width: 768px){img.logomark{width:225px;height:195px;display:block;object-fit:none;opacity:0;transition:opacity 1.5s;transition-delay:4s}}img.logotype{display:block;width:80vw;height:11.2vw}@media screen and (min-width: 768px){img.logotype{width:745px;height:84px;display:block;object-fit:none}}img.logotype2{display:block;width:31.6vw;height:11.06vw;margin:auto}@media screen and (max-width: 768px){.pickup-slider{padding:0 16px}}@media screen and (min-width: 768px){.pickup-slider{overflow:hidden;opacity:0;visibility:hidden;max-height:215px;transition:opacity .5s,visibility .5s}.pickup-slider.owl-loaded{opacity:1;visibility:visible}}@media screen and (max-width: 768px){.pickup-item{margin-bottom:8px}}.index-lineup-intro{padding:1px 0 98vw;background:url(../img/index/lineup_bg_sp.jpg) no-repeat #f9f9f9;background-size:100%;background-position:center bottom}@media screen and (min-width: 768px){.index-lineup-intro{padding:0 0 40px;background:url(../img/index/lineup_bg_pc.jpg) no-repeat;background-size:cover;background-position:center center;min-width:1120px}}.index-lineup-row{padding:0 16px}@media screen and (max-width: 768px){.index-lineup-row p{font-size:1.4rem}}@media screen and (min-width: 768px){.index-lineup-row{max-width:1120px;margin:0 auto;padding:0;display:flex;align-items:center;height:36.25vw;min-height:466px}}@media screen and (min-width: 768px){.index-product-row{position:relative;max-width:1120px;margin:0 auto}.index-product-row:nth-of-type(even){flex-direction:row-reverse}.index-product-row:nth-of-type(even) .index-product-data{padding-left:0}}.index-product-row .index-product-data{padding:0 16px}@media screen and (min-width: 768px){.index-product-row .index-product-data{padding:88px 50px 0}}.index-product-item{overflow:hidden}.index-lineup-product{padding-bottom:40px}@media screen and (min-width: 768px){.index-lineup-product{padding-bottom:80px}}.index-deliciousness{background:url(../img/common/deliciousness_bg.jpg) 200px;padding-bottom:40px}@media screen and (min-width: 768px){.index-deliciousness{padding:72px 0}}@media screen and (min-width: 768px){.index-deliciousness-row{display:flex;width:100%}}@media screen and (min-width: 768px){.index-deliciousness-img{flex:0 0 50%;height:600px;overflow:hidden}.index-deliciousness-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}}.index-deliciousness-data{position:relative;background:#fff;margin:-24px 16px 0;z-index:2;padding:24px 16px}.index-deliciousness-data h2{text-align:center;margin-bottom:16px}@media screen and (min-width: 768px){.index-deliciousness-data{margin:96px 0 0 -48px;padding:56px 32px 72px 48px;flex:0 0 50%;flex-basis:calc(50% + 48px);align-self:flex-start;min-height:550px}.index-deliciousness-data h2{text-align:left;margin-bottom:24px}}@media screen and (min-width: 768px){.index-deliciousness-link-row{display:flex;flex-wrap:wrap;max-width:856px;margin-top:16px}}.index-deliciousness-link{position:relative;font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:1.8rem;height:66px;display:flex;align-items:center;padding-left:10px;padding-right:100px;margin-top:16px}.index-deliciousness-link .no{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;margin-right:5px;margin-top:4px;font-size:1.5rem;line-height:1}.index-deliciousness-link span:not(.no){width:90px;position:absolute;right:0;top:0}@media screen and (min-width: 768px){.index-deliciousness-link{flex:0 0 auto;flex-basis:calc(50% - 16px);margin-right:16px;max-width:300px;padding-left:0;margin-top:24px;overflow:hidden}.index-deliciousness-link span{overflow:hidden}}.index-corporate{padding:32px 0 0}@media screen and (min-width: 768px){.index-corporate{padding:72px 0 0}}@media screen and (min-width: 768px){.index-corporate-row{display:flex;flex-direction:row-reverse;position:relative;margin-top:40px;background:#fff}}.index-corporate-img{margin-top:24px}@media screen and (min-width: 768px){.index-corporate-img{margin-top:0;flex:0 0 auto;flex-basis:calc(50% + 150px);overflow:hidden;height:600px;z-index:2;position:relative}.index-corporate-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}}.index-morenatural{margin:0 auto 24px;width:112px}@media screen and (min-width: 768px){.index-morenatural{width:140px;margin-bottom:32px}}.index-corporate-data{padding:32px 16px 24px}.index-corporate-data h3{font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;color:#24245a;font-size:2.4rem;margin-bottom:24px}@media screen and (min-width: 768px){.index-corporate-data{background:#fff;z-index:2;position:absolute;top:37px;right:calc(50vw + 48px);padding:72px 96px 72px 0;min-width:560px;height:526px}.index-corporate-data h3{font-size:2.6rem;margin-bottom:24px}.index-corporate-data p{text-align:center}}@media screen and (min-width: 768px){.index-corporate-link-row{width:1120px;margin:auto;display:flex;flex-wrap:wrap}}.index-corporate-link{background:#f4f5f7;padding:16px 16px 40px}.index-corporate-link a{text-align:center;font-family:"Noto Serif JP",serif;letter-spacing:.05em;display:flex;align-items:center;background:#fff;width:100%;margin-top:10px;font-size:1.6rem}.index-corporate-link .img{flex:0 0 140px;display:block}.index-corporate-link .txt{flex:0 0 auto;flex-basis:calc(100% - 140px);display:block;text-align:center}@media screen and (min-width: 768px){.index-corporate-link{margin-top:-37px;padding:69px 0 32px;position:relative;z-index:0}.index-corporate-link a{flex:0 0 33.3333333%;font-size:1.8rem;padding-bottom:24px;display:block;background:rgba(0,0,0,0);margin-top:0}.index-corporate-link .img{overflow:hidden;margin-bottom:16px}}.corporate-morenatural{margin:auto;width:125px;margin-bottom:24px}@media screen and (min-width: 768px){.corporate-morenatural{width:150px;margin-bottom:40px}}@media screen and (max-width: 768px){.corporate-lead{margin-left:-6px;margin-right:-6px;font-size:2.15rem;letter-spacing:.03em}}@media screen and (min-width: 768px){.corporate-lead{margin-bottom:24px}}.sec-philosophy{background:url(../img/philosophy/bg_sp.jpg);background-size:cover;padding-bottom:48px}@media screen and (min-width: 768px){.sec-philosophy{background-image:url(../img/philosophy/bg_pc.jpg);padding-bottom:88px}}.philosophy-txt{font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.5rem;text-align:center;margin-top:16px}@media screen and (min-width: 768px){.philosophy-txt{font-size:2rem;margin-top:24px}}.philosophy-policy{font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-size:1.5rem;position:relative;padding-left:45px;margin-top:16px}.philosophy-policy img{width:36px;position:absolute;left:0;top:0}@media screen and (min-width: 768px){.philosophy-policy{width:600px;margin:24px auto;min-height:56px;font-size:2rem;padding-left:72px;display:flex;align-items:center}.philosophy-policy img{width:50px;top:calc(50% - 25px)}}.philosophy-morenatural{margin:auto;width:168px}@media screen and (min-width: 768px){.philosophy-morenatural{width:150px;margin:24px auto 8px}}.h-message{color:#222;text-align:center;margin-bottom:16px}@media screen and (min-width: 768px){.h-message{text-align:left;margin-bottom:24px}}.more-txtarea{margin:16px 0}@media screen and (min-width: 768px){.more-txtarea{margin:24px 0}}.more-txt{color:#930;position:relative;padding-left:8.5em;font-weight:500}.more-txt span{position:absolute;color:#df151e;left:0}.message-red{font-weight:500;font-size:1.15em}.message-signature{text-align:right;line-height:1.8;margin:16px 0 0}@media screen and (min-width: 768px){.message-signature{margin:32px 0}}.message-concept{width:100%;margin:16px 0;max-width:343px}@media screen and (min-width: 768px){.message-concept{width:425px;max-width:425px;margin:24px 0}}.outline-map{width:66%;margin:32px auto 40px}@media screen and (min-width: 768px){.outline-map{width:250px;flex:0 0 250px;margin-top:-32px;margin-left:48px}}@media screen and (min-width: 768px){.outline-row{display:flex}}.outline-list{list-style-type:none}.outline-list li{padding-left:1em;position:relative}.outline-list li:before{content:"・";position:absolute;left:0}.outline-list span{position:absolute;left:17em}.outline-factory-row{position:relative;margin-bottom:32px}.outline-factory-item{width:100%;padding-top:40px}.outline-factory-item h4{color:#24245a;background:#f4f5f7;padding:5px 8px;position:absolute;width:calc(100% - 32px);top:0;font-size:1.5rem}@media screen and (min-width: 768px){.outline-factory-item{padding-top:0}.outline-factory-item h4{width:100%;position:static;font-size:1.6rem;padding:8px 16px;margin-bottom:16px}}.outline-factory-data{padding-top:8px}@media screen and (min-width: 768px){.outline-factory-data{padding-top:0}}.h-history{color:#fff;text-align:center;font-size:1.4rem;margin-bottom:24px}.h-history span{display:block;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:5.2rem}.h-history span:after{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:0 auto 10px}@media screen and (min-width: 768px){.h-history span:after{width:50px}}@media screen and (min-width: 768px){.h-history{font-size:1.8rem;margin-bottom:48px}.h-history span{font-size:7rem}.h-history span:after{margin:10px auto 16px}}.history-lead-txt{margin:16px 0 40px}@media screen and (min-width: 768px){.history-lead-txt{width:800px;text-align:center;margin:0 auto 80px}}.history-area{padding-top:32px;padding-bottom:24px;background-image:url(../img/history/history_bg_sp.jpg),linear-gradient(90deg, #1B1F36, #292F53);background-size:100%,100%;background-attachment:fixed;background-position:top 65px left,top left}@media screen and (min-width: 768px){.history-area{background-image:url(../img/history/history_bg_pc.jpg),linear-gradient(90deg, #1B1F36, #292F53);background-position:top 80px left,top left;padding-top:72px;padding-bottom:80px}}.history-item{background:#fff;padding:16px 20px 24px;position:relative;margin-left:24px;margin-bottom:16px}.history-item:after{content:"";background:#91cc69;width:15px;height:15px;border-radius:50%;display:block;position:absolute;left:-27.5px;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.history-item{display:flex;align-items:center;margin-left:120px;padding:24px 48px;padding-left:50px}.history-item:after{width:20px;height:20px;left:-65.5px}}@media screen and (min-width: 768px){.history-event-wrap{flex:1 1 450px;min-width:450px}}.history-year{color:#24245a;font-weight:500;font-size:1.5rem}.history-year span{vertical-align:baseline;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;font-size:4.5rem;margin-right:10px;letter-spacing:0}@media screen and (min-width: 768px){.history-year{flex:0 0 160px;font-size:2rem}.history-year span{display:block;margin:0;font-size:5rem}}.history-event{position:relative;margin-top:10px;padding-left:3em}.history-event time{font-weight:500;color:#24245a;position:absolute;left:0}@media screen and (min-width: 768px){.history-event{margin:0;flex:0 0 470px;min-width:470px}}.history-img{margin:16px auto 0;max-width:230px}@media screen and (min-width: 768px){.history-img{margin:0;margin-left:40px;flex:0 0 250px}.history-img img{width:100%}}.history-line{width:1px;background:#fff;display:block;position:absolute;left:4px}@media screen and (min-width: 768px){.history-line{left:64px}}.bnr-30th{display:block;margin-left:-3em;margin-top:8px;margin-bottom:-8px}.bnr-30th img{margin:auto;width:230px}@media screen and (min-width: 768px){.bnr-30th{width:400px;margin-top:16px;margin-bottom:0x}.bnr-30th img{width:100%}}.sec-30th-intro{padding-bottom:32px}@media screen and (min-width: 768px){.sec-30th-intro{padding-bottom:72px}}.logo-30th{margin:16px auto;width:150px}@media screen and (min-width: 768px){.logo-30th{width:240px;margin:0 auto 32px}}.concept-30th{width:280px;margin:24px auto 16px}@media screen and (min-width: 768px){.concept-30th{width:580px;margin:0 auto 32px}}.sec-30th-message{padding:32px 0 48px;background:url(../img/30th/message_bg_sp.jpg);background-size:cover}@media screen and (min-width: 768px){.sec-30th-message{padding:48px 0 64px;background:url(../img/30th/message_bg_pc.jpg);background-position:center center}}.h-30th-message,.h-large--deliciousness{text-align:center;margin-bottom:16px}@media screen and (max-width: 768px){.h-30th-message,.h-large--deliciousness{font-size:2.2rem}}.h-30th-message span,.h-large--deliciousness span{color:#9e7f2f;font-size:1.6rem;font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em}.h-30th-message span:before,.h-large--deliciousness span:before{content:"";display:block;height:1px;width:36px;margin:auto;background:#24245a;margin-top:10px;margin:10px auto 0}@media screen and (min-width: 768px){.h-30th-message span:before,.h-large--deliciousness span:before{width:50px}}.h-30th-message span:before,.h-large--deliciousness span:before{background:#9e7f2f}@media screen and (min-width: 768px){.h-30th-message,.h-large--deliciousness{margin-bottom:24px}.h-30th-message span:before,.h-large--deliciousness span:before{margin-top:16px}}.message-last{display:block;text-align:right}.message-30th-signature{display:table;margin-left:auto;line-height:1.75;margin-top:16px}.logo-30th-message{background:#fff;padding:24px 16px;margin-top:24px}.logo-30th-message img{width:125px;margin:0 auto 8px}.logo-30th-message p{margin-top:-8px;text-align:center}@media screen and (min-width: 768px){.logo-30th-message{display:flex;align-items:center;width:800px;margin:40px auto 0;padding:40px 56px}.logo-30th-message img{margin:0 40px 0 0;flex:0 0 150px}.logo-30th-message p{margin:0;text-align:left}.logo-30th-message h4{text-align:left}}.sec-30th-ceremony{padding:32px 0 48px;background:#f4f5f7;position:relative}@media screen and (max-width: 768px){.sec-30th-ceremony{z-index:-3}}@media screen and (min-width: 768px){.sec-30th-ceremony{padding:56px 0 80px}}@media screen and (min-width: 768px){.ceremony-txt{width:850px;margin:auto}}.ceremony-row{margin-top:32px}@media screen and (min-width: 768px){.ceremony-row{position:relative;margin-top:48px}}.ceremony-img{z-index:-2;position:relative}.ceremony-data{background:#fff;padding:16px 16px 24px;width:90%;margin:-16px auto 0;position:relative}.ceremony-data:before{content:"";display:block;background:#d9dde8;position:absolute;top:8px;bottom:-8px;left:8px;right:-8px;z-index:-2}.ceremony-data h4{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:1.8rem;margin-bottom:10px}.ceremony-data h4:after{content:"";display:block;height:1px;width:36px;margin:auto;background:#9e7f2f;margin-top:10px;margin:10px auto 0}@media screen and (min-width: 768px){.ceremony-data h4:after{width:50px}}.ceremony-data h4:after{margin-left:0}@media screen and (min-width: 768px){.ceremony-data{position:absolute;top:calc(50% - 115px);width:580px;height:230px;left:calc(50% - 30px);display:flex;flex-direction:column;justify-content:center;padding:48px}.ceremony-data:before{top:16px;bottom:-16px;left:16px;right:-16px}.ceremony-data h4{font-size:2.6rem;margin-bottom:16px}.ceremony-data h4:after{margin-top:12px}}@media screen and (min-width: 768px){.ceremony-row:nth-of-type(even) .ceremony-img img{margin-left:auto}.ceremony-row:nth-of-type(even) .ceremony-data{left:0}.ceremony-row:nth-of-type(even) .ceremony-data:before{left:-16px;right:16px}}@media screen and (min-width: 768px){.ceremony-bg{width:100vw;max-width:100vw}}.factory-lead-txt{margin:16px 0 24px}@media screen and (min-width: 768px){.factory-lead-txt{margin-bottom:64px;text-align:center}}@media screen and (min-width: 768px){.factory-row:nth-of-type(odd){flex-direction:row-reverse}.factory-row:nth-of-type(odd) .factory-item-data{padding-right:32px;padding-left:0}}.factory-item{margin-bottom:24px}@media screen and (min-width: 768px){.factory-item{margin-bottom:48px}}.factory-item-img{margin:0 -16px}@media screen and (min-width: 768px){.factory-item-img{margin:0}}.factory-item-data h4{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:1.95rem;text-align:center;margin:-10px 0 12px;letter-spacing:.025em}@media screen and (min-width: 768px){.factory-item-data{padding-left:32px}.factory-item-data h4{font-size:2.6rem;text-align:left;margin:40px 0 24px}}.haccp{background:#f4f5f7;display:flex;flex-wrap:wrap;align-items:center;padding:24px 16px}.haccp-data{flex:0 0 auto;flex-basis:calc(100% - 100px);padding-right:16px}.haccp-img{flex:0 0 100px;padding-left:8px}.haccp h4{font-size:1.6rem;margin-bottom:8px}@media screen and (min-width: 768px){.haccp{width:800px;margin:0 auto;padding:32px}.haccp-data{flex-basis:630px}.haccp h4{font-size:2rem;margin-bottom:16px}.haccp p{font-size:1.4rem}}.factory-link-row{margin-top:32px}@media screen and (min-width: 768px){.factory-link-row{margin:80px 0 32px}}.factory-link-img{overflow:hidden}.factory-link-item h4{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;text-align:center;font-size:2.4rem;margin:8px 0}@media screen and (min-width: 768px){.factory-link-item h4{font-size:2.6rem;margin:16px 0}}.factory-gaikan{margin:0 -16px}.factory-gaikan p{text-align:center;margin:8px 0 40px}@media screen and (min-width: 768px){.factory-gaikan{margin:-16px auto 0;width:960px}.factory-gaikan p{margin-bottom:56px;margin-top:16px}}.feature-outline{padding:32px 0 0}@media screen and (min-width: 768px){.feature-outline{padding:64px 0 16px}}@media screen and (max-width: 768px){.feature-nankoku-mv{margin:0 -16px;width:calc(100% + 32px);max-width:calc(100% + 32px)}}.feature-nankoku-row{margin-top:24px}@media screen and (min-width: 768px){.feature-nankoku-row{width:1152px;margin:48px auto 0}}.feature-nankoku-item p{text-align:center;padding:8px 0 16px}.feature-nankoku-item img{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.feature-nankoku-item .matchheight{max-height:calc((50vw - 20px)*.664)}}@media screen and (min-width: 768px){.feature-nankoku-item p{padding:16px 0 24px}}.feature-nankoku-mv-row{margin-top:16px}@media screen and (min-width: 768px){.feature-nankoku-mv-row{margin-top:40px;display:flex}.feature-nankoku-mv-row.reverse{flex-direction:row-reverse}.feature-nankoku-mv-row>div{flex:0 0 50%}}@media screen and (min-width: 768px){.feature-nankoku-mv-data{max-width:560px;padding-left:40px}.reverse .feature-nankoku-mv-data{padding-right:40px;padding-left:0}.reverse .feature-nankoku-mv-data .num{right:auto;left:0}}@media screen and (min-width: 768px){.sec-media .h-middle-ul{margin-top:72px}}.media-row,.media-row--np{margin-top:24px}@media screen and (min-width: 768px){.media-row,.media-row--np{margin-top:32px}}.media-item h4{text-align:center;font-size:1.8rem;margin:8px 0}.media-item time{font-size:1.3rem;padding-left:1em}@media screen and (min-width: 768px){.media-item>a:not(.btn-column){overflow:hidden;display:block}.media-item h4{font-size:2rem;margin:16px 0}.media-item time{font-size:1.6rem}}.media-row--np img{max-height:275px;margin:auto}@media screen and (min-width: 768px){.media-row--np img{max-height:300px}.media-row--np .media-item{margin-bottom:56px}}@media screen and (max-width: 768px){.product-list{margin-bottom:0;padding-bottom:0;margin-top:0}}.product-list h5{font-size:1.8rem;margin-bottom:8px}@media screen and (min-width: 768px){.product-list h5{font-size:2rem;margin-bottom:16px}}.ariake-bg{background:url(../img/feature/ariake-bg_sp.jpg);margin-top:24px;height:112vw;background-size:cover;background-position:top right}@media screen and (min-width: 768px){.ariake-bg{margin-top:56px;height:31.25vw;max-height:500px;background:url(../img/feature/ariake-bg_pc.jpg);background-attachment:fixed;background-size:cover;background-position:center right}}@media screen and (min-width: 768px){.ariake-environment{overflow:hidden}}.feature-map-row{overflow-x:hidden;margin-top:-8px}@media screen and (min-width: 768px){.feature-map-row{overflow:visible;margin-top:72px}}.feature-map-img{position:relative;width:100%;padding-bottom:75vw}.feature-map-img img{position:absolute;left:70px;bottom:0;width:346vw;max-width:1300px;z-index:-1}@media screen and (min-width: 768px){.feature-map-img{padding-bottom:366px}.feature-map-img img{width:1620px;max-width:1620px;left:20px}}.ariake-culture{margin-top:32px;background:#f4f5f7;padding:1px 0 16px}@media screen and (min-width: 768px){.ariake-culture{margin-top:64px;padding:1px 0 24px}}.process-schedule{background:url(../img/process/process-bg.jpg) #e6f2fe no-repeat;background-size:100%;background-position:top center;margin:32px 0 0;padding:24px 16px}@media screen and (min-width: 768px){.process-schedule{background-attachment:fixed;margin:56px 0 0;padding:64px 0 32px}}.process-item{margin-bottom:24px}.process-item time{color:#24245a;font-weight:500;font-size:1.7rem;margin-bottom:12px;display:block;position:relative;line-height:1;padding-left:24px}.process-item time:before{content:"";display:block;width:16px;height:16px;background:#24245a;position:absolute;border-radius:50%;left:-2px;top:1px}@media screen and (min-width: 768px){.process-item{width:1120px;margin:0 auto 32px;position:relative}.process-item time{font-family:"Noto Serif JP",serif;letter-spacing:.05em;background:#fff;width:120px;height:120px;border:1px solid #24245a;border-radius:50%;font-size:2.2rem;display:flex;justify-content:center;align-items:center;padding:0;position:absolute;top:calc(50% - 60px);line-height:1.3}.process-item time:before{display:none}}.process-data{background:#fff;padding:16px;margin-left:24px}.process-data h4{font-family:"Noto Serif JP",serif;letter-spacing:.05em;background:#f4f5f7;color:#24245a;padding:4px 8px;font-size:1.8rem;margin-bottom:8px}.process-data h5{font-size:1.6rem;margin:8px 0}@media screen and (min-width: 768px){.process-data{padding:24px 32px;position:relative;width:980px;min-height:395px;margin-left:140px}.process-data h4{background:#24245a;color:#fff;font-size:2.4rem;padding:4px 16px;margin-bottom:2.4rem}.process-data img{position:absolute;right:32px}.process-data h5{font-size:2rem;margin-bottom:16px}.process-data p{width:456px}}.ichiban{background:#f4f5f7;padding:8px 10px;margin-top:8px}.ichiban h6{color:#24245a;font-size:1.4rem;margin-bottom:4px}.ichiban h6 span{color:#fff;background:#24245a;font-weight:400;font-size:1.2rem;padding:1px 4px;margin-right:8px}.ichiban p{font-size:1.2rem}@media screen and (min-width: 768px){.ichiban{width:456px;padding:16px;margin-top:8px}.ichiban h6{font-size:1.8rem;margin-bottom:8px}.ichiban h6 span{font-size:1.4rem;padding:2px 8px}.ichiban p{font-size:1.4rem;width:424px}}.process-wrap{position:relative}@media screen and (min-width: 768px){.process-wrap{width:1120px;margin:auto}}.process-line{display:block;width:1px;position:absolute;background:#24245a;left:6px;top:2px}@media screen and (min-width: 768px){.process-line{left:60px;top:198px;bottom:198px}}.bid-area{margin-top:32px;background:#f4f5f7;padding:1px 0 24px}@media screen and (min-width: 768px){.bid-area{margin-top:56px;padding:1px 0 64px}}@media screen and (min-width: 768px){.dashi-list .h-listpage--product{text-align:center;font-size:2.6rem;margin-bottom:12px}.dashi-list .h-listpage--product:before{margin-left:auto;margin-right:auto}.dashi-list .btn-index-product,.dashi-list .btn-column{margin:24px auto 0}.dashi-list p{padding:0 24px}}.dashi-point{counter-reset:dashi}@media screen and (max-width: 768px){.dashi-point{margin-top:40px;padding-bottom:24px}}.dashi-point .h-middle .eng:before,.dashi-point .h-middle-ul .eng:before,.dashi-point .h-feature-nankoku .eng:before{background:#9e7f2f}.h-dashi-point{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;color:#24245a;font-size:2rem;display:flex;align-items:center;position:relative}.h-dashi-point span{font-size:1rem;letter-spacing:0;width:32px;margin-right:16px}.h-dashi-point span:after{font-size:2.6rem;display:block;letter-spacing:.125em;counter-increment:dashi;content:counter(dashi, decimal-leading-zero);line-height:1.2}.h-dashi-point:after{content:"";width:1px;display:block;height:100%;background:#9e7f2f;position:absolute;left:40px}.h-dashi-point.tenkai{letter-spacing:.05em}@media screen and (min-width: 768px){.h-dashi-point{font-size:2.6rem}.h-dashi-point span{width:64px;font-size:1.4rem;margin-right:16px}.h-dashi-point span:after{font-size:4.2rem}.h-dashi-point:after{left:64px}}.mutenka-intro{width:100%;padding:0 16px;background:url(../img/mutenka/mutenka-bg_sp.jpg) no-repeat;padding-bottom:70vw;background-size:100%;background-position:bottom}@media screen and (min-width: 768px){.mutenka-intro{background-image:url(../img/mutenka/mutenka-bg_pc.jpg);padding-bottom:0;background-size:cover;min-height:425px;height:38vw;max-height:600px;background-position:bottom right}.mutenka-intro>div{width:400px;padding-top:104px;margin-left:calc(50vw - 560px)}}.genen-intro{width:100%;padding:0 16px;background:url(../img/genen/genen-bg_sp.jpg) no-repeat;padding-bottom:70vw;background-size:100%;background-position:bottom}@media screen and (min-width: 768px){.genen-intro{background-image:url(../img/genen/genen-bg_pc.jpg);padding-bottom:0;background-size:cover;min-height:425px;height:38vw;max-height:600px;background-position:bottom right}.genen-intro>div{width:470px;padding-top:104px;margin-left:calc(50vw - 560px)}}.facility-bg{background:url(../img/quality/facility-bg_sp.jpg);margin-top:24px;height:60vw;background-size:100%}@media screen and (min-width: 768px){.facility-bg{margin-top:56px;height:31.25vw;max-height:500px;background:url(../img/quality/facility-bg_pc.jpg);background-attachment:fixed;background-size:cover;background-position:center right}}@media screen and (min-width: 768px){.btn-factory-row{width:100%;justify-content:space-between}}.facility-area,.line-flow-area{counter-reset:facility;background:#f4f5f7;margin-top:32px;padding-top:32px;padding-bottom:1px}@media screen and (min-width: 768px){.facility-area,.line-flow-area{margin-top:64px;padding-top:64px;padding-bottom:24px}}.h-large--deliciousness span{color:#24245a;font-size:1.3rem}@media screen and (min-width: 768px){.h-large--deliciousness span{font-size:1.6rem}}.h-facility{font-family:"Noto Serif JP",serif;letter-spacing:.05em;color:#24245a;font-size:2rem;display:flex;align-items:center;margin-bottom:0 !important;line-height:1.2}.h-facility:before{font-family:"Bellefair",serif;font-weight:400;letter-spacing:.1em;color:#d7dbe9;font-size:6rem;counter-increment:facility;content:counter(facility, decimal-leading-zero);letter-spacing:0;margin-right:16px;line-height:1}.h-facility .small{font-size:1.6rem}.h-facility .wrap{flex:0 0 100%}@media screen and (min-width: 768px){.h-facility{font-size:2.8rem;margin-bottom:8px}.h-facility:before{font-size:7rem}.h-facility .small{font-size:2rem}}.facility-nav,.line-flow-nav{list-style-type:none;display:flex;flex-wrap:wrap;margin:16px -4px 20px}.facility-nav li,.line-flow-nav li{flex:0 0 50%;padding:0 4px 4px}.facility-nav a,.line-flow-nav a{display:flex;align-items:center;justify-content:center;background:#fff;height:40px;border:1px solid #24245a;line-height:1.3;font-size:1.2rem;color:#24245a;padding:0 12px;text-align:center}@media screen and (min-width: 768px){.facility-nav,.line-flow-nav{margin:40px -8px 40px}.facility-nav li,.line-flow-nav li{flex:0 0 25%;padding:0 8px 16px}.facility-nav a,.line-flow-nav a{height:60px;font-size:1.6rem;transition:background .3s,color .3s}.facility-nav a:hover,.line-flow-nav a:hover{background:#24245a;color:#fff}}.line-flow-area{counter-reset:line-flow}.line-flow-nav{margin:24px 0 0}.line-flow-nav a{position:relative;justify-content:flex-start;padding-left:40px;text-align:left}.line-flow-nav span{background:#24245a;color:#fff;padding:0 8px;position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;font-weight:400}@media screen and (min-width: 768px){.line-flow-nav{justify-content:space-between;margin:32px 0 0}.line-flow-nav li{flex:0 0 80px;padding:0;position:relative}.line-flow-nav li:after{content:"";font-size:0;border:7px solid rgba(0,0,0,0);border-left-color:#24245a;border-left-width:10px;right:-17px;position:absolute;top:50%;margin-top:-7px}.line-flow-nav li:after{right:-36px}.line-flow-nav li:last-of-type:after{display:none}.line-flow-nav a{flex-direction:column;writing-mode:vertical-rl;height:280px;width:80px;align-items:flex-start;justify-content:center;padding:68px 0 16px}.line-flow-nav a:hover{background:#d7dbe9;color:#24245a}.line-flow-nav span{bottom:auto;right:0;writing-mode:horizontal-tb;padding:8px 0;text-align:center;align-items:center;justify-content:center;font-style:italic}.line-flow-nav span:after{content:"";width:1px;height:16px;background:#9e7f2f;display:block;bottom:-24px;position:absolute}}.h-line-flow{background:#24245a;color:#fff;text-align:center;padding:4px;font-size:1.6rem;margin-top:24px;counter-increment:line-flow}.h-line-flow:before{content:counter(line-flow, decimal-leading-zero) " " "-" " "}@media screen and (min-width: 768px){.h-line-flow{font-size:2.4rem;padding:8px;margin-top:48px}}.line-flow-box{background:#fff;padding:16px 16px 24px;margin-bottom:40px;position:relative}.line-flow-box p{margin-bottom:8px}.line-flow-box:after{content:"";font-size:0;border:12px solid rgba(0,0,0,0);border-top-color:#a2a3ce;border-top-width:16px;bottom:-28px;position:absolute;left:50%;margin-left:-12px}.line-flow-box:after{bottom:-40px}@media screen and (min-width: 768px){.line-flow-box{margin-bottom:64px;padding:40px 160px 56px}.line-flow-box p{margin-bottom:24px}.line-flow-box:after{content:"";font-size:0;border:18px solid rgba(0,0,0,0);border-top-color:#a2a3ce;border-top-width:24px;bottom:-42px;position:absolute;left:50%;margin-left:-18px}.line-flow-box:after{bottom:-62px}}.flow-truck{color:#24245a;text-align:center;font-weight:500;font-size:1.8rem}@media screen and (min-width: 768px){.flow-truck{font-size:2.8rem;margin-top:96px}}.truck-img{margin:0 auto 16px;width:115px}@media screen and (min-width: 768px){.truck-img{width:165px}}.privacypolicy{padding-bottom:48px}.privacypolicy h3{margin-top:24px}.privacypolicy ol{list-style-type:none;counter-reset:numberlist}.privacypolicy ol li{padding-left:1.5em;counter-increment:numberlist;position:relative}.privacypolicy ol li:before{content:"(" counter(numberlist) ")";position:absolute;left:0}.privacypolicy ol li{margin-top:8px}@media screen and (min-width: 768px){.privacypolicy{padding-bottom:88px}.privacypolicy h3{margin-top:48px}}.sitemap{list-style-type:none;margin-bottom:16px}.site-layer1 a{background:#f4f5f7;display:block;padding:8px 16px;margin-bottom:12px}.site-layer1+.site-layer1{margin-top:16px}.site-layer2+.site-layer1,.site-layer3+.site-layer1{margin-top:16px}@media screen and (min-width: 768px){.site-layer1 a{padding:10px 16px;transition:background .3s,color .3s}.site-layer1 a:hover{background:rgba(244,245,247,.7);color:#888}}.site-layer2{margin-left:16px}.site-layer2 a{position:relative;padding:4px 0;padding-left:20px;display:block}.site-layer2 a:before{content:"";width:14px;height:14px;display:block;background:url(../img/common/arrow-icon.svg);background-size:100%;position:absolute;left:0;top:7px}@media screen and (min-width: 768px){.site-layer2 a{transition:opacity .3s,color .3s}.site-layer2 a:before{top:10px;transition:opacity .3s,color .3s}.site-layer2 a:hover{color:#888}.site-layer2 a:hover:before{opacity:.7}}.site-layer3{margin-left:32px}.site-layer3 a{padding:4px 0;display:block}.site-layer3 a:before{content:"└";margin-right:3px}@media screen and (min-width: 768px){.site-layer3 a{transition:color .3s}.site-layer3 a:hover{color:#888}}.sitemap-sns{display:flex;margin-bottom:56px}.sitemap-sns a{display:block;margin-right:16px;width:50px;flex:0 0 50px}@media screen and (min-width: 768px){.sitemap-sns{margin-bottom:80px}}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=address],.contact-form input[type=email],button.btn-return,button.btn-submit,.contact-form button,.contact-form textarea,.contact-form select,.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=address],.wpcf7-form input[type=email],button.btn-return,button.btn-submit,.wpcf7-form button,.wpcf7-form textarea,.wpcf7-form select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}span.wpcf7-list-item{display:block;margin:0}.category .wpcf7-list-item label{position:relative;display:flex;align-items:center}.category .wpcf7-list-item-label{display:block;display:inline-block;padding:.3em 0 .3em 3px}@media screen and (min-width: 768px){.category .wpcf7-list-item-label{padding:.1em 25px .1em 3px}}.category .wpcf7-list-item-label:before,.category .wpcf7-list-item-label:after{position:relative;top:50%;transform:translateY(-50%);position:absolute;content:"";border-radius:50%}.category .wpcf7-list-item-label:before{left:0;width:16px;height:16px;border:1px solid #999;background:#fff}.category .wpcf7-list-item-label:after{width:10px;height:10px;background:#24245a;left:3px;opacity:0}input[type=radio]:checked+.wpcf7-list-item-label:after,.categorylabel.wpcf7-list-item-label:after{opacity:1}input[type=radio]{margin-right:5px;visibility:hidden}.contact-form textarea,.wpcf7-form textarea,.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=address],.contact-form input[type=email],.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=address],.wpcf7-form input[type=email]{width:100%;border:solid 1px #dedede;font-size:1.6rem;padding:10px;margin:0;background:#f4f5f7}@media screen and (min-width: 768px){.contact-form textarea,.wpcf7-form textarea,.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=address],.contact-form input[type=email],.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=address],.wpcf7-form input[type=email]{margin:0;height:50px;width:300px}}@media screen and (min-width: 768px){.contact-form input[name=fullname],.wpcf7-form input[name=fullname],.contact-form input[name=kana],.wpcf7-form input[name=kana]{width:400px}}@media screen and (min-width: 768px){.contact-form input[name=office],.contact-form input[name=dept],.contact-form input[name=mail],.contact-form input[name=address],.wpcf7-form input[name=office],.wpcf7-form input[name=dept],.wpcf7-form input[name=mail],.wpcf7-form input[name=address]{width:600px}}.contact-form textarea,.wpcf7-form textarea{height:50px;resize:none}.contact-form textarea.free-txt,.wpcf7-form textarea.free-txt{height:200px}@media screen and (min-width: 768px){.contact-form textarea.free-txt,.wpcf7-form textarea.free-txt{width:600px}}.contact-form input[name=quiz],.wpcf7-form input[name=quiz],.contact-form input[name=form_quiz],.wpcf7-form input[name=form_quiz]{background:#fff}:placeholder-shown{color:#969696}::-webkit-input-placeholder{color:#969696}:-moz-placeholder{color:#969696;opacity:1}::-moz-placeholder{color:#969696;opacity:1}:-ms-input-placeholder{color:#969696;font-size:1.4rem}.error-message{flex-basis:720px}.error-message label,.error-message span{margin-top:-10px;margin-bottom:10px;color:red;padding:0 5px;background:#ff0;display:table}@media screen and (min-width: 768px){.error-message label,.error-message span{margin-top:5px;padding:2px 10px}}span.wpcf7-not-valid-tip,.wpcf7-response-output{display:none !important}.custom-wpcf7c-confirmed input[type=text],.custom-wpcf7c-confirmed input[type=tel],.custom-wpcf7c-confirmed input[type=address],.custom-wpcf7c-confirmed input[type=email],.custom-wpcf7c-confirmed textarea{background:#fff;border:none !important;padding:0 !important}.custom-wpcf7c-confirmed input[type=text]:-webkit-autofill,.custom-wpcf7c-confirmed input[type=tel]:-webkit-autofill,.custom-wpcf7c-confirmed input[type=address]:-webkit-autofill,.custom-wpcf7c-confirmed input[type=email]:-webkit-autofill,.custom-wpcf7c-confirmed textarea:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset !important}.custom-wpcf7c-confirmed .form-note{display:none}@media screen and (min-width: 768px){.custom-wpcf7c-confirmed input[type=text],.custom-wpcf7c-confirmed input[type=tel],.custom-wpcf7c-confirmed input[type=address],.custom-wpcf7c-confirmed input[type=email]{padding:0}.custom-wpcf7c-confirmed textarea{padding:10px 0 !important}.custom-wpcf7c-confirmed .td{padding:5px 40px !important}.custom-wpcf7c-confirmed .radio-wrap:nth-of-type(2){margin-top:10px !important}.custom-wpcf7c-confirmed .radio-wrap:last-of-type{margin-bottom:10px}}.form-tbl{margin-top:20px;border:1px solid #dedede}.form-tbl .tr{border-bottom:1px solid #dedede}.form-tbl .tr:last-of-type{border-bottom:none}.form-tbl .th{font-size:1.4rem;font-weight:500;background:#f4f5f7;padding:10px}.form-tbl .td{padding:16px 10px 20px}.form-tbl .must,.form-tbl .option{position:relative;padding-left:4em}.form-tbl .must:before,.form-tbl .option:before{height:20px;font-size:1.2rem;position:absolute;content:"必須";background:#d90000;color:#fff;font-weight:400;left:10px;top:50%;transform:translateY(-50%);display:block;padding:0 8px}.form-tbl .option:before{content:"任意";background:#999}@media screen and (min-width: 768px){.form-tbl{width:960px;margin:40px auto 0;display:block}.form-tbl .tr{display:flex;align-items:stretch}.form-tbl .th{padding:20px;padding-left:70px;width:240px;display:flex;align-items:center}.form-tbl .td{width:calc(960px - 240px);padding:20px 40px}.form-tbl .must:before,.form-tbl .option:before{left:20px}.form-tbl .tr:last-of-type .th{padding-top:14px}}.form-note{font-size:1.3rem;margin-top:10px}.form-contact{margin-bottom:40px}@media screen and (min-width: 768px){.form-contact{margin-bottom:90px}}.form-conf{text-align:center;margin:20px 0;line-height:1.8}@media screen and (min-width: 768px){.form-conf{margin:60px 0}}.h-privacy-policy{text-align:center;font-size:1.5rem}@media screen and (min-width: 768px){.h-privacy-policy{font-size:1.8rem}}.form-btn--submit{position:relative;display:block;background:#a61919;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;width:100%;font-size:1.8rem}.form-btn--submit:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.form-btn--submit{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.form-btn--submit:before{right:20px}.form-btn--submit:hover{background:#c91e1e}}@media screen and (min-width: 768px){.form-btn--submit{width:350px;font-size:2rem;transition:background .3s}}.form-btn--return{position:relative;display:block;background:#67677c;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;color:#fff;width:100%}.form-btn--return:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.form-btn--return{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.form-btn--return:before{right:20px}.form-btn--return:hover{background:#808096}}@media screen and (min-width: 768px){.form-btn--return{position:relative;width:350px;font-size:2rem}.form-btn--return:focus{outline:0}}.l-btn--submit{position:relative;width:80vmin;margin:32px auto 48px}.l-btn--submit:before{content:"";display:block;width:30px;height:5px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);margin-top:-3px}@media screen and (min-width: 768px){.l-btn--submit:before{width:36px;height:6px;transition:right .3s,width .3s}.l-btn--submit:hover:before{width:38px;right:18px}}.l-btn--submit:before{position:absolute;right:20px;top:50%;z-index:2}@media screen and (min-width: 768px){.l-btn--submit{width:350px;margin:72px auto 80px}}.l-btn_1of2--submit{margin-top:32px;margin-bottom:48px}@media screen and (min-width: 768px){.l-btn_1of2--submit{width:100%;margin-top:72px;margin-bottom:80px;display:flex;justify-content:center}}.wrap-btn-submit,.wrap-btn-return{position:relative;width:80vmin;margin:0 auto 10px}.wrap-btn-submit:before,.wrap-btn-return:before{position:absolute;z-index:2;color:#fff;top:50%;right:10px;transform:translateY(-50%)}@media screen and (min-width: 768px){.wrap-btn-submit,.wrap-btn-return{width:350px;margin:0 8px}}.wrap-btn-submit:before{content:"";display:block;width:30px;height:5px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);margin-top:-3px}@media screen and (min-width: 768px){.wrap-btn-submit:before{width:36px;height:6px;transition:right .3s,width .3s}.wrap-btn-submit:hover:before{width:38px;right:18px}}.wrap-btn-submit:before{position:absolute;right:20px;top:50%;z-index:2}.wrap-btn-return{position:relative}.wrap-btn-return:before{content:"";display:block;width:30px;height:5px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);margin-top:-3px}@media screen and (min-width: 768px){.wrap-btn-return:before{width:36px;height:6px;transition:right .3s,width .3s}.wrap-btn-return:hover:before{width:38px;right:18px}}.wrap-btn-return:before{position:absolute;z-index:2;will-change:transform,right,width;transform:scale(-1, 1) skew(45deg);right:330px;transition:right .3s,width .3s;transform-origin:right top}@media screen and (min-width: 768px){.wrap-btn-return:hover{will-change:transform,right,width}.wrap-btn-return:hover:before{will-change:transform,right,width;right:332px;width:38px}}.btn-contact{position:relative;display:block;background:#24245a;color:#fff;font-size:1.6rem;font-weight:500;text-align:center;max-width:80vmin;margin:auto;padding:.6em 20px;margin:16px auto 32px}.btn-contact:before{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:1rem}@media screen and (min-width: 768px){.btn-contact{cursor:pointer;display:table;min-width:300px;font-size:1.8rem;padding:.7em 20px;transition:background .3s,color .3s;margin:0}.btn-contact:before{right:20px}.btn-contact:hover{background:#534683}}.btn-contact:before{transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 768px){.btn-contact{margin:24px auto 40px}}@media screen and (min-width: 768px){.cotact-other{display:flex;margin-bottom:48px}}.cotact-other-item{background:#f4f5f7;margin-bottom:16px;padding:16px}.cotact-other-item h4{text-align:center;font-size:1.8rem;margin-bottom:3px}@media screen and (min-width: 768px){.cotact-other-item{margin-bottom:0;flex:0 0 50%;padding:24px;text-align:center}.cotact-other-item h4{font-size:2rem;margin-bottom:8px}.cotact-other-item:first-of-type{position:relative}.cotact-other-item:first-of-type:after{content:"";display:block;width:1px;background:#dedede;position:absolute;right:0;top:24px;bottom:24px}}.cotact-other-tel{color:#24245a;font-weight:700;font-size:1.6rem;text-align:center;line-height:1.3;display:flex;align-items:center;justify-content:center}.cotact-other-tel span,.cotact-other-tel .txt-tellink{text-decoration:none;font-size:2.4rem;margin-left:5px}.cotact-other-tel a{text-decoration:none;color:#24245a;font-weight:700}@media screen and (min-width: 768px){.cotact-other-tel{font-size:2rem;margin-bottom:3px}.cotact-other-tel span,.cotact-other-tel .txt-tellink{font-size:2.6rem}}.cotact-other-note{font-size:1.2rem;margin-top:8px;text-align:center}@media screen and (min-width: 768px){.cotact-other-note{font-size:1.4rem;margin-top:16px}}.cotact-txt{padding-left:1.3em;position:relative;margin-bottom:8px}.cotact-txt:before{content:"・";position:absolute;left:0}.wpcf7-validation-errors,.wpcf7 .ajax-loader,.wpcf7-mail-sent-ok{display:none !important}.contact-agreement{border:1px solid #dedede;margin-bottom:20px;background:#f4f5f7;padding:0 16px 20px}.contact-agreement h4{background:#24245a;color:#fff;text-align:center;padding:10px;margin:0 -16px;font-size:1.5rem}.contact-agreement .default-txt{padding-top:20px;margin-bottom:10px}.contact-agreement input[type=text]{margin:10px 10px 0;width:calc(100% - 20px);display:block}.contact-agreement input[type=checkbox]{margin:0 5px 0 10px}@media screen and (max-width: 768px){.contact-agreement span{margin:-5px 0 3px}}@media screen and (min-width: 768px){.contact-agreement{width:800px;margin:0 auto 30px;padding:0 40px 40px}.contact-agreement h4{font-size:1.6rem;padding:16px;margin:0 -40px}.contact-agreement .default-txt{padding-top:30px}.contact-agreement input[type=text]{width:300px;margin-left:20px}.contact-agreement input[type=checkbox]{margin-left:20px}}.form-select-td select{border:1px solid #dedede;padding:10px;display:block;width:100%;height:46px;margin-top:8px;color:#969696;font-size:1.6rem}@media screen and (min-width: 768px){.form-select-td select{height:50px;margin-top:10px;width:300px}}.wpcf7-spinner{display:none}@media screen and (max-width: 768px){.u-vw65{width:65vw}}@media screen and (max-width: 768px){.u-vw80{width:80vw}}.u-space{width:1em;display:inline-block}.u-lh15{line-height:1.5}.u-lh2{line-height:2}.u-center{display:table;margin-left:auto;margin-right:auto}.u-txt-c{text-align:center}.u-txt-r{text-align:right}.u-txt-l{text-align:left}.u-comments{position:relative;padding-left:1.3em}.u-comments:before{content:"※";display:inline;position:absolute;left:0}.u-fff{background-color:#fff}.u-bn{border:none}.u-ib{display:inline-block}.u-txt-em{color:#d70c18;line-height:1.5 !important}.u-red{color:red}.u-pr{position:relative}.em{font-style:normal;font-weight:700}.u-txt-big{font-size:1.5em !important}@media screen and (min-width: 768px){.u-txt-s{font-size:1.4rem}}.u-lh15{line-height:1.5}.u-lh1{line-height:1}.u-must{color:red;font-weight:700}.u-break{word-wrap:break-word}.u-radius10{border-radius:10px}.u-flex{display:flex}.u-fullw{width:100%}.u-imgfull{max-width:100%}.ip5only{display:none}@media screen and (max-width: 320px){.ip5only{display:inline}}.u-blankimg:after{display:none !important}@media screen and (max-width: 1200px){.outside-none{display:none}}@media screen and (max-width: 768px){.u-col-height{display:flex;flex-wrap:wrap}.sp-none{display:none}.u-mt0-sp{margin-top:0px !important}.u-mb0-sp{margin-bottom:0px !important}.u-ml0-sp{margin-left:0px !important}.u-mr0-sp{margin-right:0px !important}.u-pt0-sp{padding-top:0px !important}.u-pb0-sp{padding-bottom:0px !important}.u-pl0-sp{padding-left:0px !important}.u-pr0-sp{padding-right:0px !important}.u-mt8-sp{margin-top:8px !important}.u-mb8-sp{margin-bottom:8px !important}.u-ml8-sp{margin-left:8px !important}.u-mr8-sp{margin-right:8px !important}.u-pt8-sp{padding-top:8px !important}.u-pb8-sp{padding-bottom:8px !important}.u-pl8-sp{padding-left:8px !important}.u-pr8-sp{padding-right:8px !important}.u-mt16-sp{margin-top:16px !important}.u-mb16-sp{margin-bottom:16px !important}.u-ml16-sp{margin-left:16px !important}.u-mr16-sp{margin-right:16px !important}.u-pt16-sp{padding-top:16px !important}.u-pb16-sp{padding-bottom:16px !important}.u-pl16-sp{padding-left:16px !important}.u-pr16-sp{padding-right:16px !important}.u-mt24-sp{margin-top:24px !important}.u-mb24-sp{margin-bottom:24px !important}.u-ml24-sp{margin-left:24px !important}.u-mr24-sp{margin-right:24px !important}.u-pt24-sp{padding-top:24px !important}.u-pb24-sp{padding-bottom:24px !important}.u-pl24-sp{padding-left:24px !important}.u-pr24-sp{padding-right:24px !important}.u-mt32-sp{margin-top:32px !important}.u-mb32-sp{margin-bottom:32px !important}.u-ml32-sp{margin-left:32px !important}.u-mr32-sp{margin-right:32px !important}.u-pt32-sp{padding-top:32px !important}.u-pb32-sp{padding-bottom:32px !important}.u-pl32-sp{padding-left:32px !important}.u-pr32-sp{padding-right:32px !important}.u-mt40-sp{margin-top:40px !important}.u-mb40-sp{margin-bottom:40px !important}.u-ml40-sp{margin-left:40px !important}.u-mr40-sp{margin-right:40px !important}.u-pt40-sp{padding-top:40px !important}.u-pb40-sp{padding-bottom:40px !important}.u-pl40-sp{padding-left:40px !important}.u-pr40-sp{padding-right:40px !important}.u-mt48-sp{margin-top:48px !important}.u-mb48-sp{margin-bottom:48px !important}.u-ml48-sp{margin-left:48px !important}.u-mr48-sp{margin-right:48px !important}.u-pt48-sp{padding-top:48px !important}.u-pb48-sp{padding-bottom:48px !important}.u-pl48-sp{padding-left:48px !important}.u-pr48-sp{padding-right:48px !important}.u-mt56-sp{margin-top:56px !important}.u-mb56-sp{margin-bottom:56px !important}.u-ml56-sp{margin-left:56px !important}.u-mr56-sp{margin-right:56px !important}.u-pt56-sp{padding-top:56px !important}.u-pb56-sp{padding-bottom:56px !important}.u-pl56-sp{padding-left:56px !important}.u-pr56-sp{padding-right:56px !important}.u-mt64-sp{margin-top:64px !important}.u-mb64-sp{margin-bottom:64px !important}.u-ml64-sp{margin-left:64px !important}.u-mr64-sp{margin-right:64px !important}.u-pt64-sp{padding-top:64px !important}.u-pb64-sp{padding-bottom:64px !important}.u-pl64-sp{padding-left:64px !important}.u-pr64-sp{padding-right:64px !important}.u-mt72-sp{margin-top:72px !important}.u-mb72-sp{margin-bottom:72px !important}.u-ml72-sp{margin-left:72px !important}.u-mr72-sp{margin-right:72px !important}.u-pt72-sp{padding-top:72px !important}.u-pb72-sp{padding-bottom:72px !important}.u-pl72-sp{padding-left:72px !important}.u-pr72-sp{padding-right:72px !important}.u-mt80-sp{margin-top:80px !important}.u-mb80-sp{margin-bottom:80px !important}.u-ml80-sp{margin-left:80px !important}.u-mr80-sp{margin-right:80px !important}.u-pt80-sp{padding-top:80px !important}.u-pb80-sp{padding-bottom:80px !important}.u-pl80-sp{padding-left:80px !important}.u-pr80-sp{padding-right:80px !important}.u-mt88-sp{margin-top:88px !important}.u-mb88-sp{margin-bottom:88px !important}.u-ml88-sp{margin-left:88px !important}.u-mr88-sp{margin-right:88px !important}.u-pt88-sp{padding-top:88px !important}.u-pb88-sp{padding-bottom:88px !important}.u-pl88-sp{padding-left:88px !important}.u-pr88-sp{padding-right:88px !important}.u-mt96-sp{margin-top:96px !important}.u-mb96-sp{margin-bottom:96px !important}.u-ml96-sp{margin-left:96px !important}.u-mr96-sp{margin-right:96px !important}.u-pt96-sp{padding-top:96px !important}.u-pb96-sp{padding-bottom:96px !important}.u-pl96-sp{padding-left:96px !important}.u-pr96-sp{padding-right:96px !important}.u-mt104-sp{margin-top:104px !important}.u-mb104-sp{margin-bottom:104px !important}.u-ml104-sp{margin-left:104px !important}.u-mr104-sp{margin-right:104px !important}.u-pt104-sp{padding-top:104px !important}.u-pb104-sp{padding-bottom:104px !important}.u-pl104-sp{padding-left:104px !important}.u-pr104-sp{padding-right:104px !important}.u-mt112-sp{margin-top:112px !important}.u-mb112-sp{margin-bottom:112px !important}.u-ml112-sp{margin-left:112px !important}.u-mr112-sp{margin-right:112px !important}.u-pt112-sp{padding-top:112px !important}.u-pb112-sp{padding-bottom:112px !important}.u-pl112-sp{padding-left:112px !important}.u-pr112-sp{padding-right:112px !important}.u-mt120-sp{margin-top:120px !important}.u-mb120-sp{margin-bottom:120px !important}.u-ml120-sp{margin-left:120px !important}.u-mr120-sp{margin-right:120px !important}.u-pt120-sp{padding-top:120px !important}.u-pb120-sp{padding-bottom:120px !important}.u-pl120-sp{padding-left:120px !important}.u-pr120-sp{padding-right:120px !important}.u-mt128-sp{margin-top:128px !important}.u-mb128-sp{margin-bottom:128px !important}.u-ml128-sp{margin-left:128px !important}.u-mr128-sp{margin-right:128px !important}.u-pt128-sp{padding-top:128px !important}.u-pb128-sp{padding-bottom:128px !important}.u-pl128-sp{padding-left:128px !important}.u-pr128-sp{padding-right:128px !important}.u-mt136-sp{margin-top:136px !important}.u-mb136-sp{margin-bottom:136px !important}.u-ml136-sp{margin-left:136px !important}.u-mr136-sp{margin-right:136px !important}.u-pt136-sp{padding-top:136px !important}.u-pb136-sp{padding-bottom:136px !important}.u-pl136-sp{padding-left:136px !important}.u-pr136-sp{padding-right:136px !important}.u-mt144-sp{margin-top:144px !important}.u-mb144-sp{margin-bottom:144px !important}.u-ml144-sp{margin-left:144px !important}.u-mr144-sp{margin-right:144px !important}.u-pt144-sp{padding-top:144px !important}.u-pb144-sp{padding-bottom:144px !important}.u-pl144-sp{padding-left:144px !important}.u-pr144-sp{padding-right:144px !important}.u-mt152-sp{margin-top:152px !important}.u-mb152-sp{margin-bottom:152px !important}.u-ml152-sp{margin-left:152px !important}.u-mr152-sp{margin-right:152px !important}.u-pt152-sp{padding-top:152px !important}.u-pb152-sp{padding-bottom:152px !important}.u-pl152-sp{padding-left:152px !important}.u-pr152-sp{padding-right:152px !important}.u-mt160-sp{margin-top:160px !important}.u-mb160-sp{margin-bottom:160px !important}.u-ml160-sp{margin-left:160px !important}.u-mr160-sp{margin-right:160px !important}.u-pt160-sp{padding-top:160px !important}.u-pb160-sp{padding-bottom:160px !important}.u-pl160-sp{padding-left:160px !important}.u-pr160-sp{padding-right:160px !important}}@media screen and (min-width: 768px){.pc-none{display:none}.u-mt0{margin-top:0px !important}.u-mb0{margin-bottom:0px !important}.u-ml0{margin-left:0px !important}.u-mr0{margin-right:0px !important}.u-pt0{padding-top:0px !important}.u-pb0{padding-bottom:0px !important}.u-pl0{padding-left:0px !important}.u-pr0{padding-right:0px !important}.u-mt8{margin-top:8px !important}.u-mb8{margin-bottom:8px !important}.u-ml8{margin-left:8px !important}.u-mr8{margin-right:8px !important}.u-pt8{padding-top:8px !important}.u-pb8{padding-bottom:8px !important}.u-pl8{padding-left:8px !important}.u-pr8{padding-right:8px !important}.u-mt16{margin-top:16px !important}.u-mb16{margin-bottom:16px !important}.u-ml16{margin-left:16px !important}.u-mr16{margin-right:16px !important}.u-pt16{padding-top:16px !important}.u-pb16{padding-bottom:16px !important}.u-pl16{padding-left:16px !important}.u-pr16{padding-right:16px !important}.u-mt24{margin-top:24px !important}.u-mb24{margin-bottom:24px !important}.u-ml24{margin-left:24px !important}.u-mr24{margin-right:24px !important}.u-pt24{padding-top:24px !important}.u-pb24{padding-bottom:24px !important}.u-pl24{padding-left:24px !important}.u-pr24{padding-right:24px !important}.u-mt32{margin-top:32px !important}.u-mb32{margin-bottom:32px !important}.u-ml32{margin-left:32px !important}.u-mr32{margin-right:32px !important}.u-pt32{padding-top:32px !important}.u-pb32{padding-bottom:32px !important}.u-pl32{padding-left:32px !important}.u-pr32{padding-right:32px !important}.u-mt40{margin-top:40px !important}.u-mb40{margin-bottom:40px !important}.u-ml40{margin-left:40px !important}.u-mr40{margin-right:40px !important}.u-pt40{padding-top:40px !important}.u-pb40{padding-bottom:40px !important}.u-pl40{padding-left:40px !important}.u-pr40{padding-right:40px !important}.u-mt48{margin-top:48px !important}.u-mb48{margin-bottom:48px !important}.u-ml48{margin-left:48px !important}.u-mr48{margin-right:48px !important}.u-pt48{padding-top:48px !important}.u-pb48{padding-bottom:48px !important}.u-pl48{padding-left:48px !important}.u-pr48{padding-right:48px !important}.u-mt56{margin-top:56px !important}.u-mb56{margin-bottom:56px !important}.u-ml56{margin-left:56px !important}.u-mr56{margin-right:56px !important}.u-pt56{padding-top:56px !important}.u-pb56{padding-bottom:56px !important}.u-pl56{padding-left:56px !important}.u-pr56{padding-right:56px !important}.u-mt64{margin-top:64px !important}.u-mb64{margin-bottom:64px !important}.u-ml64{margin-left:64px !important}.u-mr64{margin-right:64px !important}.u-pt64{padding-top:64px !important}.u-pb64{padding-bottom:64px !important}.u-pl64{padding-left:64px !important}.u-pr64{padding-right:64px !important}.u-mt72{margin-top:72px !important}.u-mb72{margin-bottom:72px !important}.u-ml72{margin-left:72px !important}.u-mr72{margin-right:72px !important}.u-pt72{padding-top:72px !important}.u-pb72{padding-bottom:72px !important}.u-pl72{padding-left:72px !important}.u-pr72{padding-right:72px !important}.u-mt80{margin-top:80px !important}.u-mb80{margin-bottom:80px !important}.u-ml80{margin-left:80px !important}.u-mr80{margin-right:80px !important}.u-pt80{padding-top:80px !important}.u-pb80{padding-bottom:80px !important}.u-pl80{padding-left:80px !important}.u-pr80{padding-right:80px !important}.u-mt88{margin-top:88px !important}.u-mb88{margin-bottom:88px !important}.u-ml88{margin-left:88px !important}.u-mr88{margin-right:88px !important}.u-pt88{padding-top:88px !important}.u-pb88{padding-bottom:88px !important}.u-pl88{padding-left:88px !important}.u-pr88{padding-right:88px !important}.u-mt96{margin-top:96px !important}.u-mb96{margin-bottom:96px !important}.u-ml96{margin-left:96px !important}.u-mr96{margin-right:96px !important}.u-pt96{padding-top:96px !important}.u-pb96{padding-bottom:96px !important}.u-pl96{padding-left:96px !important}.u-pr96{padding-right:96px !important}.u-mt104{margin-top:104px !important}.u-mb104{margin-bottom:104px !important}.u-ml104{margin-left:104px !important}.u-mr104{margin-right:104px !important}.u-pt104{padding-top:104px !important}.u-pb104{padding-bottom:104px !important}.u-pl104{padding-left:104px !important}.u-pr104{padding-right:104px !important}.u-mt112{margin-top:112px !important}.u-mb112{margin-bottom:112px !important}.u-ml112{margin-left:112px !important}.u-mr112{margin-right:112px !important}.u-pt112{padding-top:112px !important}.u-pb112{padding-bottom:112px !important}.u-pl112{padding-left:112px !important}.u-pr112{padding-right:112px !important}.u-mt120{margin-top:120px !important}.u-mb120{margin-bottom:120px !important}.u-ml120{margin-left:120px !important}.u-mr120{margin-right:120px !important}.u-pt120{padding-top:120px !important}.u-pb120{padding-bottom:120px !important}.u-pl120{padding-left:120px !important}.u-pr120{padding-right:120px !important}.u-mt128{margin-top:128px !important}.u-mb128{margin-bottom:128px !important}.u-ml128{margin-left:128px !important}.u-mr128{margin-right:128px !important}.u-pt128{padding-top:128px !important}.u-pb128{padding-bottom:128px !important}.u-pl128{padding-left:128px !important}.u-pr128{padding-right:128px !important}.u-mt136{margin-top:136px !important}.u-mb136{margin-bottom:136px !important}.u-ml136{margin-left:136px !important}.u-mr136{margin-right:136px !important}.u-pt136{padding-top:136px !important}.u-pb136{padding-bottom:136px !important}.u-pl136{padding-left:136px !important}.u-pr136{padding-right:136px !important}.u-mt144{margin-top:144px !important}.u-mb144{margin-bottom:144px !important}.u-ml144{margin-left:144px !important}.u-mr144{margin-right:144px !important}.u-pt144{padding-top:144px !important}.u-pb144{padding-bottom:144px !important}.u-pl144{padding-left:144px !important}.u-pr144{padding-right:144px !important}.u-mt152{margin-top:152px !important}.u-mb152{margin-bottom:152px !important}.u-ml152{margin-left:152px !important}.u-mr152{margin-right:152px !important}.u-pt152{padding-top:152px !important}.u-pb152{padding-bottom:152px !important}.u-pl152{padding-left:152px !important}.u-pr152{padding-right:152px !important}.u-mt160{margin-top:160px !important}.u-mb160{margin-bottom:160px !important}.u-ml160{margin-left:160px !important}.u-mr160{margin-right:160px !important}.u-pt160{padding-top:160px !important}.u-pb160{padding-bottom:160px !important}.u-pl160{padding-left:160px !important}.u-pr160{padding-right:160px !important}}@media screen and (min-width: 768px){.anime-opa{transition:opacity .5s !important}.anime-opa:hover{opacity:.8}.anime-opaimg{backface-visibility:hidden;transition:opacity .5s cubic-bezier(0, 0, 0.1, 1);will-change:transform}.anime-opaimg img,.anime-opaimg video{backface-visibility:hidden;transition:opacity .5s cubic-bezier(0, 0, 0.1, 1),transform .5s cubic-bezier(0, 0, 0.1, 1)}.anime-opaimg:hover{opacity:.8 !important}.anime-opaimg:hover img,.anime-opaimg:hover video{opacity:.8 !important;backface-visibility:hidden;transform:scale(1.05)}.anime-img{backface-visibility:hidden}.anime-img img,.anime-img video{backface-visibility:hidden;transition:transform .5s cubic-bezier(0, 0, 0.1, 1)}.anime-img:hover img,.anime-img:hover video{backface-visibility:hidden;transform:scale(1.05)}.js_opaimg{backface-visibility:hidden;position:relative}.js_opaimg img,.js_opaimg video{backface-visibility:hidden;transform:scale(1.05)}.anime-ponpon{transform:translateZ(0);backface-visibility:hidden}.anime-ponpon:hover,.anime-ponpon:focus,.anime-ponpon:active{animation:anime-ponpon .85s ease-in-out 1}}@keyframes anime-ponpon{16.65%{transform:translateY(4px)}33.3%{transform:translateY(-3px)}49.95%{transform:translateY(1px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}@keyframes anime-ponpon-scale{16.65%{transform:scale(1.02)}33.3%{transform:scale(0.97)}49.95%{transform:scale(1.01)}66.6%{transform:scale(0.99)}83.25%{transform:scale(1.01)}100%{transform:scale(1)}}@keyframes anime-hang{50%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes fadeIn20{0%{opacity:.2}100%{opacity:1}}@-webkit-keyframes fadeIn20{0%{opacity:.2}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.anime-boundin{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:animation;-webkit-animation:boundIn .8s ease 1 forwards;animation:boundIn .8s ease 1 forwards;opacity:1;perspective:1000}@keyframes boundIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.8, 0.8, 0.8) rotate(0deg);transform:scale3d(0.8, 0.8, 0.8) rotate(0deg)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.95, 0.95, 0.95) rotate(0deg);transform:scale3d(0.95, 0.95, 0.95) rotate(0deg)}60%{opacity:1;-webkit-transform:scale3d(1.01, 1.01, 1.01);transform:scale3d(1.01, 1.01, 1.01)}80%{-webkit-transform:scale3d(0.99, 0.99, 0.99);transform:scale3d(0.99, 0.99, 0.99)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes load5{0%,100%{box-shadow:0em -2.6em 0em 0em #24245a,1.8em -1.8em 0 0em rgba(36,36,90,.2),2.5em 0em 0 0em rgba(36,36,90,.2),1.75em 1.75em 0 0em rgba(36,36,90,.2),0em 2.5em 0 0em rgba(36,36,90,.2),-1.8em 1.8em 0 0em rgba(36,36,90,.2),-2.6em 0em 0 0em rgba(36,36,90,.5),-1.8em -1.8em 0 0em rgba(36,36,90,.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.7),1.8em -1.8em 0 0em #24245a,2.5em 0em 0 0em rgba(36,36,90,.2),1.75em 1.75em 0 0em rgba(36,36,90,.2),0em 2.5em 0 0em rgba(36,36,90,.2),-1.8em 1.8em 0 0em rgba(36,36,90,.2),-2.6em 0em 0 0em rgba(36,36,90,.2),-1.8em -1.8em 0 0em rgba(36,36,90,.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.5),1.8em -1.8em 0 0em rgba(36,36,90,.7),2.5em 0em 0 0em #24245a,1.75em 1.75em 0 0em rgba(36,36,90,.2),0em 2.5em 0 0em rgba(36,36,90,.2),-1.8em 1.8em 0 0em rgba(36,36,90,.2),-2.6em 0em 0 0em rgba(36,36,90,.2),-1.8em -1.8em 0 0em rgba(36,36,90,.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.2),1.8em -1.8em 0 0em rgba(36,36,90,.5),2.5em 0em 0 0em rgba(36,36,90,.7),1.75em 1.75em 0 0em #24245a,0em 2.5em 0 0em rgba(36,36,90,.2),-1.8em 1.8em 0 0em rgba(36,36,90,.2),-2.6em 0em 0 0em rgba(36,36,90,.2),-1.8em -1.8em 0 0em rgba(36,36,90,.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.2),1.8em -1.8em 0 0em rgba(36,36,90,.2),2.5em 0em 0 0em rgba(36,36,90,.5),1.75em 1.75em 0 0em rgba(36,36,90,.7),0em 2.5em 0 0em #24245a,-1.8em 1.8em 0 0em rgba(36,36,90,.2),-2.6em 0em 0 0em rgba(36,36,90,.2),-1.8em -1.8em 0 0em rgba(36,36,90,.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.2),1.8em -1.8em 0 0em rgba(36,36,90,.2),2.5em 0em 0 0em rgba(36,36,90,.2),1.75em 1.75em 0 0em rgba(36,36,90,.5),0em 2.5em 0 0em rgba(36,36,90,.7),-1.8em 1.8em 0 0em #24245a,-2.6em 0em 0 0em rgba(36,36,90,.2),-1.8em -1.8em 0 0em rgba(36,36,90,.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.2),1.8em -1.8em 0 0em rgba(36,36,90,.2),2.5em 0em 0 0em rgba(36,36,90,.2),1.75em 1.75em 0 0em rgba(36,36,90,.2),0em 2.5em 0 0em rgba(36,36,90,.5),-1.8em 1.8em 0 0em rgba(36,36,90,.7),-2.6em 0em 0 0em #24245a,-1.8em -1.8em 0 0em rgba(36,36,90,.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(36,36,90,.2),1.8em -1.8em 0 0em rgba(36,36,90,.2),2.5em 0em 0 0em rgba(36,36,90,.2),1.75em 1.75em 0 0em rgba(36,36,90,.2),0em 2.5em 0 0em rgba(36,36,90,.2),-1.8em 1.8em 0 0em rgba(36,36,90,.5),-2.6em 0em 0 0em rgba(36,36,90,.7),-1.8em -1.8em 0 0em #24245a}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.js_hight{height:100vh;overflow:hidden}.js_hide{display:none}.js_select{display:block}.js_fixed{overflow:hidden}.js_fixnav{position:fixed;width:100%;top:0;left:0;z-index:9999;padding-top:20px;padding-bottom:10px}.js_print{display:none}@media screen and (max-width: 768px){#wpadminbar{position:fixed !important}}.tab .facility-bg,.tab .ariake-bg{background-attachment:scroll}.tab .header-right{flex-basis:950px}/*# sourceMappingURL=style.min.css.map */