@charset "UTF-8";.ceo-words .tit{font-size:2.5rem;font-weight:bold;line-height:55px;letter-spacing:-1.8px;text-align:center;color:#000;padding-bottom:1.4rem}@media (max-width:1024px){.ceo-words .tit{font-size:2.25rem;line-height:43px}}@media (max-width:576px){.ceo-words .tit{font-size:1.75rem;line-height:37px}}.ceo-words .txt{font-size:1.375rem;font-weight:300;line-height:34px;letter-spacing:-0.88px;text-align:center;color:#666}@media (max-width:1024px){.ceo-words .txt{font-size:1.25rem;line-height:27px}}@media (max-width:576px){.ceo-words .txt{line-height:25px}}@media (max-width:1024px){.ceo-words.eng-words .tit{font-size:2.25rem;line-height:43px}}@media (max-width:576px){.ceo-words.eng-words .tit{font-size:1.75rem;line-height:37px}}.ceo-profile{margin-top:7.5rem;padding-top:7.5rem;border-top:1px solid #e3e3e3;display:flex;flex-direction:column;align-items:center}@media (max-width:1024px){.ceo-profile{margin-top:5.5rem;padding-top:5.5rem}}.ceo-profile .inner .tit{font-size:2rem;font-weight:600;line-height:34px;letter-spacing:-1.28px;text-align:center;color:#000;padding-bottom:25px}@media (max-width:1024px){.ceo-profile .inner .tit{font-size:1.75rem;line-height:45px}}@media (max-width:576px){.ceo-profile .inner .tit{font-size:1.625rem;line-height:36px}}.ceo-profile .inner-left{flex:1 1 auto;max-width:100%}.ceo-profile .inner-right{flex:0 0 100%;max-width:100%;padding-top:3rem}@media (max-width:1024px){.ceo-profile .inner-right{flex:1 1 auto;max-width:100%}}.ceo-profile .des-item .txt{font-size:1.25rem;font-weight:300;line-height:34px;letter-spacing:-0.8px;text-align:center;color:#666}@media (max-width:576px){.ceo-profile .des-item .txt{font-size:1.125rem;line-height:25px}}.ceo-profile .des-item:first-child{padding-bottom:3rem}.ceo-profile .profile-list .profile-item{display:flex;gap:20px}.ceo-profile .profile-list .profile-item .date{min-width:75px;display:block;font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-size:1.25rem;font-weight:600;line-height:50px;letter-spacing:-0.8px;text-align:left;color:#666}.ceo-profile .profile-list .txt{display:block;font-size:1.25rem;font-weight:300;line-height:50px;letter-spacing:-0.8px;text-align:left;color:#666}.ceo-profile .profile-list .txt.current{color:#000;font-weight:600}@media (max-width:1200px){.ceo-profile .profile-list.eng-list .profile-item{margin-bottom:10px}.ceo-profile .profile-list.eng-list .profile-item .date{line-height:30px}.ceo-profile .profile-list.eng-list .txt{line-height:30px}}@media (max-width:1200px){.ceo-profile{flex-direction:column;gap:4rem}}.ceo-name{font-size:1.6875rem;font-weight:500;letter-spacing:-1.1px;text-align:left;color:#000;text-align:center;margin-top:7rem}.ceo-name .name{font-size:2rem;font-weight:600;letter-spacing:-1.28px;text-align:left;color:#000;padding-left:20px}@media (max-width:576px){.ceo-name .name{display:block;padding-left:0;text-align:center}}.introduce .ceo-profile{justify-content:center}.introduce .infoinner{width:100%}.introduce .infoinner-box{max-width:40.625rem;width:100%;margin:auto}.introduce .infoinner-box__list{font-size:1.375rem;display:flex;padding-bottom:1.5625rem;letter-spacing:-0.4px}.introduce .infoinner-box__list .Hidden{visibility:hidden}.introduce .infoinner-box__list .name{font-weight:600;flex:1 0 8.4375rem;max-width:8.4375rem}@media (max-width:1024px){.introduce .infoinner-box__list .name{margin-bottom:10px}}.introduce .infoinner-box__list .text{font-weight:500;flex:1 0 auto;color:#666}.introduce .infoinner-box__list.eng-list .text{flex:auto}@media (max-width:768px){.introduce .infoinner-box__list{flex-wrap:wrap}.introduce .infoinner-box__list .name,.introduce .infoinner-box__list .text{flex:1 0 100%;max-width:100%}}.mission .title-wrap{text-align:center;padding-bottom:6.25rem;font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;line-height:1.1;font-weight:600}.mission .title-tit{font-size:2.375rem;letter-spacing:-1.5px;color:#283c75;padding-bottom:3.75rem}.mission .title-sub{font-size:2.75rem;letter-spacing:-1.8px;color:#000}@media (max-width:1024px){.mission .title-wrap{padding-bottom:4.375rem}.mission .title-tit{padding-bottom:2.5rem}.mission .title-sub{font-size:2.5rem}}.mission.__02{background:#f8f8f8}.mission.__02 .title-tit{font-size:2.5rem;padding-bottom:0;color:#000000}.mission.__02 .char-list{display:flex;flex-wrap:wrap}.mission.__02 .char-list__item{flex:1 0 33.33%;max-width:33.33%;display:inline-flex;flex-direction:column;align-items:center}.mission.__02 .char-list__item img{width:28px}.mission.__02 .char-list__item .txt{font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-size:1rem;font-weight:bold;color:#111;padding-bottom:1.25rem}.mission.__02 .char-list__item .tit{font-size:1.5rem;font-weight:bold;color:#111;padding-top:1.4375rem;padding-bottom:1.4375rem;line-height:1.2;text-align:center}.mission.__02 .char-list__item .dec{font-size:1rem;font-weight:500;line-height:1.55;letter-spacing:-0.7px;color:#666;text-align:center;padding-top:1.25rem}@media (max-width:1024px){.mission.__02 .char-list__item{flex:1 0 100%;max-width:100%}.mission.__02 .char-list__item:not(:last-child){margin-bottom:5rem}}.mission.__03 .title-tit{padding-bottom:0}.way-list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-right:-1.25rem;margin-left:-1.25rem}.way-list__item{flex:1 0 33.33%;max-width:33.33%;padding:0 1.25rem 2.5rem}.way-list__item .box{border:1px solid #e9e9e9;padding:2.8125rem 3rem;transition:all 0.5s}.way-list__item .box:hover{background:#283c75}.way-list__item .box:hover .dec,.way-list__item .box:hover .num,.way-list__item .box:hover .w-tit{color:#fff}.way-list__item .box:hover .img .hover{display:block}.way-list__item .box:hover .img .non-hover{display:none}.way-list__item .num{font-size:1.25rem;font-weight:600;line-height:1;padding-bottom:0.9375rem;letter-spacing:-0.6px;color:#283c75;font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}.way-list__item .img{height:3rem;margin-bottom:0.625rem}.way-list__item .img .hover{display:none}@media (max-width:1024px){.way-list__item .img{width:30px}}.way-list__item .w-tit{font-size:1.25rem;font-weight:bold;color:#111;padding-bottom:0.625rem}.way-list__item .dec{font-size:1.125rem;font-weight:500;line-height:1.49;letter-spacing:-0.7px;color:#666}@media (max-width:1400px){.way-list{margin-right:-0.625rem;margin-left:-0.625rem}.way-list__item{padding:0 0.625rem 1.25rem}.way-list__item .box{padding:2.1875rem 0.625rem 2.1875rem 2.375rem}}@media (max-width:768px){.way-list__item{flex:1 0 50%;max-width:50%}.way-list__item .box{padding:1.5625rem 0.625rem 1.5625rem 1.25rem}}@media (max-width:576px){.way-list__item .dec{height:5.5rem}}.history .container{max-width:870px!important}.history-tab{text-align:center;background:#fff;border:1px solid transparent}.history-tab-wrap{display:flex;align-items:center;justify-content:center;background:#fff}@media (max-width:576px){.history-tab-wrap{overflow-x:auto;justify-content:flex-start}}.history-tab__link{font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;font-weight:500;font-size:1.75em;height:60px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #ddd;flex:1 1 auto;color:#999}.history-tab__link:after{content:"";position:absolute;left:0;width:0;bottom:-1px;height:1px;background:#323dc3;transition:width 0.4s}.history-tab__link:first-child:before{display:none}.history-tab__link.on{color:#283c75}.history-tab__link.on:after{width:100%}@media (max-width:1024px){.history-tab__link{font-size:1.5em;padding:0 1.25rem}}.history-tab.fix .history-tab-wrap{position:fixed;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid #eee;transition:margin 300ms;height:60px}.history-tab.fix .history-tab__link{flex:inherit;padding:0 2.5rem}.history-list{position:relative}.history-list .container{max-width:850px}.history-list-content:first-child .history-list-inner{padding-top:0}.history-list-content:nth-child(2n) .history-title{background:#fafafa}.history-list-inner{padding-bottom:5rem}.history-detail__item{padding-bottom:5em;transition:all 0.4s}.history-detail__item:last-child{padding-bottom:0}.history-detail__item .cont-wrap .cont-inner{padding-left:2.5rem;display:flex;align-items:flex-start}@media (max-width:768px){.history-detail__item .cont-wrap .cont-inner{flex-direction:column}}.history-detail__item .year{font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif;line-height:1;margin-bottom:0.9375rem;position:relative;font-size:1.875em;font-weight:600;color:#999;transition:all 0.4s}.history-detail__item .year:after{content:"";width:9px;height:9px;border-radius:50%;background:#ccc;position:absolute;top:50%;margin-top:-4px;left:-2.5rem;margin-left:-5px;transition:all 0.3s ease-out;z-index:2}@media (max-width:768px){.history-detail__item .year:after{margin-left:-2px}}.history-detail__item .wrap{margin-left:3.75rem}.history-detail__item .wrap .cont{font-size:1.125em}.history-detail__item .wrap .cont .text{line-height:2;letter-spacing:-0.45px;color:#999;transition:all 0.4s}.history-detail__item.active .year{color:#283c75}.history-detail__item.active .year:after{background:#283c75}.history-detail__item.active .wrap .cont .text{color:#333}@media (max-width:768px){.history-detail__item .year:before{left:-2.625rem}.history-detail__item .year:after{left:-2.625rem}.history-detail__item .wrap{margin-left:0rem}}.history-line{position:absolute;left:2.3%;width:1px;top:1.25rem;bottom:0;background:#ddd;text-align:center}.history-line .line{width:1px;height:0;background:#283c75;transition:height 0.3s ease-out}@media (max-width:768px){.history-line{left:0rem;margin-left:20px}}.location .container{max-width:1840px}.location__map{display:block;position:relative;overflow:hidden}.location__map:after{content:"";display:block;padding-bottom:600px}.location__map>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)}@media (max-width:1200px){.location__map{display:block;position:relative;overflow:hidden}.location__map:after{content:"";display:block;padding-bottom:540px}.location__map>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)}}@media (max-width:768px){.location__map{display:block;position:relative;overflow:hidden}.location__map:after{content:"";display:block;padding-bottom:380px}.location__map>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)}}.location-list{display:flex;justify-content:center;margin-top:4.0625rem}.location-list__item{padding-right:3.75rem;font-size:1.5rem}.location-list__item:last-child{padding-right:0}.location-list__item.active .title span{display:inline-block}.location-list__item .title{font-weight:bold;color:#283c75;overflow:hidden}.location-list__item .title span{display:inline-block}.location-list__item .line{margin:1.125rem 0;border-bottom:1px solid #111}.location-list__item .info-txt{padding-right:0.3125rem;font-weight:500;color:#111}@media (max-width:1200px){.location-list{margin-top:2.5rem}.location-list__item{padding-right:2.5rem;font-size:1.25rem}.location-list__item .line{margin:0.875rem 0}}@media (max-width:1024px){.location-list{flex-direction:column}.location-list__item{padding-right:0rem;font-size:1.25rem;padding-bottom:2.5rem}.location-list__item:last-child{padding-bottom:0}}.bg-gray{background-color:#fafafa}.promise-wrap{flex-direction:row}@media (max-width:1024px){.promise-wrap{flex-direction:column}}.promise-wrap .promise-item{display:flex;gap:2rem}@media (max-width:768px){.promise-wrap .promise-item{flex-direction:column;gap:1rem;margin-bottom:15px}}.promise-wrap .promise-item .img{flex:0 0 140px;max-width:140px;text-align:center}@media (max-width:768px){.promise-wrap .promise-item .img{flex:0 0 70px;max-width:70px}}.promise-wrap .promise-item .txt-bx{flex:1 1 65%;max-width:65%}@media (max-width:768px){.promise-wrap .promise-item .txt-bx{flex:1 1 100%;max-width:100%}}.promise-wrap .promise-item .txt-bx .tit{font-size:1.625rem;font-weight:bold;letter-spacing:-0.02em;color:#000;padding-bottom:7px}@media (max-width:1024px){.promise-wrap .promise-item .txt-bx .tit{font-size:1.4375rem}}.promise-wrap .promise-item .txt-bx .des{font-size:1.125rem;letter-spacing:-0.025em;color:#666}@media (max-width:1024px){.promise-wrap .promise-item .txt-bx .des{font-size:1rem}}.culture-wrap{position:relative;min-height:700px}@media (max-width:1200px){.culture-wrap{min-height:500px}}.culture-wrap .culture-item{border-radius:50%;width:490px;height:490px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:absolute;padding:0 5rem}.culture-wrap .culture-item .tit{font-size:2.375rem;font-weight:bold;color:#283c75;letter-spacing:-0.025em;padding-bottom:10px}.culture-wrap .culture-item .txt{font-size:1.25rem;color:#666;line-height:1.6}.culture-wrap .culture-item .txt .color-1{color:#283c75;font-weight:600}.culture-wrap .culture-item1{background-color:rgba(181,244,244,0.6);top:0;left:50%;transform:translateX(-50%);z-index:99}.culture-wrap .culture-item2{background-color:rgba(254,237,177,0.6);bottom:-15%;right:18%}.culture-wrap .culture-item3{background-color:rgba(169,206,240,0.6);bottom:-15%;left:18%}@media (max-width:1400px){.culture-wrap .culture-item{width:350px;height:350px;padding:0 2rem}.culture-wrap .culture-item1{top:10%;left:50%;transform:translateX(-50%)}.culture-wrap .culture-item2{bottom:0%;right:23%}.culture-wrap .culture-item3{bottom:0%;left:23%}}@media (max-width:1200px){.culture-wrap .culture-item{width:280px;height:280px}.culture-wrap .culture-item1{top:1%;left:50%;transform:translateX(-50%)}.culture-wrap .culture-item2{bottom:0%;right:27%}.culture-wrap .culture-item3{bottom:0%;left:27%}.culture-wrap .culture-item .tit{font-size:1.5625rem}.culture-wrap .culture-item .txt{font-size:1rem}}@media (max-width:1024px){.culture-wrap .culture-item1{top:1%;left:50%;transform:translateX(-50%)}.culture-wrap .culture-item2{bottom:0%;right:20%}.culture-wrap .culture-item3{bottom:0%;left:20%}}@media (max-width:768px){.culture-wrap .culture-item{width:200px;height:200px;padding:0}.culture-wrap .culture-item1{top:1%;left:50%;transform:translateX(-50%)}.culture-wrap .culture-item2{bottom:25%;left:50%;right:auto;transform:translateX(-50%);z-index:99}.culture-wrap .culture-item3{bottom:-9%;left:50%;transform:translateX(-50%)}}.way-title{font-size:1.625rem;font-weight:700;color:#283c75;padding-bottom:20px;letter-spacing:-1.2px}@media (max-width:1024px){.way-title{font-size:1.25rem}}.way-title .txt{font-size:1.125rem;font-weight:400;color:#666;padding-left:10px}@media (max-width:1024px){.way-title .txt{font-size:1rem;display:block;padding-left:0px}}.way-list2{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-right:-1.25rem;margin-left:-1.25rem}@media (max-width:1024px){.way-list2.eng-list2 .way-list2__item .tit{font-size:1rem}}.way-list2__item{flex:1 0 25%;max-width:25%;padding:0 1.25rem 2.5rem}.way-list2__item .box{border:1px solid #e9e9e9;padding:0.625rem 0.9375rem;transition:all 0.5s;display:flex;align-items:center;gap:15px;min-height:130px;height:100%;background-color:white}.way-list2__item .num{font-size:1.25rem;font-weight:600;letter-spacing:-0.6px;color:#283c75;font-family:sf ui display,"SUIT",-apple-system,BlinkMacSystemFont,"Times New Roman","Palatino Linotype","Book Antiqua",Georgia,Times,Palatino,serif}.way-list2__item .img{height:3rem;flex:1 1 25%;max-width:25%;text-align:center}.way-list2__item .img .img1{width:60%}.way-list2__item .tit{font-size:1.25rem;font-weight:bold;color:#111;padding-bottom:0.3125rem;line-height:1.2}.way-list2__item .tit .small{display:block;font-size:1.0625rem}@media (max-width:1024px){.way-list2__item .tit{font-size:1.125rem}.way-list2__item .tit .small{font-size:0.9375rem}}.way-list2__item .dec{font-size:1.125rem;font-weight:500;line-height:1.49;letter-spacing:-0.7px;color:#666}@media (max-width:1200px){.way-list2__item{flex:1 0 50%;max-width:50%}}@media (max-width:768px){.way-list2__item{padding:0 0.625rem 1.25rem}.way-list2__item .box{flex-direction:column;align-items:flex-start}.way-list2__item .img{flex:1 1 50%;max-width:50%;text-align:left}}.process-title{font-size:1.6875rem;font-weight:800;color:#283c75;padding-bottom:10px;letter-spacing:-0.025em}.process-des{font-size:1.125rem;font-weight:500;color:#777;letter-spacing:-0.025em}.process-item .inner{display:flex;justify-content:space-between;padding-right:100px;align-items:flex-end}@media (max-width:1400px){.process-item .inner{padding-right:30px}}@media (max-width:1024px){.process-item .inner{padding-right:30px}}@media (max-width:576px){.process-item .inner{padding-right:25%}}@media (max-width:375px){.process-item .inner{padding-right:10%}}.process-item .inner .tit-bx .step{font-size:1.125rem;font-weight:800;color:#283c75;padding-bottom:10px}.process-item .inner .tit-bx .tit{font-size:1.375rem;font-weight:bold;color:#111}.process-item .inner .img1{width:43px}.process-item .inner .img2{width:25px}.process-item .inner .img3{width:36px}.process-item .inner .img4{width:31px}.process-item .inner .img5{width:42px}.process-item .des{font-size:1.125rem;font-weight:500;color:#666;padding-top:10px;letter-spacing:-0.025em}.recruit .title-tit{font-size:2.375rem;font-weight:700;letter-spacing:-1.5px;color:#283c75}@media (max-width:1024px){.recruit .title-tit{font-size:1.875rem}}.recruit .title-sub{font-size:2.375rem;font-weight:700;letter-spacing:-1.8px;line-height:1.4;color:#000}@media (max-width:1024px){.recruit .title-sub{font-size:1.5rem}}.process-wrap .col{flex:33.33%;max-width:33.33%;margin-bottom:75px}@media (max-width:1024px){.process-wrap .col{flex:50%;max-width:50%;margin-bottom:10px}}@media (max-width:576px){.process-wrap .col{flex:100%;max-width:100%;margin-bottom:50px}}