@keyframes progress{0%{width:0}to{width:100%}}.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:48.9583333333%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3}@media (max-width:1024px){.main-visual .txt-bx{top:40%}}.main-visual .txt-bx .title{font-size:3.75em;font-weight:400}.main-visual .txt-bx .text{margin-top:1em;font-size:1.125em;font-weight:300;transition-delay:300ms!important}@media (max-width:1024px){.main-visual .txt-bx .text{font-size:1.125rem}}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:205.5555555556%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:unset;width:auto}.main-visual .swiper-pagination-bullet{margin:0 5px!important;width:5px;height:5px;background:#fff;opacity:0.5}.main-visual .swiper-pagination-bullet-active{opacity:1}@media (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#7f5728}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:8px;padding-left:8px;cursor:pointer;color:#fff}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block;color:#fff}.main-visual .swiper-play.on .xi-play{display:none;color:#fff}.main-visual .swiper-control{position:absolute;width:100%;top:70%}@media (max-width:1024px){.main-visual .swiper-control{top:60%}}.main-visual .swiper-control .container{display:flex;align-items:center;justify-content:flex-start;column-gap:15px}.main-visual .swiper-control.swiper-control--progress{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3;margin-left:-8px;margin-right:-8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination{transform:none}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullets{position:static;display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet{position:relative;display:block;margin:0 5px;border-radius:0;width:88px;height:3px;background:rgba(0,0,0,0.3);opacity:1}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet:after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#7f5728}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation:progress 3s linear 0s 1;width:100%}.swiper-circle-wrap{position:relative}.swiper-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}.autoplay-progress{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#fff}.autoplay-progress svg{--progress:0;position:absolute;left:0;top:0px;z-index:10;width:100%;height:100%;stroke-width:1px;stroke:#fff;fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.main-banner-section .title{display:flex;align-items:center}@media (max-width:1200px){.main-banner-section .title{flex-direction:column;row-gap:25px}}.main-banner-section .title .tit{width:50%;font-size:4.0625rem;line-height:1.2;font-weight:300;color:#222}@media (max-width:1200px){.main-banner-section .title .tit{width:100%;font-size:2.8125rem}}.main-banner-section .title .desc{width:50%;font-size:1.125rem;font-weight:300;line-height:1.8}@media (max-width:1200px){.main-banner-section .title .desc{width:100%;line-height:1.6}}.main-banner-section .banner .wrap{display:flex;max-width:1920px;width:100%;margin-bottom:80px}@media screen and (min-width:1920px){.main-banner-section .banner .wrap{max-width:1920px;margin:0 auto;margin-bottom:80px}}@media (max-width:1024px){.main-banner-section .banner .wrap{margin-bottom:25px}}.main-banner-section .banner .wrap--1{justify-content:flex-end}@media (max-width:1024px){.main-banner-section .banner .wrap--1{padding-left:20px}}.main-banner-section .banner .wrap--2{justify-content:flex-start;margin-bottom:0}@media (max-width:1024px){.main-banner-section .banner .wrap--2{padding-right:20px}}.main-people-section{position:relative;overflow:hidden;background:url(../images/main/ceo-bg.jpg) no-repeat;background-size:cover;background-position:center}@media (max-width:768px){.main-people-section{background:url(../images/main/ceo-bg-m.jpg) no-repeat;background-size:cover;background-position:top}}.main-people-section .cont-bx .container{display:flex;justify-content:space-between;align-items:center;padding-top:2%}@media (max-width:1024px){.main-people-section .cont-bx .container{flex-direction:column;row-gap:25px;padding-top:30%}}.main-people-section .txt-bx{width:55%;padding-top:15%;padding-left:5%}@media screen and (max-width:1520px){.main-people-section .txt-bx{padding-top:5%}}@media (max-width:1024px){.main-people-section .txt-bx{width:100%;padding-top:0;padding-left:0}}.main-people-section .txt-bx .name-wrap{color:#222;line-height:1.1;display:flex;align-items:flex-end;column-gap:10px}.main-people-section .txt-bx .name-wrap .name{font-size:3.75rem;font-weight:600;line-height:1}@media (max-width:1200px){.main-people-section .txt-bx .name-wrap .name{font-size:3rem}}@media (max-width:1024px){.main-people-section .txt-bx .name-wrap .name{font-size:2.8125rem}}.main-people-section .txt-bx .name-wrap .grade{font-size:1.5rem;font-weight:500}@media (max-width:1200px){.main-people-section .txt-bx .name-wrap .grade{font-size:1.25rem}}.main-people-section .txt-bx .desc{font-size:1.125rem;font-weight:300;line-height:1.6;padding:40px 0 80px 0}@media screen and (max-width:1520px){.main-people-section .txt-bx .desc{font-size:1rem;padding:30px 0 20px 0}}@media (max-width:1024px){.main-people-section .txt-bx .desc{padding:25px 0 0 0}}.main-people-section .more-btn-wrap .btn{display:flex;align-items:center;justify-content:center;width:150px;height:50px;border-radius:30px;background:#be9059;color:#fff;font-size:1rem;font-weight:500;transition:0.3s}.main-people-section .more-btn-wrap .btn:hover{background:#7f5728}@media (max-width:1024px){.main-people-section .more-btn-wrap .btn{width:100px;height:40px}}.main-people-section .img-bx{width:45%}@media (max-width:1024px){.main-people-section .img-bx{width:100%;display:flex}}@media screen and (max-width:1680px){.main-people-section .img-bx img{width:70%}}@media (max-width:1024px){.main-board-section .container{padding:0}}.main-board-section .title{display:flex;align-items:center;justify-content:space-between}@media (max-width:1024px){.main-board-section .title{padding:0 20px}}.main-board-section .title h5{font-size:3.25rem;color:#000;font-weight:600}@media (max-width:1024px){.main-board-section .title h5{font-size:2.5rem}}.main-board-section .title .slide-btn-wrap{display:flex;align-items:center;justify-content:flex-end;position:relative}.main-board-section .title .slide-btn-wrap:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:19px;background:#aaa}@media (max-width:1024px){.main-board-section .title .slide-btn-wrap:after{height:13px;left:57%}}.main-board-section .title .slide-btn-wrap .swiper-button{padding:0 10px;font-size:1.25rem;color:#aaa}.main-board-section .title .slide-btn-wrap .swiper-button:hover{color:#000}@media (max-width:1024px){.main-board-section .title .slide-btn-wrap .swiper-button--next{padding-right:0!important}}.main-board-section .content{padding-top:30px}@media (max-width:1024px){.main-board-section .content{padding-left:20px;padding-top:15px}}.main-board-section .content .no-data{text-align:center;padding:50px 0;font-size:1.125rem;color:#000}@media (max-width:1024px){.main-board-section .content .no-data{padding:30px 0;font-size:1rem}}.main-board-slider{position:relative}.main-board-slider .swiper-wrapper{padding:20px 0}.main-board-slider .box .link{display:block;background:#fff;padding:60px 35px;transition:0.3s}@media (max-width:1024px){.main-board-slider .box .link{padding:25px 20px}}.main-board-slider .box .link:hover{background:#be9059;box-shadow:8.2px 5.7px 10px 0 rgba(0,0,0,0.2);transform:translateY(-20px)}.main-board-slider .box .link:hover .date,.main-board-slider .box .link:hover .tit{color:#fff}.main-board-slider .box .link:hover .date{border-top:1px solid #fff}.main-board-slider .box .tit{font-size:1.625rem;color:#000;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}@media (max-width:1024px){.main-board-slider .box .tit{font-size:1.375rem}}.main-board-slider .box .date{font-size:1rem;color:#999;font-weight:300;padding-top:30px;margin-top:30px;border-top:1px solid #ddd}@media (max-width:1024px){.main-board-slider .box .date{padding-top:15px;margin-top:15px}}.main-board-slider .swiper-pagination{height:2px;top:unset;bottom:-25px;background:rgba(0,0,0,0.2)}.main-board-slider .swiper-pagination-progressbar-fill{background:#000}@media (max-width:1024px){.main-board-slider .swiper-pagination{width:95%;bottom:-5px}}.success-slider{background:url(../images/main/success-bg.jpg) no-repeat;background-size:cover;background-position:center;padding:150px 0}@media (max-width:1024px){.success-slider{background:url(../images/main/success-bg-m.jpg) no-repeat;background-size:cover;background-position:center;padding:50px 0}}.media-slider{background:url(../images/main/board-bg.jpg) no-repeat;background-size:cover;background-position:center;padding:150px 0}@media (max-width:1024px){.media-slider{background:url(../images/main/board-bg-m.jpg) no-repeat;background-size:cover;background-position:center;padding:50px 0}}.media-slider .title h5{color:#fff}.media-slider .title .slide-btn-wrap:after{background:#999}.media-slider .title .slide-btn-wrap .swiper-button{padding:0 10px;font-size:1.25rem;color:#999}.media-slider .title .slide-btn-wrap .swiper-button:hover{color:#fff}.media-slider .main-board-slider .swiper-pagination{background:#fff}.media-slider .main-board-slider .swiper-pagination-progressbar-fill{background:#be9059}