@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:Lato,'Noto sans JP'}#main{width:984px}.ml-44{margin-left:44px}.mr-16{margin-right:16px}.registration_float_btn{background-color:rgb(251,247,193,.8)}.recommend_registration_btn_area{background-color:#fbf7c1;height:185px;justify-content:center;text-align:center}.item_icon{margin:0 4px 0 0;border-radius:2px;padding:3px 5px 3px 5px}.banner{width:160px;height:160px}.banner img{max-width:160px;max-height:160px}.icon_topic{padding-left:120px;margin-top:auto}.bankbook_entry_term{padding-left:16px}.detail_tab_bodys{font-size:14px;border-radius:0 0 8px 8px!important}.detail_article{-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 0 3px grey;-webkit-box-shadow:0 0 3px grey;box-shadow:0 0 3px grey;background-color:#fff;border-radius:8px;width:964px;padding:10px}.detail_article.bodys{margin-bottom:0}.detail_article.top,.item_challenge_wrap,.item_tier_wrap{width:984px;padding:0;overflow:hidden}.detail_article.top{margin-bottom:40px}.detail_article_inner{display:flex;flex-flow:column;padding-left:120px;padding-right:120px;margin-bottom:24px}.detail_topic_banner{background-color:#fbf7c1;font-weight:600;border-radius:8px 8px 0 0;display:flex;font-size:14px;align-items:center;justify-content:flex-start}.detail_topic_banner_sentence{line-height:120%;padding:8px 120px 8px 20px}.detail_item{display:flex;margin-bottom:16px}.detail_item.ow{margin-top:32px}.detail_item_icons{padding:16px 0;font-weight:600}.detail_item_thumbnail{padding-right:16px}.detail_item_information{width:566px}.detail_item_label{font-size:20px;margin:8px 0 14px 0;line-height:20px}.detail_item_label a{color:#000}.detail_item_reward{right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row;margin:26px 0}.detail_item_reward_zero{right:0;bottom:0}.detail_item_condition,.detail_item_point,.detail_item_ticket{font-size:14px;display:-moz-inline-box;display:inline-block;line-height:unset}.detail_item_point{color:#ff007f;font-weight:600;font-size:20px;white-space:nowrap}.detail_item_point span{font-size:14px;font-weight:400;color:#000}.detail_item_condition{text-align:right;padding-right:8px}.detail_item_points_zero{font-size:42px;font-weight:600}.detail_item_terms{border:#e0e0e0 1px solid;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:8px;text-align:center;margin:0 0 16px 0;padding:6.5px 0}.detail_item_terms li a{text-decoration:underline}.detail_item_terms_colored{color:#4ebcd4;font-weight:600}.detail_item_buttons{width:408px;height:64px}.detail_item_breakdown_area{background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;padding:12px 16px;font-size:14px;color:#212121}.detail_item_breakdown_area .label{font-weight:700;margin-right:16px}.detail_item_breakdown_area .point_type{display:flex;flex-direction:column;flex-grow:1}.detail_item_breakdown_area .point_row{display:flex;justify-content:space-between}.detail_item_breakdown_area .point{color:#f10180;font-size:12px}.detail_item_breakdown_area .point.exclusion{color:#757575}.detail_item_breakdown_area .point strong{font-size:14px}.detail_item_breakdown_area .gold_rank_introduction{text-align:right;margin-top:10px}.detail_item_breakdown_area .gold_rank_introduction .material-icons{font-size:12px;line-height:140%;vertical-align:bottom}.detail_item_breakdown_area .point_row a{text-decoration:underline}.detail_headline{font-size:18px;font-weight:700;line-height:130%;margin:10px 0 10px 0;padding-left:5px}.detail_buttons,.detail_buttons_footer{display:flex;justify-content:center;padding-bottom:26px}.detail_buttons_footer{padding-top:19px;padding-bottom:19px}.detail_share_button_icon{display:block;width:64px;height:64px;background-repeat:no-repeat;background-position:0 0;text-decoration:none;overflow:hidden;text-indent:100%;white-space:nowrap;margin-right:16px;background-image:url(../../images/icon/pc_share.svg);border-radius:8px;box-shadow:0 6px #d9d9d9;cursor:pointer;transition:background-image .2s,box-shadow .2s,transform .2s}.detail_share_button_icon:hover{background-image:url(../../images/icon/pc_share_hover.svg);box-shadow:none;transform:translateY(4px)}.detail_btn_point_link,.detail_btn_point_link_zero{display:block;width:400px;height:64px;background-repeat:no-repeat;background-position:0 0;text-decoration:none;overflow:hidden;text-indent:100%;white-space:nowrap;border-radius:8px;transition:background-image .2s,box-shadow .2s,transform .2s}.detail_btn_point_link{background-image:url(../../images/icon/pc_go_to_shop.svg);box-shadow:0 6px #d9501e}.detail_btn_point_link:hover{background-image:url(../../images/icon/pc_go_to_shop_hover.svg);box-shadow:none;transform:translateY(4px)}.detail_btn_point_link_zero{background-image:url(../../images/icon/pc_go_to_shop_zero.svg);box-shadow:0 6px #d9d9d9;width:408px}.detail_btn_point_link_zero:hover{background-image:url(../../images/icon/pc_go_to_shop_zero_hover.svg);box-shadow:none;transform:translateY(4px)}.detaiL_point{color:#f10180;font-weight:700!important;font-size:20px}.calculated_detail_point{font-size:42px}.detail_btn_bookmark{margin-right:16px}.detail_btn_bookmark_disabled{text-align:center;color:#757575;padding-bottom:24px}.detail_btn_bookmark_added{display:block;width:64px;height:64px;background-repeat:no-repeat;background-position:0 0;overflow:hidden;white-space:nowrap;background-image:url(../../images/icon/pc_favorite_on.svg);border-radius:8px;box-shadow:0 6px #d9d9d9;transition:background-image .2s,box-shadow .2s,transform .2s}.detail_btn_bookmark_added:hover{background-image:url(../../images/icon/pc_favorite_on_hover.svg);border-radius:8px;box-shadow:none;transform:translateY(4px)}.detail_btn_bookmark_link{display:block;width:64px;height:64px;background-repeat:no-repeat;background-position:0 0;overflow:hidden;white-space:nowrap;background-image:url(../../images/icon/pc_favorite_off.svg);border-radius:8px;box-shadow:0 6px #d9d9d9;transition:background-image .2s,box-shadow .2s,transform .2s}.detail_btn_bookmark_link:hover{background-image:url(../../images/icon/pc_favorite_off_hover.svg);box-shadow:none;transform:translateY(4px)}.detail_tabs_ul{overflow:hidden}.detail_tabs_li{float:left;width:calc(100% /4)}.detail_tabs_link{display:block;padding:0 1em;line-height:28px;background-color:#fff;color:#4ebcd4;text-decoration:none;border:1px solid #4ebcd4;border-bottom:2px solid #4ebcd4;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;font-size:18px;font-weight:600;padding:4px 8px 4px 8px;height:48px;text-align:center;line-height:48px}.detail_tabs_link:hover{background-color:#fff;color:#83d0e1;border:1px solid #83d0e1;border-bottom:2px solid #83d0e1;text-decoration:none}.detail_tabs_link.selected{border-color:#4ebcd4;background-color:#4ebcd4;color:#fff;text-decoration:none}.detail_tabs_link.selected:hover{background-color:#83d0e1;border:1px solid #83d0e1;border-bottom:2px solid #83d0e1}.detail_tabs_link_head{font-size:18px;font-weight:600;line-height:25.2px;color:#4ebcd4}.detail_qa_question{padding:16px;background-color:#e7f3f9;display:flex;align-items:flex-start;font-size:14px}.detail_qa_answer{padding:16px;display:flex;align-items:flex-start;font-size:14px}.detail_icon_qa{padding-right:16px}.detail_floating_footer{position:fixed;bottom:0;z-index:1;display:none;margin-bottom:0;width:100%;height:102px;background:rgba(245,245,245,.9);text-align:center;transform:translate(-50%);left:50%}.detail_recommends{width:794px;margin:0 auto;padding-top:32px;padding-bottom:81px}.detail_campaign{margin-bottom:32px}.item-qr-back-bottom{margin-bottom:24px;position:relative}.detail-qr-label{width:479px;height:64px}.detail-qr-lavel-pos{position:absolute;top:32px;left:131.82px}.detail-qr-hapion{width:216px;height:245px}.detail-hapion-pos{position:absolute;top:155px;left:406.45px}.detail-qr-pos{position:absolute;top:120px;left:131.82px}.detail-qr-frame{width:239.68px;height:240px;background-color:#fff}.qr-code-padding{padding:19px}.detail-qr-conductor-title{font-weight:600;font-size:24px;margin-bottom:4px}.detail-qr-conductor-area{position:relative;width:744px;height:159px;border-radius:8px;background-color:#fbf7c1;padding-bottom:16px}.detail-qr-conductor-margin{margin-bottom:24px}.detail-qr-conductor-contents-area{position:relative;width:479.35px;height:127px;background-color:#fff;margin:auto;top:16px;box-shadow:0 1px 3px 0 #00000040;padding:8px;border-radius:6px}.detail-qr-conductor-icon{position:absolute;left:12.18px;top:17.5px}.detail-qr-conductor-qrcode{position:absolute;width:108px;height:108px;top:17.5px;left:136.18px}.qr-code-conductor-generator-pos{position:relative}.detail-qr-conductor-detailname-area{position:absolute;left:252.18px;top:19px;width:233px;padding:8px}.detail-qr-conductor-banner{position:absolute;height:20px;border-radius:2px;padding:3px 5px 3px 5px}.detail-qr-conductor-banner-font{color:#fff;font-size:10px;font-weight:600}.detail-qr-conductor-short-title{position:absolute;font-size:12px;font-weight:600;top:32px;line-height:18px;width:233px;margin-top:4px}.detail-qr-conductor-short-point-area{font-size:24px;font-weight:600;line-height:36px;color:#ff007f;margin-top:4px}.detail-qr-conductor-short-point{font-size:24px;font-weight:600;line-height:36px}.deteil-qr-down-arrow{position:relative;margin-bottom:13.46px;margin-top:-19px;margin-left:451px;animation:sway .9s ease-out infinite}@keyframes sway{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.arrow-pos{position:relative;margin-top:30px;margin-bottom:30px;top:58px}.scroll_down{position:absolute;bottom:50px;right:50%;animation:arrowmove 1s ease-in-out infinite}.scroll_down a{position:absolute;left:-24px;bottom:30px;color:#000;font-size:14px;font-family:'Josefin Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;width:24px;height:24px;text-decoration:none}.text{display:block;margin-top:70px;margin-left:-14px;font-size:12px;color:#000;text-transform:uppercase;white-space:nowrap;letter-spacing:2px}.arrow{position:absolute;width:28px;height:5px;opacity:0;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}.arrow:first-child{animation:move 3s ease-out 1s infinite}.arrow:nth-child(2){animation:move 3s ease-out 2s infinite}.arrow:after,.arrow:before{content:' ';position:absolute;top:0;height:100%;width:51%;background:#757575}.arrow:before{left:0;transform:skew(0deg,45deg)}.arrow:after{right:0;width:50%;border-radius:20px;transform:skew(0deg,-45deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.invalid_point_btn{display:flex;justify-content:center;background:#f2f2f2;font-size:20px;font-weight:700;line-height:24px;text-align:center;width:408px;height:64px;border-radius:8px}.challenge-top-header{display:flex;background-image:url(../../images/hapitas_challenge/detail_top_header.svg);background-repeat:no-repeat;height:76px;align-items:center;justify-content:center;color:#fff;flex-direction:column}.challenge-header-content{display:flex;align-items:center;gap:8px}.fire-icon{margin-top:2px}.challenge-top-header-title{font-size:24px;font-weight:700;line-height:36px}.challenge-top-header-description{font-size:14px;font-weight:700;line-height:21px}.challenge-container-header{display:flex;background-image:url(../../images/hapitas_challenge/detail_container_header.png);background-size:cover;padding:8px 0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin-top:8px}.challenge-container-header img{height:20px;filter:invert(100%);margin-right:4px}.challenge-container-header span{font-size:14px;font-weight:700;color:#fff}.challenge-container{width:100%;background-color:#fff6f2;border-radius:0 0 8px 8px;margin:0 auto;padding-bottom:8px}.challenge-header{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:8px;gap:8px}.challenge-status,.challenge-timer{display:flex;flex:1;height:40px;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;text-align:center;padding:8px 16px;font-family:'Noto Sans JP'}.challenge-status-text,.challenge-timer-text{font-size:10px;font-weight:400;line-height:15px}.challenge-count{font-size:16px;font-weight:700;line-height:24px}.challenge-count strong{color:#f94848}.challenge-count-unit{font-size:10px}.challenge-time-count{font-size:10px;font-weight:700;line-height:24px}.challenge-time-count em{font-size:16px;font-weight:700}.challenge-footer{font-size:12px;color:#666;margin-left:8px}.challenge-link{display:block;margin:4px 8px 0;color:#4ebcd4;text-align:right;font-family:'Noto Sans JP';font-size:14px;font-weight:700;line-height:14px;text-decoration:underline}.challenge-link span{font-size:12px;vertical-align:bottom}.black-text{color:#212121!important}.divider{border-top:1px solid #e0e0e0;margin:8px 0}.red-time{color:#f94848}.bonus_point{font-size:20px!important}.gray-thin{color:#757575;font-weight:300;font-size:smaller}.mercari_condition_image{margin:0 auto;padding-bottom:16px}.mercari_condition_image img{width:744px}.mercari_shops_banner{margin:0 auto;padding-bottom:16px}.mercari_shops_banner img{width:335px}.plus_sign{color:#000;font-size:20px!important;font-weight:400;display:inline-block;position:relative;top:-4px}.offerwall_subtitle{font-weight:400}