:root{--opacity: 1.0}main{padding:200px 0 120px 0}@media(max-width: 780px){main{padding:40vw 0 20vw 0}}.lead{text-align:center}.lead .page_tit{font-size:38px;letter-spacing:.22em;line-height:1.4;margin-bottom:45px}@media(max-width: 780px){.lead .page_tit{font-size:7.8vw;margin-bottom:8vw}}.lead .page_tit span{display:block;font-size:17px;letter-spacing:.1em}@media(max-width: 780px){.lead .page_tit span{font-size:3.4vw}}.lead .text{margin-bottom:50px}@media(max-width: 780px){.lead .text{margin-bottom:8vw}}.menu_tit{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom}@media(max-width: 780px){.menu_tit{flex-direction:column;background-image:none}}.menu_tit .main{font-size:28px}@media(max-width: 780px){.menu_tit .main{background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom;font-size:7.6vw;line-height:2;width:100%}}.menu_tit .sub{font-size:17px;display:block}@media(max-width: 780px){.menu_tit .sub{font-size:4vw;margin-top:1.5vw}}.menu .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:35px}@media(max-width: 780px){.menu .list{grid-template-columns:repeat(1, 1fr);gap:6vw}}.menu .lead{margin-bottom:100px}@media(max-width: 780px){.menu .lead{margin-bottom:16vw}}.menu .lead .anchor_link{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;width:120%;transform:translateX(-10%);margin:0 auto}@media(max-width: 780px){.menu .lead .anchor_link{transform:none;width:90%;grid-template-columns:repeat(1, 1fr);gap:4vw}}.menu .lead .anchor_link li a{padding:10px 0;border:solid 1px #707070;border-radius:35px;position:relative}@media(max-width: 780px){.menu .lead .anchor_link li a{padding:2vw 0;font-size:3.8vw;border-radius:6vw}}.menu .lead .anchor_link li a::after{content:"";display:block;width:10px;height:5px;background:url(../img/common/anchor_arrow.svg) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%);right:20px}@media(max-width: 780px){.menu .lead .anchor_link li a::after{width:3vw;height:1.5vw;right:8vw}}.menu .monthly-menu{margin-bottom:130px}@media(max-width: 780px){.menu .monthly-menu{margin-bottom:12vw}}.menu .monthly-menu .menu_tit{margin-bottom:30px}@media(max-width: 780px){.menu .monthly-menu .menu_tit{margin-bottom:8vw}}.menu .monthly-menu .list li img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.menu .monthly-menu .list li .textarea{background-color:#fffdf5;padding:45px 30px}@media(max-width: 780px){.menu .monthly-menu .list li .textarea{padding:6vw}}@media(max-width: 780px){.menu .monthly-menu .list li .textarea .head{display:flex;justify-content:space-between;margin-bottom:2vw}}.menu .monthly-menu .list li .textarea .head .menu-name{line-height:1.4;font-size:24px;color:#847000;letter-spacing:.09em}@media(max-width: 780px){.menu .monthly-menu .list li .textarea .head .menu-name{font-size:6vw;line-height:1.2}}@media(max-width: 780px){.menu .monthly-menu .list li .textarea .head .menu-name span{font-size:4.6vw;line-height:1}}.menu .monthly-menu .list li .textarea .head .price{font-size:16px;margin-bottom:10px}@media(max-width: 780px){.menu .monthly-menu .list li .textarea .head .price{font-size:3.6vw}}.menu .monthly-menu .list li .textarea .jp{font-size:13px;letter-spacing:.02em;line-height:1.6;margin-bottom:10px}@media(max-width: 780px){.menu .monthly-menu .list li .textarea .jp{font-size:3.4vw;letter-spacing:.1em;margin-bottom:2vw}}.menu .monthly-menu .list li .textarea .en{font-size:12px;letter-spacing:.02em;line-height:1.6}@media(max-width: 780px){.menu .monthly-menu .list li .textarea .en{font-size:3vw;letter-spacing:.1em}}.menu .grand-menu{margin-bottom:150px}@media(max-width: 780px){.menu .grand-menu{margin-bottom:12vw}}.menu .grand-menu .list li img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.menu .drink-menu .menu_tit{margin-bottom:80px}@media(max-width: 780px){.menu .drink-menu .menu_tit{margin-bottom:6vw}}.menu .drink-menu .drink-list{display:flex;flex-direction:column;gap:50px;width:70%;margin:0 auto}@media(max-width: 780px){.menu .drink-menu .drink-list{width:100%;gap:8vw}}.menu .drink-menu .drink-list .item{display:flex;gap:5%;align-items:center;line-height:1.5}@media(max-width: 780px){.menu .drink-menu .drink-list .item{gap:2%}}.menu .drink-menu .drink-list .item p{font-size:17px;flex-shrink:0;width:20%}@media(max-width: 780px){.menu .drink-menu .drink-list .item p{font-size:3.4vw;width:23%}}@media(max-width: 780px){.menu .drink-menu .drink-list .item p span{font-size:3vw}}.menu .drink-menu .drink-list .item>ul{font-size:16px;width:75%;display:flex;flex-direction:column;gap:30px;border-left:solid 1px #707070;padding-left:40px}@media(max-width: 780px){.menu .drink-menu .drink-list .item>ul{width:78%;padding-left:3.5vw;font-size:3vw}}.concept .sec_tit{margin-bottom:40px}@media(max-width: 780px){.concept .sec_tit{margin-bottom:6vw}}.concept .lead .page_tit{margin-bottom:130px}@media(max-width: 780px){.concept .lead .page_tit{margin-bottom:16vw}}.concept .lead p:first-of-type{font-size:23px;line-height:1}@media(max-width: 780px){.concept .lead p:first-of-type{font-size:5vw}}.concept .lead p:last-of-type{padding:40px 0;font-size:28px;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:70px}@media(max-width: 780px){.concept .lead p:last-of-type{padding:4vw 0;font-size:7vw;margin-bottom:8vw}}.concept .lead p:last-of-type::after{content:"";width:100%;height:15px;background-color:#fffa89;position:absolute;left:50%;transform:translateX(-50%);z-index:-1;bottom:55px}@media(max-width: 780px){.concept .lead p:last-of-type::after{bottom:8vw;height:3vw}}.concept .lead p:last-of-type::before{content:"";display:block;width:650px;height:130px;background:url(../img/under/concept/lead_bg.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1}@media(max-width: 780px){.concept .lead p:last-of-type::before{width:100vw}}.concept .intro{background-color:#fffdf5;padding:100px 0 90px 0;border-top:solid 1px #c6b059;text-align:center;position:relative}@media(max-width: 780px){.concept .intro{padding:10vw 5vw;border-top:solid .5px #c6b059}}.concept .intro::after{content:"";display:block;width:77px;height:67px;background:url(../img/under/concept/intro_bubble.svg) no-repeat center/contain;position:absolute;left:50%;transform:translateX(-50%);top:-57px}@media(max-width: 780px){.concept .intro::after{width:10vw;height:9vw;top:-7.5vw}}.concept .intro .sec_tit{letter-spacing:.1em}@media(max-width: 780px){.concept .intro .sec_tit{font-size:4vw}.concept .intro .sec_tit span{font-size:6.4vw;margin-bottom:2vw;display:block}}.concept .intro .equation{margin-top:50px;display:flex;font-size:28px;line-height:1.6;gap:10px;justify-content:center}@media(max-width: 780px){.concept .intro .equation{flex-wrap:wrap;font-size:6vw;gap:0 2vw;margin-top:8vw}}.concept .intro .equation span:not(.equal){display:block;background-color:#707070;color:#fff;padding:0 10px}@media(max-width: 780px){.concept .intro .equation span:not(.equal){padding:0 2vw}}@media(max-width: 780px){.concept .intro .equation span.equal{width:100%;display:block;transform:rotate(90deg)}}.concept .food-culture{padding:100px 0;background-color:#fff8de}@media(max-width: 780px){.concept .food-culture{padding:12vw 0}}.concept .food-culture .fl{display:flex;align-items:center;gap:4%}@media(max-width: 780px){.concept .food-culture .fl{flex-direction:column;gap:6vw}}.concept .food-culture .fl .textarea{width:56%}@media(max-width: 780px){.concept .food-culture .fl .textarea{width:100%}}@media(max-width: 780px){.concept .food-culture .fl .textarea .sec_tit{white-space:nowrap}}.concept .food-culture .fl img{width:40%}@media(max-width: 780px){.concept .food-culture .fl img{width:100%}}.concept .trouble{padding:100px 0}@media(max-width: 780px){.concept .trouble{padding:12vw 0}}.concept .trouble .sec_tit{letter-spacing:.1em;text-align:center}.concept .trouble ul{display:grid;grid-template-columns:repeat(3, 1fr);position:relative}@media(max-width: 780px){.concept .trouble ul{grid-template-columns:repeat(2, 1fr)}}.concept .trouble ul::after{width:100%;height:1px;content:"";position:absolute;top:50%;transform:translateY(-50%);background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x}@media(max-width: 780px){.concept .trouble ul::after{width:1px;height:100%;background-image:linear-gradient(to bottom, #707070 0, #707070 3px, transparent 3px, transparent 6px);background-size:1px 6px;background-repeat:repeat-y;top:0;position:absolute;left:50%;transform:translateX(-50%)}}.concept .trouble ul li{padding:30px;display:flex;flex-direction:column;gap:20px;align-items:center}@media(max-width: 780px){.concept .trouble ul li{padding:4vw}}.concept .trouble ul li img{width:67%;height:auto;-o-object-fit:contain;object-fit:contain}.concept .trouble ul li p{text-align:center;line-height:1.6;font-size:20px}@media(max-width: 780px){.concept .trouble ul li p{font-size:4vw}}.concept .trouble ul li:nth-of-type(1),.concept .trouble ul li:nth-of-type(2),.concept .trouble ul li:nth-of-type(4),.concept .trouble ul li:nth-of-type(5){background-image:linear-gradient(to bottom, #707070 0, #707070 3px, transparent 3px, transparent 6px);background-size:1px 6px;background-repeat:repeat-y;background-position:right}@media(max-width: 780px){.concept .trouble ul li:nth-of-type(1),.concept .trouble ul li:nth-of-type(2),.concept .trouble ul li:nth-of-type(4),.concept .trouble ul li:nth-of-type(5){background-image:none}}@media(max-width: 780px){.concept .trouble ul li:not(:nth-of-type(5)):not(:nth-of-type(6)){background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom}}.concept .trouble_reason{padding:30px 0 50px 0}@media(max-width: 780px){.concept .trouble_reason{padding:6vw 0 8vw 0}}.concept .trouble_reason .sec_tit{display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width: 780px){.concept .trouble_reason .sec_tit{gap:2vw}}.concept .trouble_reason .sec_tit span{line-height:1.6;padding:0 20px;width:-moz-fit-content;width:fit-content;display:block;background-color:#535353;color:#fff}@media(max-width: 780px){.concept .trouble_reason .sec_tit span{padding:0 4vw}}.concept .trouble_reason .sec_tit span.fl{display:flex}@media(max-width: 780px){.concept .trouble_reason .sec_tit span.fl{align-items:center;flex-direction:column;gap:2vw;background-color:initial}}.concept .trouble_reason .sec_tit span.fl .pdn{padding:initial}@media(max-width: 780px){.concept .trouble_reason .sec_tit span.fl .pdn{padding:0 4vw}}.concept .trouble_reason .sec_tit span.sp{padding:initial}@media(max-width: 780px){.concept .trouble_reason .sec_tit span.sp{line-height:1.6;padding:0 4vw;width:-moz-fit-content;width:fit-content;display:block;background-color:#535353;color:#fff}}.concept .trouble_reason .large{text-align:center;font-size:18px;margin-bottom:20px}@media(max-width: 780px){.concept .trouble_reason .large{font-size:4.6vw;line-height:1.8;margin-bottom:4vw}}.concept .trouble_reason .text{text-align:center;width:77%;margin:0 auto}@media(max-width: 780px){.concept .trouble_reason .text{width:98%}}.concept .trouble_reason .img{width:77%;margin:60px auto}@media(max-width: 780px){.concept .trouble_reason .img{width:100%;margin:10vw 0}}.concept .gut-health{background-color:#fffdf5;padding:80px 0}@media(max-width: 780px){.concept .gut-health{padding:12vw 0}}.concept .gut-health .fl{display:flex;align-items:center;gap:5%}@media(max-width: 780px){.concept .gut-health .fl{flex-direction:column-reverse;gap:6vw}}.concept .gut-health .fl .img{width:45%}@media(max-width: 780px){.concept .gut-health .fl .img{width:100%}}.concept .gut-health .fl .img img{height:auto}.concept .gut-health .fl .img p{margin-top:10px}@media(max-width: 780px){.concept .gut-health .fl .img p{margin-top:2vw}}.concept .gut-health .fl .textarea{width:50%}@media(max-width: 780px){.concept .gut-health .fl .textarea{width:100%}}.concept .gut-health .fl .textarea .sec_tit{margin-bottom:30px}@media(max-width: 780px){.concept .gut-health .fl .textarea .sec_tit{margin-bottom:3vw}}.concept .gut-health .fl .textarea ul{font-size:19px;display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:30px}@media(max-width: 780px){.concept .gut-health .fl .textarea ul{font-size:4vw;gap:0 3vw;margin-bottom:3vw}}.concept .gut-health .fl .textarea ul li{color:#b5b4b4}.concept .gut-health .link_btn{margin:40px auto 0 auto}@media(max-width: 780px){.concept .gut-health .link_btn{margin:5vw 0 0 0}}.concept .merit{padding-top:120px}@media(max-width: 780px){.concept .merit{padding-top:12vw}}.concept .merit .sec_tit{letter-spacing:.22em;font-size:38px;text-align:center;line-height:1.4;margin-bottom:60px}@media(max-width: 780px){.concept .merit .sec_tit{font-size:7vw;margin-bottom:10vw}}.concept .merit .sec_tit span{letter-spacing:.1em;font-size:17px;display:block}@media(max-width: 780px){.concept .merit .sec_tit span{font-size:4vw}}.concept .merit ul{flex-wrap:wrap;display:flex;align-items:center;justify-content:center;margin:0 auto;gap:70px;width:85%}@media(max-width: 780px){.concept .merit ul{flex-direction:column;gap:12vw}}.concept .merit ul li{text-align:center;width:calc((100% - 140px)/3)}@media(max-width: 780px){.concept .merit ul li{width:100%}}.concept .merit ul li img{width:80%;margin-bottom:20px}@media(max-width: 780px){.concept .merit ul li img{margin-bottom:3vw}}.concept .merit ul li .tit{font-size:20px;line-height:1.8;margin-bottom:20px}@media(max-width: 780px){.concept .merit ul li .tit{font-size:5vw;margin-bottom:2vw}}.plan .lead{margin-bottom:40px}@media(max-width: 780px){.plan .lead{margin-bottom:12vw}}.plan .lead .caution{width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.6}@media(max-width: 780px){.plan .lead .caution{line-height:1.8;opacity:.8}}.plan .lead .caution_outer{background-color:#f4f4f4;padding:30px 0}@media(max-width: 780px){.plan .lead .caution_outer{padding:6vw 0}}.plan .plan-list>div>ul{display:flex;flex-direction:column;gap:40px}@media(max-width: 780px){.plan .plan-list>div>ul{gap:10vw}}.plan .plan-list>div>ul>li{background-color:#fffdf5;border-top:solid 1px #7e6712;padding:60px 70px 40px 70px}@media(max-width: 780px){.plan .plan-list>div>ul>li{padding:8vw 5vw}}.plan .plan-list>div>ul>li .titarea{letter-spacing:.3em;padding-bottom:20px;background-image:linear-gradient(to right, #D5CCAA 0, #D5CCAA 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom}@media(max-width: 780px){.plan .plan-list>div>ul>li .titarea{padding-bottom:4vw}}.plan .plan-list>div>ul>li .titarea .tit{font-size:23px;display:flex}@media(max-width: 780px){.plan .plan-list>div>ul>li .titarea .tit{font-size:4.8vw;line-height:1.8;margin-bottom:4vw}}.plan .plan-list>div>ul>li .titarea .tit span{display:block;padding-right:10px}.plan .plan-list>div>ul>li .titarea .subtit{font-size:17px}@media(max-width: 780px){.plan .plan-list>div>ul>li .titarea .subtit{font-size:4vw;text-align:center;line-height:1.6}}.plan .plan-list>div>ul>li .info{margin-top:30px;font-size:13px;line-height:1.8;display:flex;gap:70px;opacity:.9}@media(max-width: 780px){.plan .plan-list>div>ul>li .info{flex-direction:column;gap:5vw;font-size:3.5vw;margin-top:4vw}}.plan .plan-list>div>ul>li .info .item:first-of-type{width:25%}@media(max-width: 780px){.plan .plan-list>div>ul>li .info .item:first-of-type{width:100%}}.plan .terms{position:relative;margin:80px auto 0 auto;width:40%;height:600px;border:solid 20px #ccc;aspect-ratio:1/1;overflow-y:scroll}@media(max-width: 780px){.plan .terms{width:calc(100% - 10vw);margin:8vw auto 0 auto;border:solid 1vw #ccc;height:100vw}}.plan .terms .terms_link{position:absolute;inset:0;top:50px;height:calc(100% - 50px);z-index:5}@media(max-width: 780px){.plan .terms .terms_link{top:10vw;height:calc(100% - 10vw)}}.plan .terms .pdfemb-viewer{border:none}.genmaikoso,.sayu{padding-top:300px;color:#464646}@media(max-width: 780px){.genmaikoso,.sayu{padding-top:62vw}}.genmaikoso .divider,.sayu .divider{padding-top:40px;position:relative}@media(max-width: 780px){.genmaikoso .divider,.sayu .divider{padding-top:6vw}}.genmaikoso .divider::before,.sayu .divider::before{content:"・・・";letter-spacing:-0.4em;font-size:18px;position:absolute;left:50%;transform:translateX(-50%);top:0}@media(max-width: 780px){.genmaikoso .divider::before,.sayu .divider::before{font-size:3.5vw}}.genmaikoso_sec_tit,.sayu_sec_tit{font-size:42px;line-height:1.6;text-align:center}@media(max-width: 780px){.genmaikoso_sec_tit,.sayu_sec_tit{font-size:8vw}}.genmaikoso_sec_tit span,.sayu_sec_tit span{display:block;font-size:23px}@media(max-width: 780px){.genmaikoso_sec_tit span,.sayu_sec_tit span{font-size:4.8vw}}.genmaikoso .merit,.sayu .merit{padding:70px 0 120px 0}.genmaikoso .merit ul li,.sayu .merit ul li{align-items:stretch;position:relative}.genmaikoso .merit ul li .num,.sayu .merit ul li .num{position:absolute;top:-50px;line-height:1;color:#91b156;font-size:50px}@media(max-width: 780px){.genmaikoso .merit ul li .num,.sayu .merit ul li .num{font-size:10vw;top:-10.5vw}}.genmaikoso .merit ul li .content,.sayu .merit ul li .content{display:flex;flex-direction:column;margin-top:-8px;border-radius:12px;overflow:hidden;text-align:center;height:100%}@media(max-width: 780px){.genmaikoso .merit ul li .content,.sayu .merit ul li .content{margin-top:-2vw;border-radius:2.5vw}}.genmaikoso .merit ul li .content .tit,.sayu .merit ul li .content .tit{font-size:22px;padding:5px 0;background-color:#91b156;color:#fff}@media(max-width: 780px){.genmaikoso .merit ul li .content .tit,.sayu .merit ul li .content .tit{font-size:5vw}}.genmaikoso .merit ul li .content p,.sayu .merit ul li .content p{flex:1;background-color:#fff;padding:30px;line-height:1.6;font-size:18px}@media(max-width: 780px){.genmaikoso .merit ul li .content p,.sayu .merit ul li .content p{font-size:4vw;padding:6vw 4vw 7vw 4vw}}.genmaikoso{background-color:#fffced}.genmaikoso .lead{margin-bottom:80px}@media(max-width: 780px){.genmaikoso .lead{margin-bottom:14vw}}.genmaikoso .lead .page_tit{position:relative}.genmaikoso .lead .page_tit .img{position:absolute;width:240px;top:-80px;left:10px}@media(max-width: 780px){.genmaikoso .lead .page_tit .img{width:40vw;left:-4vw;top:-17vw}}.genmaikoso .lead .page_tit .img img{-o-object-fit:contain;object-fit:contain}.genmaikoso .lead .page_tit>.tit{display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width: 780px){.genmaikoso .lead .page_tit>.tit{gap:3vw}}.genmaikoso .lead .page_tit>.tit span{background-image:linear-gradient(to right, #464646 0, #464646 2px, transparent 2px, transparent 8px);background-size:8px 2px;background-repeat:repeat-x;background-position:bottom;display:block;width:-moz-fit-content;width:fit-content;padding:10px 20px 5px 20px;font-size:60px;letter-spacing:.2em;background-color:hsla(0,0%,100%,.5)}@media(max-width: 780px){.genmaikoso .lead .page_tit>.tit span{font-size:9vw;padding:2vw 4vw 1vw 4vw}}.genmaikoso .lead .fv_img{width:100%;margin-top:-60px;height:480px}@media(max-width: 780px){.genmaikoso .lead .fv_img{margin-top:-30vw;height:110vw}}.genmaikoso .lead .btm_text{margin-top:-60px;display:flex;flex-direction:column;align-items:center}@media(max-width: 780px){.genmaikoso .lead .btm_text{margin-top:-30vw}}.genmaikoso .lead .btm_text .comment{font-size:30px;line-height:1.6;margin-bottom:30px}@media(max-width: 780px){.genmaikoso .lead .btm_text .comment{font-size:5vw;margin-bottom:2vw}}.genmaikoso .lead .btm_text .main{font-size:90px;line-height:1.4}@media(max-width: 780px){.genmaikoso .lead .btm_text .main{font-size:18vw}}.genmaikoso .lead .btm_text .main span{font-size:24px;font-family:"main";display:block;letter-spacing:.3em}@media(max-width: 780px){.genmaikoso .lead .btm_text .main span{font-size:5vw}}@media(max-width: 780px){.genmaikoso .lead .what{position:relative;margin-top:12vw;background-color:#fff;border:solid 1px #000;border-radius:4vw;padding:6vw 4vw}.genmaikoso .lead .what img{position:absolute;width:30vw;height:auto;top:-9vw;-o-object-fit:contain;object-fit:contain;right:-2vw}.genmaikoso .lead .what .tit{font-size:4vw;padding-bottom:1vw;margin-bottom:4vw;background-image:linear-gradient(to right, #464646 0, #464646 2px, transparent 2px, transparent 8px);background-size:8px 2px;background-repeat:repeat-x;background-position:bottom}.genmaikoso .lead .what .tit span{font-size:7vw;letter-spacing:.2em}}.genmaikoso .which{position:relative;text-align:center}.genmaikoso .which::before{position:absolute;content:"";width:50%;height:100%;left:0;top:0;background-color:#faf4d5}.genmaikoso .which::after{position:absolute;content:"";width:50%;height:100%;right:0;top:0;background-color:#fcefae}.genmaikoso .which .genmaikoso_sec_tit{background-color:#fffced;z-index:1;padding:40px 0 20px 0;position:relative}@media(max-width: 780px){.genmaikoso .which .genmaikoso_sec_tit{padding:8vw 0 4vw 0}}.genmaikoso .which .content{padding:40px 0 70px 0;position:relative;z-index:1}@media(max-width: 780px){.genmaikoso .which .content{padding:8vw 0}}.genmaikoso .which .content .fl{position:relative;display:flex}@media(max-width: 780px){.genmaikoso .which .content .fl{gap:2vw}}.genmaikoso .which .content .fl .item{width:50%}.genmaikoso .which .content .fl .item .tit{font-size:24px;display:flex;flex-direction:column;align-items:center;padding-bottom:20px;background-image:linear-gradient(to right, #464646 0, #464646 2px, transparent 2px, transparent 8px);background-size:8px 2px;background-repeat:repeat-x;background-position:bottom}@media(max-width: 780px){.genmaikoso .which .content .fl .item .tit{font-size:5vw;line-height:1.6;gap:2vw}}.genmaikoso .which .content .fl .item .tit .img{display:block;width:35%}@media(max-width: 780px){.genmaikoso .which .content .fl .item .tit .img{width:50%}}.genmaikoso .which .content .fl .item .tit .small{font-size:20px}@media(max-width: 780px){.genmaikoso .which .content .fl .item .tit .small{font-size:5vw}}.genmaikoso .which .content .fl .item p{margin:50px 25px}@media(max-width: 780px){.genmaikoso .which .content .fl .item p{margin:5vw 2.5vw}}.genmaikoso .which .content .fl .or{font-size:26px;color:#fff;background-color:#464646;padding:10px;border-radius:50%;position:absolute;aspect-ratio:1/1;line-height:1;position:absolute;left:50%;transform:translateX(-50%);top:15%}@media(max-width: 780px){.genmaikoso .which .content .fl .or{padding:2vw;font-size:5vw;top:20%}}.genmaikoso .which .content .drink{width:70%;margin:0 auto;position:relative}@media(max-width: 780px){.genmaikoso .which .content .drink{width:100%}}.genmaikoso .which .content .drink p{font-size:19px;position:absolute;left:50%;transform:translateX(-50%);top:20%;width:100%;line-height:1.5}@media(max-width: 780px){.genmaikoso .which .content .drink p{font-size:3.8vw;top:17%}}.genmaikoso .merit{padding:70px 0 120px 0}@media(max-width: 780px){.genmaikoso .merit{padding:12vw 0}}.genmaikoso .merit .genmaikoso_sec_tit{padding-bottom:100px}@media(max-width: 780px){.genmaikoso .merit .genmaikoso_sec_tit{padding-bottom:18vw}}.genmaikoso .merit ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 50px}@media(max-width: 780px){.genmaikoso .merit ul{grid-template-columns:repeat(1, 1fr);gap:10vw}}.genmaikoso .closing_tit{font-size:54px;letter-spacing:.3em}@media(max-width: 780px){.genmaikoso .closing_tit{font-size:8.6vw}}.genmaikoso .closing_tit span{display:block;width:-moz-fit-content;width:fit-content;line-height:2;background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom}.genmaikoso .closing_tit span:first-of-type{position:relative;margin-bottom:380px}@media(max-width: 780px){.genmaikoso .closing_tit span:first-of-type{margin-bottom:60vw}}.genmaikoso .closing_tit span:first-of-type::after{position:absolute;content:"";width:1px;height:330px;background-color:#464646;top:140px;left:20%}@media(max-width: 780px){.genmaikoso .closing_tit span:first-of-type::after{height:50vw;top:25vw;left:30%}}.genmaikoso .closing_tit_outer{position:relative}.genmaikoso .closing_tit_outer .img{width:120%;position:absolute;right:-40%;top:-5%}@media(max-width: 780px){.genmaikoso .closing_tit_outer .img{right:-50vw;top:2%;width:135%}}.genmaikoso .closing .staff{margin:80px auto 0 auto;color:#fff;letter-spacing:.3em;border-radius:15px;padding:7px 30px;width:-moz-fit-content;width:fit-content;background-color:#956a19}@media(max-width: 780px){.genmaikoso .closing .staff{margin:10vw auto 2vw auto;padding:2vw 10vw}}.genmaikoso .closing .staff p{font-size:22px}@media(max-width: 780px){.genmaikoso .closing .staff p{font-size:4.2vw;text-align:center}}@media(max-width: 780px){.genmaikoso .closing .copy-code{display:block;width:100%;height:30vw;background-image:url("../img/under/genmaikoso/code.webp");background-size:contain;background-position:center;background-repeat:no-repeat;position:relative}.genmaikoso .closing .copy-code .content{width:100%;position:absolute;left:50%;transform:translateX(-50%);top:25%}.genmaikoso .closing .copy-code .content .inst{text-align:center;font-size:3.8vw}.genmaikoso .closing .copy-code .content .code{display:flex;justify-content:center;gap:3vw;align-items:center}.genmaikoso .closing .copy-code .content .code .num{font-size:9vw;line-height:1}.genmaikoso .closing .copy-code .content .code .text{color:#fff;background-color:#535353;text-align:center;border-radius:1vw;line-height:1.4;padding:1vw 2vw;font-size:3vw}}.sayu{background-color:#f1fffe;padding-bottom:initial}@media(max-width: 780px){.sayu{padding-top:58vw}}.sayu .lead .page_tit{font-size:50px}@media(max-width: 780px){.sayu .lead .page_tit{font-size:9vw}}.sayu .lead .page_tit span{font-size:100px}@media(max-width: 780px){.sayu .lead .page_tit span{font-size:20vw}}.sayu .lead .page_tit span ruby{position:relative;z-index:1}.sayu .lead .page_tit span ruby::before{content:"";width:100%;height:40px;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:-1}@media(max-width: 780px){.sayu .lead .page_tit span ruby::before{height:8vw}}.sayu .lead .page_tit span ruby rt{margin-bottom:10px;font-size:30px}@media(max-width: 780px){.sayu .lead .page_tit span ruby rt{font-size:7vw;margin-bottom:2vw}}.sayu .lead .fv_img{width:90%;margin:0 auto;height:460px}@media(max-width: 780px){.sayu .lead .fv_img{width:100%;height:70vw;transform:translateY(-10%)}}@media(max-width: 780px){.sayu .merit{padding:2vw 0}}.sayu .merit .inner>p{text-align:center;margin:30px 0 80px 0}@media(max-width: 780px){.sayu .merit .inner>p{font-size:4vw;margin:4vw 0 12vw 0}}.sayu .merit .inner ul{display:flex;flex-direction:column;gap:80px;align-items:center}@media(max-width: 780px){.sayu .merit .inner ul{gap:12vw;padding-bottom:10vw}}.sayu .merit .inner ul li{width:480px}@media(max-width: 780px){.sayu .merit .inner ul li{width:100%}}.sayu .merit .inner ul li .num{color:#69b6b9}.sayu .merit .inner ul li .tit{background-color:#69b6b9}.sayu .closing{background-color:#fff;padding-top:50px}@media(max-width: 780px){.sayu .closing{padding-top:10vw}}.sayu .closing .inner{display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width: 780px){.sayu .closing .inner{gap:4vw}}.sayu .closing .inner .sayu_sec_tit{color:#69b6b9}.sayu .closing .inner .comment{font-size:20px}@media(max-width: 780px){.sayu .closing .inner .comment{font-size:5vw}}.sayu .closing .inner .comment::after,.sayu .closing .inner .comment::before{width:20px}@media(max-width: 780px){.sayu .closing .inner .comment::after,.sayu .closing .inner .comment::before{width:4vw}}.sayu .closing .inner img{width:50%}@media(max-width: 780px){.sayu .closing .inner img{width:80%}}.news .page_tit{margin-bottom:120px}@media(max-width: 780px){.news .page_tit{margin-bottom:10vw}}.news .article{padding:25px 20px 25px 0;background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom;display:flex;align-items:center;gap:5%}@media(max-width: 780px){.news .article{flex-direction:column;gap:4vw;padding:8vw 0;align-items:flex-start}}.news .article .img{flex-shrink:0;aspect-ratio:16/9;width:25%;overflow:hidden}@media(max-width: 780px){.news .article .img{width:60%}}.news .article .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news .article .textarea .tit{font-size:18px;margin-bottom:10px}@media(max-width: 780px){.news .article .textarea .tit{font-size:4.4vw;letter-spacing:.15em;line-height:1.6;margin-bottom:1vw}}.news .article .textarea time{font-size:12px}@media(max-width: 780px){.news .article .textarea time{font-size:3.2vw}}.news .pagination{margin-top:70px}@media(max-width: 780px){.news .pagination{margin-top:14vw}}.news .pagination ol{display:flex;gap:20px;justify-content:center}@media(max-width: 780px){.news .pagination ol{gap:2vw}}.news .pagination ol li{line-height:1;font-size:18px;width:40px;height:40px;background-color:#f8f8f8;color:#b5b5b5;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width: 780px){.news .pagination ol li{width:9vw;height:9vw;font-size:4.4vw}}.news .pagination ol li a{display:flex;align-items:center;justify-content:center}.news .pagination ol li.active{color:#7e6711}.news_single .link_back{margin-bottom:20px}@media(max-width: 780px){.news_single .link_back{margin-bottom:4vw;font-size:3.5vw}}.news_single .link_back a{color:#959595;padding-left:30px;position:relative}@media(max-width: 780px){.news_single .link_back a{padding-left:6vw}}.news_single .link_back a::after{content:"";display:block;width:15px;height:10px;background:url(../img/common/anchor_arrow.svg) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);left:0}@media(max-width: 780px){.news_single .link_back a::after{width:3vw;height:2vw}}.news_single .news_tit{font-size:30px}@media(max-width: 780px){.news_single .news_tit{font-size:5.4vw;line-height:1.8}}.news_single .news_thumbnail{width:70%;max-width:700px;margin:50px auto}@media(max-width: 780px){.news_single .news_thumbnail{width:100%;max-width:none;margin:6vw 0}}.news_single .news_content h1{font-size:30px;line-height:1.6;margin-bottom:10px;position:relative}@media(max-width: 780px){.news_single .news_content h1{font-size:5.8vw;margin-bottom:2vw}}.news_single .news_content h1::after{position:absolute;content:"※記事内の見出しは h2 以下のレベルをご使用ください。";color:red;font-size:13px;bottom:-10px;left:0;font-size:3.2vw;bottom:-4vw}.news_single .news_content h2{font-size:30px;line-height:1.6;margin-bottom:10px}@media(max-width: 780px){.news_single .news_content h2{font-size:5.8vw;margin-bottom:2vw}}.news_single .news_content h3{font-size:25px;line-height:1.6;margin-bottom:10px}@media(max-width: 780px){.news_single .news_content h3{font-size:5.4vw;margin-bottom:1.5vw}}.news_single .news_content h4{font-size:20px;margin-bottom:10px}@media(max-width: 780px){.news_single .news_content h4{font-size:5vw;margin-bottom:1vw}}.news_single .news_content a{background-image:linear-gradient(to right, #707070 0, #707070 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom;width:-moz-fit-content;width:fit-content;margin-bottom:20px}@media(max-width: 780px){.news_single .news_content a{font-size:3.5vw}}@media(max-width: 780px){.news_single .news_content p{font-size:3.5vw}}.news_single .news_content p+h1,.news_single .news_content p+h2,.news_single .news_content p+h3{margin-top:40px}