@charset "UTF-8";.divide-section{overflow:hidden}
.divide-section-item{position:relative;min-width:360px;height:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height .3s ease;transition:height .3s ease}
.divide-section-item .cont p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal}
.divide-section-item .cont [hidden]{color:#fff}
.divide-section-item .link{font-size:.875rem}
.divide-section-item .link:after{display:inline-block;margin-top:-1px}
.divide-section-item .x-close{position:absolute;top:20px;right:30px;z-index:10;color:#fff;font-size:20px;pointer-events:auto}
@media only screen and (min-width:768px){.divide-section{display:-webkit-box;display:-ms-flexbox;display:flex;height:820px}
.divide-section:hover .bg-img,.divide-section:hover .bg-video{opacity:.6}
.divide-section-item{height:100%;min-width:auto;width:33.333%;padding:70px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .3s ease;transition:width .3s ease}
.divide-section-item .x-close{top:50px;right:50px;font-size:34px}
.divide-section-item.is-active{width:50%}
.divide-section-item.is-shrink{width:25%}
.divide-section-item.is-active--d{width:100%}
.divide-section-item.is-active--d p{display:none}
.divide-section-item.is-active--d p+[hidden]{display:block}
.divide-section-item.is-active--d .link{display:none}
.divide-section-item.is-shrink--d{overflow:hidden;width:0;padding:0;min-width:0}
.divide-section-item.is-shrink--d .l-wrap{display:none}
.divide-section-item:hover .bg-img,.divide-section-item:hover .bg-video{opacity:1}
.divide-section-item:hover .link .text{border-bottom:1px solid #bb162b}
}
@media only screen and (min-width:1024px){.divide-section-item{padding:70px}
}
@media only screen and (max-width:767px){.divide-section{-webkit-transition:height .3s ease;transition:height .3s ease}
.divide-section-item.is-active{padding-bottom:70px}
.divide-section-item.is-active p{display:none}
.divide-section-item.is-active p+[hidden]{display:block}
.divide-section-item.is-active .link{display:none}
}