.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}#mihon{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;line-height:1;width:1440px;margin:auto;display:block}#mihon img{width:100%;height:auto;opacity:.5}.object_sp{display:none}.list_caution{list-style:none;text-indent:-1em;padding:0 0 0 1em;margin-left:0 !important}.list_caution li:before{content:"※";font-family:sans-serif}@media screen and (max-width: 640px){img{max-width:100%;height:auto}.object_sp{display:block}.object_pc{display:none}}main{width:min(1300px,94%);margin:0 auto}main .btn{display:inline-block;font-size:1.6rem;font-weight:700;color:#fff;text-decoration:none;line-height:1;background-color:#ed6c00;border-radius:6px;padding:16px 20px 17px}main .btn:hover{opacity:.8}.section_entry{background-color:#fff;border-radius:40px;padding:21px 33px 25px;margin-bottom:50px}.section_entry h2{margin:13px 0}.section_entry h2 img{max-height:55px}.section_entry h2 img,.section_entry p:first-of-type img{width:100%;height:auto}.section_entry p a:hover{opacity:.8}.section_entry p:first-of-type{position:relative}.section_entry p:first-of-type span{position:absolute;top:max(-102px,-7vw);left:max(-86px,-6vw);width:min(137px,9.5vw);height:min(138px,9.6vw)}.section_entry p:nth-of-type(2) img{width:min(955px,66.3vw)}.section_entry ol{display:flex;justify-content:space-between;gap:31px;list-style:none;margin:13px 0}.section_entry ol li img{width:100%;height:auto}.section_entry ol li:first-of-type{position:relative}.section_entry ol li:first-of-type::before{content:"";position:absolute;left:min(-21px,-1vw);bottom:min(11px,.8vw);width:min(114px,7.9vw);height:min(106px,7.3vw);background-image:url(../images/top/img_onigiri.svg);background-repeat:no-repeat;background-size:contain}.section_entry dl{display:flex;gap:17px;line-height:1.3;margin-top:20px}.section_entry dl dt{font-weight:700;text-wrap:nowrap}.section_shops,.section_event{background-color:#fff;border-radius:40px;padding:50px 60px;margin-bottom:50px}.section_shops h2,.section_event h2{width:-moz-fit-content;width:fit-content;font-size:4rem;font-weight:700;border-bottom:6px solid #231815;padding:0 51px 16px;margin:0 auto 40px}.section_shops .list_shops,.section_event .list_shops{font-size:2.4rem;font-weight:700;text-align:center}.section_shops .list_shops span,.section_event .list_shops span{display:block;font-size:1.6rem;line-height:175%;margin:10px 0}.section_shops .list_shops:first-of-type,.section_event .list_shops:first-of-type{margin-bottom:40px}.section_shops .list_shops:last-of-type,.section_event .list_shops:last-of-type{margin-bottom:60px}.section_shops .section_terms h3,.section_event .section_terms h3{font-size:2.4rem;font-weight:700;margin-bottom:27px}.section_shops .section_terms h4,.section_event .section_terms h4{font-weight:700;margin-bottom:16px}.section_shops .section_terms h4::before,.section_event .section_terms h4::before{content:"■";display:inline-block}.section_shops .section_terms h4:not(:first-of-type),.section_event .section_terms h4:not(:first-of-type){margin-top:26px}.section_shops .section_terms p,.section_event .section_terms p{line-height:1.6}.section_shops .section_terms ol,.section_shops .section_terms ul,.section_event .section_terms ol,.section_event .section_terms ul{line-height:1.6;margin-left:22px}.section_shops .section_terms table,.section_event .section_terms table{margin:15px 0}.section_shops .section_terms table th,.section_shops .section_terms table td,.section_event .section_terms table th,.section_event .section_terms table td{line-height:153%;border:1px solid #222;padding:10px 20px}.section_nazo{margin-bottom:60px}.section_nazo img{width:100%;height:auto}.section_event{position:relative;margin-bottom:79px}.section_event .txt_event{position:absolute;top:-8px;right:277px}.section_event .illust_event{position:absolute;top:-38px;right:71px}@media screen and (max-width: 1050px){.section_event{margin-bottom:84px}.section_event .txt_event{right:10px}.section_event .illust_event{top:auto;bottom:-75px;right:10px}}@media screen and (max-width: 640px){main{margin:0 auto}main .btn{font-size:1.5rem;padding:15px 20px}.section_entry{border-radius:15px;padding:15px 20px;margin-bottom:20px}.section_entry h2{margin:10px 0}.section_entry p:first-of-type span{top:max(-13px,-3.3vw);left:max(-7px,-1.8vw);width:max(67px,17vw);height:max(72px,18.2vw)}.section_entry p:nth-of-type(2) img{width:max(308px,92%)}.section_entry ol{display:grid;gap:10px;margin:10px 0}.section_entry ol li:first-of-type::before{content:none}.section_entry p:last-of-type{text-align:center}.section_entry dl{display:grid;gap:5px;margin-top:10px}.section_shops,.section_event{border-radius:15px;padding:20px 15px;margin-bottom:11px}.section_shops h2,.section_event h2{font-size:2rem;border-bottom:2px solid #231815;padding:0 17px 5px;margin:0 auto 20px}.section_shops .list_shops,.section_event .list_shops{font-size:1.6rem;line-height:137%}.section_shops .list_shops span,.section_event .list_shops span{font-size:1.3rem;line-height:142%}.section_shops .list_shops:first-of-type,.section_event .list_shops:first-of-type{margin-bottom:20px}.section_shops .list_shops:last-of-type,.section_event .list_shops:last-of-type{margin-bottom:30px}.section_shops .section_terms h3,.section_event .section_terms h3{font-size:1.6rem;margin-bottom:12px}.section_shops .section_terms h4,.section_event .section_terms h4{margin-bottom:8px}.section_shops .section_terms h4:not(:first-of-type),.section_event .section_terms h4:not(:first-of-type){margin-top:15px}.section_shops .section_terms p,.section_event .section_terms p{font-size:1.3rem;line-height:153%}.section_shops .section_terms ol,.section_shops .section_terms ul,.section_event .section_terms ol,.section_event .section_terms ul{font-size:1.3rem;line-height:153%;margin-left:18px}.section_shops .section_terms table,.section_event .section_terms table{font-size:1.3rem;margin:15px 0}.section_shops .section_terms table th,.section_shops .section_terms table td,.section_event .section_terms table th,.section_event .section_terms table td{padding:10px 6px}.section_nazo{margin-bottom:20px}.section_event{margin-bottom:84px}.section_event .txt_event{top:-20px}.section_event .txt_event img{width:auto;height:59px}.section_event .illust_event img{width:115px}}