.u-container{margin:0 auto;max-width:1000px}.u-container__left{margin-right:20px;width:190px}.u-container__right{margin-left:20px;width:190px}.u-container__main{width:790px}.u-container.is-flex{display:flex;justify-content:center}.u-imgCenter{display:block;height:100%;overflow:hidden;position:relative;width:100%}.u-imgCenter.is-picture picture,.u-imgCenter:not(.is-picture) img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.u-imgCenter.cover-150 img{left:-25%;max-height:none;max-width:none;right:-25%;width:150%}.u-imgCenter.cover-180 img{left:-40%;max-height:none;max-width:none;right:-40%;width:180%}.u-imgCenter.cover-200 img{left:-50%;max-height:none;max-width:none;right:-50%;width:200%}.u-imgCenter.fixed-vertical img{height:100%;width:auto}.u-hoverOpacity{transition:all .3s ease}.u-hoverOpacity:hover{opacity:.7}.u-sectionHead{background-color:#f99;color:#fff;font-size:14px;font-weight:700;margin-bottom:20px;padding:5px 10px}.u-sectionHead.has-icon{align-items:center;display:flex}.u-sectionHeadWithBottomBorder{border-bottom:1px solid #ff809a;font-size:22px;font-weight:700;margin-bottom:25px;padding-bottom:10px}.u-titleHead{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.u-titleHead,.u-titleHeadWithIcon{background-color:#ffd8e4;border-top:4px solid #e4047c;padding:.5rem}.u-radiusButton{align-items:center;background-color:#f99;border-radius:22px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center}.u-radiusButton:hover{color:#fff}.u-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-threeDotLeader{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-threeDotLeader[data-row="1"]{-webkit-line-clamp:1}.u-threeDotLeader[data-row="2"]{-webkit-line-clamp:2}.u-threeDotLeader[data-row="3"]{-webkit-line-clamp:3}.u-threeDotLeader[data-row="4"]{-webkit-line-clamp:4}.u-threeDotLeader[data-row="5"]{-webkit-line-clamp:5}.u-threeDotLeader[data-row="6"]{-webkit-line-clamp:6}.u-threeDotLeader[data-row="7"]{-webkit-line-clamp:7}.u-threeDotLeader[data-row="8"]{-webkit-line-clamp:8}.u-threeDotLeader[data-row="9"]{-webkit-line-clamp:9}.u-threeDotLeader[data-row="12"]{-webkit-line-clamp:12}.u-openList li:nth-of-type(n+10){display:none}.u-openList li.is-active{display:block}.u-openList a{text-decoration:underline}.u-backButton{display:flex;gap:40px;justify-content:center;margin:20px 0}.u-backButton .backButton-btn{background-color:#ff9cb1;border-radius:5px;font-size:15px;font-weight:700;height:48px;min-width:270px;padding:10px 30px;position:relative}.u-backButton .backButton-btn:after{border-right:1.5px solid #fff;border-top:1.5px solid #fff;bottom:0;box-sizing:border-box;content:"";height:7px;left:15px;margin:auto;position:absolute;top:0;transform:rotate(-135deg);width:7px}.select-area{margin:0 auto auto;width:790px}.select-area__title{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.select-area__title h2{font-size:24px;font-weight:700}.select-area .areaWrap{background:url(/img/user/pc/home/japan_large.svg) 86px 0 no-repeat;height:648px;margin:auto;position:relative;width:790px}.select-area .area{background-color:#ffeff2;border-radius:6px;padding:13px;position:absolute;width:152px}.select-area .area.hokkaido{left:680px;top:-20px}.select-area .area.kitakanto{left:610px;top:200px}.select-area .area.kanto{left:610px;top:340px}.select-area .area.hokuriku{left:360px;top:25px}.select-area .area.tokai{bottom:120px;left:434px}.select-area .area.kansai{bottom:60px;left:265px}.select-area .area.chugoku{left:190px;top:35px}.select-area .area.kyusyu{left:20px;top:135px}.select-area .area.not-exist{background:#dbdbdb}.select-area .area.not-exist .midArea a{color:#dbdbdb}.select-area .bigArea{font-size:16px;font-weight:700;margin-bottom:13px;text-align:center}.select-area .midArea ul{display:flex;flex-wrap:wrap;gap:8px 10px}.select-area .midArea li{background-color:#fff;border-radius:4px;height:28px;width:calc(50% - 5px)}.select-area .midArea a{color:#3c91e6;display:block;font-size:13px;line-height:28px;text-align:center}.select-area .midArea a.not-exist{color:#dbdbdb}.svg-marker_on_japan{mask-image:url(/svg/user/common/_share/home/title_map.svg);-webkit-mask-image:url(/svg/user/common/_share/home/title_map.svg)}.svg-search{mask-image:url(/svg/user/common/_share/home/search.svg);-webkit-mask-image:url(/svg/user/common/_share/home/search.svg)}.select-area .svg-marker_on_japan{background-color:#ff809a;display:inline-block;height:36px;margin-right:13px;width:44px}.mod-fixBottomButton__search-shop .svg-search{height:21px;margin-right:7px;width:21px}.f-breadCrumbs{margin-bottom:0}.f-campaign{background:url(/img/user/pc/campaign/paypay/bg_main.png) top/contain repeat}.f-campaign,.f-campaign__head{margin-bottom:70px}.f-campaign__present{display:flex;height:198px;justify-content:center;margin-bottom:50px}.f-campaign__step{display:flex;height:4696px;justify-content:center;margin-bottom:70px}.f-campaign__intro{display:flex;height:413px;justify-content:center}.member-button{margin-bottom:70px;text-align:center}.member-button p{font-size:18px;font-weight:700;margin-bottom:10px}.member-button .backslash{font-family:Tahoma}.member-button .max{color:#fb6c84}.member-button a{background-color:#ff9c46;border-radius:6px;font-size:18px;height:60px;position:relative;width:500px}.member-button a:before{border-right:1.5px solid #fff;border-top:1.5px solid #fff;bottom:0;box-sizing:border-box;content:"";height:7px;margin:auto;position:absolute;right:14px;top:0;transform:rotate(45deg);width:7px}.f-caution{margin-bottom:100px}.f-caution__list{padding:0 20px}.f-caution__item{font-size:14px}.f-caution__item:not(:last-of-type){margin-bottom:20px}.mod-fixBottomButton.is-right:not(.has-bottomContents){bottom:180px}.mod-fixBottomButton.is-campaign{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;flex-direction:row;gap:60px;height:150px;justify-content:center;opacity:0;visibility:hidden;width:100%}.mod-fixBottomButton.is-campaign.show{opacity:1;visibility:visible}.mod-fixBottomButton__member-register{background-color:#ff9c46;border-radius:6px;height:60px;width:345px}.mod-fixBottomButton__search-shop{background-color:#ff809a;border-radius:6px;height:60px;width:345px}.l-footer:not(.has-bottomContents){padding-bottom:150px}.u-backButton{margin-bottom:100px}
