.membership_main_image{width:100%;position:relative}.membership_main_image img{width:100%;height:450px;object-fit:cover}.member_mainpage_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:OptimaLTPro-Roman;font-weight:400;font-size:45px;line-height:100%;letter-spacing:4%;text-align:center;vertical-align:middle;color:#fff}.membership_about_wrap{width:850px;margin:70px auto}.about_title{font-family:OptimaLTPro-Roman;font-style:normal;font-weight:400;font-size:38px;line-height:1;letter-spacing:.04em;color:#383838;text-align:center}.mem_sub_title{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:13px;line-height:1;letter-spacing:.03em;color:#383838;text-align:center;padding:20px 0 25px;border-bottom:1.5px solid #DDDDDD;width:764px;margin:0 auto}.about_text{padding:45px 0}.about_text p{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.06em;color:#000c;text-align:center}.about_contents_wrap{width:100%;display:flex;gap:20px;max-width:764px;margin:0 auto}.about_item{width:calc(33.333% - 10px);border:1px solid #DDDDDD;padding:20px}.about_howto_jp{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;color:#a3a3a3;letter-spacing:.03em;text-align:center;padding-bottom:10px}.about_howto_en{font-style:normal;font-weight:400;font-size:24px;line-height:31px;font-family:OptimaLTPro-Roman;color:#383838;padding-bottom:20px;text-align:center}.about_howto_text{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:150%;text-align:center;letter-spacing:.06em;color:#383838}.about_join_button{width:100%;padding:14px;text-align:center;display:block;margin:35px auto 0;background:#000;color:#fff;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:14px;line-height:100%;letter-spacing:6%}.earn_point_wrap{background:#f4efe9}.earn_point_inner{width:764px;padding:70px 0;margin:0 auto}.earn_item_wrap{background:#fff;padding:27px;display:flex;width:100%;margin-bottom:22px;margin-top:70px}.earn_item_left,.earn_item_right{width:50%}.earn_tag{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;border:1px solid #383838;border-radius:31px;padding:14px 34px;font-style:normal;font-weight:300;font-size:14px;line-height:21px;letter-spacing:.06em;color:#383838;margin-bottom:22px;text-align:center;display:inline-block}.earn_text p{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:150%;letter-spacing:.06em;color:#000c;padding-left:17px}.earn_item_right{padding-left:27px}.earn_item_left{padding-right:27px}.earn_item_right tr{border-bottom:1px solid #DDDDDD;line-height:3}.right_text{text-align:right:}.membership_benefits_wrap{width:764px;margin:70px auto}.benefits_contents_wrap{margin:50px auto 70px}.coupon{width:100%;object-fit:contain;margin-bottom:50px;position:relative}.coupon_attention{font-size:11px;text-align:right;color:#ed5632;line-height:1;margin-right:5px}.rank_point_wrap{border:1px solid #DDDDDD;padding:26px 47px}.rank_point_title{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;font-size:20px;letter-spacing:6%;text-align:center}.rank_point_text{margin:22px auto}.rank_point_text p{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:14px;line-height:150%;letter-spacing:6%}.rank_point_button{width:100%;background:#000;padding:14px 0;text-align:center;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:14px;letter-spacing:6%;color:#fff;cursor:pointer}.signup_image{width:100%;position:relative}.signup_image img{width:100%;height:450px;object-fit:cover}.member_signup_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.signup_title{font-family:OptimaLTPro-Roman;font-weight:400;font-size:14px;line-height:100%;letter-spacing:4%;text-align:center;vertical-align:middle;color:#383838;padding-bottom:23px}.ready_title{font-family:OptimaLTPro-Roman;font-weight:400;font-size:45px;line-height:100%;letter-spacing:4%;text-align:center;vertical-align:middle;color:#383838;padding-bottom:34px}.signup_button{padding:11px 34px;width:200px;background:#ed5632;margin:0 auto;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:14px;letter-spacing:6%;color:#fff;text-align:center}.signup_image:hover{opacity:.5}#section-officialapp .section-officialapp__box{justify-content:space-around}.rank-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;//height: 100%;background:#000000b3;justify-content:center;//align-items: center;//overflow-y: auto}.rank-modal__content{position:relative;max-width:70%;//max-height: 70%}.rank-modal__content img{width:100%;height:auto;border-radius:8px}.rank-modal__close{position:absolute;top:0;right:0;font-size:40px;color:#383838;cursor:pointer;background:#f4efe9;width:45px;height:45px;line-height:1;text-align:center}.account_rank_wrap{width:764px;margin:0 auto;border-bottom:1px solid #DDDDDD;padding:35px 0}.member_name{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:13px;line-height:20px;letter-spacing:.03em;color:#383838;text-align:center;padding-top:20px}.border_none{border:none}.rank_title{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.06em;color:#383838}.rank_name{font-family:futura-pt,sans-serif;font-weight:400;font-size:24px;line-height:31px;letter-spacing:.09em;color:#383838;text-align:center;padding-bottom:13px}.rank_count{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;font-size:14px;line-height:150%;letter-spacing:.03em;color:#a3a3a3;text-align:center;padding-bottom:20px}.more_info_rank{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;font-size:14px;line-height:150%;letter-spacing:.03em;color:#a3a3a3;text-align:right}.my_point_wrap{display:flex;align-items:center}.mypoint_left{text-align:center;width:50%;font-family:futura-pt,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:31px;letter-spacing:.09em;color:#000}.mypoint_right{width:50%}.mypoint_right #barcode{width:90%;margin:0 auto}.account_menu_wrap{width:100%;background:#f4efe9;padding:31px 0}.account_menu_inner{width:764px;margin:0 auto;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.acount_menu_item{width:calc(50% - 5px);background:#fff;padding:13px 16px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:21px;letter-spacing:.06em;color:#383838;display:flex;gap:10px;align-items:center}.acount_menu_item img{width:29px;object-fit:contain}.benefits_wrap{padding-top:53px}.benefits_title_wrap{width:764px;margin:35px auto;display:flex;justify-content:space-between}.benefits_title{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:6%;color:#383838;width:50%}.benefits_rank{font-family:futura-pt,sans-serif;font-weight:400;font-size:18px;line-height:23px;letter-spacing:.09em;color:#ed5632}.benefits_contents{width:764px;margin:20px auto 25px}.benefit_item{padding:14px 21px 4px;width:100%;background:#fff;border:1px solid #DDDDDD;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:16px;line-height:1;letter-spacing:.06em;color:#383838;position:relative;margin-bottom:8px;cursor:pointer}.benefit_item .benefit_detail p{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:150%;letter-spacing:.03em;color:#a3a3a3;margin:0;padding:0}.benefit_item.active .benefit_detail{padding:10px 0}.benefit_item span{display:inline-block;margin-left:10px;font-size:14px;color:#a3a3a3}.benefit_title:after{content:"\25bc";font-size:14px;transition:transform .3s ease;position:absolute;right:20px;color:#a3a3a3}.benefit_item.active .benefit_title:after{transform:rotate(180deg)!important}.benefit_detail{height:0;overflow:hidden;transition:height .3s ease;font-size:14px;margin-top:8px;color:#444;padding:0}.benefit_item.active .benefit_detail{//max-height: 800px}.rank_text_message{margin:40px auto;text-align:center;width:764px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300;font-size:16px;line-height:150%;letter-spacing:.06em;color:#383838}.rank_text_message span{color:#ed5632}.benefits_contents .more_info_rank{margin-top:20px}.coupon_wrap{margin:70px auto;width:764px}.coupon_text_msg{margin-top:20px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;font-size:14px;line-height:150%;letter-spacing:.03em;color:#383838}.has_coupon_wrap{margin:20px auto;padding:20px 30px;border:1px solid #DDDDDD}.has_coupon_title{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;text-align:center;letter-spacing:.03em;color:#a3a3a3;padding-bottom:20px}.percent_title{width:100%;padding:14px 0;background:#f4efe9;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:21px;letter-spacing:.06em;color:#383838;text-align:center;border-bottom:1px solid #DDDDDD}.percent_title span{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;letter-spacing:.03em;color:#ed5632;display:inline-block;margin-left:10px}.percent_coupon{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:21px;letter-spacing:.06em;color:#383838;padding:14px 0;text-align:center;display:flex;justify-content:center;align-items:center}.coupon_code{width:70%}.coupon_copy:hover{background:#a3a3a3;cursor:pointer}.coupon_copy.copied{background:#ed5632!important;color:#fff}.percent_coupon_ng{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:21px;letter-spacing:.06em;color:#a3a3a3;padding:14px 0;text-align:center}.five_percent{margin-bottom:20px;border:1px solid #DDDDDD}.ten_percent{border:1px solid #DDDDDD}.coupon_copy{padding:11px 17px;background:#000;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:21px;letter-spacing:.06em;color:#fff;text-align:center;width:30%;margin-right:12px}.rank_modal_button{cursor:pointer}.rank-modal__content{background:#fff;max-width:90%;padding:50px 70px;overflow-y:auto;height:100vh}.rank-modal .rank_name{font-size:13px;margin:10px auto;border-bottom:1px solid #DDDDDD;max-width:764px}.rank-table{width:100%;border-collapse:collapse;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;text-align:center;margin-top:40px}.rank-row{display:grid;grid-template-columns:repeat(6,1fr);//border-bottom: 1px solid #ddd}.cell{padding:10px 4px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:21px;text-align:center;letter-spacing:.06em;color:#383838;width:184px;margin:0 3px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}.last-row .cell{border-bottom:1px solid #ddd}.rank_header{margin-bottom:6px}.rank-row.rank_header .cell{padding:10px;font-family:futura-pt,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:23px;text-align:center;letter-spacing:.09em;color:#383838;width:184px;margin:0 3px;border:1px solid #ddd}.rank-row.rank_header .non_title{font-size:14px}.shell{background:#fffcef}.pink{background:#ffe2f1}.silver{background:#d7dae0}.gold{background:#cea965;color:#fff!important}.platinum{background:#7d8490;color:#fff!important}.percentage{position:absolute;left:60%}.benefit_sub_title{margin:40px auto;text-align:center;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:150%;color:#383838}.cell .note{color:#a3a3a3;display:contents}.app_button{width:260px;background:#000;padding:14px;text-align:center;color:#fff;margin:15px auto}@media only screen and (max-width: 1280px){.membership_about_wrap{width:100%;margin:70px auto}.about_text{width:90%;margin:0 auto;padding:30px 0}.mem_sub_title{width:100%}.earn_point_wrap,.earn_point_inner{width:100%;margin:0 auto}.about_contents_wrap{display:block}.about_item{width:90%;margin:20px auto}.earn_item_wrap{display:block;margin:20px auto;width:90%}.earn_item_left,.earn_item_right{width:100%;padding:0}.earn_text p{padding-left:0}.earn_item_right{padding:27px 0 0}.membership_benefits_wrap{width:100%;margin:70px auto 0}.coupon{width:90%;margin:0 auto 30px}.rank_point_wrap{width:90%;margin:0 auto;padding:26px 34px}#section-officialapp .section-officialapp__box{justify-content:left}.ready_title{font-size:38px}.rank-modal__content{max-width:95%}.benefits_contents_wrap{margin:50px auto 25px}.account_rank_wrap{width:100%;padding:35px 20px}.my_point_wrap{display:block}.mypoint_left,.mypoint_right,.account_menu_inner{width:100%}.account_menu_wrap{padding:31px 20px}.benefits_title_wrap,.benefits_contents,.coupon_wrap{width:100%;padding:0 20px}.rank_text_message{width:100%;padding:0}.has_coupon_wrap{width:100%}.has_coupon_wrap{padding:20px}.percent_coupon{font-size:12px}.coupon_code{width:80%}.coupon_copy{padding:5px;width:20%;font-size:12px}.rank-modal__content{padding:25px 20px}.rank-modal .about_title{font-size:32px}.rank-modal .benefits_contents{width:100%;padding:0}.rank-table{min-width:100%;overflow-x:auto}.cell{font-size:10px;width:138px;padding:10px 0}.rank-row.rank_header .cell{width:138px;padding:10px 0;font-size:14px}.rank-row.rank_header .non_title{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/membership.css.map */
