@charset "UTF-8";.collaboration_kv{position:relative}.collaboration_kv_image{display:block;width:100%;box-shadow:0 5px 10px rgba(0,0,0,.1)}.collaboration_kv_ended{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.8);padding:0 30px}@media screen and (max-width:960px){.collaboration_kv_ended{padding:0 5vw}}.collaboration_kv_ended_title{font-family:corporate-logo-ver2,sans-serif;font-size:114px;color:#fff;font-weight:700;text-align:center;margin-top:-30px}@media screen and (max-width:960px){.collaboration_kv_ended_title{font-size:12.5vw;line-height:1.6;margin-top:-6vw}}.collaboration_kv_ended_text{font-family:corporate-logo-ver2,sans-serif;font-size:54px;color:#fff;font-weight:700;text-align:center;margin-top:30px}@media screen and (max-width:960px){.collaboration_kv_ended_text{font-size:7.75vw;line-height:1.6;margin-top:4vw}}@media screen and (max-width:960px){.collaboration_kv_ended .sp_block{display:block}}.collaboration_main{padding:50px 0 0}@media screen and (max-width:960px){.collaboration_main{padding:6.6666666667vw 0 0}}.collaboration_eventName{font-family:corporate-logo-ver2,sans-serif;margin-bottom:25px}@media screen and (max-width:960px){.collaboration_eventName{margin-bottom:5.5vw}}.collaboration_eventName_title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:10em;color:#00accd;font-weight:700;text-align:center;line-height:1.4;margin-bottom:10px}@media screen and (max-width:960px){.collaboration_eventName_title{flex-direction:column;font-size:13vw;line-height:1;margin-bottom:6.5vw}}.collaboration_eventName_title_spblock{font-size:.8em;font-weight:400;margin:0 10px}@media screen and (max-width:960px){.collaboration_eventName_title_spblock{display:block;font-size:10vw;line-height:.9}}.collaboration_eventName_title_block{display:block}@media screen and (max-width:960px){.collaboration_eventName_title_block{margin-top:6.5vw}}.collaboration_eventName_text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:9em;color:#f11754;font-weight:700;text-align:center;line-height:1.4}@media screen and (max-width:960px){.collaboration_eventName_text{font-size:13.5vw;flex-direction:column}}@media screen and (max-width:960px){.collaboration_eventName_text_block{display:block;font-size:10vw}}.collaboration_period{font-family:corporate-logo-ver2,sans-serif;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:50px}@media screen and (max-width:960px){.collaboration_period{flex-direction:column;margin-bottom:10vw}}.collaboration_period_title{font-size:4em;color:#fff;font-weight:700;background:#333;border-radius:4px;margin-right:20px;padding:10px 25px}@media screen and (max-width:960px){.collaboration_period_title{font-size:6vw;color:#333;background:none;border-bottom:2px solid #333;border-radius:0;margin-right:0;margin-bottom:4vw;padding:0 3vw 2vw}}.collaboration_period_day{list-style:none;display:flex}.collaboration_period_day_start{font-size:5em;color:#333;font-weight:700;margin-right:10px}@media screen and (max-width:960px){.collaboration_period_day_start{margin-right:1.5vw}}.collaboration_period_day_start:after{font-family:Font Awesome\ 6 Free;font-weight:900;content:"\F0DA";margin-left:10px}@media screen and (max-width:960px){.collaboration_period_day_start:after{margin-left:1.5vw}}@media screen and (max-width:960px){.collaboration_period_day_start{font-size:6.67vw}}.collaboration_period_day_end{font-size:5em;color:#333;font-weight:700}@media screen and (max-width:960px){.collaboration_period_day_end{font-size:6.67vw}}.collaboration_coupon{width:1100px;max-width:90%;font-family:corporate-logo-ver2,sans-serif;text-align:center;border:15px solid #333;border-radius:60px;margin:0 auto 50px;padding:20px 0}@media screen and (max-width:960px){.collaboration_coupon{width:auto;border-width:10px;border-radius:40px;margin-bottom:8vw;padding:5.3333333333vw 0}}.collaboration_coupon_title{font-size:3.6em;font-weight:700;margin-bottom:10px}@media screen and (max-width:960px){.collaboration_coupon_title{font-size:5vw;font-weight:400}}.collaboration_coupon_bigtext{display:block;font-size:10em;font-weight:700;margin-bottom:20px}@media screen and (max-width:960px){.collaboration_coupon_bigtext{font-size:17.5vw}}@media screen and (max-width:960px){.collaboration_coupon_bigtext_yen{display:block;margin-bottom:2vw}}.collaboration_coupon_bigtext_yen:after{content:"\5186";font-size:.67em;margin-right:10px}.collaboration_coupon_text{font-size:2.2em}@media screen and (max-width:960px){.collaboration_coupon_text{font-size:4vw}}.collaboration_desc{font-family:corporate-logo-ver2,sans-serif;background:#eee;padding:30px 0 32px;position:relative}@media screen and (max-width:960px){.collaboration_desc{width:100%;margin:0;padding:6.6666666667vw 0}}.collaboration_desc:after{content:"";position:absolute;right:0;left:0;top:100%;z-index:10;display:block;height:16px;background-size:16px 100%;background-image:linear-gradient(135deg,#eee 25%,transparent 0),linear-gradient(225deg,#eee 25%,transparent 0);background-position:0 0}.collaboration_desc_text{font-size:2.6em;color:#333;text-align:center;line-height:1.4}@media screen and (max-width:960px){.collaboration_desc_text{font-size:3.5vw}}.collaboration_desc_lists{display:flex;justify-content:center;margin-top:20px}@media screen and (max-width:960px){.collaboration_desc_lists{flex-direction:column;align-items:center;margin-top:5vw}}.collaboration_desc_list{list-style:none;margin:0 15px}@media screen and (max-width:960px){.collaboration_desc_list{width:66.667%;margin:0 0 3vw}.collaboration_desc_list:last-child{margin-bottom:0}}.collaboration_desc_link{display:flex;align-items:center;justify-content:center;width:362px;font-size:20px;color:#fff;font-weight:700;background-color:#111;border:2px solid #111;border-radius:100px;padding:20px 0;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.collaboration_desc_link i{font-size:28px;margin-right:6px}@media screen and (max-width:960px){.collaboration_desc_link i{font-size:4vw;margin-right:1.5vw}}@media screen and (max-width:960px){.collaboration_desc_link{width:100%;font-size:3.667vw;border-width:1px;padding:3.5vw 0}}.collaboration_desc_btn{display:flex;align-items:center;justify-content:center;width:362px;font-family:corporate-logo-ver2,sans-serif;font-size:20px;color:#fff;font-weight:700;background-color:#ff4679;border:2px solid #ff4679;border-radius:100px;padding:20px 0;box-shadow:1px 1px 5px rgba(0,0,0,.3);cursor:pointer}.collaboration_desc_btn:hover{opacity:.8}.collaboration_desc_btn i{font-size:28px;margin-right:6px}@media screen and (max-width:960px){.collaboration_desc_btn i{font-size:4vw;margin-right:1.5vw}}@media screen and (max-width:960px){.collaboration_desc_btn{width:100%;font-size:3.667vw;border-width:1px;padding:3.5vw 0}}.collaboration_desc_modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;transition:opacity .5s ease}.collaboration_desc_modal-content{position:absolute;top:47.5%;left:50%;transform:translate(-50%,-50%);background:#fff;width:600px;max-width:80%;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:12px;padding:20px}.collaboration_desc_modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.collaboration_desc_modal-close:focus,.collaboration_desc_modal-close:hover{color:#000;text-decoration:none;cursor:pointer}.collaboration_desc_item{list-style:none;display:flex;flex-wrap:wrap;align-items:center;border-bottom:2px dotted #ccc;margin-bottom:10px;padding:10px}@media screen and (max-width:960px){.collaboration_desc_item{display:block}}.collaboration_desc_item:last-child{border-bottom:none;margin-bottom:0}.collaboration_desc_item_title{display:flex;align-items:center;font-size:32px;font-weight:700;margin-right:15px}@media screen and (max-width:960px){.collaboration_desc_item_title{font-size:6vw;margin-bottom:1vw}}.collaboration_desc_item_title:after{content:"\7B49";font-size:20px;margin:5px 0 0 2px}@media screen and (max-width:960px){.collaboration_desc_item_title:after{font-size:3.5vw}}.collaboration_desc_item_text{font-size:24px}@media screen and (max-width:960px){.collaboration_desc_item_text{font-size:4.25vw}}.collaboration_desc_item_text_number{font-size:26px;font-weight:700}@media screen and (max-width:960px){.collaboration_desc_item_text_number{font-size:4.5vw}}.collaboration_desc_item_text_number:after{content:"\672C";font-size:18px}@media screen and (max-width:960px){.collaboration_desc_item_text_number:after{font-size:3.5vw}}.collaboration .collabContent{padding:50px 0}@media screen and (max-width:960px){.collaboration .collabContent{padding:6.6666666667vw 2vw}}.collaboration .collabContent_head{width:1200px;margin:0 auto}@media screen and (max-width:960px){.collaboration .collabContent_head{width:100%;margin:0}}.collaboration .collabContent_head_title{font-family:corporate-logo-ver2,sans-serif;font-size:4.8em;margin-bottom:30px}@media screen and (max-width:960px){.collaboration .collabContent_head_title{font-size:8vw;margin-bottom:4vw}}.collaboration .collabContent_body{width:1200px;margin:0 auto}@media screen and (max-width:960px){.collaboration .collabContent_body{width:100%;margin:0}}.collaboration .collabContent_body_items{display:flex;flex-wrap:wrap}@media screen and (max-width:960px){.collaboration .collabContent_body_items{justify-content:space-between}}.collaboration .collabContent_body_item{list-style:none;width:calc(20% - 8px);background:hsla(0,0%,100%,.8);border:1px solid #ddd;border-radius:16px;margin-right:10px;margin-bottom:10px;padding:10px}@media screen and (max-width:960px){.collaboration .collabContent_body_item{width:49%;margin-right:0;margin-bottom:2%;padding:2.6666666667vw}}.collaboration .collabContent_body_item:nth-child(5n+5){margin-right:0}.collaboration .collabContent_body_link{display:block;position:relative}.collaboration .collabContent_body_thumbnail{aspect-ratio:3/4;overflow:hidden;position:relative;border-radius:12px}.collaboration .collabContent_body_image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collaboration .collabContent_body_shopname{position:absolute;bottom:-3px;right:-3px;font-size:1.3rem;color:#fff;font-weight:700;padding:4px 8px;border-radius:1px}.collaboration .collabContent_body .dream .collabContent_body_shopname{background-color:#00accd}.collaboration .collabContent_body .happiness .collabContent_body_shopname{background-color:#f11754}.collaboration .collabContent_body_data{margin-top:4px}@media screen and (max-width:960px){.collaboration .collabContent_body_data{margin-top:1vw}}.collaboration .collabContent_body_data_name{font-size:1.8em;color:#13131e;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration .collabContent_body_data_size{font-size:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px}.collaboration .collabContent_body_data_state{font-size:1.4em;font-weight:700;text-align:center;border-top:2px dotted #ccc;padding:7px 0 5px}.collaboration #schedule .scheduleTab{display:flex;justify-content:center;margin-bottom:50px;padding:0}@media screen and (max-width:960px){.collaboration #schedule .scheduleTab{justify-content:flex-start;overflow-x:scroll;margin-bottom:2vw;padding:1vw 4vw 3.5vw}}.collaboration #schedule .scheduleTab_item{list-style:none;margin:0 8px}@media screen and (max-width:960px){.collaboration #schedule .scheduleTab_item{margin:0 1.5vw}}.collaboration #schedule .scheduleTab_btn{display:flex;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.6em;color:#000;font-weight:700;background:#f2f2f2;border:none;border-radius:100px}@media screen and (max-width:960px){.collaboration #schedule .scheduleTab_btn{width:16vw;height:16vw;font-size:2.9vw}}.collaboration #schedule .scheduleTab_btn.sat{color:#0984e3}.collaboration #schedule .scheduleTab_btn.sun{color:#e10000}.collaboration #schedule .scheduleTab_btn.active{background:#e84393;color:#fff}.collaboration #schedule .scheduleContent{display:none}.collaboration #schedule .scheduleContent.active{display:block;opacity:1;transform:translateY(0);visibility:visible}.collaboration #schedule .scheduleContent.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collaboration #schedule .scheduleContent .no_schedule{display:flex;justify-content:center;align-items:center;height:380px;font-size:2em;color:#555;background:hsla(0,0%,100%,.8)}@media screen and (max-width:960px){.collaboration #schedule .scheduleContent .no_schedule{font-size:4.25vw}}.collaboration #shop{background:#eee}.collaboration #shop .shopList{display:flex;justify-content:center}@media screen and (max-width:960px){.collaboration #shop .shopList{justify-content:space-between}}.collaboration #shop .shopList_item{list-style:none;width:320px;background:hsla(0,0%,100%,.8);border:1px solid #ddd;margin:0 10px;padding:10px}@media screen and (max-width:960px){.collaboration #shop .shopList_item{width:49%;margin:0;padding:2vw}}.collaboration #shop .shopList_thumbnail{aspect-ratio:1/1;overflow:hidden;position:relative}@media screen and (max-width:960px){.collaboration #shop .shopList_thumbnail{margin-bottom:1vw}}.collaboration #shop .shopList_image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collaboration #shop .shopList_data{padding:0 4px}@media screen and (max-width:960px){.collaboration #shop .shopList_data{padding:0}}.collaboration #shop .shopList_data_name{font-size:2.4em;font-weight:700;line-height:1.2}@media screen and (max-width:960px){.collaboration #shop .shopList_data_name{font-size:5vw}}.collaboration #shop .shopList_data_cate{font-size:1.4em;margin-bottom:10px;padding:0 2px}@media screen and (max-width:960px){.collaboration #shop .shopList_data_cate{font-size:3.5vw;margin-bottom:2vw;padding:0 .5vw}}.collaboration #shop .shopList_data_time{display:flex;align-items:center;font-size:1.6em;margin-bottom:5px;padding:0 2px}@media screen and (max-width:960px){.collaboration #shop .shopList_data_time{font-size:3.75vw;margin-bottom:1vw;padding:0 .5vw}}.collaboration #shop .shopList_data_time .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;background:#000;border-radius:4px;margin-right:4px}@media screen and (max-width:960px){.collaboration #shop .shopList_data_time .icon{width:6vw;height:6vw;margin-right:1vw}}.collaboration #shop .shopList_data_price{display:flex;align-items:center;font-size:1.6em;margin-bottom:10px;padding:0 2px}@media screen and (max-width:960px){.collaboration #shop .shopList_data_price{font-size:3.75vw;margin-bottom:2vw;padding:0 .5vw}}.collaboration #shop .shopList_data_price .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;background:#000;border-radius:4px;margin-right:4px}@media screen and (max-width:960px){.collaboration #shop .shopList_data_price .icon{width:6vw;height:6vw;margin-right:1vw}}.Footer{margin-top:0}