.page_ttl>.ja::before,.page_ttl>.ja::after{content:none}.wh_container{background:url(../images/back.avif) repeat-y center top/100% auto;overflow:hidden;position:relative;box-shadow:1px 1px 5px #666}.wh_container::before{content:"";display:block;position:absolute;z-index:0;left:0;top:0;width:100%;background:url(../images/tenmaku.avif) no-repeat center top/100% auto;padding:0 0 21%}.wh_container>.img_main{position:relative;z-index:1;padding:7% 0 0}.wh_container>.text_container{padding:0 6%}.wh_container>.text_container>.info{font-weight:bold}.wh_container>.text_container>.info+p{text-align:right}.wh_container>.text_container>.oubo_p>a{display:flex;align-items:center;justify-content:center;font-weight:bold;color:#fff;background-color:#e60012;text-decoration:none;position:relative;box-shadow:5px 5px 0 #440006}.wh_container>.text_container>.oubo_p>a:hover{background-color:#ad000f;box-shadow:0px 0px 0 #440006;opacity:1}.wh_container>.text_container>.dl_box>dl{display:flex;align-items:flex-start;margin:0}.wh_container>.text_container>.dl_box>dl>dt{width:6em}.wh_container>.text_container>.dl_box>dl>dt::before{content:"◎"}.wh_container>.text_container>.dl_box>dl>dt::after{content:"："}.wh_container>.text_container>.dl_box>dl>dd{width:calc(100% - 6em);margin:0}@media(min-width: 768px){.wh_container{border-radius:30px;width:800px;margin:0 auto}.wh_container>.text_container>.info{font-size:18px;margin:30px 0 0}.wh_container>.text_container>.info+p{font-size:12px;margin:-27px 0 0}.wh_container>.text_container>.oubo_p{margin:30px auto}.wh_container>.text_container>.oubo_p>a{height:60px;border-radius:30px;font-size:26px}.wh_container>.text_container>.oubo_p>a::after{content:"→";position:absolute;right:1.5em;top:50%;transform:translateY(-50%)}.wh_container>.text_container>.dl_box{margin:15px 0 0;font-size:18px}}@media(max-width: 767.98px){.wh_container{border-radius:10px}.wh_container>.text_container>.info{font-size:14px;margin:10px 0 0;line-height:1.4em}.wh_container>.text_container>.info+p{font-size:10px;margin:0 0}.wh_container>.text_container>.oubo_p{margin:20px auto}.wh_container>.text_container>.oubo_p>a{height:40px;border-radius:20px;font-size:18px}.wh_container>.text_container>.oubo_p>a::after{content:"→";position:absolute;right:1em;top:50%;transform:translateY(-50%)}.wh_container>.text_container>.dl_box{margin:15px 0 0;font-size:14px}.wh_container>.text_container>.dl_box>dl>dt,.wh_container>.text_container>.dl_box>dl>dd{line-height:1.2em}.wh_container>.text_container>.dl_box>dl>dt>small,.wh_container>.text_container>.dl_box>dl>dd>small{display:inline-block}.wh_container>.text_container>.dl_box>dl:nth-child(n+2){margin-top:.5em}}.ev_box{border:2px solid #000;position:relative}.ev_box>.end_box{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.8);left:0;top:0}.ev_box>.end_box>p{font-weight:bold;margin:0;color:#fff}.ev_box>.ymd{display:flex}.ev_box>.ymd>strong{background-color:#e60012;color:#fff;display:flex;align-items:center;justify-content:center}.ev_box>.ymd>span{font-weight:bold;background-color:#fff}.ev_box>.present_01{background-color:#e60012;color:#fff;font-weight:bold;display:flex}.ev_box>.present_01>span{background-color:#fff;color:#e60012;line-height:1.4em;border-radius:2em;padding:0 .5em}.ev_box .present_02{line-height:1.6em}.ev_box>.seal_text>.present_02>strong{display:flex;align-items:center}.ev_box>.seal_text>.present_02>strong>span{border:2px solid #000;line-height:1.4em;padding:.25em .5em;font-size:.7em;margin-right:.5em}.ev_box>.seal_text>.present_02>strong:nth-child(2)>span{border-radius:1.4em}.ev_box>.present_03{font-weight:bold}.ev_box>.present_info>dl{display:block;padding-left:1em;text-indent:-1em;margin:.5em 0 0}.ev_box>.present_info>dl::before{content:"◎"}.ev_box>.present_info>dl>dt{display:inline}.ev_box>.present_info>dl>dt::after{content:"："}.ev_box>.present_info>dl>dd{display:inline}@media(min-width: 768px){.ev_box{margin-top:30px;padding:30px}.ev_box>.end_box{font-size:20px}.ev_box>.ymd{border:#e60012 solid 2px;border-radius:1.5em;overflow:hidden;width:470px;margin:0 auto 15px}.ev_box>.ymd>strong{width:4em;text-align:center}.ev_box>.ymd>span{width:calc(100% - 4em);padding:.25em .5em .25em .5em;text-align:center}.ev_box>.present_01{align-items:center;justify-content:center}.ev_box>.present_01>strong{font-size:16px;margin-right:1em}.ev_box>.present_01>span{font-size:12px}.ev_box .present_02{font-size:32px}.ev_box>.seal_text{display:flex;justify-content:space-between;align-items:flex-start;width:560px;margin:0 auto}.ev_box>.seal_text>.present_02{width:460px;display:flex;flex-direction:column;line-height:1.6em}.ev_box>.seal_text>img{width:calc(100% - 480px)}.ev_box>.present_02{text-align:center;margin:15px auto}.ev_box>.present_03{font-size:20px;text-align:center}}@media(max-width: 767.98px){.ev_box{margin:20px -10px 0;padding:10px}.ev_box>.end_box{font-size:16px}.ev_box>.ymd{overflow:hidden;margin:0 auto 15px;flex-wrap:wrap;justify-content:center}.ev_box>.ymd>strong{text-align:center;padding:0em 1em;border-radius:2em;margin:0 auto .5em}.ev_box>.ymd>span{border:#e60012 solid 2px;width:100%;padding:.25em .5em .25em .5em;text-align:center;font-size:12px;border-radius:15px}.ev_box>.ymd>span>span{display:block;font-size:15px}.ev_box>.present_01{flex-direction:column;align-items:center;padding:15px;border-radius:15px}.ev_box>.present_01>strong{font-size:16px;text-align:center}.ev_box>.present_01>span{font-size:12px;margin:10px auto 0}.ev_box .present_02{font-size:5vw}.ev_box>.seal_text>.present_02{line-height:1.8em}.ev_box>.seal_text>.present_02>strong{justify-content:center}.ev_box>.seal_text>img{width:calc(100% - 480px)}.ev_box>.present_02{text-align:center;margin:15px auto}.ev_box>.present_03{font-size:16px}.ev_box>.present_info{font-size:14px}.ev_box>.present_info>dl{line-height:1.4em}}.ken_info{margin:1em 0 0;display:flex}@media(min-width: 768px){.ken_info{padding-bottom:15px}.ken_info>dt,.ken_info>dd{line-height:16px}.ken_info>dt{font-size:16px;width:170px}.ken_info>dd{font-size:12px;width:calc(100% - 170px)}}@media(max-width: 767.98px){.ken_info{flex-direction:column;font-size:14px;padding-bottom:20px}.ken_info>dd{font-size:10px;line-height:1.4em}}