.new-year-2023{font-family:irohamaru, sans-serif;font-style:normal;font-weight:400}.new-year-2023__inner{margin-left:auto;margin-right:auto;width:75.8%}@media (max-width: 768px){.new-year-2023__inner{width:87.5%}}.new-year-2023__header img{height:auto;width:100%}.new-year-2023__main__greeting{background-image:url(../img/greeting_bg_pc.png);background-position:top;background-size:100% 100%;height:auto;margin:2.3% 2.8% 5%;padding:27% 0 2%;width:auto}@media (max-width: 768px){.new-year-2023__main__greeting{background-image:url(../img/greeting_bg_sp.png);margin:3.5% 0 6%;padding:55% 0 5%}}.new-year-2023__main__greeting__desc{font-size:1.5vw;letter-spacing:0.1rem;line-height:2;text-align:center}@media (max-width: 768px){.new-year-2023__main__greeting__desc{font-size:2.9vw;line-height:2.4}}.new-year-2023__main__campaign{background-image:url(../img/campaign_bg_pc.png);background-position:top;background-size:100% 100%;height:auto;padding-top:10%;width:100%}@media (max-width: 768px){.new-year-2023__main__campaign{background-image:url(../img/campaign_bg_sp.png);padding-top:21%}}.new-year-2023__main__campaign__img{display:block;height:auto;margin-top:7%;width:100%}@media (max-width: 768px){.new-year-2023__main__campaign__img{margin-top:8%}}.new-year-2023__main__campaign__img:hover{cursor:pointer}.new-year-2023__main__campaign__reserve{display:block;height:auto;margin:6% auto 0;width:53.6%}@media (max-width: 768px){.new-year-2023__main__campaign__reserve{margin-top:8%;width:98%}}.new-year-2023__footer{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background-color:#811614;display:-webkit-box;display:-ms-flexbox;display:flex;height:5.7vw;margin-top:-0.2%;position:relative}@media (max-width: 768px){.new-year-2023__footer{height:8vw}}.new-year-2023__footer .new-year-2023__inner{-ms-flex-pack:justify;-webkit-box-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.new-year-2023__footer__copy{-ms-flex-align:center;-webkit-box-align:center;align-items:center;color:#cdaa42;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4vw;letter-spacing:0.1rem}.new-year-2023__footer__icon{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;width:19vw}@media (max-width: 768px){.new-year-2023__footer__icon{width:25vw}}.new-year-2023__modal{background-color:rgba(0,0,0,0.7);display:none;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:10}.new-year-2023__modal.active{display:block}.new-year-2023__modal__img{-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);display:block;height:auto;left:50%;padding:10% 0;position:absolute;top:0;transform:translateX(-50%);width:60%;z-index:20}@media (max-width: 768px){.new-year-2023__modal__img{padding:15% 0;width:87.5%}}.new-year-2023__modal__close{display:block;height:5vw;position:relative;position:absolute;right:20vw;top:10vw;width:5vw;z-index:30}@media (max-width: 768px){.new-year-2023__modal__close{right:8vw;top:17vw}}.new-year-2023__modal__close::before,.new-year-2023__modal__close::after{background:#fff;content:"";height:6vw;left:50%;position:absolute;top:50%;width:0.9vw}@media (max-width: 768px){.new-year-2023__modal__close::before,.new-year-2023__modal__close::after{height:10vw;width:1.5vw}}.new-year-2023__modal__close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.new-year-2023__modal__close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.new-year-2023__modal__close:hover{cursor:pointer;opacity:0.7}img{width:100%;height:auto;}