/* block 6 */
                    .block-bread {
                        width: 100%;
                        -webkit-backdrop-filter: saturate(180%) blur(20px);
                        backdrop-filter: saturate(180%) blur(20px);
                        background: rgba(250, 250, 252, .8);
                    }
                    .block-bread-cont {
                        width: 1260px;
                        margin: 0px auto;
                        height: 80px;
                        line-height: 80px;
                        font-weight: 520;
                        font-size: 18px;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-bread-cont {
                        width: 1002px;
                        height: 64px;
                        line-height: 64px;
                        font-size: 14px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-bread-cont {
                        width: 80vw;
                        height: 26.56vw;
                        line-height: 1.3;
                        box-sizing: border-box;
                        font-size: 0.8rem;
                    }
                    .block-bread-header {
                        display: flex;
                        align-items: center
                    }
                }/* block 19 */
                    .block-doublel {
                        width: 100%;
                    }
                    .block-doublel .block-doublel-cont {
                        width: 1260px;
                        margin: 80px auto;
                    }
                    .block-doublel-cont .block-doublel-row {
                        display: flex;
                        margin-bottom:120px;
                        align-items: flex-start;
                        justify-content: space-between;
                    }
                    .block-doublel-row.colspan {
                        align-items: flex-end;
                    }
                    .block-doublel-item {
                        width: 500px;
                        position: relative;
                    }
                    .block-doublel-item.has-img {
                        width: 570px;
                    }
                    .block-doublel-item .colspan {
                        position: absolute;
                        bottom:0;
                        width: 100%;
                        overflow: hidden;   
                    }
                    .block-doublel-item .title {
                        font-size: 42px;
                        font-weight: 630;
                        max-height: 112px;
                        line-height: 59px;
                        margin-bottom: 20px;
                        margin-top: 40px;
                        overflow: hidden;
                    }
                    .block-doublel-item .sub-title {
                        max-height: 96px;
                        line-height: 48px;
                        font-size: 36px;
                        font-weight: 380;
                        overflow: hidden;
                    }
                    .block-doublel-item .content {
                        max-height: 72px;
                        line-height: 24px;
                        font-size: 18px;
                        font-weight: 380;
                        overflow: hidden;
                    }
                    .block-doublel-item .block-doublel-img {
                        width: 570px;
                        height: 290px;
                        object-fit: cover;
                    }
                    
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-doublel .block-doublel-cont {
                        width: 1002px;
                        margin: 64px auto;
                    }
                    .block-doublel-cont .block-doublel-row {
                        margin-bottom:96px;
                    }
                    .block-doublel-item {
                        width: 400px;
                    }
                    .block-doublel-item.has-img {
                        width: 453px;
                    }
                    .block-doublel-item .title {
                        font-size: 32px;
                        max-height: 84px;
                        line-height: 42px;
                        margin-bottom: 16px;
                        margin-top: 32px;
                    }
                    .block-doublel-item .sub-title {
                        max-height: 72px;
                        line-height: 36px;
                        font-size: 28px;
                    }
                    .block-doublel-item .content {
                        max-height: 57px;
                        line-height: 19px;
                        font-size: 14px;
                    }
                    .block-doublel-item .block-doublel-img {
                        width: 453px;
                        height: 230px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-doublel .block-doublel-cont {
                        width: 90.6vw;
                        margin: 12.5vw auto;
                    }
                    .block-doublel-cont .block-doublel-row {
                        margin-bottom: 0px;
                        flex-direction: column;
                        align-items: center;
                    }

                    .block-doublel-row.colspan {
                        align-items: center;
                    }
                    .block-doublel-item {
                        width: 80vw;
                        margin-bottom: 12.5vw;
                        position: initial;
                    }
                    .block-doublel-item.has-img {
                        width: 90.6vw;
                        text-align: center;
                    }
                    .block-doublel-item .title {
                        font-size: 0.9rem;
                        font-weight: 630;
                        max-height: 2.4rem;
                        line-height: 1.2rem;
                        margin-bottom: 1.8vw;
                        margin-top: 1.8vw;
                        overflow: hidden;
                    }
                    .block-doublel-item .sub-title {
                        max-height: 1.6rem;
                        line-height: 0.8rem;
                        font-size: 0.6rem;
                    }
                    .block-doublel-item .content {
                        max-height: 2.4rem;
                        line-height: 0.8rem;
                        font-size: 0.6rem;
                    }
                    .block-doublel-item .block-doublel-img {
                        width: 90.6vw;
                        height: 98.4vw;
                    }
                    .block-doublel-item .colspan {
                        position: initial;
                    }
                    .block-doublel-img.mobileshow {
                        display: inline-block;
                    }
                }/* block 2 */
                    .block-bl {
                        width: 1260px;
                        margin: 0px auto;
                        text-align: center;
                        display: flex;
                        margin-bottom: 24px;
                    }
                    .block-item-wrap {
                        height: 456px;
                        position: relative;
                    }
                    .block-item {
                        height: 456px;
                        margin-left: 24px;
                        border-radius: 32px;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-position: center;
                        display: flex;
                        align-items: center;
                        flex-direction: column;
                        transition: transform 0.3s;
                    }
                    .block-item.hover:hover {
                        transform: scale(1.01);
                        box-shadow: 2px 4px 16px #00000029; 
                    }
                    .block-bl .block-item:nth-child(1) {
                        margin-left: 0px;
                    }
                    .block-bl .block-item-1 {
                        width: 100%;
                    }
                    .block-bl .block-item-1 .title {
                        width: 900px;
                    }
                    .block-bl .block-item-2 {
                        width: calc((100% - 24px) / 2);
                    }
                    .block-bl .block-item-2 .title {
                        width: 500px;
                    }
                    .block-bl .block-item-3 {
                        width: calc((100% - 48px) / 3);
                    }
                    .block-bl .block-item-3 .title {
                        width: 300px;
                    }
                    .block-bl .block-item-4 {
                        width: calc((100% - 72px) / 4);
                    }
                    .block-bl .block-item-4 .title {
                        width: 220px;
                    }
                    .block-bl .title {
                        font-size: 42px;
                        line-height: 1.3;
                        margin-top: 32px;
                        margin-bottom: 20px;
                        max-height: 112px;
                        overflow: hidden;
                    }
                    .block-bl .sub-title {
                        font-size: 18px;
                        margin-bottom: 20px;
                        line-height: 1.3;
                        max-height: 48px;
                        overflow: hidden;
                    }
                    .block-item-anim {
                        display: flex;
                        align-items: center;
                        flex-direction: column;
                        overflow: hidden;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-bl {
                        width: 1002px;
                    }
                    .block-item-wrap {
                        height: 353px;
                    }
                    .block-item {
                        height: 353px;
                        margin-left: 20px;
                        border-radius: 24px;
                    }
                    .block-bl .block-item-1 .title, .block-bl .block-item-1 .sub-title {
                        width: 740px;
                    }
                    .block-bl .block-item-2 .title, .block-bl .block-item-2 .sub-title {
                        width: 420px;
                    }
                    .block-bl .block-item-3 .title, .block-bl .block-item-3 .sub-title {
                        width: 260px;
                    }
                    .block-bl .block-item-4 .title, .block-bl .block-item-4 .sub-title {
                        width: 180px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-bl {
                        width: 90.6vw;
                        margin: 0 4.7vw 2.35vw 4.7vw;
                        display: block;
                        margin-bottom: 3.1vw;
                    }
                    .block-item {
                        height: 90.6vw;
                        border-radius: 1.125rem;
                        margin-left: 0px;
                        margin-top: 3.1vw;
                    }
                    .block-bl .block-item-1,
                    .block-bl .block-item-2,
                    .block-bl .block-item-3,
                    .block-bl .block-item-4 {
                        width: 100%;
                    }
                    .block-bl .title, .block-bl .block-item-2 .title, .block-bl .block-item-3 .title, .block-bl .block-item-4 .title {
                        font-size: 1rem;
                        line-height: 1.325rem;
                        max-height: 2.65rem;
                        margin-top: 9.4vw;
                        margin-bottom: 1.9vw;
                        width: 56.25vw;
                    }
                    .block-bl .sub-title, .block-bl .block-item-2 .sub-title, .block-bl .block-item-3 .sub-title, .block-bl .block-item-4 .sub-title {
                        font-size: 0.6rem;
                        line-height: 0.8rem;
                        max-height: 1.6rem;
                        margin-bottom: 1.9vw;
                        text-wrap: wrap;
                        width: 56.25vw;
                    }
                }