/* index.less */
#wrap .title_box font span { transform: translate(-50%,-50%) rotate(0deg); -webkit-transform: translate(-50%,-50%) rotate(0deg); }
#wrap .title_box font b { transform: translate(0,-20px); -webkit-transform: translate(0,-20px); }
#wrap .title_box.showtime font span { transform: translate(-50%,-50%) rotate(-30deg); -webkit-transform: translate(-50%,-50%) rotate(-30deg); }
#wrap .title_box.showtime font b { transform: translate(0,-9px); -webkit-transform: translate(0,-9px); }
#wrap .img_show:before { transform: skew(19deg,0); -webkit-transform: skew(19deg,0); }
#wrap .img_show.showtime:before { transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; }
/* section */
section { max-width: 90%; margin: 0 auto 10vw; }
section.last { margin-bottom: 4vw; }
section.section_pad { padding: 5vw 0; }
section>* { z-index: 3; }
section .title_box { margin: 0 auto 60px; }
section .title_box font { padding: 10px 0; box-sizing: border-box; line-height: 1; font-size: 50px; z-index: 5; }
section .title_box font span { width: 280px; height: 3px; top: calc((100% - 3px)/2); left: 50%; z-index: 1; }
section .title_box font span:before,section .title_box font span:after { position: absolute; width: 50%; height: 100%; background: var(--secondary); display: block; top: 0; left: 0; content: ""; }
section .title_box font span:after { left: auto; right: 0; }
section .title_box font b { line-height: 100%; letter-spacing: .15em; font-style: italic; font-size: 55px; font-weight: 600; text-transform: uppercase; z-index: 4; opacity: 0; }
section .title_box font .sub_title { font-weight: bold; font-size: 22px; text-transform: uppercase; font-style: italic; top: 80px; left: 85px; opacity: 0; }
section .title_box.showtime font span:before,section .title_box.showtime font span:after { width: 25%; -webkit-transition-delay: .2s; transition-delay: .2s; }
section .title_box.showtime font b { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }
section .title_box.showtime font .sub_title { opacity: 1; -webkit-transition-delay: .8s; transition-delay: .8s; }
section .img_show:before { position: absolute; width: 200%; height: 100%; background: var(--secondary); content: ""; top: 0; left: -50%; z-index: 10; }
section .img_show.showtime:before { left: 120%; }
/* bg_box */
.bg_box { width: 100%; height: 100%; background: no-repeat 50%/cover; opacity: .5; top: 0; left: 0; }
.bg_box:before { width: 100%; height: 100%; display: block; background: rgba(var(--white-rgb),1); content: ""; }
.bg_box.white:before { background: rgb(255 255 255); }
.more-btn-container { margin-top: 40px; text-align: left; display: flex; }
.btn-outline {display: flex;padding: 12px 20px 12px 52px;border: 1px solid #333;text-decoration: none;color: #333;font-size: 1rem;transition: all 0.3s ease;letter-spacing: 2px;align-items: center;gap: 22px;border-radius: 7px;}
.btn-outline span { width: 28px; height: 1px; background: #494949; position: relative; display: flex; }
.btn-outline:hover { background: #333; color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
.btn-outline:hover span { background: #f2f2f2; }
.arrow-line { width: 15px; height: 1px; background-color: #111; border-radius: 2px; }
.arrow-flat { display: flex; align-items: flex-end; }
.head-left-flat { width: 0; height: 0; border-top: 5px solid transparent; border-right: 10px solid #111; }
.head-right-flat { width: 0; height: 0; border-top: 5px solid transparent; border-left: 10px solid #111; }
.arrow-center { display: flex; align-items: center; }
.head-left-center { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 16px solid #111; }
.head-right-center { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 16px solid #111; }
.slider-arrow-btn:hover .head-left-flat { border-right: 10px solid #ffffff; }
.slider-arrow-btn:hover .arrow-line { background-color: #ffffff; }
.slider-arrow-btn:hover .head-right-flat { border-left: 10px solid #ffffff; }
.news-arrow .head-left-flat { border-right: 10px solid #ffffff; }
.news-arrow .arrow-line { background-color: #ffffff; width: 10px; }
.news-arrow .head-right-flat { border-left: 6px solid #ffffff; }
/* about_area */
#about_area article { margin-bottom: 30px; line-height: 210%; letter-spacing: 2px; font-weight: 400; }
#about_area .more { bottom: 10%; z-index: 1; }
/* news_area */
#news_area .time { font-weight: 300; font-style: italic; line-height: 120%; }
#news_area .img_cover,#book_area .img_cover { height: 350px; transition: all 0.3s ease-in-out; }
#news_area h3 { margin-top: 10px; height: 45px; line-height: 45px; letter-spacing: .15em; font-weight: 600; font-size: 22px; }
#news_area h3:before { position: absolute; width: 0; height: 2px; background: var(--secondary); display: block; bottom: 0; left: 0; content: ""; }
#news_area .slick-current h3:before { width: 100%; }
#news_area .more font { font-weight: 600; font-style: italic; }
#news_area .more svg { margin-left: 10px; width: 18px; height: 13px; }
/*academic-activities*/
#academic-activities { padding: 120px 0 120px; position: relative; }
#academic-activities:before {content: "";position: absolute;width: 52vw;height: 100%;background: url(/images/43/new_Jbg.jpg);right: 0;top: -80px;background-size: cover;}
#academic-activities:after {content: "";position: absolute;width: 20vw;aspect-ratio: 23/17;left: 14vw;background: url(/images/43/bg_text.png);top: -80px;background-size: cover;opacity: 0.3;}
#academic-activities .watermark { position: absolute; right: 5%; top: 50px; font-size: 200px; color: #f2f2f2; font-weight: 900; z-index: 0; pointer-events: none; user-select: none; }
#academic-activities .activities-layout {display: grid;grid-template-columns: 19% 20% 28%;gap: 3%;position: relative;z-index: 1;align-items: start;width: min(1360px,100%);max-width: 100%;padding-bottom: 150px;width: 100vw;padding-left: 15vw;padding-right: 0vw;padding-top: 2vh;}
#academic-activities .activities-header-col {display: flex;flex-direction: column;align-items: flex-start;position: relative;}
#academic-activities .latest-news-tag {color: var(--primary);font-size: 1.5rem;letter-spacing: 1px;margin-bottom: 0;display: block;font-weight: 500;}
#academic-activities .main-title {font-size: 3.5rem;font-weight: 500;color: #222;letter-spacing: 0px;border-bottom: 4px double #ccc;padding-bottom: 0;width: 100%;margin-bottom: 20px;background-image: url(/images/43/title_img.png);background-repeat: no-repeat;background-position: 92% 50%;}
#academic-activities .sub-desc { font-size: 1.25rem; color: #666; max-width: 250px; line-height: 1.5; }
#academic-activities .slider-arrows { display: flex; gap: 15px; margin-top: 50px; }
#academic-activities .slider-arrow-btn { width: 45px; height: 45px; border-radius: 50%; background: #e8e8e8; display: flex; align-items: center; justify-content: center; color: #555; cursor: pointer; transition: all 0.3s ease; font-weight: bold; font-size: 18px; }
#academic-activities .slider-arrow-btn:hover { background: #333; color: #fff; }
#academic-activities .activities-slider-col { position: relative; width: 100%; min-width: 0; min-height: 0; }
#academic-activities .academic-slider { width: 100%; box-sizing: border-box; box-shadow: 0 10px 30px rgb(0 0 0/0%); background: #fff; padding: 10px; border: #e7e7e7 1px solid; }
#academic-activities .academic-slider .slide-item { outline: none; }
#academic-activities .academic-slider .slide-item img { width: 100%; height: auto; display: block; border: 1px solid #eee; }
#academic-activities .news-list {display: flex;flex-direction: column;gap: 15px;}
#academic-activities .news-item {position: relative;display: flex;justify-content: space-between;align-items: center;padding: 12px 0;border-bottom: 1px solid #e0e0e0;transition: border-color 0.3s ease;cursor: pointer;background: rgb(255 255 255 / 59%);padding: 10px;border-radius: 10px;}
#academic-activities .news-item:hover {border-color: var(--primary);}
#academic-activities .news-info { display: flex; flex-direction: column; gap: 12px; flex: 1; padding-right: 20px; }
#academic-activities .news-tag-date { display: flex; gap: 15px; font-size: 13px; color: #888; align-items: center; font-family: sans-serif; }
#academic-activities .news-tag-date span {font-size: 0.8rem;}
#academic-activities .news-category { background: #e0e0e0; padding: 4px 21px; border-radius: 20px; color: #555; font-size: 14px; font-weight: 500; }
#academic-activities .news-subject {font-size: 25px;color: #333;font-weight: 500;transition: color 0.3s ease;line-height: 1.5;letter-spacing: 1px;overflow: hidden;height: 34px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 1.25rem;}
#academic-activities .news-item:hover .news-subject {color: var(--primary);}
#academic-activities .news-arrow { width: 28px; height: 28px; border-radius: 50%; background: #c2c2c2; display: flex; align-items: center; justify-content: center; color: #888; font-size: 12px; transition: all 0.3s ease; flex-shrink: 0; }
#academic-activities .news-item:hover .news-arrow {background: var(--primary);color: #fff;transform: translateX(5px);}
.bird_box { position: absolute; bottom: -1vw; right: -13vw; width: 25vw; z-index: 0; }
.mountain_box {position: absolute;bottom: -60px;left: -2%;}
.moution-shape { position: absolute; overflow: hidden; margin-top: -200px; z-index: 3; width: 100%; height: calc(100% + 70px); }
.moution-shape:before {content: "";position: absolute;bottom: 0;left: 0vw;background: url(/images/43/arrow_gb.png);width: 44vw;aspect-ratio: 1091/382;background-size: cover;opacity: 0.5;}
.moution-shape img { height: 100%; width: 100%; object-fit: cover; }
#outreach {padding: 0px 0 120px;position: relative;z-index: 10;}
#outreach .outreach-layout { position: relative; display: flex; gap: 2%; align-items: stretch; width: 88%; max-width: 100%; z-index: 66; }
#outreach .outreach-sidebar {width: 20%;padding-top: 110px;flex-shrink: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: center;gap: 40px;background-image: url(/images/43/cie_titleimg.png);background-repeat: no-repeat;background-position: 50% 0;margin-top: -27px;}
#outreach .outreach-text-group { display: flex; flex-direction: row; gap: 0; }
#outreach .outreach-main-title {writing-mode: vertical-rl;font-size: 2.75rem;font-weight: 500;letter-spacing: 3px;color: #222;margin: 0;line-height: 1.2;}
#outreach .outreach-sub-title {writing-mode: vertical-rl;font-size: 1.25rem;color: var(--primary);letter-spacing: 1px;margin: 20% 31px 0 0;font-weight: 600;}
#outreach .outreach-desc {writing-mode: vertical-rl;font-size: 1.25rem;color: #555;line-height: 1.5;letter-spacing: 0px;margin: 0;text-align: left;margin-top: 80%;}
#outreach .outreach-slider-col { flex: 1; min-width: 0; min-height: 0; display: flex; flex-direction: column; padding: 0 0; overflow: hidden; width: 100%; }
#outreach .outreach-slider { margin: 0 -20px; width: 100%; }
#outreach .outreach-slider .slick-list { width: 100%; }
#outreach .outreach-slider .slick-list .slick-track { width: 100%; display: flex; }
#outreach .outreach-slide {padding: 25px 15px;outline: none;}
#outreach .outreach-card {position: relative;box-sizing: border-box;outline: none;transition: transform 0.4s ease;cursor: pointer;display: flex;flex-direction: column;background: #ffffff;padding: 20px;border-radius: 20px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
#outreach .outreach-card:hover { transform: translateY(-8px); }
#outreach .card-img-box { width: 100%; box-shadow: 0 5px 20px rgba(0,0,0,0.06); transition: box-shadow 0.4s ease; margin-bottom: 25px; }
#outreach .outreach-card:hover .card-img-box { box-shadow: 0 15px 35px rgba(0,0,0,0.15); }
#outreach .card-img-box img {width: 100%;height: auto;display: block;aspect-ratio: 500/707;object-fit: cover;}
#outreach .card-title {font-size: 23px;font-weight: 500;color: #1b1b1b;transition: color 0.3s ease;letter-spacing: 0px;line-height: 1.5;overflow: hidden;text-align: left;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
#outreach .outreach-card:hover .card-title {color: var(--primary);}
#outreach .card-meta {font-size: 18px;color: #777;margin: 0 0 20px 0;letter-spacing: 0px;overflow: hidden;height: 22px;text-align: left;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: none;}
#outreach .card-link {font-size: 15px;color: #555;text-decoration: none;display: flex;align-items: center;gap: 5px;font-weight: 500;transition: color 0.3s ease;flex-direction: row;}
#outreach .card-link span { position: relative; width: 55px; height: 1px; background: #434343; }
#outreach .card-link span:before { content: ""; position: absolute; width: 1px; height: 10px; transform: rotate(-45deg); background: rgb(26 26 26); bottom: 0; right: 0px; transform-origin: right bottom; }
#outreach .outreach-card:hover .card-link {color: var(--primary);}
#outreach .outreach-more-btn {margin-top: 80px;padding-left: 0;display: flex;flex-direction: column;align-items: center;}
#about {padding: 0px 0 60px 0;/* background: #fdfdfd; */position: relative;z-index: 7;}
#about .about-layout { display: grid; grid-template-columns: 69% 26%; gap: 5%; max-width: 90%; margin: 0; padding: 0; justify-content: flex-start; align-items: center; }
#about .about-img-box {position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: flex-end;}
#about .about-img-box::before {content: "";position: absolute;bottom: -30px;right: -42px;width: 100vw;height: 49%;background: var(--primary);z-index: -1;}
#about .about-img-box img {width: 100%;height: auto;display: block;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}
#about .about-content { flex: 1; display: flex; flex-direction: column; align-items: flex-start; padding-top: 20px; z-index: 5; }
#about .about-title-group {display: flex;flex-direction: column-reverse;writing-mode: vertical-rl;gap: 7px;margin-bottom: 1px;align-items: flex-start;background-image: url(/images/43/about_title_img.png);background-repeat: no-repeat;background-position: 5% -30%;padding-top: 10px;margin-bottom: 25px;}
#about .about-label-zh {font-size: 2.75rem;font-weight: 500;letter-spacing: 0px;color: #222;margin: 0;line-height: 1.2;}
#about .about-label-en {margin: 0;font-size: 1.25rem;color: var(--primary);letter-spacing: 1px;font-weight: 600;}
#about .about-text-title { font-size: 1.75rem; font-weight: 500; color: #222; margin-bottom: 8px; letter-spacing: 2px; }
#about .about-text-title .pageh1 { position: relative; font-size: 1.75rem; font-weight: 500; color: #222; letter-spacing: 0; }
#about .about-desc {font-size: 15px;color: #666;line-height: 1.8;margin-bottom: 25px;text-align: justify;letter-spacing: 1.5px;}
#about:before {content: "";position: absolute;width: 100%;height: 215%;top: -100px;background-image: url(/images/43/index_abouut.jpg);background-size: cover;background-position: 50% 290%;}
#about:after {content: "";position: absolute;width: 100vw;height: 50%;background: linear-gradient(to bottom, #ffffff, rgb(255 255 255 / 0%));top: -100px;left: 0vw;}
#mission {position: relative;padding: 30px 0 55px 0;display: flex;flex-direction: column;align-items: flex-end;z-index: 7;}
#mission .container {width: 80%;max-width: 100%;margin: 0;margin-right: 10%;}
#mission .mission-intro {text-align: left;font-size: 2.5rem;font-weight: 500;margin-bottom: 0;color: #222;letter-spacing: 0px;padding-left: 1%;}
#mission .mission-grid { display: flex; justify-content: space-between; }
#mission .mission-item { position: relative; flex: 1; display: flex; flex-direction: column; gap: 9px; padding: 0px 25px 0px 25px; border-right: 1px solid #bbbbbb; }
#mission .mission-item:last-child { border-right: none; }
#mission .mission-num {font-size: 2.5rem;color: var(--primary);margin-bottom: 5px;font-style: italic;line-height: 1.2;font-family: Cormorant Garamond;}
#mission .mission-title {font-size: 21px;font-weight: 500;color: #222;letter-spacing: 2px;}
#mission .mission-text {font-size: 15px;color: #666;line-height: 1.5;text-align: justify;letter-spacing: 1px;}
/* product_list */
#product_list { margin: auto; width: 90%; }
#product_list .img_show { z-index: 1; }
#product_list .img_cover { height: 400px; }
#product_list .info_box { margin: -50px auto 30px; padding: 20px 30px; width: calc(90% - 60px); box-shadow: 0 0 10px rgba(var(--black-rgb),.2); z-index: 5; }
#product_list .info_box h3 { margin-bottom: 5px; height: 37px; letter-spacing: .15em; font-size: 22px; }
#product_list .info_box .price_box p { margin-right: 10px; vertical-align: bottom; }
#product_list .info_box .price_box p * { line-height: 100%; font-size: 18px; vertical-align: text-bottom; }
#product_list .info_box .price_box p span { margin-right: 2px; font-size: 12px; }
#product_list .info_box .price_box p.price * { font-weight: 600; }
#product_list .info_box .price_box p.old font { font-size: 15px; text-decoration: line-through; }
/* book_area */
#book_area a { background: rgba(var(--black-rgb),.2); }
#book_area a b { margin: auto; padding: 0 10%; width: 80%; height: 42px; letter-spacing: .15em; font-weight: 700; font-size: 25px; }
#book_area .slick-current a b { letter-spacing: .4em; }
@media screen and (min-width:1281px) {
  #product_list { width: var(--width-xl); }
  #book_area li:hover a b { letter-spacing: .4em; }
}
@media screen and (min-width:1025px) {
  section { margin-bottom: 8vw; }
  #about_area #photo_list { order: 1; }
  #about_area article { width: 80%; }
}
@media screen and (max-width:1470px) {
  #outreach .outreach-main-title , #academic-activities .main-title{
    font-size: 2rem;
}
  #academic-activities .activities-layout {width: 85vw;padding-left: 9vw;padding-top: 10px;grid-template-columns: 27% 30% 35%;}
  #academic-activities:after { width: 18vw; top: -3vh; right: 5vw; }
  #academic-activities { padding: 80px 0 80px; }
    #academic-activities .activities-header-col{
    margin-top: 40px;
}

  .mountain_box { width: 34vw; }
  .bird_box { bottom: -1vw; right: -11vw; width: 26vw; }
  #academic-activities .news-item {padding: 10px 10px;}
  #outreach .outreach-desc { margin-top: 30%; }
  .moution-shape img { object-position: 62% 50%; }

#outreach{
    padding: 0px 0 50px;
}
  #outreach .card-img-box img{
    aspect-ratio: 5/6;
}
  #outreach .outreach-slide {padding: 15px 20px;}
  #outreach .outreach-slider { margin: 0; }
#about:before{background-position: 59% 292%;height: 250%;top: -250px;}
  #about .about-layout { grid-template-columns: 60% 32%; gap: 8%; max-width: 95%; }
#about:after{
    top: -140px;
}  
#mission .container {width: 95%;margin-right: 2%;}

}
@media screen and (max-width:1280px) {
  #mission .container { width: 95%; margin-right: 0%; padding: 0; }
}
@media screen and (max-width:1024px) {
  #about_area .more { margin-top: 15px; }
  #academic-activities .activities-layout { gap: 40px; width: 100%; padding-left: 10vw; padding-top: 20px; display: flex; flex-direction: column; }
  #academic-activities .activities-header-col { grid-column: span 2; flex-direction: column; align-items: flex-start; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 10px; display: flex; position: relative; justify-content: space-between; width: 100%; }
  #academic-activities .main-title { border-bottom: none; padding-bottom: 0; margin-bottom: 10px; }
  #academic-activities .slider-arrows { margin-top: 0; }
  #academic-activities .activities-slider-col,#academic-activities .slider-arrows,.mountain_box { display: none; }
  #academic-activities .activities-news-col { width: 100%; }
  #outreach .outreach-layout { flex-direction: column; align-items: center; gap: 30px; }
  #outreach .outreach-sidebar {width: 100%;flex-direction: column;align-items: center;gap: 30px;background-image: unset;padding-top: 40px;}
  #outreach .outreach-text-group { flex-direction: column; align-items: center; gap: 10px; text-align: center; }
  #outreach .outreach-sub-title { order: -1; }
  #outreach .outreach-main-title,#outreach .outreach-sub-title,#outreach .outreach-desc { writing-mode: horizontal-tb; margin: 0 auto; }
  #outreach .outreach-desc { text-align: center; }
  #outreach .outreach-slide { border-right: none; }
  #outreach .outreach-more-btn { padding-left: 0; text-align: center; }
  #about:before {height: 190%;}
  #about .about-layout {gap: 50px;display: flex;flex-direction: column;margin: 0 auto;width: 92%;}
  #about .about-img-box::before { width: 100%; right: -20px; left: -20px; display: none; }
  #about .about-content { padding-left: 0; align-items: center; text-align: center; padding-top: 10px; }
  #about .about-title-group { writing-mode: horizontal-tb; flex-direction: column; align-items: center; gap: 10px; }
  #about .about-desc { text-align: center; }
  #mission .mission-grid { gap: 40px 0; display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
  #mission .mission-item { flex: 0 0 50%; box-sizing: border-box; border-right: 1px solid #eaeaea; }
  #mission .mission-item:nth-child(even) { border-right: none; }
  #mission .mission-item:nth-child(1),#mission .mission-item:nth-child(2) { border-bottom: 1px solid #eaeaea; padding-bottom: 40px; }
  #about:after { display: none; }
}
@media screen and (max-width:768px) {
  #academic-activities:before,#academic-activities:after { display: none; }
  #academic-activities .activities-layout {grid-template-columns: 1fr;display: flex;padding: 0;flex-direction: column;align-items: center;margin: 0 auto;width: 90%;gap: 10px;}
  #academic-activities .activities-header-col {flex-direction: column;align-items: center;display: flex;border-bottom: unset;margin: 0 auto 35px;padding: 0;}
  #academic-activities .main-title,#academic-activities .sub-desc { text-align: center; }
  #academic-activities .slider-arrows { margin-top: 20px; }
  #academic-activities .main-title { border-bottom: 4px double #ccc; width: 380px; font-size: 3rem; }
  #mission .mission-item { flex: 0 0 100%; border-right: none; border-bottom: unset; padding: 0 0 30px 0; }
  #mission .mission-item:last-child { border-bottom: none; padding-bottom: 0; }
  #academic-activities .news-tag-date span.news-category {padding: 1px 19px;font-size: 1rem;height: 24px;}
  #academic-activities .news-info { gap: 8px; padding-right: 0; }
  #academic-activities {padding: 40px 0 50px;}
  #academic-activities .news-subject { font-size: 22px; }
  .btn-outline { padding: 12px 20px 12px 65px; }
  .moution-shape { margin-top: 200px; }
  .moution-shape:before { display: none; }
  .more-btn-container { display: flex; flex-direction: column; align-items: center; }
}
@media screen and (max-width:640px) {
  section .title_box { margin: 30px auto; }
  section .title_box font span { width: 200px; }
  section .title_box font b { font-size: 40px; }
  section .title_box font .sub_title { font-size: 17px; left: 55px; }
  #book_list { width: 90%; margin: 0 auto; }
}
@media screen and (max-width:480px) {
  #academic-activities .main-title { font-size: 2.5rem; width: 250px; letter-spacing: 0px; }
  #academic-activities .sub-desc {width: 100%;max-width: 95%;}
 #academic-activities .activities-news-col{margin-top: -10px;}
  #outreach .outreach-main-title {font-size: 2rem;letter-spacing: 0px;}
  .moution-shape img { object-position: 24% 50%; }
  
  #outreach .outreach-layout {gap: 70px;}
  .moution-shape { margin-top: 160px; }
  #outreach .outreach-slider-col {width: 88%;}
  #outreach .outreach-more-btn { display: none; }
  #outreach {padding: 0px 0 40px;}
  #about:before {top: 0;background-position: 50% 50%;opacity: 0;}
  #about {padding: 50px 0;z-index: 99;}
  #about .about-content { display: flex; align-items: flex-start; }
  #about .about-label-en { order: -1; }
  #about .btn-outline{margin: 20px auto 0;}
  #about .about-title-group { display: flex; align-items: flex-start; }
  #about .about-desc { text-align: left; font-size: 18px; }
  #mission .mission-intro { padding-left: 0; text-align: center; }
  #about .about-layout { gap: 10px; }
  #mission .container { margin: 0 auto; width: 92%; }
  #mission .mission-title { letter-spacing: 0; font-size: 20px; }
  #mission .mission-text { letter-spacing: 0; font-size: 16px; }
  #mission .mission-grid { gap: 18px; }
  #mission .mission-item:nth-child(1),#mission .mission-item:nth-child(2) { border-bottom: unset; }
  #mission .mission-item:nth-child(1):before,#mission .mission-item:nth-child(3):before { content: ""; position: absolute; width: 1px; height: 80%; background: rgb(186 186 186/50%); right: -7px; top: 10%; }
  .bird_box { display: none; }
  #about .about-text-title .pageh1 { font-size: 1.5rem; }
  
}
@media screen and (max-width:380px) {
  section .title_box.showtime font span:before,section .title_box.showtime font span:after { width: 10%; }
}
