@charset "UTF-8";.career{display:block;width:100%;margin:110px 0 135px 0}.career .c-description{max-width:850px}.career__container{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%;margin:155px 0 0 0}.career__container__item{display:block;width:calc(50% - 25px)}.career__container__item.wow{animation-name:fadeInUp}.career__container__item:nth-child(1){margin:100px 0 0 0}.career__container__item__pic{z-index:0;display:block;width:100%}.career__container__item__pic::before{content:'';z-index:20;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .4s ease-in-out}.career__container__item__pic::after{content:'';z-index:10;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(201,158,122,.5);-webkit-mask:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,1) 95%);mask:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,1) 95%)}.career__container__item__content{z-index:10;position:absolute;top:0;left:0;display:block;width:100%;height:100%}.career__container__item__content__title{position:absolute;top:-100px;left:0;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;font-size:25px;line-height:1.2;letter-spacing:.025em;color:var(--mainColor);font-family:'PTSerif'}.career__container__item:nth-child(2) .career__container__item__content__title{top:auto;bottom:-100px}.career__container__item__content__title::before{content:'';position:absolute;top:50px;left:calc(50% - .5px);display:block;width:1px;height:min(100px,5.21vw);background:var(--mainColor);transform-origin:center top;transition:transform .4s ease-in-out}.career__container__item:nth-child(2) .career__container__item__content__title::before{top:auto;bottom:50px;transform-origin:center bottom}.career__container__item__content__btn{position:absolute;top:calc(50% - 45px);right:calc(50% - 45px);display:block;width:90px;height:90px;border:1px solid #fff;border-radius:50%;background:linear-gradient(to bottom,#fff,#fff) center/25px 1px no-repeat,linear-gradient(to right,#fff,#fff) center/1px 25px no-repeat;opacity:0;transition:opacity .6s .3s ease-in-out;overflow:hidden}.career__container__item__link{z-index:10;position:absolute;top:0;left:0;display:block;width:100%;height:100%}@media screen and (max-width:991px){.career{margin:70px 0 80px 0}.career__container{display:block;justify-content:flex-start;margin:100px 0 0 0}.career__container__item{width:100%;margin:0 0 55px 0}.career__container__item:nth-child(1){margin:0 0 55px 0}.career__container__item:last-child{margin:0}.career__container__item__content{position:relative;height:auto;margin:15px 0 0 0}.career__container__item__content__title{position:relative;top:auto;justify-items:flex-start;justify-content:space-between}.career__container__item:nth-child(2) .career__container__item__content__title{bottom:auto}.career__container__item__content__title::before{display:none}.career__container__item__content__title::after{content:'';display:block;width:38px;height:15px;background:url(/tw/assets/images/common/icon_arrow_next_long.svg) center/ contain no-repeat;margin:0 0 0 30px}.career__container__item__content__btn{display:none}.career__container__item__pic::before{background:radial-gradient(circle at center,#fff0 44px,#fff 45px,#fff0 46px),linear-gradient(to bottom,#fff,#fff) center / 25px 1px no-repeat,linear-gradient(to right,#fff,#fff) center / 1px 25px no-repeat,rgba(0,0,0,.5)}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.career{margin:50px 0 0 0}.career__container{margin:55px 0 0 0}.career__container__item{margin:0 0 25px 0}.career__container__item:nth-child(1){margin:0 0 25px 0}.career__container__item__content{margin:12px 0 0 0}.career__container__item__content__title{font-size:20px}}@media (any-hover:hover){.career__container__item:hover .career__container__item__pic::before{opacity:1}.career__container__item:hover .career__container__item__content__title::before{transform:scaleY(2.5)}.career__container__item:hover .career__container__item__content__btn{opacity:1}@media screen and (max-width:991px){.career__container__item:hover .career__container__item__content__title::after{animation:arrowMove 1s infinite}}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}