             case (year, 7, 15...21, .Mon) where 2003 <= year:
                 return true
             
+            //7月21日: 海の日の振替休日
+            case (1996...2002, 7, 21, .Mon):
+                return true
+            
             //8月11日: 2016年から山の日
             case (year, 8, 11, _) where year > 2015:
                 return true

            
            case (year, 1, 8...14, .Mon) where year >= 2000:
                return true

            //2月11日: 成人の日
            case (_, 2, 11, _):
                return true
            

                return true
            
            case (year, 10, 8...14, .Mon) where year > 1999:
                return true
            
            //10月11日: 体育の日の振替休日
            case (1966...1999, 10, 11, .Mon):
                return true
            
            //11月3日: 1948年から文化の日
