@charset "utf-8";

:root {
	--primary-color:#FF313D;
	--font-dark-color:#222;
	--font-gray-color:#7e7e7e;
}

/*layout*/
html {font-size:20px;background-color:#fff;color:#fff;}
body {overflow-x:hidden;font-size:20px;letter-spacing:-0.03em;font-weight:400;}
main {position:relative;}

/*layout*/
#wrap {position:relative;min-width:360px;height:auto;margin:0 auto;}
.section-inner {position:relative;width:1000px;margin:0 auto;}

figure img {display:block;}
figure.center {display:flex;justify-content:center;}
.ani, .pt {position:absolute;background-repeat:no-repeat;background-position:0 0;}
[class*="link"].align {display:inline-flex;align-items:center;justify-content:center;}
/* [class*="link"] {text-indent:-9999px;font-size:0;line-height:0;} */
.bgImg {background-repeat:no-repeat;background-position:center center;}

.mVer {display:none;}

header {position:fixed;top:0;left:0;width:100%;z-index:1000;}
header .header-inner {width:1125px;height:80px;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;}
header .logo, 
header .brandLogo {display:block;width:340px;height:80px;background:url("../images/brandLogo.svg") no-repeat 0 center / 340px auto;z-index:998;}
header .m_logo,
header .m_btn_menu,
header .m_btn_close,
header .homeLink {display:none;}
header nav ul {display:flex;}
header nav ul li {height:80px;display:flex;font-size:20px;color:#fff;align-items:center;}
header nav ul li a {display:block;}
header nav ul li+li {margin-left:46px;}
/* header nav ul li.active a span {border-bottom:solid 1px #fff;} */
/* header nav ul li+li {margin-left:80px;} */
header.fixed {top:0;height:80px;background-color:#000;transition:0.3s;}
header.fixed .header-inner {height:80px;}

footer {background-color:#222;}
footer .section-inner {display:flex;height:160px;align-items:center;justify-content:space-between;}
footer .copyright {font-size:16px;color:#A3A3A3;letter-spacing:-0.02em;text-transform:uppercase;}
footer .familySite__box {position:relative;}
footer .familySite__box button {width:216px;height:34px;padding-left:15px;font-size:14px;color:#a3a3a3;background:transparent url("../images/select_arrow.svg") no-repeat right 12px center;border:solid 1px #676767;text-align:left;}
footer .familySite__box .site-list {display:none;position:absolute;bottom:34px;left:0;width:100%;padding:12px 0;border:solid 1px #676767;border-bottom:0;background-color:#222;z-index:100;}
footer .familySite__box .site-list li {padding-left:15px;line-height:34px;color:#A3A3A3;font-size:16px;}
footer .familySite__box .site-list.active {display:block;}

#wrap section {position:relative;margin:0 auto;}
#wrap main {position:relative;overflow:hidden;}

.motion {position:absolute;background-repeat:no-repeat;background-position:0 0;}

.subTitle {position:relative;margin-bottom:45px;z-index:100;}
.subTitle h2 {font-size:78px;line-height:74px;font-weight:700;color:var(--font-dark-color);letter-spacing:0;}
.subTitle p {margin-top:27px;font-size:30px;color:var(--font-gray-color);}

.videoBg {position:absolute;;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;}
/* .videoBg .cover {position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 66.2%, #000000 195.58%);} */
.videoBg video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden;transform:translate(-50%,-50%);}

.headingWrap {background-color:#000;}
.headingWrap .section-inner {height:100vh;width:100%;}
.headingWrap .heading__title {position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:10;}
/* .headingWrap .heading__title dl {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);} */
.headingWrap .heading__title dl dt {margin-bottom:20px;font-size:42px;font-weight:500;}
.headingWrap .heading__title dl dd {font-size:90px;line-height:1.1;font-weight:700;}

.scrollIcon {position:absolute;bottom:53px;left:50%;width:50px;height:50px;margin-left:-25px;background:url("../images/icon_scroll_w.svg") no-repeat center bottom / auto 50px;z-index: 10;animation:scrollAni 1s infinite alternate;}

.headingRedWrap {background-color:var(--primary-color);}
.headingRedWrap .section-inner {height:100vh;width:100%;}
.headingRedWrap .sec__title {position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.headingRedWrap .sec__title dl dt {font-size:28px;line-height:145%;}
.headingRedWrap .sec__title dl .dot-group {margin:48px 0;display:flex;justify-content:center;gap:0 10px;}
.headingRedWrap .sec__title dl .dot-group span {width:18px;height:18px;border-radius:50%;background: rgba(226, 18, 31, 0.7);}
.headingRedWrap .sec__title dl .text {font-size:36px;line-height:135%;font-weight:600;}
.headingRedWrap .sec__title dl .text span {font-weight:800;color:#FFE9AA;}
.headingRedWrap .object {top:calc(50% - 317px);left:calc(50% - 454px);width:153px;height:153px;background-image:url("../images/heading_object_01.png");background-size:auto 153px;}
.headingRedWrap .object01 {top:calc(50% - 204px);left:calc(50% - 711px);width:294px;height:270px;background-image:url("../images/heading_object_02.png");background-size:auto 270px;}
.headingRedWrap .object02 {top:calc(50% + 164px);left:calc(50% - 551px);width:97px;height:93px;background-image:url("../images/heading_object_03.png");background-size:auto 93px;}
.headingRedWrap .object03 {top:calc(50% - 196px);left:calc(50% + 415px);width:134px;height:117px;background-image:url("../images/heading_object_04.png");background-size:auto 117px;}
.headingRedWrap .object04 {top:calc(50% - 49px);left:calc(50% + 326px);width:114px;height:114px;background-image:url("../images/heading_object_05.png");background-size:auto 117px;}
.headingRedWrap .object05 {top:calc(50% + 86px);left:calc(50% + 558px);width:154px;height:154px;background-image:url("../images/heading_object_06.png");background-size:auto 154px;}
.headingRedWrap .object06 {top:calc(50% + 140px);left:calc(50% + 427px);}

.goLink {padding:0 65px;height:90px;background-color:#fff;font-size:30px;color:#000;font-weight:700;border-radius:80px;border:solid 2px #CFCDCB;transition:0.3s;}
.goLink:hover {background-color:#DBD6D2;color:#000;border-color:#CFCDCB;}
.goLink.hiring {background-color:var(--primary-color);color:#fff;border-color:#FF97A9;}
.goLink.hiring:hover {background-color:#FC101D;color:#fff;border-color:#FF97A9;}

.aboutWrap {padding:130px 0 355px;background-color:#000;}
.aboutWrap .text__type {text-align:center;}
.aboutWrap .text__type p {font-size:28px;color:#b1b1b1;line-height:135%;}
.aboutWrap .text__type dt p+p {margin-top:38px;}
.aboutWrap .text__type .object-group {display:flex;height:36px;margin:100px 0 70px;justify-content:center;gap:0 12px;}
.aboutWrap .text__type .link-area h3 {margin-bottom:21px;font-size:78px;line-height:82px;}
.aboutWrap .text__type .link-area h3 strong {color:var(--primary-color);}
.aboutWrap .text__type .link-area .link {margin-top:58px;}
.aboutWrap .object {left:calc(50% - 700px);bottom:280px;}

.hiringWrap {padding:160px 0 230px;background-color:#fff;}
.hiringWrap .hiring__list {position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;z-index:100;}
.hiringWrap .hiring__list li {position:relative;height:426px;background-color:#fff;border:2px solid #E8E2DD;box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.05); border-radius: 21px;overflow:hidden;cursor:pointer;}
.hiringWrap .hiring__list li .card {position:relative;padding:135px 50px 0;z-index:10;}
.hiringWrap .hiring__list li .card dl dt {color:var(--font-dark-color);}
.hiringWrap .hiring__list li .card dl:before {content:"";position:absolute;top:45px;left:50px;background-position:center center;background-repeat:no-repeat;}
.hiringWrap .hiring__list li .card dl dt strong {display:block;font-size:36px;}
.hiringWrap .hiring__list li .card dl dt span {display:block;margin-top:10px;font-size:25px;}
.hiringWrap .hiring__list li .card dl dd {margin-top:15px;font-size:24px;line-height:33px;color:var(--font-gray-color);}
.hiringWrap .hiring__list li .card-hover {position:absolute;top:0;left:0;width:100%;height:100%;padding:0 42px;background-color:#F32A35;opacity:0;z-index:9;}
.hiringWrap .hiring__list li .card-hover dl {position:relative;display:flex;height:100%;width:100%;flex-flow:column nowrap;z-index:10;}
.hiringWrap .hiring__list li .card-hover dl dt,
.hiringWrap .hiring__list li .card-hover dl dd {flex:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.hiringWrap .hiring__list li .card-hover dl strong {font-size:38px;font-weight:700;}
.hiringWrap .hiring__list li .card-hover dl p {margin-top:5px;font-size:26px;line-height:135%;color:rgba(255,255,255,0.8);}
.hiringWrap .hiring__list li .card-hover dl dt {border-bottom:solid 1px #FBD6DD;}
.hiringWrap .hiring__list li .card-hover .h_object {top:30px;left:calc(50% + 47px);width:38px;height:38px;background-color:#E2121F;border-radius:50%;}
.hiringWrap .hiring__list li .card-hover .h_object01 {top:143px;left:calc(50% - 190px);width:100px;height:95px;background-image:url("../images/object_hRound_red.svg");background-size:auto 95px;}
.hiringWrap .hiring__list li .card-hover .h_object02 {top:136px;left:calc(50% + 90px);width:240px;height:240px;background-image:url("../images/object_star_red.svg");background-size:auto 240px;}
.hiringWrap .hiring__list li:nth-of-type(1) .card dl:before {width:74px;height:58px;background-image:url("../images/hiring_icon_01.svg");background-size:auto 58px;}
.hiringWrap .hiring__list li:nth-of-type(2) .card dl:before {width:74px;height:58px;background-image:url("../images/hiring_icon_02.svg");background-size:auto 58px;}
.hiringWrap .hiring__list li:nth-of-type(3) .card dl:before {width:74px;height:58px;background-image:url("../images/hiring_icon_03.svg");background-size:auto 58px;}
.hiringWrap .hiring__list li:nth-of-type(4) .card dl:before {width:74px;height:58px;background-image:url("../images/hiring_icon_04.svg");background-size:auto 58px;}
.hiringWrap .hiring__list li:hover .card-hover {opacity:1;transition:0.3s;z-index:11;}
.hiringWrap > .object {top:-139px;left:calc(50% + 547px);width:576px;height:576px;border-radius:50%;opacity:0.3;
	background: radial-gradient(50% 50% at 50% 50%, rgba(1, 1, 1, 0) 0%, rgba(3, 3, 3, 0.01) 28%, rgba(11, 11, 11, 0.05) 42%, rgba(24, 24, 23, 0.11) 54%, rgba(43, 42, 41, 0.19) 63%, rgba(68, 66, 65, 0.31) 72%, rgba(98, 96, 94, 0.44) 80%, rgba(134, 131, 128, 0.61) 87%, rgba(174, 170, 167, 0.79) 94%, #DBD6D2 100%);
}
.hiringWrap > .object01 {top:76px;left:calc(50% - 100px);width:176px;height:176px;background-image:url("../images/object_star_gray.svg");background-size:auto 176px;z-index:10;}
.hiringWrap > .object02 {top:460px;left:calc(50% - 1103px);}
.hiringWrap > .object03 {top:704px;left:calc(50% + 560px);width:84px;height:81px;background-image:url("../images/object_hRound_gray.svg");background-size:auto 81px;}
.hiringWrap > .object04 {top:800px;left:calc(50% - 673px);}
.hiringWrap > .object05 {bottom:115px;left:calc(50% - 633px);}

.peopleWrap {padding:195px 0 300px;background-color:#E8E2DD;}
.peopleWrap .p_object {top:730px;left:calc(50% - 1315px);width:709px;height:709px;background-image:url("../images/object_star_gray01.svg");background-size:auto 709px;z-index:10;}
.peopleWrap .p_object01 {top:210px;left:calc(50% - 100px);}
.peopleWrap .p_object02 {top:615px;left:calc(50% + 427px);width:323px;height:322px;background-image:url("../images/object_p_01.png");background-size:322px;}
.peopleWrap .hRound {width:109px;height:105px;background-image:url("../images/object_p_02.png");background-size:105px;}
.peopleWrap .p_object03 {top:1153px;left:calc(50% - 553px);}
.peopleWrap .p_object04 {bottom:750px;left:calc(50% + 454px);transform:rotate(90deg);}
.peopleWrap .p_object05 {bottom:230px;left:calc(50% + 470px);}
.peopleWrap .pin__list > div {width:484px;padding-bottom:45px;margin-bottom:45px;cursor:pointer;}
.peopleWrap .pin__list > div figure {overflow:hidden;border-radius:10px;}
.peopleWrap .pin__list > div figure img {transition:all 0.3s;max-width:100%;}
.peopleWrap .pin__list > div:hover figure img {transform:scale(1.1);}
.peopleWrap .pin__list > div:nth-of-type(2n-1) {padding-right:16px;}
.peopleWrap .pin__list > div:nth-of-type(2n) {padding-left:16px;}
.peopleWrap .pin__list > div dl {margin-top:15px;color:var(--font-dark-color);}
.peopleWrap .pin__list > div dl dt {font-size:24px;font-weight:700;line-height:30px;}
.peopleWrap .pin__list > div dl dd {margin-top:8px;font-size:18px;}
.peopleWrap .tab__list {display:flex;margin-bottom:45px;justify-content:space-between;}
.peopleWrap .tab__list li {display:flex;padding:0 50px;height:90px;border-radius:80px;font-size:30px;color:#000;background-color:#fff;border:2px solid #CFCDCB;align-items:center;cursor:pointer;}
.peopleWrap .tab__list li.active {background-color:#222;color:#fff;}

.benefitWrap {background-color:#D3C7BD;}
.benefitWrap .section-inner {height:234px;display:flex;align-items:center;}
.benefitWrap dl {position:relative;display:flex;width:100%;justify-content:space-between;align-items:center;z-index:10;}
.benefitWrap dl dt strong {font-size:64px;line-height:74px;color:var(--font-dark-color);font-weight:700;}
.benefitWrap dl dt p {margin-top:15px;font-size:24px;color:var(--font-gray-color);}
.benefitWrap .b_object {bottom:30px;left:calc(50% - 577px);}
.benefitWrap .b_object01 {bottom:-30px;left:calc(50% + 135px);width:110px;height:233px;}
.benefitWrap .b_object01 .bar {left:53px;width:52px;height:268px;background: linear-gradient(0deg, rgba(246, 234, 217, 0) 28.28%, rgba(246, 206, 196, 0.14) 34.04%, rgba(247, 162, 164, 0.37) 43.64%, rgba(248, 124, 137, 0.56) 53.24%, rgba(249, 93, 114, 0.72) 62.83%, rgba(250, 69, 97, 0.84) 72.43%, rgba(250, 51, 85, 0.93) 81.07%, rgba(250, 41, 77, 0.98) 89.7%, #FB264B 98.34%);opacity:0.3;border-radius:30px;}
.benefitWrap .b_object01 .bar.down {top:83px;left:0;height:196px;}

.hiringLink {background-color:var(--primary-color);overflow:hidden;}
.hiringLink .section-inner {height:128px;display:flex;align-items:center;}
.hiringLink dl {position:relative;display:flex;width:100%;justify-content:space-between;align-items:center;z-index:10;}
.hiringLink dl dt strong {font-size:53px;line-height:74px;color:#fff;font-weight:700;}
.hiringLink dl dt p {margin-top:5px;font-size:24px;color:rgba(255,255,255,0.8);}
.hiringLink dl.pcVer dt {display:flex;align-items:center;}
.hiringLink dl.pcVer dt p {margin-left:18px;}
.hiringLink dl.mVer {display:none;}
.hiringLink .h_object {top:23px;left:calc(50% - 564px);width:38px;height:38px;background-color:#ff7f5c;border-radius:50%;}
.hiringLink .h_object01 {top:15px;left:calc(50% - 15px);width:79px;height:76px;background-image:url("../images/object_p_02.png");background-size:76px;transform:rotate(-95deg);}
.hiringLink .h_object02 {bottom:-30px;left:calc(50% - 328px);width:167px;height:118px;background-image:url("../images/object_hLink_star.png");background-size:auto 118px;}

.sticky {position: absolute;bottom: 100%;left: 0;width: 100%;pointer-events:all;z-index:1000;}
.sticky.fixed {position:fixed;bottom:0;left: 0;}
.scrollTrigger {position:relative;z-index:100;}

.subPage {background-color:#f5f5f5;}

.subHeadingWrap {background-color:#000;}
.subHeadingWrap .section-inner {height:600px;}
.subHeadingWrap .heading__title {position:absolute;top:0;left:0;width:auto;height:100%;display:flex;align-items:center;z-index:10;}
.subHeadingWrap .heading__title dt {font-size:67px;line-height:72px;font-weight:700;}
.subHeadingWrap .heading__title dd {margin-top:23px;font-size:26px;line-height:38px;}
.subHeadingWrap .headingMotion {left:calc(50% - 60px);bottom:50px;width:621px;height:384px;}
.subHeadingWrap .headingMotion .shape {top:116px;left:0;width:196px;height:197px;background-image:url("../images/subHeading_object_01.png");background-size:auto 197px;}
.subHeadingWrap .headingMotion .shape .filterCover {top:0;left:0;width:100%;height:100%;background-image:url("../images/subHeading_object_01_cover.png");background-size:auto 100%;mix-blend-mode:multiply;}
.subHeadingWrap .headingMotion .roundSqure {top:0;left:229px;width:229px;height:214px;background-image:url("../images/subHeading_object_02.png");background-size:auto 214px;}
.subHeadingWrap .headingMotion .star {top:57px;right:0;width:114px;height:119px;background-image:url("../images/heading_object_05.png");background-size:auto 119px;}
.subHeadingWrap .headingMotion .round {top:170px;left:433px;width:73px;height:73px;background-image:url("../images/subHeading_object_03.png");background-size:auto 73px;z-index:10;}
.subHeadingWrap .headingMotion .hRound {top:75px;left:170px;width:37px;height:36px;background-image:url("../images/heading_object_03.png");background-size:auto 36px;}
.subHeadingWrap .headingMotion .hexagon {bottom:18px;left:267px;width:135px;height:117px;background-image:url("../images/subHeading_object_04.png");background-size:auto 117px;}
.subHeadingWrap .headingMotion .triangle {bottom:0;left:304px;width:154px;height:154px;background-image:url("../images/subHeading_object_05.png");background-size:auto 154px;}
.subHeadingWrap .headingMotion .spring {left:480px;bottom:20px;}

.subContentWrap {padding:100px 0 145px;color:var(--font-dark-color);}
.subContentWrap > div {position:relative;}
.subContentWrap .text__type dt {font-size:32px;line-height:42px;font-weight:700;}
.subContentWrap .text__type dd {margin-top:28px;width:840px;font-size:24px;line-height:35px;color:#797979;}
.subContentWrap h3.head {margin-bottom:90px;font-size:64px;line-height:80px;color:#fff;font-weight:700;}
.subContentWrap.vision {padding:100px 0 0;background-color:#E8E2DD;}
.subContentWrap.vision h3.head {color:#222;}

.benefit__section h3 {margin-bottom:33px;font-size:36px;}
.benefit__section .benefit__grid {display:flex;gap:0 33px;}
.benefit__section .benefit__grid li {flex:1;}
.benefit__section .benefit__grid .card {position:relative;width:100%;height:200px;position:relative;transition:0.4s;transform-style:preserve-3d;}
.benefit__section .benefit__grid .card > div {position:absolute;backface-visibility:hidden;width:100%;height:200px;cursor:pointer;
	background: #FFFFFF;box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.05);border-radius: 10px;
}
.benefit__section .benefit__grid .card .card-front {padding:33px;font-size:26px;line-height:36px;color:var(--font-dark-color);font-weight:700;}
.benefit__section .benefit__grid .card .card-back {display:flex;padding:0 30px;background-color:#222;font-size:21px;line-height:136%;color:#F8F8F8;align-items:center;justify-content:center;text-align:center;opacity:0;transition:0.3s;}
.benefit__section .benefit__grid li .card .card-front:before {content:"";position:absolute;bottom:0;right:0;width:132px;height:132px;background-position:center center;background-repeat:no-repeat;background-size:auto 132px;}
.benefit__section .benefit__grid li:hover .card .card-back {opacity:1;}
.benefit__section .benefit-work li:nth-of-type(1) .card .card-front:before {background-image:url("../images/benefit_work_icon_01.png");}
.benefit__section .benefit-work li:nth-of-type(2) .card .card-front:before {background-image:url("../images/benefit_work_icon_02.png");}
.benefit__section .benefit-work li:nth-of-type(3) .card .card-front:before {background-image:url("../images/benefit_work_icon_03.png");}
.benefit__section .benefit-growth li:nth-of-type(1) .card .card-front:before {background-image:url("../images/benefit_growth_icon_01.png");}
.benefit__section .benefit-growth li:nth-of-type(2) .card .card-front:before {background-image:url("../images/benefit_growth_icon_02.png");}
.benefit__section .benefit-growth li:nth-of-type(3) .card .card-front:before {background-image:url("../images/benefit_growth_icon_03.png");}
.benefit__section .benefit-life li:nth-of-type(1) .card .card-front:before {background-image:url("../images/benefit_life_icon_01.png");}
.benefit__section .benefit-life li:nth-of-type(2) .card .card-front:before {background-image:url("../images/benefit_life_icon_02.png");}
.benefit__section .benefit-life li:nth-of-type(3) .card .card-front:before {background-image:url("../images/benefit_life_icon_03.png");}
.benefit__section .benefit-family li:nth-of-type(1) .card .card-front:before {background-image:url("../images/benefit_family_icon_01.png");}
.benefit__section .benefit-family li:nth-of-type(2) .card .card-front:before {background-image:url("../images/benefit_family_icon_02.png");}
.benefit__section .benefit-family li:nth-of-type(3) .card .card-front:before {background-image:url("../images/benefit_family_icon_03.png");}
.benefit__section+.benefit__section {margin-top:55px;}
.text__type+.branchList__box.pcVer {margin-top:180px;}

.branch__list {margin-top:115px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}
.branch__list li {position:relative;width:316px;height:300px;padding:40px 0 0 36px;border-radius:20px;background-color:#fff;border:solid 2px #fff;box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.05);cursor:pointer;}
.branch__list li strong {color:var(--font-dark-color);font-size:28px;line-height:42px;}
.branch__list li .head span {display:block;font-size:20px;line-height:31px;font-weight:500;}
.branch__list li p {margin-top:8px;color:rgba(126, 126, 126, 0.8);font-size:17px;line-height:26px;}
/* .branch__list li:before {content:"";position:absolute;bottom:30px;right:30px;width:90px;height:90px;background-repeat:no-repeat;background-position:center center;} */
.branch__list li:nth-of-type(1):before {background-image:url("../images/svg_icon_01.svg");}
.branch__list li:nth-of-type(2):before {background-image:url("../images/svg_icon_02.svg");}
.branch__list li:nth-of-type(3):before {background-image:url("../images/svg_icon_03.png");background-size:auto 90px;}
.branch__list li:nth-of-type(4):before {background-image:url("../images/svg_icon_04.png");background-size:auto 80px;}
.branch__list li:nth-of-type(5):before {background-image:url("../images/svg_icon_05.svg");}
.branch__list li:nth-of-type(6):before {background-image:url("../images/svg_icon_06.svg");}
.branch__list li:nth-of-type(7):before {background-image:url("../images/svg_icon_07.png");background-size:auto 80px;}
.branch__list li:hover {border-color:#FF3059;transition:0.5s;}
.branch__list li:hover:before {transform:scale(1.15);transition:0.5s;}
.branch__list li .logo {position:absolute;bottom:32px;left:40px;width:calc(100% - 60px);height:20px;background:url("../images/branch_logo.svg") no-repeat 0 0 / auto 20px;}
.branch__list li .logo.logo1 {background-image:url("../images/branch_logo_01.png");}
.branch__list li .logo.logo2 {background-image:url("../images/branch_logo_02.png");}
.branch__list li .logo.logo3 {background-image:url("../images/branch_logo_03.png");}
.branch__list li .logo.logo4 {background-image:url("../images/branch_logo_04.png");}
.branch__list li .logo.logo5 {background-image:url("../images/branch_logo_05.png");}
.branch__list li .logo.logo6 {background-image:url("../images/branch_logo_06.png");}
.branch__list li .logo.logo7 {background-image:url("../images/branch_logo_07.png");background-size:auto 40px;height:40px;}

.infoTextSection {padding-bottom:110px;}

.cultureWrap {padding:125px 0 320px;}
.cultureWrap .culture__list {position:relative;z-index:100;}
.cultureWrap .culture__list .culture-title {position:absolute;top:0;left:0;}
.cultureWrap .culture__list .culture-title dt {font-size:64px;color:#E92547;line-height:80px;font-weight:700;}
.cultureWrap .culture__list .culture-title dt span {display:block;margin-top:12px;font-size:32px;color:#9B9B9B;line-height:40px;font-weight:400;}
.cultureWrap .culture__list .culture-title dd {margin-top:40px;font-size:30px;line-height:40px;}
.cultureWrap .culture__list li {position:relative;}
.cultureWrap .culture__list li:nth-child(2) {padding-top:244px;} 
.cultureWrap .culture__list li:nth-child(3) {padding-top:183px;} 
.cultureWrap .culture__list li+li {margin-top:200px;}
.cultureWrap .culture__list li.right {text-align:right;}
.cultureWrap .culture__list li.right .culture-title {right:0;}
.cultureWrap .object01 {top:60px;left:calc(50% - 556px);}
.cultureWrap .object01 svg {width:125px;height:108px;}
.cultureWrap .object02 {top:603px;left:calc(50% - 436px);width:120px;height:120px;background-image:url("../images/object_p_01.png");background-size:120px;}
.cultureWrap .object03 {top:704px;left:calc(50% + 560px);width:690px;height:690px;background-image:url("../images/object_star_gray.svg");background-size:auto 690px;}
.cultureWrap .hRound {top:1230px;left:calc(50% - 220px);width:109px;height:105px;background-image:url("../images/object_p_02.png");background-size:105px;z-index:200;}
.cultureWrap .p_object05 {bottom:566px;left:calc(50% - 1120px);}
.cultureWrap .object05 {bottom:790px;left:calc(50% + 425px);}
.cultureWrap .object05 svg {width:134px;height:116px;}

.movieWrap {padding:130px 0;background-color:#222;}
.movieWrap .object {top:-210px;left:calc(50% + 547px);width:508px;height:508px;border-radius:50%;opacity:0.3;
	background: radial-gradient(50% 50% at 50% 50%, rgba(1, 1, 1, 0) 0%, rgba(3, 3, 3, 0.01) 28%, rgba(11, 11, 11, 0.05) 42%, rgba(24, 24, 23, 0.11) 54%, rgba(43, 42, 41, 0.19) 63%, rgba(68, 66, 65, 0.31) 72%, rgba(98, 96, 94, 0.44) 80%, rgba(134, 131, 128, 0.61) 87%, rgba(174, 170, 167, 0.79) 94%, #DBD6D2 100%);
}
.movieWrap .movie_slide {position:relative;}
.movieWrap .movie_slide .swiper-container,
.movieWrap .movie_slide .swiper {width:calc(100% - 80px);max-width:1670px;margin:0 auto;}
.movieWrap .movie_slide .swiper-slide {padding:0;}
.movieWrap .movie_slide .swiper-slide .slider-image {position:relative;margin-top:0;overflow:hidden;}
.movieWrap .movie_slide .swiper-slide .slider-image img {display:block;width:100%;}
.movieWrap .movie_slide .swiper-slide .slider-image .shadow {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(90deg, #222222 20%, rgba(34, 34, 34, 0) 97.07%);z-index:10;}
.movieWrap .movie_slide .swiper-slide.swiper-slide-active .slider-image {border:1px solid #fff;border-radius:10px;}
.movieWrap .movie_slide .swiper-slide.swiper-slide-active .slider-image .shadow {display:none;}
.movieWrap .movie_slide .swiper-slide.swiper-slide-next .shadow {transform:rotate(-180deg);}
.movieWrap .movie_slide .swiper-slide:not(.swiper-slide-active) .slider-image img,
.movieWrap .movie_slide .swiper-slide:not(.swiper-slide-active) .slider-image .movieBig iframe {filter:blur(5px);}
.movieWrap .movie_slide [class*="swiper-button"] {width:62px;height:62px;top:calc(50% - 31px);border-radius:50%;background:#F32A35 url("../images/slide_arrow.svg") no-repeat center center / auto 24px;font-size:0;}
.movieWrap .movie_slide [class*="swiper-button"]:before,
.movieWrap .movie_slide [class*="swiper-button"]:after {font-size:0;}
.movieWrap .movie_slide .swiper-button-next {right:135px;transform:rotate(180deg);}
.movieWrap .movie_slide .swiper-button-prev {left:135px;}
.movieWrap .movie_slide .swiper-pagination {position:relative;display:flex;margin-top:50px;gap:0 14px;align-items:center;justify-content:center;}
.movieWrap .movie_slide .swiper-pagination-bullet {width:10px;height:10px;background-color:#444;opacity:1;}
.movieWrap .movie_slide .swiper-pagination-bullet-active {background-color:#fff;}
.movieWrap .movie_slide .swiper-slide .slider-image .btnPlay {position:absolute;top:50%;left:50%;width:142px;height:142px;background:url("../images/btn_play.svg") no-repeat center center / auto 110px;transform:translate(-50%,-50%);font-size:0;}
.movieWrap .movie_slide .swiper-slide .slider-image .movieBig {background-repeat:no-repeat;background-position:center center;background-size:100% auto;}
.movieWrap.vision {padding:185px 0 180px;background-color:transparent;}
.movieWrap.vision .movie_slide .swiper-slide .slider-image .shadow {background: linear-gradient(90deg, #E8E2DD 6.86%, rgba(232, 226, 221, 0) 97.07%);}

.thumbSlider {margin-top:40px;}
.thumbSlider .swiper-wrapper {display:flex;}
.thumbSlider .swiper-slide {display:flex;flex:1;height:60px;background-color:#f5f5f5;border-radius:5px;font-size:23px;color:#6a6a6a;align-items:center;justify-content:center;}
.thumbSlider .swiper-slide+.swiper-slide {margin-left:11px;}
.thumbSlider .swiper-slide-thumb-active {background-color:#DB271D;color:#fff;}

.crewBenenfitWrap {padding-top:135px;}
.crewBenenfitWrap h3.head {margin-bottom:110px;color:#222;}
.crewBenenfitWrap h3.head p {font-size:20px;}

/* vision */
.visionInfoWrap {padding:25px 0 70px;}
.visionInfoWrap h3.head {margin-bottom:25px;}
.visionInfoWrap .mission-part {margin-bottom:110px;}
.visionInfoWrap .mission-part p {font-size:30px;line-height:42px;}
.visionInfoWrap .mission-part dl dt {font-size:30px;line-height:42px;font-weight:500;}
.visionInfoWrap .mission-part dl dt br.none {display:none;}
.visionInfoWrap .mission-part dl dd {margin-top:13px;font-size:28px;line-height:40px;color:rgba(34,34,34,0.6);}
.visionInfoWrap .hRound {top:300px;left:calc(50% - 591px);width:84px;height:81px;background-image:url("../images/object_p_03.svg");background-size:auto 81px;z-index:200;}
.visionInfoWrap .b_object01 {top:176px;left:calc(50% + 394px);width:110px;height:233px;}
.visionInfoWrap .b_object01 .bar {left:53px;width:52px;height:268px;background: linear-gradient(0deg, rgba(246, 234, 217, 0) 28.28%, rgba(246, 206, 196, 0.14) 34.04%, rgba(247, 162, 164, 0.37) 43.64%, rgba(248, 124, 137, 0.56) 53.24%, rgba(249, 93, 114, 0.72) 62.83%, rgba(250, 69, 97, 0.84) 72.43%, rgba(250, 51, 85, 0.93) 81.07%, rgba(250, 41, 77, 0.98) 89.7%, #FB264B 98.34%);opacity:0.3;border-radius:30px;}
.visionInfoWrap .b_object01 .bar.down {top:83px;left:0;height:196px;}

.movieWrap.vision {background-color:#f5f5f5;}

.brandValue-part .head {margin:155px 0 45px;}
.brandValue-part ul {display:grid;grid-template-columns:repeat(3, 260px);justify-content:space-between;}
.brandValue-part ul li .box {position:relative;display:flex;height:260px;align-items:center;justify-content:center;text-align:center;font-size:32px;line-height:42px;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:auto 100%;}
.brandValue-part ul li p {margin-top:30px;font-size:30px;line-height:40px;text-align:center;}
.brandValue-part ul li:nth-child(1) .box {background-image:url("../images/brand_sharp_01.svg?v=20230728");}
.brandValue-part ul li:nth-child(2) .box {background-image:url("../images/brand_sharp_02.svg?v=20230728");}
.brandValue-part ul li:nth-child(3) .box {background-image:url("../images/brand_sharp_03.svg?v=20230728");}
.brandValue-part ul li:nth-child(1) p {color:#ED1C24;}
.brandValue-part ul li:nth-child(2) p {color:#064975;}
.brandValue-part ul li:nth-child(3) p {color:#72B01D;}

.slogan-part h3.head {margin:0 !important;}
.slogan-part dl {text-align:center;}
.slogan-part dl dd {margin-top:14px;font-size:30px;line-height:42px;color:rgba(34,34,34,0.6);}

.movieTabContainer .movieTabContent {display:none;min-height:530px;}
.movieTabContainer .movieTabContent.active {display:block;}

.bul__list li {position:relative;padding-left:15px;}
.bul__list li:before {content:"\00b7";position:absolute;top:0;left:0;}
.bul__list li span {display:block;}

.visionMovieTabUI {margin-top:40px;}
.visionMovieTabUI li {flex:1;height:60px;background-color:#f5f5f5;border-radius:5px;font-size:23px;color:#6a6a6a;}
.visionMovieTabUI li+li {margin-left:11px;}
.visionMovieTabUI li.active {background-color:#DB271D;color:#fff;}

.visionPart02Wrap {padding:115px 0 0;background-color:#f5f5f5;}
.visionPart02Wrap .section-inner {z-index:10;}
.visionPart02Wrap .vision-part {position:relative;}
.visionPart02Wrap .vision-part h3.head,
.visionPart02Wrap .esgVision-part h3.head {margin:170px 0 24px;}
.visionPart02Wrap .esgVision-part > p {margin-bottom:28px;font-size:30px;line-height:45px;color:#72B01D;font-weight:700;text-transform:uppercase;}
.visionPart02Wrap .text {font-size:30px;line-height:45px;}
.visionPart02Wrap .grid__list {margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px;}
.visionPart02Wrap .grid__list > li {padding:48px 20px 48px 34px;border-radius:10px;background-color:#fff;}
.visionPart02Wrap .grid__list > li strong {font-size:30px;}
.visionPart02Wrap .grid__list > li ul {margin-top:35px;}
.visionPart02Wrap .grid__list > li ul li {font-size:26px;line-height:37px;color:#858585;}
/* .visionPart02Wrap h3.head {margin-top:145px;} */
.visionPart02Wrap .promise__card {display:flex;gap:0 33px;}
.visionPart02Wrap .promise__card li {flex:1;}
.visionPart02Wrap .promise__card .card {position:relative;width:100%;height:200px;position:relative;transition:0.4s;transform-style:preserve-3d;}
.visionPart02Wrap .promise__card .card > div {position:absolute;backface-visibility:hidden;width:100%;height:200px;cursor:pointer;
	background: #FFFFFF;box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.05);border-radius: 10px;
}
.visionPart02Wrap .promise__card .card .card-front {padding:33px;font-size:26px;line-height:36px;color:var(--font-dark-color);font-weight:700;}
.visionPart02Wrap .promise__card .card .card-back {display:flex;padding:0 30px;background-color:#222;font-size:21px;line-height:136%;color:#fff;align-items:center;opacity:0;transition:0.3s;}
.visionPart02Wrap .promise__card li .card .card-front:before {content:"";position:absolute;bottom:0;right:0;width:120px;height:120px;background-position:center center;background-repeat:no-repeat;background-size:auto 120px;}
.visionPart02Wrap .promise__card li:hover .card .card-back {opacity:1;}
.visionPart02Wrap .promise__card li:nth-of-type(1) .card .card-front:before {background-image:url("../images/promise_icon_01.png");}
.visionPart02Wrap .promise__card li:nth-of-type(2) .card .card-front:before {background-image:url("../images/promise_icon_02.png");}
.visionPart02Wrap .promise__card li:nth-of-type(3) .card .card-front:before {background-image:url("../images/promise_icon_03.png");}
.visionPart02Wrap .object03 {bottom:130px;left:calc(50% + 420px);width:176px;height:176px;background-image:url("../images/object_star_gray02.svg");background-size:auto 176px;}
.visionPart02Wrap .object01 {bottom:600px;left:calc(50% - 918px);}
.visionPart02Wrap .object01 svg {width:324px;height:327px;background-size:324px auto;}
.visionPart02Wrap .object02 {top:-70px;left:calc(50% + 126px);width:127px;height:110px;background-size:auto 110px;}

.visionBusinessWrap {padding:150px 0 280px;background-color:#fff;}
.visionBusinessWrap h3.head {position:relative;margin-bottom:50px;z-index:100;}
.visionBusinessWrap .businessTabUI li {flex:1;height:84px;background-color:#F0EDEA;color:#6a6a6a;border-radius:5px;font-size:23px;text-align:center;}
.visionBusinessWrap .businessTabUI li+li {margin-left:16px;}
.visionBusinessWrap .businessTabUI li.active {background-color:#DB271D;color:#fff;}
.visionBusinessWrap .businessTabContainer {margin-top:50px;}
.visionBusinessWrap .businessTabContent {display:none;}
.visionBusinessWrap .businessTabContent.active {display:block;}
.visionBusinessWrap .businessTabContent figure {margin-bottom:43px;border-radius:10px;overflow:hidden;}
.visionBusinessWrap .businessTabContent > p {font-size:24px;line-height:38px;color:#626262;}
.visionBusinessWrap .businessTabContent .detail-info dl {margin-top:70px;}
.visionBusinessWrap .businessTabContent .detail-info dl dt {margin-bottom:28px;font-size:36px;line-height:125%;color:#DB271D;font-weight:700;}
.visionBusinessWrap .businessTabContent .detail-info dl dd {font-size:24px;line-height:40px;}
.visionBusinessWrap .businessTabContent .detail-info dl dd > div+div {margin-top:60px;}
.visionBusinessWrap .businessTabContent .detail-info dl dd div p {margin-top:13px;color:#626262;}
.visionBusinessWrap .businessTabContent .detail-info dl.goal dd {font-weight:600;}
.visionBusinessWrap .object01 {top:60px;left:calc(50% - 556px);}
.visionBusinessWrap .object01 svg {width:207px;height:180px;}

.popupWrap {width:800px;background-color:#fff;color:#1e1e1e;}

.popupWrap[class*="branchPop"] {width:1000px;height:810px;padding:57px 65px 0;border-radius:0;}
.popupWrap[class*="branchPop"] .popHeader {padding-bottom:18px;}
.popupWrap[class*="branchPop"] .popHeader dt {font-size:44px;line-height:58px;font-weight:700;}
.popupWrap[class*="branchPop"] .popHeader dd {display:flex;margin-top:8px;}
.popupWrap[class*="branchPop"] .popHeader dd span {margin-right:16px;font-size:20px;line-height:25px;color:#9D9D9D;}
.popupWrap[class*="branchPop"] .popContent .text__type {margin-top:25px;font-size:22px;line-height:148%;letter-spacing:-0.05em;}
.popupWrap[class*="branchPop"] .popContent .text__type p+p {margin-top:10px;}
.popupWrap[class*="branchPop"] .popContent .more_content {position:absolute;bottom:38px;right:36px;font-size:22px;line-height:24px;color:var(--font-gray-color);border-bottom:solid 1px #7e7e7e;}
.popupWrap.branchPop01 .popHeader dt span,
.popupWrap.branchPop02 .popHeader dt span {color:#E3234A;}
.popupWrap.branchPop03 .popHeader dt span {color:#BE418B;}
.popupWrap.branchPop04 .popHeader dt span {color:#A663D8;}
.popupWrap.branchPop05 .popHeader dt span {color:#667CBE;}
.popupWrap.branchPop06 .popHeader dt span {color:#FF8029;}
.popupWrap.branchPop07 .popHeader dt span {color:#F56686;}
.popupWrap.branchPop08 .popHeader dt span {color:#23B474;}
.popupWrap.branchPop09 .popHeader dt span {color:#FFA156;}

/* .popupWrap[class*="peoplePop"] {height:840px;} */
.popupWrap[class*="peoplePop"] .popHeader {display:flex;height:160px;padding-bottom:0;background-color:#000000;align-items:center;}
.popupWrap[class*="peoplePop"] .popHeader div {padding-left:60px;color:#fff;}
.popupWrap[class*="peoplePop"] .popHeader strong {font-size:38px;line-height:46px;}
.popupWrap[class*="peoplePop"] .popHeader p {margin-top:4px;color:#dedede;font-size:18px;}
.popupWrap[class*="peoplePop"] .popContent {height:700px;padding:50px 60px 60px;overflow-y:scroll;}
.popupWrap[class*="peoplePop"] .popContent > figure {margin-top:36px;}
.popupWrap .popContent .profile__box {position:relative;display:flex;color:var(--font-dark-color);}
.popupWrap .popContent .profile__box dt,
.popupWrap .popContent .profile__box dt figure {width:207px;text-align:center;}
.popupWrap .popContent .profile__box dt p {margin-top:20px;font-size:18px;}
.popupWrap .popContent .profile__box dd {height:207px;padding-left:30px;display:flex;flex-flow:column nowrap;justify-content:center;}
.popupWrap .popContent .profile__box dd span {font-size:18px;color:#9d9d9d;}
.popupWrap .popContent .profile__box dd p {margin-top:8px;font-size:26px;line-height:32px;font-weight:700;}
.popupWrap .popContent .profile__box:after {content:"";position:absolute;bottom:0;right:0;width:90px;height:90px;background-repeat:no-repeat;background-position:center center;}
.popupWrap .popContent .interview__text {margin-top:60px;}
.popupWrap .popContent .interview__text dt {font-size:24px;line-height:32px;color:var(--font-dark-color);font-weight:700;}
.popupWrap .popContent .interview__text dt:before {content:"Q.";color:#E30413;}
.popupWrap .popContent .interview__text dd {margin-top:10px;font-size:16px;line-height:24px;color:#686868;}

.popupWrap.peoplePop01 .popContent .profile__box:after {background-image:url("../images/svg_icon_05.svg");}
.popupWrap.peoplePop02 .popContent .profile__box:after {background-image:url("../images/svg_icon_04.png");background-size:auto 80px;}
.popupWrap.peoplePop03 .popContent .profile__box:after {background-image:url("../images/svg_icon_02.svg");background-size:auto 88px;}
.popupWrap.peoplePop04 .popContent .profile__box:after {background-image:url("../images/svg_icon_03.png");background-size:auto 100px;}
.popupWrap.peoplePop05 .popContent .profile__box:after {background-image:url("../images/svg_icon_01.svg");background-size:auto 88px;}
.popupWrap.peoplePop06 .popContent .profile__box:after {background-image:url("../images/svg_icon_07.svg");background-size:auto 86px;}
.popupWrap.peoplePop07 .popContent .profile__box:after {background-image:url("../images/svg_icon_06.svg");background-size:auto 88px;}

.hiringPop {width:1000px;padding:57px 85px 75px;background:#E8E2DD url("../images/pop_hiring_bg.png") no-repeat right 23px / 97% auto;border-radius:10px;}
.hiringPop .popHeader strong {font-size:53px;line-height:70px;font-weight:700;}
.hiringPop .popHeader p {margin-top:5px;font-size:26px;line-height:148%;}
/* .hiringPop .hiring__list {display:none;} */
.hiringPop .hiring__list li {position:relative;padding:21px 0 25px 40px;background: #FFFFFF;box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.05);border-radius: 10px;}
.hiringPop .hiring__list li+li {margin-top:12px;}
.hiringPop .hiring__list li .detail {display:flex;margin-bottom:5px;align-items:center;}
.hiringPop .hiring__list li .detail .badge {display:flex;min-width:65px;height:27px;font-size:16px;font-weight:700;background-color:#222;border-radius:20px;align-items:center;justify-content:center;}
.hiringPop .hiring__list li .detail .badge:empty {display:none;}
.hiringPop .hiring__list li .detail .badge.career {background-color:#FF313D;}
.hiringPop .hiring__list li .detail .date {margin-left:10px;font-size:18px;}
.hiringPop .hiring__list li .title {font-size:31px;line-height:37px;font-weight:600;}
.hiringPop .hiring__list li:before {content:"";position:absolute;bottom:30px;right:42px;width:61px;height:61px;background-position:center center;background-repeat:no-repeat;background-size:auto 54px;}
/* .hiringPop .hiring__list li:before, */
/* .hiringPop .hiring__list li.num1:before {background-image:url("../images/svg_icon_01.svg");}
.hiringPop .hiring__list li.num2:before {background-image:url("../images/svg_icon_02.svg");}
.hiringPop .hiring__list li.num3:before {background-image:url("../images/svg_icon_03.png");background-size:auto 61px;}
.hiringPop .hiring__list li.num4:before {background-image:url("../images/svg_icon_04.png");}
.hiringPop .hiring__list li.num5:before {background-image:url("../images/svg_icon_05.svg");}
.hiringPop .hiring__list li.num6:before {background-image:url("../images/svg_icon_06.svg");}
.hiringPop .hiring__list li.num7:before {background-image:url("../images/svg_icon_07.png");background-size:auto 51px;} */
.hiringPop .tab__list {display:flex;margin-bottom:30px;gap:8px;}
.hiringPop .tab__list li {display:flex;padding:0 24px;height:52px;border-radius:80px;font-size:20px;color:#222;background-color:#fff;border:1px solid #CFCDCB;align-items:center;cursor:pointer;}
.hiringPop .tab__list li.active {background-color:#DBD6D2;font-weight:700;}
.hiringPop .noData {padding:40px;background: #FFFFFF;box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.05);border-radius: 10px;font-size:24px;text-align:center;}

.webflyerPop {position:fixed;top:80px;left:40px;width:700px;height:800px;overflow-y:hidden;z-index:1000;border:2px solid #fff;}
.webflyerPop .head {position:relative;height:70px;background-color:#fff;}
.webflyerPop .btn_popClose {position:absolute;top:10px;right:20px;width:50px;height:50px;border-radius:50%;z-index:10;background-color:transparent;}
.webflyerPop .btn_popClose:before,
.webflyerPop .btn_popClose:after {content: "";position: absolute;top:50%;left: 50%;width:30px;height:2px;background-color:#000;}
.webflyerPop .btn_popClose:before {transform: translate(-50%, -50%) rotate(-45deg);}
.webflyerPop .btn_popClose:after {transform: translate(-50%, -50%) rotate(45deg);}
.webflyerPop .btn_popClose.light:before,
.webflyerPop .btn_popClose.light:after {background-color:#fff;}
.webflyerPop .scroll {overflow-y:auto;height:800px;}

/* media query */
@media (max-width:1125px) {
	header .header-inner {width:100%;padding:0 20px;}	
}

@media (max-width:1024px) {
	.section-inner {width:100%;padding:0 20px;}
	.peopleWrap .tab__list {flex-flow:row wrap;gap:10px;}
	/* .peopleWrap .tab__list li {margin-bottom:10px;} */
	header nav ul li {font-size:16px;}
	header nav ul li+li {margin-left:20px;}
	.subHeadingWrap .heading__title {left:20px;}

	.branch__list {grid-template-columns: repeat(2,1fr);}
	.branch__list li {width:100%;}

	.subContentWrap .text__type dd {width:auto;}

	.movieWrap .movie_slide .swiper-button-next {right:50px;}
	.movieWrap .movie_slide .swiper-button-prev {left:50px;}

	.visionPart02Wrap .grid__list {grid-template-columns:repeat(2,1fr);gap:13px;}
	.visionPart02Wrap .promise__card {flex-flow:row wrap;gap:15px;}
	.visionPart02Wrap .promise__card > li {flex:none;width:calc(50% - 15px);}

	.cultureWrap .culture__list li {height:570px;}
	.cultureWrap .culture__list li figure img.pcVer {width:68%;position:absolute;bottom:0;right:0;}
	.cultureWrap .culture__list li:nth-of-type(2) figure img.pcVer {left:0;}

	.movieWrap .movie_slide .swiper-container {width:100%;}
	.movieWrap .movie_slide .swiper {position:relative;left:50%;width:150%;transform:translateX(-50%);}

	.hiringWrap .hiring__list li .card {padding:135px 30px 0;}
	.hiringWrap .hiring__list li .card dl dd {font-size:20px;}
	.hiringWrap .hiring__list li:hover .card-hover {border-radius:21px;}

	.peopleWrap .tab__list {justify-content:flex-start;}	

	.popupWrap[class*="branchPop"],
	.popupWrap[class*="hiringPop"] {width:calc(100% - 40px);}
}

@media (max-width:840px) {
	.brandValue-part ul {grid-template-columns:repeat(3, 1fr);gap:0 15px;}
	.brandValue-part ul li .box {background-size:100% auto;}
	.visionPart02Wrap .grid__list {grid-template-columns:none;gap:13px 0;}
	.visionPart02Wrap .promise__card {flex-flow:column nowrap;gap:12px 0;}
	.visionPart02Wrap .promise__card > li {flex:1;width:100%;}

	.benefit__section .benefit__grid {flex-flow:row wrap;gap:15px;}
	.benefit__section .benefit__grid > li {width:calc(50% - 15px);flex:none;}
	
}

@media (max-width:830px) {
	header.fixed,
	header.fixed .header-inner,
	header .header-inner {height:65px;}
	header .logo {width:215px;background-size:215px auto;} 
	header .m_btn_menu {display:block;position:absolute;top:0;right:0;width:65px;height:65px;background:url("../images/m_btn_menu.svg") no-repeat center center / auto 17px;}
	/* header nav ul li {height:65px;font-size:12px;}
	header nav ul li+li {margin-left:15px;} */
	header .gnbWrap {display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:65px 0 0 0;background-color:rgba(0,0,0,0.8);z-index:1000;}
	header .gnbWrap ul {background-color:#fff;}
	header .gnbWrap ul li {margin-left:0 !important;width:100%;padding-left:45px;height:64px;font-size:20px;font-weight:500;color:#000;}
	header .gnbWrap ul li:nth-of-type(2n-1) {background-color:#F9F9F9;}
	header .gnbWrap ul {display:block;margin-right:0;}
	header nav ul li a {display:block;text-align:left;font-weight:700;}
	header nav ul li a p span {display:inline-block;padding-left:6px;}
	header nav ul li.active a {border-bottom:solid 1px #1e1e1e;}
	header .m_btn_close {display:block;position:absolute;top:0;right:0;width:65px;height:65px;z-index:10;background-color:#1E1E1E;}
	header .m_btn_close:before,
	header .m_btn_close:after {content: "";position: absolute;top: 50%;left: 50%;width:24px;height:2px;background-color:#fff;}
	header .m_btn_close:before {transform: translate(-50%, -50%) rotate(-45deg);}
	header .m_btn_close:after {transform: translate(-50%, -50%) rotate(45deg);}

	.hiringWrap .hiring__list {height:auto;grid-template-columns:repeat(1,1fr);}
	.hiringWrap .hiring__list li {height:auto;}
	.hiringWrap .hiring__list li .card {padding:50px;}
	.hiringWrap .hiring__list li .card dl:before {left:auto;right:50px;}

	.hiringLink dl dt strong,
	.benefitWrap dl dt strong {font-size:50px;}
	.hiringLink dl.pcVer dt p,
	.benefitWrap dl dt p {font-size:22px;}
	.goLink {height:70px;padding:0 40px;font-size:28px;}

	
}


@media (max-width:720px) {
	header nav ul li+li {margin-left:20px;}
}

@media (max-width:700px) {
	.pcVer {display:none;}
	.mVer {display:block;}

	footer,
	footer .section-inner {height:136px;}
	footer .section-inner {padding-top:14px;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-flow:row wrap;}
	footer .copyright {width:100%;margin-bottom:14px;font-size:12px;color:rgba(163,163,163,0.8);line-height:39px;}
	footer .familySite__box button {width:190px;height:30px;}
	footer .familySite__box .site-list li {line-height:30px;font-size:14px;}

	.headingWrap .heading__title dl dt {font-size:20px;}
	.headingWrap .heading__title dl dd {font-size:45px;}
	.videoBg video {width:100%;}

	.scrollIcon {width:30px;height:30px;margin-left:-15px;background-size:auto 30px;}

	.headingRedWrap .sec__title dl dt {font-size:22px;line-height:150%;}
	.headingRedWrap .sec__title dl .dot-group {margin:31px 0;}
	.headingRedWrap .sec__title dl .dot-group span {width:12px;height:12px;}
	.headingRedWrap .sec__title dl .text {width:230px;font-size:20px;line-height:140%;}
	.headingRedWrap .redMotionGroup {zoom:0.3;display:none;}

	.subTitle {margin-bottom:25px;}
	.subTitle h2 {font-size:32px;line-height:34px;}	
	.subTitle p {margin-top:10px;font-size:14px;}

	.goLink {height:46px;padding:0 40px;font-size:15px;}

	.aboutWrap {padding:60px 0 50px;}
	.aboutWrap .text__type p {font-size:14px;line-height:23px;color:#fff;}
	.aboutWrap .text__type dt p+p {margin-top:16px;}
	.aboutWrap .text__type .object-group {margin:30px 0;}
	.aboutWrap .text__type .object-group svg {width:20px;height:20px;}
	.aboutWrap .text__type .link-area h3 {margin-bottom:0;font-size:40px;line-height:120%;}
	.aboutWrap .text__type .link-area h3 strong {display:block;}
	.aboutWrap .text__type .link-area .link {margin-top:40px;}
	.aboutWrap .object {left:-100px;bottom:34px;}
	.aboutWrap .object svg {width:220px;height:196px;}

	.hiringLink .section-inner {height:113px;}
	.hiringLink dl {justify-content:center;text-align:center;}
	.hiringLink dl.pcVer {display:none;}
	.hiringLink dl.mVer {display:flex;}
	.hiringLink dl dt strong {font-size:32px;line-height:36px;}
	.hiringLink dl dt p {font-size:14px;}
	.hiringLink dl dt p .link {font-weight:700;border-bottom:solid 1px #fff;}
	.hiringLink .h_object01 {top:auto;bottom:17px;left:auto;right:33px;width:41px;height:39px;background-size:auto 39px;}
	.hiringLink .h_object02 {top:10px;left:60px;width:80px;height:82px;background-size:auto 82px;background-image:url("../images/object_hLink_star_m.png");}

	.hiringWrap {padding:85px 0 55px;}
	.hiringWrap > .object01 {top:44px;left:calc(50% - 75px);width:122px;height:122px;background-size:auto 122px;}
	.hiringWrap .hiring__list {gap:15px 0;}
	.hiringWrap .hiring__list li .card {padding:23px 27px;}
	.hiringWrap .hiring__list li .card dl dt strong {font-size:24px;}
	.hiringWrap .hiring__list li .card dl dt span {font-size:16px;}
	.hiringWrap .hiring__list li .card dl dd {font-size:14px;line-height:20px;}
	.hiringWrap .hiring__list li .card dl:before {top:20px;right:31px;width:55px !important;height:55px !important;background-size:auto 50px !important;}
	.hiringWrap .hiring__list li .card-hover dl strong {font-size:22px;}
	.hiringWrap .hiring__list li .card-hover dl p {font-size:15px;}
	.hiringWrap .hiring__list li .card-hover .h_object {top:11px;left:calc(50% + 20px);width:26px;height:26px;}
	.hiringWrap .hiring__list li .card-hover .h_object01 {left:36px;top:77px;width:70px;height:66px;background-size:auto 66px;}
	.hiringWrap .hiring__list li .card-hover .h_object02 {top:10px;width:97px;height:151px;background-size:auto 151px;}

	.peopleWrap {padding:50px 0 200px;}
	.peopleWrap .tab__list {margin-bottom:20px;gap:5px;}
	.peopleWrap .tab__list li {height:45px;padding:0 30px;font-size:15px;}
	.peopleWrap [class*="object"] {display:none;}
	.peopleWrap .pin__list > div {padding-bottom:24px;}
	.peopleWrap .pin__list > div dl dt {font-size:15px;line-height:19px;}
	.peopleWrap .pin__list > div dl dd {font-size:12px;}
	.peopleWrap .pin__list > div:nth-of-type(2n-1),
	.peopleWrap .pin__list > div:nth-of-type(2n) {padding-left:0;padding-right:0;}
	/* .peopleWrap .pin__list > div figure img {width:100%;} */

	.benefitWrap .section-inner {height:168px;}
	.benefitWrap dl {justify-content:center;flex-flow:row wrap;text-align:center;gap:14px 0;}
	.benefitWrap dl dt {width:100%;}
	.benefitWrap dl dt strong {font-size:32px;line-height:38px;}
	.benefitWrap dl dt p {margin-top:7px;font-size:14px;}
	.benefitWrap .b_object {top:10px;left:10px;}
	.benefitWrap .b_object svg {width:110px;height:95px;}
	.benefitWrap .b_object01 {left:auto;right:20px;zoom:0.55;}

	.hiringPop {width:98vw;padding:26px 21px;background-image:url("../images/pop_hiring_bg_m.png");background-size:auto 234px;}
	.hiringPop .popHeader strong {font-size:32px;line-height:42px;}
	.hiringPop .popHeader p {font-size:16px;}
	.hiringPop .hiring__list li {padding:17px 20px;}
	.hiringPop .hiring__list li .detail .badge {width:50px;height:21px;font-size:12px;}
	.hiringPop .hiring__list li .detail .date {font-size:13px;}
	.hiringPop .hiring__list li .title {padding-right:50px;font-size:20px;line-height:26px;}
	.hiringPop .hiring__list li .title span {display:block;}
	.hiringPop .hiring__list li:before {bottom:20px;right:16px;background-size:auto 44px;}

	.subHeadingWrap .section-inner {height:460px;}
	.subHeadingWrap .heading__title {top:75px;left:20px;align-items:flex-start;}
	.subHeadingWrap .heading__title dt {font-size:36px;line-height:48px;}
	.subHeadingWrap .heading__title dd {font-size:15px;line-height:21px;}
	.subHeadingWrap .headingMotion{right:30px;left:auto;zoom:0.5;}
	.subHeadingWrap .headingMotion .spring {left:auto;right:-65px;}

	.subContentWrap {padding:30px 0 0;background-color:#fff;}
	.subContentWrap .text__type dt {font-size:20px;line-height:26px;}
	.subContentWrap .text__type dd {margin-top:18px;padding-bottom:35px;width:auto;font-size:14px;line-height:20px;}
	.subContentWrap h3.head {margin-bottom:15px;font-size:28px;line-height:125%;}
	
	.branch__list {margin-top:0;gap:10px;padding-bottom:70px;}
	.branch__list li {padding:20px 20px 50px;height:100%;min-height:200px;}
	.branch__list li strong {font-size:16px;line-height:24px;}
	.branch__list li .head span {font-size:14px;line-height:24px;}
	.branch__list li p {font-size:12px;line-height:140%;}
	.branch__list li .logo {left:20px;bottom:15px;background-size:auto 15px;}

	.branchList__box {margin:0 -20px 0;padding:50px 20px 65px;background-color:#F8F8F8;}
	.branchM__list {display:grid;grid-template-columns:repeat(2,1fr);gap:6px;}
	.branchM__list li {position:relative;height:184px;padding:21px 0 0 20px;border-radius:20px;background-color:#fff;border:solid 2px #fff;box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.05);cursor:pointer;}
	.branchM__list li dt {font-size:20px;line-height:24px;color:#232323;font-weight:700;}
	.branchM__list li dt strong {color:#E30413;}
	.branchM__list li dd {font-size:13px;line-height:18px;color:var(--font-gray-color);}
	/* .branchM__list li:before {content:"";position:absolute;bottom:18px;right:18px;width:52px;height:52px;background-repeat:no-repeat;background-position:center center;background-size:auto 52px;} */
	.branchM__list li:nth-of-type(1):before {background-image:url("../images/svg_icon_01.svg");}
	.branchM__list li:nth-of-type(2):before {background-image:url("../images/svg_icon_02.svg");}
	.branchM__list li:nth-of-type(3):before {background-image:url("../images/svg_icon_03.png");background-size:auto 57px;}
	.branchM__list li:nth-of-type(4):before {background-image:url("../images/svg_icon_04.png");background-size:auto 48px;}
	.branchM__list li:nth-of-type(5):before {background-image:url("../images/svg_icon_05.svg");}
	.branchM__list li:nth-of-type(6):before {background-image:url("../images/svg_icon_06.svg");}
	.branchM__list li:nth-of-type(7):before {background-image:url("../images/svg_icon_07.png");background-size:auto 51px;}
	.branchM__list li .logo {position:absolute;bottom:18px;left:20px;width:150px;height:11px;background:url("../images/branch_logo.svg") no-repeat 0 0 / auto 11px;}
	.branchM__list li .logo.logo1 {background-image:url("../images/branch_logo_01.png");}
	.branchM__list li .logo.logo2 {background-image:url("../images/branch_logo_02.png");}
	.branchM__list li .logo.logo3 {background-image:url("../images/branch_logo_03.png");}
	.branchM__list li .logo.logo4 {background-image:url("../images/branch_logo_04.png");}
	.branchM__list li .logo.logo5 {background-image:url("../images/branch_logo_05.png");}
	.branchM__list li .logo.logo6 {background-image:url("../images/branch_logo_06.png");}
	.branchM__list li .logo.logo7 {background-image:url("../images/branch_logo_07.png"); background-size:auto 40px;height:40px;}

	.branchList__box h3 {margin-bottom:23px;font-size:30px;}
	.benefit__grid dt {position:relative;display:flex;height:64px;padding-left:76px;font-size:18px;font-weight:700;align-items:center;background-color:#fff;border-top:solid 1px #9E9E9E;}
	.benefit__grid dt:before {content:"";position:absolute;top:7px;left:13px;height:50px;width:50px;background-repeat:no-repeat;background-position:center center;background-size:auto 50px;}
	.benefit__grid dt:after {content:"";position:absolute;top:50%;right:13px;width:8px;height:4px;background:url("../images/icon_arrow.svg") no-repeat center center / auto 4px;}
	.benefit__grid dd {display:none;padding:12px;font-size:14px;line-height:136%;color:#f8f8f8;}
	.benefit__grid li.active dd {display:block;background-color:#222;}
	.benefit__grid li.active dt:after {transform:rotate(-180deg);}
	.benefit__grid.benefit-work li:nth-of-type(1) dt:before {background-image:url("../images/benefit_work_icon_01.png");}
	.benefit__grid.benefit-work li:nth-of-type(2) dt:before {background-image:url("../images/benefit_work_icon_02.png");}
	.benefit__grid.benefit-work li:nth-of-type(3) dt:before {background-image:url("../images/benefit_work_icon_03.png");}
	.benefit__grid.benefit-growth li:nth-of-type(1) dt:before {background-image:url("../images/benefit_growth_icon_01.png");}
	.benefit__grid.benefit-growth li:nth-of-type(2) dt:before {background-image:url("../images/benefit_growth_icon_02.png");}
	.benefit__grid.benefit-growth li:nth-of-type(3) dt:before {background-image:url("../images/benefit_growth_icon_03.png");}
	.benefit__grid.benefit-life li:nth-of-type(1) dt:before {background-image:url("../images/benefit_life_icon_01.png");}
	.benefit__grid.benefit-life li:nth-of-type(2) dt:before {background-image:url("../images/benefit_life_icon_02.png");}
	.benefit__grid.benefit-life li:nth-of-type(3) dt:before {background-image:url("../images/benefit_life_icon_03.png");}
	.benefit__grid.benefit-family li:nth-of-type(1) dt:before {background-image:url("../images/benefit_family_icon_01.png");}
	.benefit__grid.benefit-family li:nth-of-type(2) dt:before {background-image:url("../images/benefit_family_icon_02.png");}
	.benefit__grid.benefit-family li:nth-of-type(3) dt:before {background-image:url("../images/benefit_family_icon_03.png");}
	.branchList__box .benefit__grid+h3 {margin-top:43px;}

	.infoTextSection {padding-bottom:80px;}

	br.none {display:block !important;}

	.visionInfoWrap {padding:0;}
	.visionInfoWrap .mission-part {margin-bottom:45px;}
	.visionInfoWrap .mission-part dl dt {font-size:14px;line-height:21px;}
	.visionInfoWrap .mission-part dl dd {margin-top:4px;font-size:14px;line-height:20px;}
	.visionInfoWrap .b_object01 {top:auto;bottom:0;left:auto;right:45px;zoom:0.7;}
	.brandValue-part .head {margin-bottom:22px;}
	/* .visionInfoWrap .brandValue-part ul {grid-template-columns:repeat(3,105px);grid-template-rows:105px;} */
	.brandValue-part ul li .box {height:110px;font-size:18px;line-height:24px;background-size:auto 100px;}
	.brandValue-part ul {grid-template-columns: repeat(3,1fr);}
	.brandValue-part ul li p {font-size:12px;line-height:16px;}

	.movieWrap {padding:75px 0;}
	.movieWrap.vision {padding:0 0 75px;}
	.movieWrap .movie_slide .swiper {width:170%;}
	.movieWrap .movie_slide .swiper-slide .slider-image .btnPlay {width:54px;height:54px;background-size:auto 54px;}
	.movieWrap .movie_slide [class*="swiper-button"] {display:none;}
	.movieWrap .movie_slide .swiper-pagination {margin-top:25px;}
	.movieWrap .object {top:-130px;left:auto;right:-60px;width:196px;height:196px;}

	.thumbSlider {margin-top:25px;}
	.thumbSlider .swiper-slide {font-size:14px;line-height:18px;text-align:center;flex-flow:column nowrap;}
	.thumbSlider .swiper-slide span {display:block;}

	.slogan-part dl {margin-top:15px;}
	.slogan-part dl dt img {height:40px;}
	.slogan-part dl dd {margin-top:7px;font-size:14px;line-height:20px;}

	.visionPart02Wrap {padding:80px 0;}
	.visionPart02Wrap .vision-part h3.head,
	.visionPart02Wrap .esgVision-part h3.head {margin:70px 0 16px;}
	.visionPart02Wrap .text {font-size:14px;line-height:22px;}
	.visionPart02Wrap .grid__list {margin-top:27px;}
	.visionPart02Wrap .grid__list > li {padding:25px 20px;}
	.visionPart02Wrap .grid__list > li strong {font-size:20px;}
	.visionPart02Wrap .grid__list > li ul {margin-top:15px;}
	.visionPart02Wrap .grid__list > li ul li {font-size:16px;line-height:22px;}
	.visionPart02Wrap h3.head {margin-top:75px;}
	
	.visionPart02Wrap .promise__card .card,
	.visionPart02Wrap .promise__card .card > div {width:100%;height:126px;}
	.visionPart02Wrap .promise__card .card .card-front {padding:25px 20px;font-size:22px;line-height:26px;}
	.visionPart02Wrap .promise__card li .card .card-front:before {width:100px;height:100px;background-size:auto 100px;}
	.visionPart02Wrap .object02 {display:none;}
	.visionPart02Wrap .esgVision-part h3.head {margin-bottom:5px;}
	.visionPart02Wrap .esgVision-part > p {margin-bottom:10px;font-size:18px;}

	.bul__list li {font-size:16px;line-height:135%;}
	.bul__list li span {display:inline-block;}

	.visionBusinessWrap {padding:70px 0 105px;}
	.visionBusinessWrap .businessTabUI li {padding:0 10px;font-size:14px;line-height:17px;text-align:center;}
	.visionBusinessWrap .businessTabContent > p {font-size:14px;line-height:21px;}
	.visionBusinessWrap .businessTabContent .detail-info dl {margin-top:35px;}
	.visionBusinessWrap .businessTabContent .detail-info dl dt {margin-bottom:12px;font-size:24px;line-height:30px;}
	.visionBusinessWrap .businessTabContent .detail-info dl dd {font-size:14px;line-height:20px;}
	.visionBusinessWrap .businessTabContent .detail-info dl dd > div+div {margin-top:35px;}

	.cultureWrap {padding:75px 0;}
	.cultureWrap .culture__list li+li {margin-top:72px;}
	.cultureWrap .culture__list li:nth-child(2),
	.cultureWrap .culture__list li:nth-child(3) {padding-top:0;}
	.cultureWrap .culture__list .culture-title {position:relative;}
	.cultureWrap .culture__list .culture-title dt {font-size:26px;line-height:152%;}
	.cultureWrap .culture__list .culture-title dt span {margin-top:0;font-size:16px;line-height:125%;}
	.cultureWrap .culture__list .culture-title dd {margin-top:15px;font-size:14px;line-height:20px;}
	.cultureWrap .culture__list figure {margin-top:15px;display:flex;justify-content:flex-end;}
	.cultureWrap .culture__list li:nth-of-type(2) figure {justify-content:flex-start;}
	.cultureWrap .object01 {left:102px;}
	.cultureWrap .object01 svg {width:57px;height:49px;}
	.cultureWrap .object02 {left:63px;top:250px;width:68px;height:68px;background-size:auto 68px;z-index:200;}
	.cultureWrap .hRound {top:670px;left:138px;width:69px;height:66px;background-size:auto 66px;}
	.cultureWrap .object05 {bottom:550px;left:auto;right:70px;}
	.cultureWrap .object05 svg {width:73px;height:63px;}

	.crewBenenfitWrap {padding-top:98px;background-color:#F8F8F8;}
	.crewBenenfitWrap h3.head {margin-bottom:0;}
	.crewBenenfitWrap h3.head span {display:block;}
	.crewBenenfitWrap h3.head p {font-size:13px;}

	.popupWrap[class*="branchPop"] {width:98vw;padding:26px 20px 76px;height:auto;}
	.popupWrap[class*="branchPop"] .popHeader dt {font-size:24px;line-height:30px;}
	.popupWrap[class*="branchPop"] .popHeader dt strong {display:block;}
	.popupWrap[class*="branchPop"] .popHeader dd span {font-size:10px;line-height:17px;}
	.popupWrap[class*="branchPop"] .popContent .text__type {margin-top:15px;font-size:14px;line-height:22px;}
	.popupWrap[class*="branchPop"] .popContent .more_content {right:20px;bottom:25px;font-size:14px;line-height:24px;}
	.popupWrap[class*="branchPop"] .popContent figure img {width:100%;}

	.popupWrap[class*="peoplePop"] {width:98vw;}
	.popupWrap[class*="peoplePop"] .btn_popClose {top:0;right:0;}
	.popupWrap[class*="peoplePop"] .popHeader {height:85px;}
	.popupWrap[class*="peoplePop"] .popHeader div {padding-left:20px;}
	.popupWrap[class*="peoplePop"] .popHeader strong {font-size:27px;}
	.popupWrap[class*="peoplePop"] .popHeader p {font-size:13px;}
	.popupWrap[class*="peoplePop"] .popContent {height:calc(100vh - 100px);padding:25px 20px 35px;}
	.popupWrap .popContent .profile__box dt,
	.popupWrap .popContent .profile__box dt figure {width:127px;}
	.popupWrap .popContent .profile__box dd {height:127px;}
	.popupWrap .popContent .profile__box dd span {font-size:11px;}
	.popupWrap .popContent .profile__box dd p {margin-top:5px;font-size:14px;line-height:18px;}
	.popupWrap .popContent .profile__box dd p.detail {font-size:11px;}
	.popupWrap .popContent .interview__text {margin-top:27px;}
	.popupWrap .popContent .interview__text dt {font-size:16px;line-height:20px;}
	.popupWrap .popContent .interview__text dd {font-size:13px;line-height:19px;}
	.popupWrap .popContent .profile__box:after {display:none;}

	.popupWrap .popHeader:after {content:"";position:absolute;top:28px;right:50px;width:50px;height:50px;background-size:auto 40px;background-repeat:no-repeat;background-position:center center;}
	.popupWrap.peoplePop01 .popHeader:after {background-image:url("../images/svg_icon_05.svg");}
	.popupWrap.peoplePop02 .popHeader:after {background-image:url("../images/svg_icon_04.png");}
	.popupWrap.peoplePop03 .popHeader:after {background-image:url("../images/svg_icon_02.svg");}
	.popupWrap.peoplePop04 .popHeader:after {background-image:url("../images/svg_icon_03.png");}
	.popupWrap.peoplePop05 .popHeader:after {background-image:url("../images/svg_icon_01.svg");}
	.popupWrap.peoplePop06 .popHeader:after {background-image:url("../images/svg_icon_07.svg");}
	.popupWrap.peoplePop07 .popHeader:after {background-image:url("../images/svg_icon_06.svg");}

	.hiringPop .tab__list {margin-bottom:13px;flex-flow:row wrap;gap:5px 12px;}
	.hiringPop .tab__list li {height:29px;padding:0 14px;font-size:14px;}

	.webflyerPop {left:50%;top:50%;width:calc(100vw - 60px);height:calc(100vh - 200px);transform:translate(-50%,-50%);}
	.webflyerPop .head {height:50px;}
	.webflyerPop .head .btn_popClose {top:0;right:0;}
	.webflyerPop .scroll {height:100%;}
}

@media (max-width:500px) {
	.visionInfoWrap .brandValue-part ul {grid-template-columns:repeat(3,105px);grid-template-rows:105px;}
	.visionInfoWrap .brandValue-part ul li {font-size:13px;line-height:17px;}
}
