.cre-copy{font-size:2.8rem;font-weight:700;line-height:1.4;font-size:2.2rem;margin-top:55px;margin-bottom:3.5rem}@media(min-width: 45em){.cre-copy{font-size:3.2rem}}.js .cre-copy{opacity:0}.cre-copy span{display:inline-block;margin-right:.4rem}.cre-copy br{display:none}.cre-h{font-size:2.8rem;font-weight:700;line-height:1.4;text-align:center;padding-top:5rem;padding-bottom:3rem}@media(min-width: 45em){.cre-h{font-size:3.2rem}}.cre-header{text-align:center;padding-top:8rem;padding-bottom:3rem}.cre-header__cap{display:block;font-size:1.6rem;line-height:1.4;font-weight:400;color:#616161;margin-bottom:1rem}@media(min-width: 45em){.cre-header__cap{font-size:1.8rem}}.cre-header__h{font-size:2.8rem;font-weight:700;line-height:1.4}@media(min-width: 45em){.cre-header__h{font-size:3.2rem}}@media(min-width: 60em){.cre-copy{width:90%;margin-top:75px;margin-bottom:5.5rem}.cre-copy span{margin-right:.7rem}.cre-copy br{display:block}.cre-h{padding-top:8rem;padding-bottom:5rem}.cre-header{padding-top:11rem;padding-bottom:5rem}}@media(min-width: 100em){.cre-copy{width:80%}}.cre-box .item{position:relative;margin-top:4rem;padding:4rem 2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:10px;background-color:#fff}.cre-box .item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:1;border:2px solid #00babb;border-radius:10px;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.cre-box .item:first-child{margin-top:0}.cre-box .item__h{font-size:2.2rem;font-weight:700;line-height:1.4}@media(min-width: 45em){.cre-box .item__h{font-size:2.4rem}}.cre-box .item__icon{display:block;text-align:center}.cre-box .item .ul{margin-bottom:0}.cre-box .item .ul li{font-size:1.6rem;line-height:1.4;line-height:1.8;margin-top:.7rem;color:#212121}@media(min-width: 45em){.cre-box .item .ul li{font-size:1.8rem}}.cre-box .item .ul li::before{background-color:#212121}.cre-box .item .badge{position:relative;top:-1.7rem}.cre-box .item .btn{z-index:2}.cre-box .item.is-hover::after{opacity:1}.cre-box--noborder .item{border:0}@media(min-width: 60em){.cre-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-41px}.cre-box .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;margin-left:41px;padding:5rem 4rem}.cre-box .item .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}.cre-box .item .badge{-ms-flex-item-align:start;align-self:flex-start;top:-0.3rem;left:.4rem}.cre-box .item .ul li{margin-top:.4rem}.cre-box--2{margin-left:-20px}.cre-box--2 .item{margin-left:20px}}.cre-banner{margin-top:5.5rem;padding:4rem 2.4rem;border-radius:10px;background-color:#052460}.cre-banner__p{display:block;font-size:2.2rem;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:2rem;color:#fff;word-break:keep-all;word-wrap:break-word}@media(min-width: 45em){.cre-banner__p{font-size:2.4rem}}@media(min-width: 60em){.cre-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:7rem;padding:4.6rem 4rem}.cre-banner__p{margin-bottom:0}}.people{padding-bottom:2.5rem}.people .cre-header{padding-top:5.6rem}.people .swiper-container{overflow:visible;z-index:2}.people .swiper-pagination{margin-top:1.4rem}.people .swiper-button-disabled{opacity:0}.people .swiper-button-prev,.people .swiper-button-next{top:30vw}@media(min-width: 60em){.people .swiper-button-prev,.people .swiper-button-next{top:50%}}.people .slide{position:relative;font-size:1.5rem;line-height:1.4;line-height:1.8;border-radius:10px;background-color:#fff;height:auto;word-break:keep-all;word-wrap:break-word}@media(min-width: 45em){.people .slide{font-size:1.6rem}}.people .slide__img img{width:100%;border-radius:10px 10px 0 0}.people .slide__cont{-webkit-box-sizing:border-box;box-sizing:border-box;padding:3.4rem 2.4rem 9rem}.people .slide__cap{display:block;margin-bottom:1rem;color:#616161;text-transform:uppercase}.people .slide__h{display:block;font-size:2.2rem;font-weight:700;line-height:1.4;min-height:59px;margin-bottom:3.2rem}@media(min-width: 45em){.people .slide__h{font-size:2.4rem}}.people .slide__desc{margin:0 0 2.7rem}.people .slide__desc:last-child{margin:0}.people .slide__name{position:absolute;bottom:36px;right:24px;display:block;color:#616161;text-align:right}@media(min-width: 60em){.people{padding-bottom:3.6rem}.people .cre-header{padding-top:7.6rem}.people .swiper-button-prev,.people .swiper-button-next{-webkit-transform:translateY(-57%);-ms-transform:translateY(-57%);transform:translateY(-57%)}.people .swiper-pagination{margin-top:2.7rem}.people .slide{display:-webkit-box;display:-ms-flexbox;display:flex}.people .slide__img img{border-radius:10px 0 0 10px}.people .slide__img,.people .slide__cont{width:50%}.people .slide__cont{padding:2rem 2.4rem 6.4rem}.people .slide__h{margin-bottom:1.2rem}}@media(min-width: 75em){.people .slide__cont{padding:4rem}.people .slide__cap{margin-bottom:1.6rem}.people .slide__h{margin-bottom:3.5rem}.people .slide__desc{margin:0 0 3rem}.people .slide__name{bottom:72px;right:80px}}@media(min-width: 100em){.people .slide__cont{padding:7.4rem 8rem}}.life{padding-bottom:8rem}.life .cre-box .item__icon{padding:2.3rem 0 2.5rem}.life .cre-box .item__h{text-align:center;margin-bottom:4.2rem}@media(min-width: 60em){.life{padding-bottom:80px}.life .cre-header{padding-top:7.6rem}.life .cre-box .item{padding:3.2rem 2.4rem 3rem}.life .cre-box .item__icon{padding:4rem 0 2.7rem}}.model .bg-full{padding-bottom:60px}.model .cre-header{padding-top:5.6rem}.model__box{background-color:#fff;border-radius:10px}.model__cont{padding:3.7rem 2.4rem 3.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}.model__cont p:last-child{margin-bottom:0}.model__h{font-size:2.2rem;font-weight:700;line-height:1.4;margin:0}@media(min-width: 45em){.model__h{font-size:2.4rem}}.model__desc{font-size:1.8rem;line-height:1.4;line-height:1.8;margin-top:1.6rem}@media(min-width: 45em){.model__desc{font-size:2rem}}.model__visual{padding:0 2.4rem 5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.model__list .item{margin-top:4rem;padding-top:4.5rem;border-top:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box}.model__list .item:first-child{margin-top:0;border-top:0}.model__list .item__num{font-size:2.2rem;font-weight:700;line-height:1.4;margin-right:1.4rem}@media(min-width: 45em){.model__list .item__num{font-size:2.4rem}}.model__list .item__h{font-size:2.2rem;font-weight:700;line-height:1.4}@media(min-width: 45em){.model__list .item__h{font-size:2.4rem}}.model__list .item__desc{font-size:1.6rem;line-height:1.4;line-height:1.8;margin-bottom:0}@media(min-width: 45em){.model__list .item__desc{font-size:1.8rem}}@media(min-width: 60em){.model .bg-full{padding-bottom:80px}.model__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.model__visual,.model__cont{width:50%}.model__cont{padding:4.9rem 4rem 4rem 8rem}.model__desc{margin-top:1.4rem}.model__visual{padding:4.2rem 8rem 4.2rem 10rem}.model__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.model__list .item{width:50%;padding-top:5.6rem}.model__list .item:nth-child(1),.model__list .item:nth-child(2){margin-top:0;border-top:0}.model__list .item:nth-child(2n){padding-left:10rem}.model__list .item:nth-child(2n) .item__desc{padding:0 0 0 5rem}.model__list .item__num{margin-right:1.8rem}.model__list .item__desc{margin:2rem 0 1.4rem;padding:0 10rem 0 5rem}.model .cre-banner{margin-top:5.5rem}}.apply{background-color:#f3f4f7}.apply .cre-box .item__h{margin-bottom:1.4rem}.apply .cre-box .item .ul{margin-bottom:2.6rem}.apply:lang(en) .page-header__title{margin-bottom:3rem}.apply:lang(en) .cre-box .item{padding:3.3rem 2.2rem 4.2rem}.apply:lang(en) .cre-box .ul{margin-bottom:2rem}@media(min-width: 60em){.apply .cre-box .item__h{margin-bottom:1.8rem}.apply .cre-box .item .ul{margin-bottom:3rem}.apply:lang(en) .page-header__title{padding-top:10.8rem;margin-bottom:5rem}.apply:lang(en) .page-header__desc{margin-bottom:5.8rem}.apply:lang(en) .cre-box .item{padding:5.8rem 4.2rem 5.8rem}.apply:lang(en) .cre-box .ul{margin-bottom:2.8rem}}