/* BASIC css start */
.sale_sec01 {background-color:#f2f2f2; text-align:center; padding:200px 0px; }
.sale_sec01 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec01 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
.sale_sec01 .t02 {font-size:32px; font-weight:400; color:#1a1a1a; line-height:50px; letter-spacing:-0.020em; padding:56px 0px 0px;}
.sale_sec01 .t03 {padding:56px 0px 0px; display: flex; align-items: center; justify-content: center;}
.sale_sec01 .t03 ul li {text-align:left; margin-bottom:16px; position:relative; padding-left:20px; font-size:32px; line-height:40px; font-weight:400; color:#1a1a1a;  letter-spacing:-0.020em; }
.sale_sec01 .t03 ul li:before {content:""; position:absolute; top: 14px; left: 0px; width:5px; height:5px; background-color:#1a1a1a; border-radius:50%;}
.sale_sec01 .t03 ul li:last-child {margin-bottom:0px;}
.sale_sec01 .ban {padding:96px 0px 0px;}
.sale_sec01 .more {display: flex; align-items: center; justify-content: center; margin-top:96px;}
.sale_sec01 .more a {width: 528px; font-size:44px; line-height:96px; background-color:#1a1a1a; border:1px solid #1a1a1a; color:#ffffff; font-weight:600; letter-spacing:-0.020em;}   
                          
                
.sale_sec02 {background-color:#ffffff; text-align:center; padding:200px 0px; }
.sale_sec02 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec02 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
.sale_sec02 .t02 {font-size:32px; font-weight:400; color:#1a1a1a; line-height:40px; letter-spacing:-0.020em; padding:56px 0px 0px;}
.sale_sec02 .ban {padding:96px 0px 0px; display:flex; align-items:center; gap:20px; justify-content: center;}
.sale_sec02 .ban p {text-align:left; font-size:32px; line-height:40px; letter-spacing:-0.020em; padding-top:32px;}
.sale_sec02 .more {display: flex; align-items: center; justify-content: center; margin-top:96px;}
.sale_sec02 .more a {width: 528px; font-size:44px; line-height:96px; border:1px solid #1a1a1a; color:#1a1a1a; font-weight:600; letter-spacing:-0.020em;}       
                
                
.sale_sec03 {background-color:#f2f2f2; text-align:center; padding:200px 0px; }
.sale_sec03 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec03 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
.sale_sec03 .t02 {padding:56px 0px 0px; display: flex; align-items: center; justify-content: center;}
.sale_sec03 .t02 ul li {text-align:left; margin-bottom:16px; position:relative; padding-left:20px; font-size:32px; line-height:40px; font-weight:400; color:#1a1a1a;  letter-spacing:-0.020em; }
.sale_sec03 .t02 ul li:before {content:""; position:absolute; top: 14px; left: 0px; width:5px; height:5px; background-color:#1a1a1a; border-radius:50%;}
.sale_sec03 .t02 ul li:last-child {margin-bottom:0px;}
.sale_sec03 .ban {padding:96px 0px 0px;}  
.sale_sec03 .more {display: flex; align-items: center; justify-content: center; margin-top:96px;}
.sale_sec03 .more a {width: 528px; font-size:44px; line-height:96px; background-color:#1a1a1a; border:1px solid #1a1a1a; color:#ffffff; font-weight:600; letter-spacing:-0.020em;}   
                
                
.sale_sec04 {background-color:#ffffff; text-align:center; padding:200px 0px; }
.sale_sec04 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec04 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
.sale_sec04 .t02 {font-size:32px; font-weight:400; color:#1a1a1a; line-height:48px; letter-spacing:-0.020em; padding:56px 0px 0px;}
.sale_sec04 .ban.first {padding:96px 0px 0px; }
.sale_sec04 .ban {padding:0px 0px 0px; display: flex; align-items: center; justify-content: center;}  
.sale_sec04 .ban img {border:1px solid #1a1a1a;}
.sale_sec04 .ban a {margin:-1px;}
.sale_sec04 .more {display: flex; align-items: center; justify-content: center; margin-top:96px;}
.sale_sec04 .more a {width: 528px; font-size:44px; line-height:96px; border:1px solid #1a1a1a; color:#1a1a1a; font-weight:600; letter-spacing:-0.020em;}      
                
                
.sale_sec05 {background-color:#f2f2f2; text-align:center; padding:200px 0px; }
.sale_sec05 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec05 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
.sale_sec05 .t02 {padding:56px 0px 0px; display: flex; align-items: center; justify-content: center;}
.sale_sec05 .t02 ul li {text-align:center; margin-bottom:8px;  padding-left:20px; font-size:32px; line-height:40px; font-weight:400; color:#1a1a1a;  letter-spacing:-0.020em; }
.sale_sec05 .t02 ul li:first-child {font-weight:600;}
.sale_sec05 .t02 ul li:last-child {margin-bottom:0px;}
.sale_sec05 .ban {padding:96px 0px 0px;}  
.sale_sec05 .more {display: flex; align-items: center; justify-content: center; margin-top:96px;}
.sale_sec05 .more a {width: 528px; font-size:44px; line-height:96px; background-color:#1a1a1a; border:1px solid #1a1a1a; color:#ffffff; font-weight:600; letter-spacing:-0.020em;}   
              
              
.sale_sec06 {background-color:#ffffff; text-align:center; padding:200px 0px; }
.sale_sec06 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec06 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
.sale_sec06 .t02 {font-size:44px; font-weight:600; color:#1a1a1a; line-height:64px; letter-spacing:-0.020em; padding:56px 0px 0px;}
.sale_sec06 .ban {padding:96px 0px 0px; display: flex; align-items: center; justify-content: center;}                  
.sale_sec06 .more.first {margin-top:96px;} 
.sale_sec06 .more {display: flex; align-items: center; justify-content: center; margin-top:32px;}
.sale_sec06 .more a {width: 528px; font-size:44px; line-height:96px; border:1px solid #1a1a1a; color:#1a1a1a; font-weight:600; letter-spacing:-0.020em;}


.sale_sec07 {background-color:#f2f2f2; text-align:center; padding:200px 0px; }
.sale_sec07 .t01 {font-size:80px; font-weight:600; color:#1a1a1a; line-height:88px; letter-spacing:-0.020em;}
.sale_sec07 .t01 p {font-size:40px; font-weight:400; color:#777777; line-height:48px; letter-spacing:-0.020em; padding:24px 0px 0px;} 
        
        
.sale_sec07 .t02 {margin:40px auto 40px; padding:72px 0px 72px;  background-color:#ffffff; width: 860px;  display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.sale_sec07 .t02 ul {}
.sale_sec07 .t02 ul li {text-align:left; margin-bottom:16px; position:relative; padding-left:20px; font-size:32px; line-height:40px; font-weight:400; color:#1a1a1a;  letter-spacing:-0.020em; }
.sale_sec07 .t02 ul li:before {content:""; position:absolute; top: 14px; left: 0px; width:5px; height:5px; background-color:#1a1a1a; border-radius:50%;}
.sale_sec07 .t02 ul li:last-child {margin-bottom:0px; color:#777777; line-height:48px; margin-top:24px;}
.sale_sec07 .t02 ul li:last-child:before {display:none;} 
.sale_sec07 .t02 .ban {padding:0px 0px 48px; width:100%;}
.sale_sec07 .t02.last {margin-bottom:0px; margin-top:32px;}
.sale_sec07 .t02.last li {line-height:48px; margin-bottom:0px;}
.sale_sec07 .t02.last li:last-child {display:none;}



/* BASIC css end */

