body{font-family:'Noto Sans JP', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif}body:before{display:block;content:"";position:fixed;top:0;left:0;background-image:url(../../images/event/xmas/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;width:100%;height:100%;z-index:-1}.l-header{background:#fff;border-bottom:0px;text-align:center;position:relative}@media only screen and (max-width: 599px){.l-header{position:inherit}}.l-header__body{position:relative;margin:auto}@media only screen and (max-width: 599px){.l-header__body{width:92%;padding:4vw 0}}@media only screen and (min-width: 600px){.l-header__body{max-width:760px;padding:40px 0 0px}}@media only screen and (max-width: 599px){.l-header.isfixed{position:inherit}}.l-header__icon.--center{position:absolute}@media only screen and (max-width: 599px){.l-header__icon.--center{width:35%;right:0;top:4vw}}@media only screen and (min-width: 600px) and (max-width: 760px){.l-header__icon.--center{left:20px !important;top:10% !important}}@media only screen and (min-width: 600px){.l-header__icon.--center{left:0;top:25%}}.l-header .pg-title.--xmas{text-align:center}@media only screen and (min-width: 600px) and (max-width: 760px){.l-header .pg-title.--xmas{text-align:center !important}}.c-btn__base{background-color:#fff}@media (hover: hover){.c-btn__base:hover::before{opacity:0}.c-btn__base:hover::after{opacity:1}}.c-btn__base::before,.c-btn__base::after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-size:100% auto;background-position:right center;background-repeat:no-repeat;transition:opacity 0.3s;width:24px;height:24px;right:15px}@media only screen and (max-width: 599px){.c-btn__base::before,.c-btn__base::after{width:3.2vw;height:3.2vw;right:2vw;min-width:17px;min-height:17px}}.c-btn__base::before{background-image:url(../../images/event/xmas/ico_link_out_bk.png)}.c-btn__base::after{opacity:0;background-image:url(../../images/event/xmas/ico_link_out_wh.png)}.l-wrap{position:relative}@media screen and (min-width: 1920px){.l-wrap{background:url("../../images/event/xmas/bg_ornament_right_pc.png") no-repeat top right,url("../../images/event/xmas/bg_ornament_left_pc.png") no-repeat top left;background-size:auto !important}}@media only screen and (min-width: 600px){.l-wrap{background:url("../../images/event/xmas/bg_ornament_right_pc.png") no-repeat top right,url("../../images/event/xmas/bg_ornament_left_pc.png") no-repeat top left;background-size:47vw}}@media only screen and (max-width: 599px){.l-wrap{background:url("../../images/event/xmas/bg_ornament_right_sp.png") no-repeat top right,url("../../images/event/xmas/bg_ornament_left_sp.png") no-repeat top left;background-size:47vw}}.l-wrap:before{position:absolute;top:-1px;display:block;background:url("../../images/event/xmas/bg_snow_white.png") center top repeat-x;content:"";width:100%;height:100%}@media only screen and (max-width: 599px){.l-wrap:before{background-size:100%}}@media only screen and (min-width: 600px){.l-wrap:before{background-size:auto}}.l-wrap>div{position:relative;margin:auto;z-index:2}@media only screen and (max-width: 599px){.l-wrap>div{padding:14.66667vw 0 13.33333vw}}@media only screen and (min-width: 600px){.l-wrap>div{max-width:1200px;padding:110px 0 80px;width:96%}}.l-wrap .pg-event__body{background:#fff;border-radius:20px;box-shadow:0 0 30px rgba(0,70,102,0.3)}@media only screen and (max-width: 599px){.l-wrap .pg-event__body{text-align:left;margin:5.33333vw auto 10.66667vw;padding:6vw;font-size:14px;font-size:1.4rem;line-height:1.8}}@media only screen and (min-width: 600px){.l-wrap .pg-event__body{text-align:center;max-width:1000px;margin:10px auto 80px;padding:80px 69px;font-size:17px;font-size:1.7rem;line-height:2.0}}.l-wrap .pg-event__body h2{font-size:30px;font-weight:bold;padding-bottom:45px;text-align:center}@media only screen and (max-width: 599px){.l-wrap .pg-event__body h2{font-size:max(4vw, 18px);padding-bottom:6vw}}.l-wrap .pg-event__body p{font-size:18px;font-weight:bold;line-height:2.1em;padding-bottom:30px}@media only screen and (max-width: 599px){.l-wrap .pg-event__body p{font-size:max(2.4vw, 12px);padding-bottom:4vw}}.l-wrap .pg-event__body .pg-event__message{font-size:26px;padding:45px 0 55px}@media only screen and (max-width: 599px){.l-wrap .pg-event__body .pg-event__message{padding:6vw 0 7.33333vw;font-size:max(3.2vw, 16px)}}.l-wrap .pg-event__body p:last-child{padding-bottom:0}.l-wrap .pg-event__body a{color:#e60012;transition:.3s;text-decoration:underline}@media (hover: hover){.l-wrap .pg-event__body a:hover{opacity:.5}}.l-wrap .pg-event__alert{color:#df4661}.l-wrap .pg-event__name{text-align:end}.l-wrap .pg-event__img{padding-bottom:20px}@media only screen and (max-width: 599px){.l-wrap .pg-event__img{padding-bottom:2.66667vw}}.l-wrap .pg-event .pg-section__more{margin:35px auto 0 auto;max-width:700px}@media only screen and (max-width: 599px){.l-wrap .pg-event .pg-section__more{margin:4.66667vw auto 0 auto}}.l-wrap .pg-event .pg-section__more .c-btn__base{border:2px solid #4f4f4f}.l-main::before{content:none}.pg-section{margin:0 auto}@media only screen and (max-width: 599px){.pg-section{width:94%}}@media only screen and (min-width: 600px){.pcOnly{display:block}}@media only screen and (max-width: 599px){.pcOnly{display:none}}@media only screen and (min-width: 600px){.spOnly{display:none}}@media only screen and (max-width: 599px){.spOnly{display:block}}#yuki{position:fixed;top:0;left:0;z-index:-1;pointer-events:none;width:100%;height:100vh}#yuki img{width:40px}#yuki .yuki{-webkit-animation:yuki 13s linear infinite;animation:yuki 13s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#particles{position:fixed;top:0;width:100%;height:100%;margin:0 auto;z-index:-1}@-webkit-keyframes yuki{0%{-webkit-transform:translateY(0%) rotate(0deg);transform:translateY(0%) rotate(0deg)}100%{-webkit-transform:translateY(100vh) rotate(360deg);transform:translateY(100vh) rotate(360deg)}}@keyframes yuki{0%{-webkit-transform:translateY(0%) rotate(0deg);transform:translateY(0%) rotate(0deg)}100%{-webkit-transform:translateY(100vh) rotate(360deg);transform:translateY(100vh) rotate(360deg)}}
