.tab{position:relative}.tab:not(:first-child){margin-top:20px}.tab:not(:last-child){margin-bottom:40px}.tab__list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.tab__list__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.tab__list__item:not(:last-child){margin-right:20px}.tab__list__item__content{height:100%}.tab__list__item__content__term{height:100%;position:relative}.tab__list__item__content__term:before,.tab__list__item__content__term:after{content:"";width:calc(50% - 10px);height:1px;background-color:#ccc;position:absolute;bottom:0;transition:.3s}.tab__list__item__content__term:before{left:0}.tab__list__item__content__term:after{right:0}.tab__list__item__content__term .balloon{position:absolute;bottom:-10px;left:calc(50% - 10px);display:inline-block;width:20px;height:11px}.tab__list__item__content__term .balloon:before,.tab__list__item__content__term .balloon:after{content:"";width:14px;height:1px;background-color:#ccc;position:absolute;top:5px;transition:.3s}.tab__list__item__content__term .balloon:before{left:-2px;transform:rotate(45deg)}.tab__list__item__content__term .balloon:after{right:-2px;transform:rotate(-45deg)}.tab__list__item__content__term__button{color:#333;font-size:14px;outline:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;padding:20px;position:relative;transition:.3s;width:100%}.tab__list__item__content__term:hover:before,.tab__list__item__content__term:hover:after,.tab__list__item__content__term:hover .balloon:before,.tab__list__item__content__term:hover .balloon:after{background-color:#e12f2e}.tab__list__item__content__term:hover .tab__list__item__content__term__button{color:#e12f2e;transition:.3s}.tab__list__item.is-active .tab__list__item__content__term__button{color:#e12f2e}.tab__list__item.is-active .tab__list__item__content__term:before,.tab__list__item.is-active .tab__list__item__content__term:after,.tab__list__item.is-active .tab__list__item__content__term .balloon:before,.tab__list__item.is-active .tab__list__item__content__term .balloon:after{background-color:#e12f2e}.is-active .tab__list__item__content__term{position:relative}.tab__list__item__content__data{left:0;opacity:0;position:absolute;top:60px;transition:opacity 1s;line-height:2}.tab__list__item.is-active .tab__list__item__content__data{opacity:1}.tab__list__item.is-active .tab__list__item__content__data{display:block;height:100%;width:100%}@media screen and (max-width:1179px){.tab__list{flex-wrap:wrap}.tab__list__item{flex-basis:calc(33.333% - 2px)}.tab__list__item:not(:last-child){margin-right:0}.tab__list__item:nth-child(odd){margin-right:20px}.tab__list__item:nth-child(n+3){margin-top:20px}}