@charset "utf-8";

.ttl-txt{margin-top:8px;padding-bottom:24px}.ttl-txt span{display:block;margin:0 4px;padding:8px 16px;border-radius:8px;background:#f1efdf}@media print,screen and (min-width:960px){.ttl-txt{margin-top:16px;padding-bottom:32px}.ttl-txt span{display:inline-block;padding:8px 24px;border-radius:50vw}}

/* エリアコンテンツ
============================================================================= */
.menu-sect{padding:30px 0}.ttl span:before{content:"-";margin-right:5px}.ttl span:after{content:"-";margin-left:5px}.page-nav{background:#fff}.page-navlist{display:flex;justify-content:center;flex-wrap:wrap;padding:0 4px}.page-navlist_item{position:relative;width:calc(100% / 4)}.page-navlist_item:not(:first-child) a:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";width:1px;height:70%;background:#eee}.page-navlist a{position:relative;display:flex;justify-content:center;align-items:center;padding:5px 3px 1em;height:100%;color:#323743;font-weight:500;line-height:1.3;text-align:center;border-top:solid 4px #01a199;border-bottom:solid 1px #ccc;background:#fff;transition:all 0.4s ease}.page-nav_box{display:flex;flex-direction:column;align-items:center;overflow:hidden}.page-navlist a em{font-weight:700}.page-navlist_item span{margin-top:3px}.page-nav_box-resort{font-size:1.2rem;letter-spacing:1}.page-nav_box-area{font-size:1.2rem}.page-nav_box-area{display:inline-block;align-self:flex-start;white-space:nowrap}.page-navlist_item.page-nav05 .page-nav_box-area{animation:flowing 15s linear infinite}.page-navlist_item.page-nav07 .page-nav_box-area{animation:flowing 13s linear infinite}.page-navlist_item.page-nav08 .page-nav_box-area{animation:flowing 5s linear infinite}.page-navlist_item.page-nav06 .page-nav_box-area{align-self:center}.page-nav_box .m-ico{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin:-5px 0;font-size:2rem;line-height:1}@media screen and (max-width:959px){.page-nav+.coupon-get{padding-top:30px}}@media print,screen and (min-width:960px){.menu-sect{padding:50px 0}.page-nav+.coupon-get{margin-top:30px}.page-nav{position:sticky;left:0;top:113px;z-index:10}.page-navlist{flex-wrap:nowrap}.page-navlist_item{flex:1;width:calc(100% / 8)}.page-navlist_item a{padding:8px 8px 1.5em;font-size:100%}.page-navlist_item a:hover{opacity:.6}.page-navlist a em{font-size:1.8rem}.page-navlist_item span{line-height:1.3}.page-nav_box-resort{font-size:1.4rem;font-weight:700}.page-nav_box-area{margin-top:5px;font-size:1.4rem}.pagenavFixed .page-nav{border-bottom:solid 1px #ccc}.pagenavFixed .page-navlist_item{margin:0;width:100%}.pagenavFixed .page-navlist_item a{padding:8px;border:none}.pagenavFixed .page-navlist a em,.pagenavFixed .page-navlist_item span{margin-top:0;font-size:1.4rem}.pagenavFixed .page-navlist a.current:after{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:3px;background:#01a199}.pagenavFixed .page-nav_box-area{display:none}.pagenavFixed .page-nav_box .m-ico{display:none}}@keyframes flowing{0%{opacity:0;transform:translateX(0%)}15%{opacity:5;transform:translateX(0%)}100%{transform:translateX(-100%)}}

/* 見出し
============================================================================= */
.ttl-coupon{display:flex;flex-direction:column-reverse;padding:0 5px 5px;font-size:1.8rem;font-weight:700;line-height:1.3;border-bottom:dashed 1px #ccc}.ttl-coupon:after{content:attr(data-en);font-size:1.2rem;font-weight:400;letter-spacing:.05em}@media screen and (max-width:959px){.coupon-get{padding-top:8px}.ttl-coupon{position:sticky;left:0;top:0;z-index:10;padding:8px 4px;background:#fff}}@media print,screen and (min-width:960px){.coupon-get{margin-bottom:-110px}.ttl-coupon{padding:0 0 20px;letter-spacing:.2em;font-size:2.5rem}.dolist_sect .ttl-coupon{margin-top:0}.ttl-coupon:after{margin-bottom:5px;font-size:1.4rem}}.coupon-get_bt{margin-right:0}.coupon-get_bt a{padding:5px 15px;font-size:1.6rem}

/* 絞り込みボタン
============================================================================= */
.menu-orsort{position:sticky;top:55px;z-index:5;margin:16px 0 0;padding:8px 4px;background:#fff}.menu-orsort ul{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-2px}.menu-orsort li{margin-left:2px;width:calc(100% / 6 - 2px)}.menu-orsort label{position:relative;cursor:pointer;display:flex;flex-direction:column;padding:2px;height:100%;text-align:center;font-size:1.2rem;font-weight:500;line-height:1.2;border:solid 1px #01a199;background:#fff;transition:all 0.4s ease}.menu-orsort .-cat1 label{color:#e6426c;border-color:#e6426c}.menu-orsort .-cat2 label{color:#6aae3b;border-color:#6aae3b}.menu-orsort .-cat3 label{color:#9b763d;border-color:#9b763d}.menu-orsort .-cat4 label{color:#cc8b00;border-color:#cc8b00}.menu-orsort .-cat5 label{color:#c15bce;border-color:#c15bce}.menu-orsort .-cat6 label{color:#54b5d9;border-color:#54b5d9}.menu-orsort li:not(.-all) label:before{content:"";height:20px;text-align:center}.menu-orsort .-cat1 label:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_gourmand_simple.svg) center / auto 100% no-repeat}.menu-orsort .-cat2 label:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_taiken_simple.svg) center / auto 100% no-repeat}.menu-orsort .-cat3 label:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_nyujo_simple.svg) center / auto 100% no-repeat}.menu-orsort .-cat4 label:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_norimono_simple.svg) center / auto 100% no-repeat}.menu-orsort .-cat5 label:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_gift_simple.svg) center / auto 100% no-repeat}.menu-orsort label.is-active{color:#fff;background:#01a199}.menu-orsort .-cat1 label.is-active{background:#e6426c}.menu-orsort .-cat2 label.is-active{background:#6aae3b}.menu-orsort .-cat3 label.is-active{background:#9b763d}.menu-orsort .-cat4 label.is-active{background:#cc8b00}.menu-orsort .-cat5 label.is-active{background:#c15bce}.menu-orsort .-cat6 label.is-active{background:#54b5d9}.menu-orsort .-cat1 label.is-active:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_gourmand_simple_w.svg) center / auto 100% no-repeat}.menu-orsort .-cat2 label.is-active:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_taiken_simple_w.svg) center / auto 100% no-repeat}.menu-orsort .-cat3 label.is-active:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_nyujo_simple_w.svg) center / auto 100% no-repeat}.menu-orsort .-cat4 label.is-active:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_norimono_simple_w.svg) center / auto 100% no-repeat}.menu-orsort .-cat5 label.is-active:before{background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon/icon_gift_simple_w.svg) center / auto 100% no-repeat}.menu-orsort label span{flex:1;display:flex;justify-content:center;align-items:center}.menu-orsort input{display:none}@media print,screen and (min-width:960px){.menu-orsort{margin:24px -2px 0;top:165px;padding:8px 5px 8px 0;background-color:rgba(255,255,255,.8)}.menu-orsort ul{margin-left:auto;margin-right:auto;max-width:1100px}.menu-orsort li{margin-left:5px;width:calc(100% / 6 - 5px)}.menu-orsort label{flex-direction:row;justify-content:center;align-content:center;padding:4px 8px;font-size:1.6rem;border-radius:50vw}.menu-orsort li:not(.-all) label:before{margin-right:5px;width:30px;height:30px}.menu-orsort span:before{background-size:100% auto!important}.menu-orsort label span{flex:initial}}

.menu-sort{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0 -2px}.menu-sort li{margin:10px 0 0 2px}.menu-sort label{cursor:pointer;display:block;padding:5px 20px;text-align:center;font-weight:700;border-radius:50vw;transition:all 0.4s ease}.menu-sort input{display:none}@media print,screen and (min-width:960px){.menu-sort{margin:40px 8% 0 calc(8% - 10px)}.menu-sort li{margin:10px 0 0 10px;width:calc(100% / 5 - 10px)}.menu-sort.-col4 li{width:calc(100% / 4 - 10px)}.menu-sort label{padding:10px}}

/* カセット
============================================================================= */
.menu-cas_list{display:flex;flex-wrap:wrap;margin:0 8px 0 0}.menu-cas_item{display:flex;flex-direction:column;position:relative;margin:16px 0 0 8px;width:calc(100% / 2 - 8px);transition:all 0.4s ease}@keyframes slideIn{0%{opacity:0}100%{opacity:1}}.is-animated{animation:.8s slideIn;animation-fill-mode:forwards}.menu-cas_item.is-hide{display:none}.menu-cas_select{order:-1;position:relative;padding:0 5px;border-radius:5px;background:#e9f9f8}.menu-cas_select:before{position:absolute;left:50%;top:100%;transform:translateX(-50%);content:"";display:inline-block;border:10px solid transparent;border-top:10px solid #e9f9f8;z-index:2}.menu-cas_select label{cursor:pointer;display:block;padding:8px 10px;text-align:center;color:#01a199;font-size:1.2rem;font-weight:500;line-height:1;transition:all 0.4s ease}.menu-cas_select input{display:none}.menu-cas_select-chk em{position:relative;display:inline-block;margin-top:4px;padding:4px 8px 4px 32px;color:#fff;font-weight:700;border-radius:5px;background:#01a199}.menu-cas_select-chk em:before{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-family:'Material Icons Round';font-weight:400;content:"\e148";font-size:2rem}.ranking_item.is-active .menu-cas_select,.menu-cas_item.is-active .menu-cas_select{background:#f5f5f5}.ranking_item.is-active .menu-cas_select:before,.menu-cas_item.is-active .menu-cas_select:before{border-top:10px solid #f5f5f5}.ranking_item.is-active .menu-cas_select-chk,.menu-cas_item.is-active .menu-cas_select-chk{color:#323743}.ranking_item.is-active .menu-cas_select-chk em,.menu-cas_item.is-active .menu-cas_select-chk em{color:#01a199;background:#fff}.ranking_item.is-active .menu-cas_select-chk em:before,.menu-cas_item.is-active .menu-cas_select-chk em:before{content:"\e15d";background:#fff}.menu-cas_itembox{flex:1;position:relative;margin-top:5px}.menu-cas_item a{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding-bottom:8px;color:#323743;background:#fff;box-shadow:0 0 3px rgb(0 0 0 / 30%);transition:all 0.4s ease}.menu-cas_item.is-active a{background:linear-gradient(-45deg,#fff 25%,#fff6a3 25%,#fff6a3 50%,#fff 50%,#fff 75%,#fff6a3 75%,#fff6a3);background-size:5px 5px}.menu-cas_item.is-active a:before{position:absolute;right:-2px;top:-3px;z-index:100;content:"選択中";display:inline-block;padding:3px 5px;color:#fff;font-size:1rem;line-height:1;background:#e6426c}@media screen and (max-width:959px){.menu-cas_plan{display:flex;flex-wrap:wrap;justify-content:space-between}}.menu-cas_body{flex:1;display:flex;flex-direction:column;margin:8px 8px 0}.menu-cas_area{order:-1;display:flex;align-items:center;width:100%}.menu-cas_area-icon{position:relative;z-index:1;display:flex;margin-left:auto;margin:-30px -4px 0 auto}.menu-cas_area-icon li{margin:0 -4px;width:40px}.menu-cas_body-name{margin-top:4px;font-weight:700;line-height:1.3}.menu-cas_body-name .strong{color:#bf0000}.menu-cas_area-place{display:flex;align-items:center;color:#999;font-size:1.2rem;line-height:1.2}.menu-cas_area-mesh+.menu-cas_area-place{margin-left:5px}.menu-cas_body-ticket{position:relative;margin-top:10px;padding-left:15px;font-size:1.2rem}.menu-cas_body-ticket:after{position:absolute;left:0;top:3px;content:"";display:inline-block;width:12px;height:12px;background:url(/kokunai/dynamic/marugoto/hokkaido/_images/icon_coupon.svg) center / 100% auto no-repeat}.menu-cas_photo{order:-1;position:relative}.menu-cas_photo figure{position:relative;height:100%}.menu-cas_photo figcaption{margin-top:2px;width:120%;font-size:1rem;line-height:1.1;transform-origin:left top;transform:scale(.8)}.menu-cas_photo img{vertical-align:bottom}.menu-cas_body-qr{display:none}.menu-cas_bot{display:flex;justify-content:space-between;align-items:center;margin:16px 8px 0}.menu-cas_mesh{padding:3px 8px 1px;height:100%;font-size:1.2rem;background:#f5f5f5}.menu-cas_bt{position:relative;display:flex;justify-content:flex-end;align-items:center;text-align:right;color:#e6426c;font-size:1.2rem;font-weight:700;transition:all 0.4s ease}.menu-cas_bt .m-ico{margin-left:4px;font-size:1.6rem;line-height:1}@media print,screen and (min-width:960px){.menu-cas_list{margin:0 4px 0 -20px}.menu-cas_item{position:relative;margin:32px 0 0 24px;width:calc(100% / 3 - 24px)}.menu-cas_select label{padding:5px 10px;font-size:1.4rem}.menu-cas_select label:hover{opacity:.6}.menu-cas_select-chk em{margin:0 0 0 8px;padding:10px 10px 10px 35px}.menu-cas_select-chk em:before{font-size:2.5rem}.menu-cas_itembox{height:calc(100% - 49px)}.-marugoto-plan .dolist_list .menu-cas_itembox{height:calc(100% - 169px)}.menu-cas_item a:hover{opacity:.6}.menu-cas_item.is-active a:before{right:0;top:0;padding:5px 8px;font-size:1.2rem}.menu-cas_head{flex:1 auto}.menu-cas_area{margin-bottom:0}.menu-cas_area-icon{margin-top:-40px}.menu-cas_area-icon li{width:60px}.menu-cas_photo{width:100%}.menu-cas_photo:before{left:inherit;right:0;top:calc(100% - 25px);width:60px;height:60px}.menu-cas_photo figure{padding:0}.menu-cas_photo figcaption{position:absolute;right:0;bottom:2px;margin:0;padding:0 5px;width:100%;color:#fff;text-align:right;text-shadow:1px 1px 0 #333,-1px -1px 0 #333,-1px 1px 0 #333,1px -1px 0 #333,0 1px 0 #333,0-1px 0 #333,-1px 0 0 #333,1px 0 0 #333;transform:scale(1)}.menu-cas_body{flex:1;margin:8px 16px 0}.menu-cas_body-ticket{padding-left:2rem;font-size:1.4rem}.menu-cas_body-ticket:after{width:15px;height:15px}.menu-cas_bt{position:absolute;right:10px;bottom:10px;font-size:1.3rem}.menu-cas_item a:hover .area-map_item{background:#d93c78}}

/* モーダル やりたい事リスト
============================================================================= */
.dolist-info{position:sticky;top:0;z-index:10;margin-top:20px;padding:5px 60px 5px 5px;background:url(/kokunai/dynamic/marugoto/hokkaido/_images/bg_texture.png) #eee}@media screen and (max-width:959px){.-enjoy-plan .dolist-info{padding:0;margin:0}}.dolist-info{transition:.3s}.dolist-info.none{opacity:0;visibility:hidden}.dolist-info_btn{display:flex;align-items:center}@media screen and (max-width:959px){.dolist-info_btn{position:fixed;left:10px;bottom:10px}}.dolist-info_btn button{cursor:pointer;margin-top:2px;padding:5px;width:80px;text-align:center;color:#323743;font-size:1rem;border-radius:5px;border:solid 1px #999;background:#fff;transition:all 0.4s ease}.dolist-info_btn button:not(:first-child){margin-left:2px}.dolist-info_btn button:before{display:block;font-family:'Material Icons Round';font-size:3rem}.dolist-info_print:before{content:"\e8ad"}.dolist-info_reset:before{content:"\e0b8"}.dolist-info_btn button span{display:block;line-height:1.3}.dolist-info_print{background:#1a5178}@media print,screen and (min-width:960px){.dolist-info{top:119px;margin:40px 0 0;padding-right:5px}.dolist-info-box{display:flex;justify-content:space-between;align-items:center}.dolist-info_btn button{font-size:1.2rem}}.dolist-att{margin:16px 8px 0;padding:16px;border:dotted 3px #f4f2da;background:#f9f8f0}.dolist_sect{margin-top:24px}.dolist_sect .ttl-coupon{position:inherit}.dolist_list{margin-bottom:30px}.dolist_list .menu-cas_item{margin:16px 8px 0;width:calc(100% - 16px)}.dolist_list .menu-cas_select-chk em{margin:0 0 0 8px}@media screen and (max-width:959px){.dolist_list .menu-cas_item a{display:flex;flex-wrap:wrap;flex-direction:row;padding-bottom:0}.dolist_list .menu-cas_photo{padding:4px;width:40%}.dolist_list .menu-cas_body{margin:0;padding:16px 8px 25px;width:60%}.dolist_list .menu-cas_bot{position:absolute;right:0;bottom:0;margin:0}}.dolist_list .menu-cas_item.is-active a{background:#fff}.dolist_list .menu-cas_item.is-active a:before,.-marugoto-plan .dolist_list .menu-cas_bt{display:none}.dolist_list img{width:100%;height:auto}.menu-calc{position:relative;margin-top:7px;padding:10px 5px 5px;text-align:center;border-radius:10px;background:#01a199}.menu-calc:after{position:absolute;left:50%;transform:translateX(-50%);content:""}.menu-calc:after{bottom:100%;border:10px solid transparent;border-bottom:10px solid #01a199;z-index:1}.menu-calc_ttl{text-align:center;font-size:1.3rem;font-weight:700;color:#fff;line-height:1.1}.menu-calc_ttl span{position:relative;display:inline-block}.menu-calc_txt{color:#fff;font-size:1.2rem}.menu-calc_box{display:flex;justify-content:center;margin-top:5px}.menu-calc_pulldown{width:calc(100% / 3)}.menu-calc_pulldown:not(:first-child){margin-left:5px}.menu-calc_pulldown .pulldown_label{position:absolute;left:0;top:0;padding:0 5px;width:100%;font-size:1.2rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-calc_pulldown .pulldown_input{padding:10px 15px 3px 5px;font-size:1.2rem}.menu-calc_pulldown .pulldown_input em{font-size:1.8rem;font-weight:500}.noitem{display:none;padding:50px 0;text-align:center}.noitem-txt{margin:0 10px}.noitem-txt a{color:#3498DB;transition:opacity .3s linear}@media print,screen and (min-width:960px){.dolist-att{margin:24px auto 0;padding:15px 10px;max-width:800px;font-size:1.6rem;text-align:center}.dolist-ttl{font-size:3rem}.dolist_sect{margin:25px 3px 0 0}.dolist_list{display:flex;flex-wrap:wrap;margin-left:-2%;margin-bottom:180px}.dolist_list .menu-cas_item{margin:30px 0 0 2%;width:calc(100% / 3 - 2%)}.menu-calc:after{border-bottom:15px solid #01a199;border-bottom-width:15px}.menu-calc_ttl{font-size:1.8rem}.menu-calc_txt{font-size:1.2rem}.menu-calc_pulldown .pulldown_label{top:2px;font-size:1rem}.menu-calc_pulldown .pulldown_input{padding:10px 20px 3px 10px}.menu-calc_pulldown .pulldown_input em{margin-right:5px;font-size:2rem}.noitem{padding:100px 0}.noitem-txt a:hover{opacity:.6}}@media screen and (min-width:960px) and (max-width:1246px){.pulldown_input:before{right:5px}}

/* サイドボタン
============================================================================= */
.sp-sidecoupon a.-all{display:none}.sp-sidecoupon a.-coupon{position:relative;display:flex;overflow:hidden}.-enjoy-plan .sp-sidecoupon a.-coupon{display:block}.sp-sidecoupon.flash a:before{content:'';position:absolute;top:-100px;left:-100px;z-index:10;width:50px;height:50px;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,1) 100%,rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:1}.sp-sidecoupon:before{position:absolute;right:10px;top:calc(100% - 5px);z-index:1;content:"リストに追加";padding:2px 10px;white-space:nowrap;border-radius:50vw;color:#fff600;font-size:1rem;font-weight:700;background:#01a199;opacity:0;visibility:hidden;transition:.5s}.sp-sidecoupon:after{position:absolute;right:40px;top:calc(100% - 15px);transform:translateX(-50%);content:"";display:inline-block;border:5px solid transparent;border-bottom:5px solid #01a199;z-index:2;opacity:0;visibility:hidden;transition:.5s}.sp-sidecoupon.flash:before,.sp-sidecoupon.flash:after{opacity:1;visibility:visible}.sp-fixedbox_dolist{display:flex;justify-content:center;align-items:center;position:relative;padding:8px 25px 8px 8px;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;text-align:center;background:#e6426c}.sp-fixedbox_dolist:before{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#fff;font-family:'Material Icons Round';content:"\eaaa";font-size:2rem}.sidecoupon-dl.-all{display:none}.sidecoupon-dolist.-coupon{display:block}.sidecoupon-dolist{width:100%;padding:10px;background-color:rgba(155,150,102,.3)}.sidecoupon-dolist a{overflow:hidden;position:relative;display:block;padding:20px 20px 20px 10px;color:#fff;font-weight:700;text-align:center;line-height:1.3;font-size:1.8rem;border-radius:10px;background:#e6426c;transition:all 0.4s ease}.sidecoupon-dolist.flash a:before{content:'';position:absolute;top:-100px;left:-100px;width:50px;height:50px;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,1) 100%,rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:1}.sidecoupon-dolist p{position:relative}.sidecoupon-dolist p:before{position:absolute;left:50%;bottom:calc(100% - 5px);transform:translateX(-50%);z-index:1;content:"リストに追加";padding:5px 20px;white-space:nowrap;border-radius:50vw;color:#fff600;font-size:1.3rem;font-weight:700;background:#01a199;opacity:0;visibility:hidden;transition:.5s}.sidecoupon-dolist p:after{position:absolute;left:50%;bottom:calc(100% - 25px);transform:translateX(-50%);content:"";display:inline-block;border:10px solid transparent;border-top:10px solid #01a199;z-index:2;opacity:0;visibility:hidden;transition:.5s}.sidecoupon-dolist.flash p:before,.sidecoupon-dolist.flash p:after{opacity:1;visibility:visible}.sidecoupon-dolist em{padding-top:30px;font-size:2rem;font-weight:700}.sidecoupon-dolist a:after{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;color:#e6426c;background:#fff;font-family:'jtb-dom'!important;text-decoration:none;content:"\e90b";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print,screen and (min-width:960px){.sidecoupon-dolist a:hover{opacity:.6}}@keyframes shiny{0%{transform:scale(0) rotate(25deg);opacity:0}50%{transform:scale(1) rotate(25deg);opacity:1}100%{transform:scale(50) rotate(25deg);opacity:0}}

.menu-cas_item[data-menuid="22110129"] a{
	pointer-events: none;
}
.menu-cas_item[data-menuid="22110129"]:before{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
}

.menu-cas_item[data-menuid="22110129"]:after{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 3;
	content: "施設休業のため、設定中止となります。誠に申し訳ございません。";
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	width: 82%;
	color: #fff;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.5);
}


/*.menu-cas_item[data-menuid="22110272"] .menu-cas_body:after{
    content: "機械故障のため運転を見合わせております。こちらのクーポンはご利用できません。ご迷惑おかけし大変申し訳ございません。";
    margin-top: 10px;
    padding: 10px;
    font-size: 1.4rem;
    background: #fffeb5;
}*/

/*.ranking_item[data-menuid="22110272"] .ranking_cont:after{
	display: inline-block;
    content: "機械故障のため運転を見合わせております。こちらのクーポンはご利用できません。ご迷惑おかけし大変申し訳ございません。";
    margin-top: 10px;
    padding: 10px;
    font-size: 1.4rem;
    background: #fffeb5;
}*/

/*.ranking_item[data-menuid="22110272"] a,
.menu-cas_item[data-menuid="22110272"] a,*/
.menu-cas_item[data-menuid="22110281"] a{
	pointer-events: none;
}

/*.ranking_item[data-menuid="22110272"]:before,
.menu-cas_item[data-menuid="22110272"]:before,*/
.menu-cas_item[data-menuid="22110281"]:before{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	transform: scale(1.1);
}
/*.ranking_item[data-menuid="22110272"]:after,
.menu-cas_item[data-menuid="22110272"]:after{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 3;
	content: "現在、運転を見合わせております。こちらのクーポンはご利用できません。ご迷惑おかけし大変申し訳ございません。";
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	width: 82%;
	color: #fff;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.5);
}*/
.menu-cas_item[data-menuid="22110281"]:after{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 3;
	content: "収穫不良のため、設定中止となります。大変申し訳ございません。";
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	width: 82%;
	color: #fff;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.5);
}