#t2-history#t2-history#t2-history { padding-top: 120px !important; padding-bottom: 140px !important; background: #f8f8f8; }
#t2-history#t2-history#t2-history,
#t2-history#t2-history#t2-history *,
#t2-history#t2-history#t2-history *::before,
#t2-history#t2-history#t2-history *::after { transition: none !important; animation: none !important; }
#t2-history#t2-history#t2-history .c-flow__head,
#t2-history#t2-history#t2-history .c-flow__body { translate: none !important; }
#t2-history#t2-history#t2-history .c-flow__head { display: block; width: 85.3%; max-width: 1200px; min-width: 0; margin: 0 auto; opacity: 1 !important; transform: none !important; }
#t2-history#t2-history#t2-history .c-flow__title { width: auto; margin: 0; font-size: 30px; font-weight: 600; line-height: 1.5; letter-spacing: 2.5px; color: #15171b; }
#t2-history#t2-history#t2-history .t2h5-en { display: block !important; margin: 0 0 14px; font-family: "Arial", "Helvetica Neue", sans-serif; font-size: 48px; font-weight: 700; line-height: 1.1; letter-spacing: 0.5px; color: #15171b; }
#t2-history#t2-history#t2-history .c-flow__body { display: block; width: 85.3%; max-width: 1200px; min-width: 0; height: auto !important; margin: 64px auto 0; overflow: visible; pointer-events: auto; opacity: 1 !important; transform: none !important; }
#t2-history#t2-history#t2-history .swiper-wrapper { display: block; position: relative; width: auto !important; height: auto !important; -webkit-transform: none !important; transform: none !important; transition: none !important; }
#t2-history#t2-history#t2-history .swiper-wrapper::before,
#t2-history#t2-history#t2-history .swiper-wrapper::after { content: none; display: none; }
#t2-history#t2-history#t2-history .c-flow__spacer,
#t2-history#t2-history#t2-history .c-flow__progress,
#t2-history#t2-history#t2-history .c-flow__head .swiper-button-prev,
#t2-history#t2-history#t2-history .c-flow__head .swiper-button-next { display: none !important; }
#t2-history#t2-history#t2-history .c-flow__step { position: relative; display: block; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0; justify-content: normal; opacity: 1 !important; transform: none !important; }
#t2-history#t2-history#t2-history .c-flow__body .c-flow__step::before,
#t2-history#t2-history#t2-history .c-flow__body .c-flow__step::after { content: none; display: none; }
#t2-history#t2-history#t2-history .c-flow__step .index { display: block; position: static; margin: 0; padding: 0; background: none; font-family: "Arial", "Helvetica Neue", sans-serif; font-size: 13px; font-weight: 700; line-height: 1.4; letter-spacing: 1px; color: #15171b; transform: none; }
#t2-history#t2-history#t2-history .c-flow__step .head { display: block; width: auto; max-width: none; height: auto; margin: 0; font-size: 19px; font-weight: 600; line-height: 1.6; letter-spacing: 1.5px; color: #15171b; text-align: left; }
#t2-history#t2-history#t2-history .t2h-d { display: block; margin: 0 0 6px; font-size: 13px; font-weight: 400; letter-spacing: 1px; color: #6f6f6f; }
#t2-history#t2-history#t2-history .t2h-y { font-family: "Arial", "Helvetica Neue", sans-serif; font-size: 15px; font-weight: 700; color: #15171b; margin-right: 1px; }
#t2-history#t2-history#t2-history .t2h-s { display: none; }
#t2-history#t2-history#t2-history .c-flow__step .head,
#t2-history#t2-history#t2-history .c-flow__step .head span { word-break: keep-all; overflow-wrap: anywhere; }
#t2-history#t2-history#t2-history .t2h-t { display: block; }
#t2-history#t2-history#t2-history .c-flow__step .desc { display: block; width: auto; max-width: none; margin: 12px 0 0; font-size: 14px; line-height: 2; letter-spacing: 0.8px; color: #15171b; text-align: left; }
@media screen and (min-width: 801px) {
#t2-history#t2-history#t2-history { display: grid; grid-template-columns: minmax(7.35vw, 1fr) minmax(0, 380px) minmax(0, 820px) minmax(7.35vw, 1fr); align-items: start; }
#t2-history#t2-history#t2-history .c-flow__head { grid-column: 2; grid-row: 1; width: auto; max-width: none; margin: 0; padding-right: 40px; }
#t2-history#t2-history#t2-history .c-flow__body { grid-column: 3; grid-row: 1; width: auto; max-width: none; margin: 0; }
}
#t2-history#t2-history#t2-history .swiper-wrapper { padding-left: 64px; }
#t2-history#t2-history#t2-history .swiper-wrapper::before { content: "" !important; display: block !important; position: absolute; top: 10px; bottom: 10px; left: 5px; width: 1px; height: auto; background: #d5d5d5; }
#t2-history#t2-history#t2-history .c-flow__step { display: grid !important; grid-template-columns: 56px minmax(0, 1fr); padding: 0 0 52px !important; }
#t2-history#t2-history#t2-history .c-flow__step:nth-child(6) { padding-bottom: 0 !important; }
#t2-history#t2-history#t2-history .c-flow__body .c-flow__step::before { content: "" !important; display: block !important; position: absolute; top: 5px; left: -64px; width: 11px; height: 11px; box-sizing: border-box; border: 1px solid #15171b; background: #f8f8f8; }
#t2-history#t2-history#t2-history .c-flow__step .index { grid-column: 1; grid-row: 1 / 3; padding-top: 1px; }
#t2-history#t2-history#t2-history .c-flow__step .head,
#t2-history#t2-history#t2-history .c-flow__step .desc { grid-column: 2; }
#t2-history#t2-history#t2-history .c-flow__step .desc { max-width: 36em; }
@media screen and (max-width: 800px) {
#t2-history#t2-history#t2-history { display: block; padding-top: 72px !important; padding-bottom: 80px !important; }
#t2-history#t2-history#t2-history .c-flow__head { width: 89.4%; margin: 0 auto; padding: 0; }
#t2-history#t2-history#t2-history .c-flow__title { font-size: 20px; letter-spacing: 1.5px; }
#t2-history#t2-history#t2-history .t2h5-en { margin-bottom: 10px; font-size: 32px; }
#t2-history#t2-history#t2-history .c-flow__body { width: 89.4%; margin: 36px auto 0; }
#t2-history#t2-history#t2-history .c-flow__step .head { font-size: 16px; letter-spacing: 1.2px; }
#t2-history#t2-history#t2-history .c-flow__step .desc { margin-top: 10px; font-size: 13px; line-height: 1.95; letter-spacing: 0.6px; }
#t2-history#t2-history#t2-history .swiper-wrapper { padding-left: 32px; }
#t2-history#t2-history#t2-history .c-flow__step { grid-template-columns: 40px minmax(0, 1fr); padding-bottom: 40px !important; }
#t2-history#t2-history#t2-history .c-flow__body .c-flow__step::before { left: -32px; }
}
#t2-history#t2-history#t2-history .t2h-d,
#t2-history#t2-history#t2-history .t2h-m { color: #15171b; font-size: 15px; font-weight: 700; }
@media screen and (min-width: 601px) and (max-width: 800px) {
#t2-history#t2-history#t2-history .c-flow__head { width: auto; margin: 0 20px; }
#t2-history#t2-history#t2-history .c-flow__body { width: auto; margin: 36px 20px 0; }
}
