@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,700&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@font-face{font-family:AxisStd-Medium;font-style:normal;font-weight:400;src:local("AxisStd-Medium"),url(../font/AxisStd-Medium.woff) format("woff")}.ch{margin:5rem auto 0;padding-bottom:7.45rem}.ch .ch_in{margin:0 auto;max-width:30.2rem}.ch .ch_icon{position:relative;margin:0 auto;padding:1.65rem 1rem;width:18rem;border:1px solid #d81918;font-weight:700;font-size:1.8rem;letter-spacing:.16em;line-height:1.5rem;color:#d81918;text-align:center}.ch .ch_icon:before{content:"";position:absolute;display:block;z-index:1;border-style:solid;border-color:#fffceb rgba(0,0,0,0);border-width:1.6rem 2rem 0 0;bottom:-1.5rem;left:50%;margin-left:2.4rem}.ch .ch_icon:after{content:"";position:absolute;display:block;z-index:0;border-style:solid;border-color:#d81918 rgba(0,0,0,0);border-width:1.6rem 2rem 0 0;bottom:-1.6rem;left:50%;margin-left:2.4rem}.ch .ch_contWrap{margin-top:3.7rem}.ch .cont_item:nth-child(even){margin-top:2.8rem}.ch .item_img{margin:0 auto;width:10rem}.ch .item_detail{margin:1.45rem auto 0}.ch .detail_name{position:relative;display:flex;justify-content:center;align-items:center;letter-spacing:0}.ch .detail_name:before{content:"";display:block;position:absolute;top:-2.3rem;left:2.7rem;width:6.7rem;height:2.5rem;background-size:100%;background-repeat:no-repeat}.ch .detail_name._ja:before{background-image:url(/assets/images/special-recipe/icon_sweets_ja.png)}.ch .detail_name._en:before{background-image:url(/assets/images/special-recipe/icon_sweets_en.png)}.ch .name_sub{font-size:.9rem}.ch .name_main{margin-left:.95rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em}.ch .detail_txt{font-family:"Noto Sans JP",sans-serif;margin-top:.8rem;font-size:.8rem;line-height:1.75;letter-spacing:0}.ch .detail_txt_link{display:block;position:relative;margin-top:.8rem;font-family:"Noto Sans JP",sans-serif;font-size:.9rem;line-height:1.55;letter-spacing:0}.ch .detail_txt_link:before{content:"●";display:inline-block;left:0;font-size:.9rem;color:#d81918;padding-right:.2rem}.ch .detail_txt_link>a{color:#d81918}.ch .detail_shop{display:flex;margin-top:1.85rem}.ch .shop_cont{flex:1}.ch .shop_name{font-size:1rem;font-weight:700;position:relative;line-height:2;letter-spacing:0;border-bottom:dashed 1px #d81918}.ch .shop_txts{margin-top:1rem}.ch .txts_item{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:.9rem;line-height:1.55;letter-spacing:0}.ch .txts_item:before{content:"●";display:inline-block;left:0;font-size:.9rem;color:#d81918;padding-right:.2rem}.ch .txts_item>a{color:#d81918;word-break:break-all}.ch .shop_img{margin-left:1.6rem;width:13.5rem}.ch .shop_img img{margin-bottom:1.5rem}.co{margin:4rem auto 0}.co .co_in{padding:0 1.4rem}.co .co_contWrap{margin:4rem auto 0}.co .cont_item{position:relative;background:#fff;border-radius:8px}.co .cont_item+.cont_item{margin-top:1rem}.co .cont_item._soon{pointer-events:none}.co .cont_item._new .cont_item_in:before{content:"";display:block;position:absolute;top:-0.4rem;left:0;width:5.3rem;height:4.3rem;background:url(/assets/images/special-recipe/icon_balloon_new.png) no-repeat;background-size:100%}.co .cont_item_in{display:flex;align-items:center;padding:0 1.5rem;min-height:14.8rem}@media only screen and (min-width: 769px)and (hover: hover)and (pointer: fine){.co .cont_item_in{transition:opacity .2s ease-out}.co .cont_item_in:hover{cursor:pointer;opacity:.6}}.co .item_img{width:13.6rem}.co .item_detail{padding:1.5rem 0 1.5rem 1.3rem;width:100%;flex:1}.co .detail_num{width:-moz-fit-content;width:fit-content}.co .num_item{font-size:1.8rem;font-weight:700;font-style:italic;letter-spacing:.1em;color:#d81918;border-bottom:2px solid #d81918;z-index:1}.co .detail_txt{margin-top:1.5rem;font-size:1.4rem;line-height:1.57;letter-spacing:0;color:#d81918}.co .detail_category{margin-top:1rem;padding:.5rem 1rem;min-width:7.7rem;width:-moz-fit-content;width:fit-content;font-size:1.2rem;letter-spacing:.16em;text-align:center;color:#d81918;border-radius:12px;border:solid 1px #d81918}.specialRecipe{position:relative}.specialRecipe .l-spView_contents{padding-bottom:4rem;background:#fffceb}.kv .kv_read{margin:2.5rem auto 0;padding:0 1.65rem;font-size:1.5rem;line-height:2;letter-spacing:0}