.s3 .s3_btn .st4.on,
.s3 .s3_btn .st4:hover { transition: all ease 0.2s; box-shadow: 0 0 0 3px #fff, 0 0 0 4px #FFF8CD; background: #FFF8CD; }
.s3 .s3_btn .st2.on,
.s3 .s3_btn .st2:hover { transition: all ease 0.2s; box-shadow: 0 0 0 3px #fff, 0 0 0 4px #FFD1C3; background: #FFD1C3; }
.s3 .s3_btn .st3.on,
.s3 .s3_btn .st3:hover { transition: all ease 0.2s; box-shadow: 0 0 0 3px #fff, 0 0 0 4px #E2D3FF; background: #E2D3FF; }
.s3 .s3_btn .st1.on,
.s3 .s3_btn .st1:hover { transition: all ease 0.2s; box-shadow: 0 0 0 3px #fff, 0 0 0 4px #6F90C5; background: #6F90C5; }

.s2 .list li{flex-wrap: nowrap;letter-spacing: -0.01em;}
.s2 .list li .tx p{font-size: 14px;}

.s2 .list li > a{background-color: #EAC54F;}
.s2 .list li > a.cor2{background-color: #FFB4A1;}
.s2 .list li > a.cor3{background-color: #8250DF;}
.s2 .list li > a.cor4{background-color: #2C2C2C;}


.public--container{padding-top: 0;}
.chlinc25__top{position: relative;height: auto;word-break: keep-all;background: linear-gradient(180deg, #E3FAE2 5.95%, #F8F9FF 100%);}
.chlinc25__top-bg{width: 100%;display: flex;align-items: center;justify-content: space-between;height: 100%;position: relative;max-width: 1920px;margin: 0 auto;}
.chlinc25__top-bg_box{height: 100%;display: flex;position: absolute;}
.chlinc25__top-bg_box img{display: block;width: 100%;}
.chlinc25__top-bg_box.map{width: calc(48%);align-items: flex-start;top: 0;left: 0;max-width: 960px;padding-top:20px;padding-left: var(--sidePd--);margin-left: 100px;position: relative;padding-bottom: 40px;}
.chlinc25__top-bg_box.map .mo{display: none;}
.chlinc25__top-bg_box.map .pc{display: block;}
.chlinc25__top-bg_box.bg{width: 1050px;align-items: flex-end;top: 0;right: 0;overflow: hidden;}
.chlinc25__top-bg_box.bg img{transform: translateY(30%);}
.chlinc25__top-con{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: left;transform: translateY(-3%);}
.chlinc25__top-con .public--wrap{height: 100%;max-width: 1540px;}
.chlinc25__top-con_wrap{display: flex;align-items: center;justify-content: end;width: 100%;height: 100%;padding-top: 140px;padding-right: 40px;}
.chlinc25__top-con_box{max-width: 680px;width: 100%;}
.chlinc25__top-con_tit{width: 100%;max-width: 660px;}
.chlinc25__top-con_tit img{display: block;width: 100%;}
.chlinc25__top-con_box{display: flex;flex-direction: column;gap: 40px;}
.chlinc25__top-con_txt01{font-size: 18px;font-weight: 500;line-height: 1.5;}
.chlinc25__top-con_txt02{font-size: 16px;font-weight: 600;line-height: 1;display: flex;flex-wrap: wrap;width: 100%;gap: 6px;justify-content: center;}
.chlinc25__top-con_txt02item{height: 42px;display: flex;align-items: center;justify-content: center;padding: 0 16px;border: 1px solid #D6DCE1;background-color: rgba(255,255,255,0.25);border-radius: 24px;}

.chlinc25__topbnr{position: absolute;top: -1px;left: 0;width: 100%;}
.chlinc25__topbnr img{display: block;width: 100%;}
@media all and (max-width:1480px) {
    .chlinc25__top-con_wrap{padding-left: 100px;}
    .chlinc25__top-bg_box.map{width: 700px;margin-left: 0;}
    .chlinc25__top-bg_box.bg{width: 800px;}
    .chlinc25__top-con_box{max-width:480px}
    .chlinc25__top-con_txt01{font-size: 14px;}
    .chlinc25__top-con_txt02{font-size: 13px;}
    .chlinc25__top-con_txt02item{height: 38px;padding: 0 14px;}
    .s1 .tit{font-size: 4.8vw;line-height: 1.33;word-break: keep-all;}
}
@media all and (max-width:1280px) {
    .chlinc25__top-bg_box.map{width: 55%;max-width: 720px;}
}
@media all and (max-width:1024px) {
    .chlinc25__top{height: unset;}
    .chlinc25__top-bg{justify-content: center;background: unset;position: static;}
    .chlinc25__top-bg_box.map{width: 100%;max-width:520px;position: relative;width: 100%;}
    .chlinc25__top-bg_box.map .pc{display: none;}
    .chlinc25__top-bg_box.map .mo{display: block;}
    .chlinc25__top-bg_box.bg{width: 100%;padding-bottom: 0;max-width: 480px;}
    .chlinc25__top-con{transform: unset;position: relative;padding-bottom: 80px;}
    .chlinc25__top-con_wrap{justify-content: center;padding: 0 0 80px;}
    .chlinc25__top-con_txt02item{background-color: rgba(255,255,255,0.5);padding: 0 10px;font-size: 12px;height: 36px;}
}
@media all and (max-width:480px) {
    .chlinc25__top-con_wrap{padding-bottom: 0;}
    .chlinc25__top-con_txt01{font-size: 13px;}
    .chlinc25__top-con_txt02item{height: 32px;font-size: 11px;padding: 0 10px;}
    .chlinc25__top-bg_box.bg{display: none;}
}

@media all and (max-width:1300px) {
    .s1 .tit br{display: block;}
}
@media all and (max-width:480px) {
    .s1 .tit br{display: none;}
}

/* 2024-11-01 SJM */
/* .s3 .vio{position: relative;} */
.s3 .vio img{width: 780px;height: 435px;display: block;margin: auto;}
.s3 .vio iframe{pointer-events: none;opacity: 0;display: none;}
@media all and (max-width:1300px) {
    .s3 .vio img{width: 90%;height: auto;}
}

@media all and (max-width:769px) {
    .s2 .list li > a{width: 40px;height: 40px;}
    .s2 .list li > a img{transform: scale(0.8);}
    .s2 .list li .img{align-items: center;}
}