@charset "utf-8";
html{scroll-behavior:smooth;scroll-padding-top:100px}
img{max-width:100%}
.indent{padding-left:1em;text-indent:-1em;margin-bottom:.3em}
.content-wrapper{height:500px}
.full-column .item-area .line{text-decoration:line-through}
.full-column .item-area .discount-price{color:#D32F2F}
.full-column .clear{clear:both}
.full-column .CateGoryFreeTxt{width:100%;padding-top:30px;margin:0 auto}
.full-column .CateGoryFreeTxt .small{text-align:left;font-size:12px;margin-top:10px;line-height:1.8rem}
.full-column .top_comment{border-top:1px solid #000;padding:20px;margin:0 auto;margin-bottom:30px}
.full-column .code{margin:20px 10px;font-size:2.2rem;font-weight:700;letter-spacing:.5rem}
.full-column .entry_brand{clear:both;padding:20px 0;width:420px;margin:0 auto}
.full-column .entry_brand p{font-size:16px;margin-bottom:20px;font-weight:700}
.full-column .entry_brand li{float:left;width:100px;margin:0 20px}
.full-column .entry_brand li img{width:100%}
.search-condition-wrapper{clear:both;width:100%;padding:20px 20px 10px;background-color:#eee}
.modal-window img{width:100%}
.modal-window .small{font-size:1.2rem;text-align:center}
.entry_flag{text-align:center;background:#55a4d8;color:#fff;padding:10px 0;margin-bottom:20px}
.red{color:#d32f2f}
.entry_area .list_btn{color:#fff;background-color:#D32F2E;margin-top:10px;padding:15px;width:350px;line-height:2.4rem;font-size:1.6rem;font-weight:700}
.all_btn .list_btn{color:#fff;background-color:#55a4d8;border:solid .5px #315e7c;margin-top:10px;padding:15px;width:350px;line-height:2.4rem;font-size:1.6rem;font-weight:700}
.entry_area a:hover{color:#fff!important;background-color:#D32F2E;opacity:.8}
.entry_area button:hover{opacity:.8}
.entry_area .btn{border:solid .5px #666}
.all_btn .list_btn:hover{opacity:.8}
.entry_area .red{color:#d32f2f;font-size:1.6rem}
.timesale_info .time_small{font-size:1.2rem;padding:0 5px}
.timesale_info a:hover{color:#fff;opacity:.8}
.timesale_info{border:1px solid #e0e0e0;margin-top:30px}
.timesale_info .num_tag{color:#000;background:#eee;padding:2px 5px;border-radius:3px;margin-right:5px;font-size:1.2rem;letter-spacing:.05rem}
.timesale_info li{font-size:1.8rem;margin-bottom:10px}
.icon-fq{width:30px!important;height:30px;margin-left:5px;margin-right:5px;vertical-align:middle}
.other-window{font-weight:initial;margin-left:20px}
.modal-btn{color:#fff;background-color:#D32F2E!important;margin-top:10px;margin-bottom:10px!important;padding:10px 20px;width:240px;line-height:2.4rem;font-size:1.4rem}
.to-forget a{border:none!important}
.column .small{font-size:1.2rem;line-height:1.8rem}
.timesale_info a:hover{color:#fff}
.timesale_btn{color:#fff;background-color:#A88E5D;border:#A88E5D;padding:20px;width:450px;line-height:2.4rem;font-size:1.6rem;margin-top:30px;margin-bottom:30px;font-weight:700}
.timesalearea{margin-top:50px}
.hotitem{width:100%;margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content: center;align-items: flex-start;gap: 1%;}
.sec_hotitem{margin-top:30px;margin-bottom:60px;background:#fff}
.sec_hotitem .inner{width:100%;margin:0 auto;background:#fff}
.sec_hotitem_title{font-size:3rem;line-height:1.1;font-weight:700;margin-top:4rem;margin-bottom:40px;padding:30px;border-top:7px solid #a88e5d;border-bottom:7px solid #a88e5d}
.sec_hotitem h3{font-size:2.6rem;font-weight:700;margin-bottom:30px}
.sec_hotitem_title i{color:#a88e5d;margin-right:10px}
.sec_hotitem_title_sub{font-weight:700;margin-bottom:20px;font-size:1.6rem}
.howtologin_area .btn{width:45%;line-height:2.4rem;padding:10px 0}
.sec_hotitem .hotitem ul{margin-bottom:10px;background:#fff;display:flex;flex-direction:column}
.sec_hotitem .hotitem ul .last{margin-right:0}
.sec_hotitem .hotitem ul{width:23%}
.sec_hotitem .hotitem .tax{font-size:0.8em;margin-left:0.3em;margin-right: 0.5em;}
.sec_hotitem .big{font-size:1.6rem;font-weight:700;}
.sec_hotitem .hotitem ul li{text-align:left}
.sec_hotitem .hotitem ul li:nth-child(2){font-size:1rem;font-weight:700;color:#999}
.sec_hotitem .hotitem ul li:nth-child(3){font-size:1.2rem;line-height:2.2rem;margin-bottom:10px;height: 3.2em;}
.sec_hotitem .hotitem ul li img{width:100%}
.btn_list_all{font-size:2rem;font-weight:700}
.btn_list_all span{border-bottom:1px solid #000;padding:5px}
.maxoff{text-align:right!important;color:#D32f2f;font-size:1.6rem;font-weight:700}
.timesale_sche{text-align:center;font-size:1.4rem;border-bottom:1px solid #000;width:30%;margin:0 auto;margin-bottom:50px}
.timesale_sche a:hover{color:#000}
.howto_detail{width:80%;margin:0 auto}
.howto_detail .step{font-size:1.6rem;padding-top:20px;padding-bottom:20px;width:80%;margin:0 auto}
.howto_detail .step01{padding-top:0}
.howto_detail img{padding:5px;border:1px solid #e0e0e0}
.arrow-step{text-align:center}
.howto_top .ttl{background:#666;color:#fff;padding:15px 0;margin-top:40px;margin-bottom:40px}
.howto_detail .step01{padding-top:0}
.howto_detail .right-box,.howto_detail .left-box{width:50%;padding:5px;float:left}
.howto_detail .right-box .step,.howto_detail .left-box .step{height:150px}
.CateGoryFreeArea #first{margin-top:-80px;padding-top:80px}
.dload{text-align:right}
#list_all{font-size:1.8rem;font-weight:700;margin-top:-80px;padding-top:80px}
.full-column .CateGoryFreeArea .CateGoryFreeTxt .ex_info{background:#eee;margin-top:60px;margin-bottom:60px;padding:15px}
.full-column .bottom_ex_info{background:#eee;margin-top:20px!important;margin-bottom:20px;padding:15px;text-align:center}
.full-column .modal-btn{display:inline-block;padding:10px 80px;border:solid .5px #000;border-radius:5px;color:#000;font-size:1.6rem;letter-spacing:.2em;text-align:center;position:relative;width:450px;float:left}
.full-column .modal-btnleft{margin-left:45px;margin-right:10px}
.modal .modal-inner .ttl{font-size:1.6rem;color:#000;margin:20px 0;padding:5px 0;border-bottom:1px solid #000}
.modal .modal-inner .ttl2{font-size:1.4rem;text-align:center;padding:20px 0 5px;border-bottom:1px solid;width:80%;margin:0 auto}
.modal .modal-p01 p{margin-top:10px}
.modal .code{font-size:2.2rem;border-bottom:1px solid #000;padding:5px 0;letter-spacing:.3rem;font-weight:700}
.modal img{width:100%}
.modal .comment{padding:10px 20px 20px;font-size:1.4rem;font-weight:700;color:#d32f2f}
.modal p,li{font-size:1.4rem}
.b-tag{background:#000;color:#fff;padding:5px;margin-right:15px;font-size:1.2rem}
body .modal{max-width:650px;padding-bottom:30px}
.modal .non-login-wrapper{width:100%;margin:30px 0 0}
.modal .non-login-wrapper .column{text-align:center;width:48%;margin:0 auto;padding:0 3%}
.modal .non-login-wrapper .column a{width:100%;display:block;border:solid 1px #000;border-radius:5px;padding:5px 10px;line-height:2.2rem}
.modal .non-login-wrapper .column a:hover{opacity:.7}
.modal .non-login-wrapper .column.right a{background-color:#000;color:#fff;font-size:1.4rem}
.modal .non-login-wrapper .left{float:left}
.modal .non-login-wrapper .right{float:right}
.non-login-wrapper label{display:block;font-size:1.4rem;margin-bottom:5px}
#main.item-list.ext-sale ul.item-list li{margin-right:14px}
#main.item-list.ext-sale ul.item-list li:nth-child(4n+4){margin-right:14px}
.entryfor{font-weight:700}
.dli-caret-down{display:inline-block;vertical-align:middle;color:#f6f7f2;line-height:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:3em 5em;border-top-color:currentColor;border-bottom:0}
.sec_entry{background:#f6f7f2;padding:20px;width:100%;margin:60px auto 0;font-weight:700}
.sec_entry .othersale-info{width:70%;margin:0 auto;padding:30px;margin-bottom:10px;background:#fff;font-size:1.4rem;border:2px solid #a88e5d}
.modal-window .othersale-info{width:90%;margin:0 auto;font-weight:700;padding:10px;margin-top:10px;margin-bottom:10px;background:#fff;font-size:1.4rem;border:2px solid #a88e5d}
.entry_step .inner{background:#fff;width:100%;margin:0 auto;padding:30px 0}
.entry_step h2{background:#fff;color:#a88e5d;font-size:2.2rem;font-weight:700;margin-bottom:20px}
.entry_step .no{letter-spacing:.1rem;padding-right:15px;font-size:2.8rem}
.entry_step .small-no{font-size:1.4rem;padding-right:4px}
.entry_step .entry-caption{font-weight:700}
.go-list{margin-top:40px}
.cmp_code{margin-top:10px;font-size:2rem;font-weight:700;display:inline-block}
input#copyTarget{border:none;background-color:#fff;font-weight:700;padding:0;font-size:1.8rem;width:5em}
.btn_cmp_code_copy{border:solid 1px #989898;border-radius:5px;font-size:1.3rem}
.small_cmp_code{font-size:1.2rem!important;text-align:right}
.list_btn{display:inline-block;padding:10px;border:solid .5px #000;border-radius:5px;color:#FFF;background:#000;font-size:1.6rem;line-height:2.2rem;letter-spacing:.1rem;text-align:center;position:relative;width:450px;margin-top:30px}
.salepd_list a:hover{opacity:.7;color:#fff}
.login-entry .list_btn{color:#fff;background-color:#000;margin-top:10px;padding:10px 20px!important;width:450px;line-height:2.4rem;font-size:1.4rem;border:solid .5px #666!important}
.login-entry a:hover{color:#fff!important;background-color:#000!important;opacity:.8}
.anchor{margin-top:30px;margin-bottom:30px;font-size:1.8rem}
.icon-mypage{width:20px!important;height:20px;vertical-align:top;padding:0 3px}
.r_page{margin-top:30px;text-align:center;font-weight:700}
.timesale_inner{width:24%;margin:0 auto;margin-right:1%;float:left;background:#F6F7F2;border:.5px solid #e0e0e0;margin-top:20px;height:415px}
.last_timesale_inner{margin-right:0}
.timesale_inner img{width:100%}
.timesale_inner .pd_detail li{width:46%;float:left}
.timesale_inner .pd_detail li{margin-left:3.3333%}
.timesale_inner .num_tag{color:#A88E5D;font-size:1.6rem;padding:4px 0;text-align:center;margin-left:5px;margin-right:5px;margin-bottom:10px;font-weight:700;border-bottom:1px solid #A88E5D}
.timesale_inner .period{font-weight:700;font-size:1.5rem;text-align:center}
.timesale_pd{padding-top:5px;padding-bottom:10px}
.timesale_inner .pd_detail{padding-right:.5rem}
.day{font-size:2.2rem;padding-right:3px}
.timesale_fin{background:#eee;color:#666}
.timesale_fin .num_tag{color:#666;border-bottom:1px solid #666}
.timesale_fin p{text-align:center;padding-top:45%;font-weight:700}
#fourthsale{margin-left:20%}
.icon-timesale{color:#fff;background:#a88e5d;padding:5px 10px;font-size:.7em;border-radius:5px;margin-right:5px}
.nav-fixed01{position:fixed!important;bottom:210px;right:-10px;width:100px;z-index:999}
.nav-fixed02{position:fixed!important;bottom:100px;right:-10px;width:100px;z-index:999}
.nav-familysale{display:flex;flex-wrap:wrap;background-color:#fff}
.nav-familysale-list{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#fff;width:100%;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.4;padding:10px 0;transition:.2s;border:solid 2.5px #a88e5d;border-radius:8px;margin-bottom:4px;padding-right:5px}
.nav-familysale .top-btn{background-color:#D32F2E}
.nav-familysale .under-btn{background-color:#55a4d8}
.nav-familysale-list:last-child a{color:#fff}
.nav-familysale-list i{color:#fff;font-size:1.6em;padding-bottom:10px}
.list-entry02 i{color:#fff;font-size:1.6em;padding-bottom:10px}
.nav-familysale-list a{display:block}
.list-entry{background-color:#d32f2e}
.list-entry a,.list-entry a i{color:#fff}
.title_timesale{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:30px}
.title_timesale_rabel{background-color:#000;color:#fff;padding:10px;height:2em;font-size:18px;line-height:1;margin-right:15px}
.title_timesale_number{font-size:48px;margin-right:15px}
.title_timesale_date{text-align:center;line-height:1;font-size:24px}
.title_timesale_time{font-size:18px}
.txt_timesale_caption{font-weight:700;font-size:1.6rem;margin-bottom:20px}
.txt_timesale_caption span{font-size:1.4em;color:#a88e5d}
.items_timesale_wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;width:80%;margin:0 auto 30px}
.items_timesale_inner{width:24%}
.txt_timesale_notice{font-weight:700}
.btn_timesale_cv{padding:20px 0;background:#A88E5D;color:#fff;clear:both;width:450px;margin:0 auto;margin-bottom:20px;border:solid .5px #666;border-radius:5px}
.btn_timesale_cv a{color:#fff;font-weight:700}
.CDT_wrapper{width:100%;margin:0 auto;background:#F6F7F2;text-align:center;padding:40px 100px;margin-top:40px;margin-bottom:40px;border:1px solid #e0e0e0}
.CDT_wrapper h3{color:#000;font-weight:700;font-size:2.2rem}
.CDT_wrapper .gold{color:#a88e5d;font-size:2.6rem;font-weight:700;margin-bottom:30px}
.CDT_wrapper p{color:#000}
.CDT_wrapper .txt{float:left;background:#fff;padding:20px;letter-spacing:.2rem}
.CDT_wrapper .CDT_time{width:40%;font-size:1.5rem;font-weight:700;border-right:1.5px solid #A88E5D}
.CDT_wrapper .CDT_timer{width:60%;font-size:4.4rem;font-weight:700;display:flex;flex-wrap:wrap;justify-content:center}
.CDT_inner{width:80%;margin:0 auto;background:#fff;padding:20px 40px;border:solid #a88e5d}
.cv_btn{padding:20px 0;background:#A88E5D;color:#fff;clear:both;width:450px;max-width:90%;margin:0 auto;margin-bottom:20px;border:solid .5px #666;border-radius:5px}
.cv_btn a{color:#fff;font-weight:700}
.cv_btn:hover{opacity:.8}
.title_timesale_rabel_last{background-color:#000;color:#fff;padding:15px 20px;font-size:2.6rem;margin-right:15px}
.title_timesale_time_last{font-size:16px}
.title_timesale_date_last{line-height:.7}
.sec_calender{margin-top:60px}
.sec_calender_title{font-size:2.6rem;padding:30px;line-height:1.4;border-top:7px solid #a88e5d;border-bottom:7px solid #a88e5d;font-weight:700;margin-bottom:40px}
.img_calender{width:70%;margin:0 auto 40px}
.sec_calender_title_sub{margin-bottom:20px;font-size:1.6rem}
.sec_calender_title i{color:#a88e5d;font-size:1.2em;margin-right:10px}
.title_sale{margin-bottom:40px}
.sec_timesale_info_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:700;margin-bottom:20px}
.sec_timesale_info_inner{width:49%;background-color:#f6f7f2;border:solid 1px #e0e0e0;margin-bottom:20px}
.sec_timesale_info_inner .title_timesale{padding-top:40px}
.sec_title_timesale_rabel{background-color:#000;color:#fff;padding:15px 20px;font-size:30px;margin-right:15px}
.sec_title_timesale_time{font-size:16px}
.sec_title_timesale_date{line-height:.7}
.sec_timesale_info_inner .items_timesale_wrapper{width:90%}
.sec_title_timesale_number{font-size:36px;margin-right:15px}
.sec_txt_timesale_caption{font-weight:700;font-size:20px;margin-bottom:30px;font-size:18px}
.sec_timesale_offbtn{color:#fff;display:inline-block;background-color:#ccc;border:#666;padding:20px;width:450px;max-width:90%;line-height:2.4rem;margin-bottom:30px;font-weight:700;border-radius:5px}
#list_all{margin-bottom:60px}
.title_list_all{font-size:2.6rem;padding:30px;border-top:7px solid #a88e5d;border-bottom:7px solid #a88e5d}
.title_list_all i{color:#a88e5d;font-size:1.2em;margin-right:10px}
.sale-item-list{position:relative}
.sale-item-price s {font-size: 1.3rem;padding-right: 0.5;}
.offtxt {color: #D32F2E;font-weight: bold; font-size: 1.6rem;}

.new-brand-icon{position:absolute;background:#a88e5d;text-align:center!important;width:6.5em;height:6.5em;border-radius:50%;right:-17px;top:-20px;line-height:1.4}
.new-brand-icon-txt{color:#fff;font-size:1.7rem;font-weight:700;position:relative;top:calc(50% / 2)}