@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:600,700&display=swap&subset=japanese);@-webkit-keyframes move{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes move{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(30px);transform:translateY(30px)}}@-webkit-keyframes rubberBand_btn{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}15%{-webkit-transform:scale3d(1.2,.85,1);transform:scale3d(1.2,.85,1)}20%{-webkit-transform:scale3d(.85,1.2,1);transform:scale3d(.85,1.2,1)}25%{-webkit-transform:scale3d(1.075,.9,1);transform:scale3d(1.075,.9,1)}30%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}38%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}50%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand_btn{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}15%{-webkit-transform:scale3d(1.2,.85,1);transform:scale3d(1.2,.85,1)}20%{-webkit-transform:scale3d(.85,1.2,1);transform:scale3d(.85,1.2,1)}25%{-webkit-transform:scale3d(1.075,.9,1);transform:scale3d(1.075,.9,1)}30%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}38%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}50%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.marriott{background:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-display:swap;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.marriott *{-webkit-box-sizing:border-box;box-sizing:border-box}.marriott__section{padding:80px 0}.marriott__inner{position:relative;margin:0 auto;width:1000px}.marriott__text{font-size:17px;line-height:2}.marriott__text .mark{color:#ff9662;font-weight:600}.marriott__text a{text-decoration:underline}.marriott__text a:hover{color:#ff9662;text-decoration:none}.marriott__mb{margin-bottom:20px}.marriott__title01{color:#9f7a46}.marriott__title01,.marriott__title02{margin-bottom:40px;padding-bottom:40px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/marriott_entry/h2_title.png) no-repeat bottom;font-weight:600;font-size:40px;font-family:Noto Serif JP,sans-serif;line-height:1.6}.marriott__title02{color:#fff}.marriott__title02 span{padding:0 5px;color:#d4b572;font-size:28px}.marriott .notes{margin-top:20px;font-size:12px}.marriott .notes a{text-decoration:underline}.marriott .notes a:hover{color:#ff9662;text-decoration:none}.marriott__header{background-color:#fff}.marriott__header p{padding:15px 0}.marriott__header img{margin:0 auto}.marriott__mainvisual{position:relative;padding:0;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/marriott_entry/mv_bg.png) no-repeat bottom;background-size:cover;font-weight:600;font-family:Noto Serif JP,sans-serif}.marriott__mainvisual:after{position:absolute;bottom:-9px;left:0;width:100%;height:10px;background:-webkit-gradient(linear,left top,right top,from(#9f7a46),color-stop(50%,#d4b572),to(#9f7a46));background:linear-gradient(90deg,#9f7a46,#d4b572 50%,#9f7a46);content:""}.marriott__mainvisual .marriott__inner{z-index:1;height:500px}.marriott__mainvisual .marriott__inner>*{position:absolute}.marriott__mainvisual .mainvisual__title{top:160px;left:0;width:100%;color:#d4b572;text-shadow:0 0 8px rgba(0,0,0,.8);font-size:70px}.marriott__mainvisual .mainvisual__title span{letter-spacing:.05em!important;font-size:40px}.marriott__mainvisual .mainvisual__subtitle{bottom:100px;left:0;width:100%;color:#bdc0c2;text-shadow:0 0 8px rgba(0,0,0,.8);font-size:26px;line-height:1.2}.marriott__mainvisual .mainvisual__announce{top:60px;left:0;width:100%}.marriott__mainvisual .mainvisual__moppy01{bottom:-75px;left:0}.marriott__mainvisual .mainvisual__moppy01,.marriott__mainvisual .mainvisual__moppy02{-webkit-animation:move 2s both ease-in-out alternate infinite;animation:move 2s both ease-in-out alternate infinite}.marriott__mainvisual .mainvisual__moppy02{right:0;bottom:-35px}.marriott__about{background:#fff}.marriott__point{background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50%,#525252),to(#000));background:linear-gradient(90deg,#000,#525252 50%,#000)}.marriott__point .point__list{margin-bottom:40px}.marriott__point .point__list li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:310px;height:310px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/marriott_entry/point_bg.png) no-repeat 50%}.marriott__point .point__list__inner{font-weight:700;font-family:Noto Serif JP,sans-serif;line-height:1.4}.marriott__point .point__list__inner .number{position:absolute;top:25px;left:0;width:100%;color:#9f7a46;font-size:50px}.marriott__point .point__list__inner .detail{display:block;padding-top:20px;color:#9f7a46;font-size:28px}.marriott__pointsyousai{background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50%,#525252),to(#000));background:linear-gradient(90deg,#000,#525252 50%,#000)}.marriott__pointsyousai .pointsyousai__list li{position:relative;padding:40px;background:#fff}.marriott__pointsyousai .pointsyousai__list li:not(:last-child){margin-bottom:40px}.marriott__pointsyousai .pointsyousai__list__number{position:absolute;top:0;left:10px}.marriott__pointsyousai .pointsyousai__list__title{margin-bottom:40px;font-weight:600;font-size:32px;font-family:Noto Serif JP,sans-serif;line-height:1.6}.marriott__pointsyousai .pointsyousai__list__title__etc{margin:5px auto;padding:5px;background:#f5e2a4;text-align:center;font-weight:600;font-size:28px;font-family:Noto Serif JP,sans-serif}.marriott__pointsyousai .pointsyousai__list__title__etc span{color:#c31534}.marriott__pointsyousai .pointsyousai__list__ph{margin-top:40px;width:100%}.marriott__entry{background-color:#f9f0b3;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,#faf3c2 0,#faf3c2 20px)}.marriott__entry__title{margin-bottom:20px}.marriott__entry__copy{margin-bottom:30px}.marriott__entry__btn{display:block;-webkit-animation:rubberBand_btn 3s ease-in-out infinite normal;animation:rubberBand_btn 3s ease-in-out infinite normal}