.c-vip{color:#2b2b2b}.c-gold{color:#c39343}.c-new{color:#e73934}.etcWrap{overflow:hidden;width:460px;padding:160px 0 60px 0;margin:0 auto}.etcWrap dl{overflow:hidden;text-align:center}.etcWrap dl dt img{display:block;width:96px;height:96px;margin:0 auto 32px auto}.etcWrap dl dt b{display:block;font-weight:600;font-size:24px;line-height:34px}.etcWrap dl dd{margin-top:16px;font-weight:400;font-size:18px;line-height:24px}.etcWrap dl dd .dt{display:block;margin-top:8px;font-weight:600;font-size:18px;line-height:24px}.etcWrap .bx{overflow:hidden;padding:32px;margin:32px 0 0 0;background:#f8f8fa;font-size:14px;line-height:20px;box-sizing:border-box}.etcWrap .bx>span{display:block;text-align:center}.etcWrap .bx>span+span{margin-top:6px}.etcWrap .bx .date{display:block;letter-spacing:0}.etcWrap .bx .date b{margin:0 1px;font-weight:400}.etcWrap .bx .date em{margin:0 5px}.etcWrap .btns{margin-top:32px;text-align:center}.etcWrap .btns .btn{display:inline-block;float:none;width:146px;margin:0 2px}.corp-head{width:100%;height:380px;background:url("/20260715145053/fo/images/etc/corp_bg_hd.jpg") no-repeat center;background-size:cover}.corp-head__wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:44px;width:1260px;height:100%;margin:0 auto}.corp-head__wrap span{color:#fff;font-size:24px;line-height:38px}.corp-head__wrap h2{display:block}.corp-cont .bx{width:1260px;margin:100px auto 0}.corp-cont .bx-bg{width:100%;padding:80px 0;margin-top:100px;background:#fbf8f3}.corp-cont .bx-bg:has(.swiperWrap){overflow:hidden}.corp-cont .bx-title{padding-bottom:32px}.corp-cont .bx-title h3{font-weight:600;font-size:32px;line-height:45px}.corp-cont .bx-intro li{display:flex;align-items:center;gap:60px}.corp-cont .bx-intro li~li{margin-top:80px}.corp-cont .bx-intro li .img{flex:none;display:block;width:618px}.corp-cont .bx-intro li .img img{width:100%;height:auto}.corp-cont .bx-intro li .txt{display:flex;flex-direction:column;align-items:flex-start;padding:40px 125px 40px 32px}.corp-cont .bx-intro li .txt strong{display:block;margin-bottom:24px;font-weight:600;font-size:32px;line-height:45px}.corp-cont .bx-intro li .txt span{display:block;color:#505050;font-size:16px;line-height:22px}.corp-cont .bx-intro li .txt span~span{margin-top:12px}.corp-cont .bx-credit{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 24px;width:1260px;margin:0 auto}.corp-cont .bx-credit dl{padding:40px;border-radius:8px;background:#fff;box-shadow:2px 4px 30px rgba(238,231,219,.5)}.corp-cont .bx-credit .main{grid-row-end:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.corp-cont .bx-credit .main dt{font-weight:600;font-size:32px;line-height:45px}.corp-cont .bx-credit .main dd span{display:block;position:relative;padding-left:32px;font-size:20px;line-height:28px}.corp-cont .bx-credit .main dd span:after{content:"";display:block;position:absolute;left:0;top:2px;width:24px;height:24px;background:url("/20260715145053/fo/images/etc/corp_ck_0.svg") no-repeat 0 0}.corp-cont .bx-credit .main dd span~span{margin-top:2px}.corp-cont .bx-credit .sub{position:relative;min-height:120px;padding-right:200px}.corp-cont .bx-credit .sub dt{margin-bottom:12px;font-weight:600;font-size:24px;line-height:34px}.corp-cont .bx-credit .sub .tx span{display:block;font-size:20px;line-height:28px}.corp-cont .bx-credit .sub .tx em{display:block;margin-top:12px;color:#505050;font-size:15px;line-height:21px}.corp-cont .bx-credit .sub .img{position:absolute;right:40px;top:50%;margin-top:-60px}.corp-cont .bx-credit .sub .img img{height:120px;width:auto}.corp-cont .bx-vision{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.corp-cont .bx-vision li{position:relative}.corp-cont .bx-vision li .tx{display:block;position:absolute;inset:auto 40px 40px;color:#fff;font-size:24px;line-height:34px}.corp-cont .bx-mission{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.corp-cont .bx-mission li{position:relative}.corp-cont .bx-mission li .tx{display:block;position:absolute;inset:auto 40px 40px;color:#fff}.corp-cont .bx-mission li .tx b{display:block;margin-bottom:8px;font-weight:600;font-size:24px;line-height:34px;letter-spacing:0}.corp-cont .bx-mission li .tx em{display:block;font-size:16px;line-height:22px}.corp-cont .bx-value{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px 24px}.corp-cont .bx-value li{padding:28px 40px;border-radius:8px;background:#fbf6ef;font-weight:600;font-size:20px;line-height:28px}.corp-cont .bx-history{width:1260px;margin:0 auto}.corp-cont .bx-history .swiperWrap,.corp-cont .bx-history .swiper-container{overflow:visible}.corp-cont .bx-history .swiper-slide{position:relative;padding:62px 60px 80px 0;box-sizing:border-box}.corp-cont .bx-history .swiper-slide:before{content:"";display:block;position:absolute;left:0;top:20px;z-index:2;width:10px;height:10px;border-radius:100%;background:#191919}.corp-cont .bx-history .swiper-slide:after{content:"";display:block;position:absolute;left:0;right:0;top:24px;height:1px;background:#d8d8d8}.corp-cont .bx-history .swiper-slide dt{margin-bottom:16px;font-weight:600;font-size:34px;line-height:48px}.corp-cont .bx-history .swiper-slide dd{margin-top:6px;font-size:16px;line-height:22px;word-break:auto-phrase}.corp-cont .bx-history .swiper-controll{display:flex;align-items:center;gap:24px;margin-top:48px}.corp-cont .bx-history .swiper-controll .pg_pro{flex:auto;position:relative;margin-right:14px}.corp-cont .bx-history .swiper-controll .pg_pro .swiper-pagination-progress{display:block;position:relative;left:0;height:1px;background:#fff;transform:translateX(0)}.corp-cont .bx-history .swiper-controll .pg_pro .swiper-pagination-progress .swiper-pagination-progressbar{background:#191919}.corp-cont .bx-history .swiper-controll>button{width:24px;height:24px}.corp-cont .bx-history .swiper-controll>button:after{content:"";display:block;width:24px;height:24px;background:url("/20260715145053/fo/images/common/arr_24.svg") no-repeat 0 0}.corp-cont .bx-history .swiper-controll>button.disabled{opacity:.2;cursor:default}.corp-cont .bx-history .swiper-controll .swiper-button-prev:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.corp-cont .bx-history .swiper-controll .swiper-button-next:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.corp-cont .bx-mall{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.corp-cont .bx-mall li{overflow:hidden;position:relative}.corp-cont .bx-mall li .img{display:block;overflow:hidden;border-radius:8px}.corp-cont .bx-mall li .img img{width:100%;height:auto;transition:all .3s ease}.corp-cont .bx-mall li .tx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;position:absolute;inset:0;z-index:2;padding:16px}.corp-cont .bx-mall li .tx em{color:#fff;font-size:16px;line-height:22px}.corp-cont .bx-mall li .tx.cam{gap:9px;margin-bottom:40px}.corp-cont .bx-mall li:hover .img img{transform:scale(1.08)}.corp-cont .bx-contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.corp-cont .bx-contact .view{overflow:hidden;border-radius:8px}.corp-cont .bx-contact .view img{width:100%;height:100%;object-fit:cover}.corp-cont .bx-contact .info{padding:62px 40px 40px;border-radius:8px;background:#f6f6f6}.corp-cont .bx-contact .info dl~dl{margin-top:20px;padding-top:20px;border-top:#eceff2 1px solid}.corp-cont .bx-contact .info dl dt{margin-bottom:4px;color:#767676;font-size:15px;line-height:21px}.corp-cont .bx-contact .info dl dd{font-size:15px;line-height:21px;word-break:auto-phrase}.corp-cont .bx-contact .info dl dd~dd{margin-top:4px}.corp-cont .bx-contact .info dl dd a{display:inline}.wrap.std-round .etcWrap .bx{border-radius:16px}
