#relation-offer .headline{font-weight:600;text-align:center}#relation-offer .offer_list{display:flex}@media screen and (min-width:851px){#relation-offer{padding:60px 0}#relation-offer .headline{margin:0 auto 60px;font-size:22px}#relation-offer .offer_list{width:730px;margin:0 auto}}@media screen and (max-width:850px){#relation-offer{padding:40px 0}#relation-offer .headline{margin:0 auto 40px;font-size:15px}#relation-offer .offer_list{width:100%;padding:0 20px;box-sizing:border-box}}@media screen and (max-width:550px){#relation-offer .offer_list{flex-wrap:wrap}}#relation-offer .item{flex:1;position:relative}#relation-offer .item .image_wrap{position:relative;overflow:hidden}#relation-offer .item .image{padding-top:100%;transition:transform .75s ease}#relation-offer .item a:hover .image{transform:scale(1.2)}#relation-offer .item .category a{display:block;background:#fff;box-sizing:border-box;color:#000;font-size:.75rem;text-align:center;position:absolute;top:0;left:0;z-index:2;transition:all .2s}#relation-offer .item .category a:hover{background:#efefef}#relation-offer .item .title_area{margin-top:15px}#relation-offer .item .title{color:#000;font-weight:500;line-height:1.8}#relation-offer .item .tags{margin-top:10px;font-size:0}#relation-offer .item .form-list__submit{display:inline-block;margin:5px 5px 0 0;padding:5px 8px;background:#666;cursor:pointer;color:#fff;font-size:.75rem;transition:all .2s}#relation-offer .item .form-list__submit:hover{background:#333}#relation-offer .item .form-list__submit.sub{background:#eee;color:#000}#relation-offer .item .form-list__submit.sub:hover{background:#ccc}@media screen and (min-width:851px){#relation-offer .item+.item{margin-left:2rem}#relation-offer .item .category a{min-width:120px;padding:.75rem 1.25rem;line-height:1rem}#relation-offer .item .title{font-size:1rem}}@media screen and (max-width:850px){#relation-offer .item+.item{margin-left:1.25rem}#relation-offer .item .category a{min-width:100px;padding:.5rem 1.25rem;line-height:.875rem}#relation-offer .item .title{font-size:.875rem}}@media screen and (min-width:451px) and (max-width:550px){#relation-offer .item{flex:none;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}#relation-offer .item:nth-of-type(2n - 1) {margin-left:0}#relation-offer .item:nth-of-type(n + 3) {margin-top:20px}}@media screen and (max-width:450px){#relation-offer .item{flex:none;width:100%}#relation-offer .item+.item{margin:30px auto 0}#relation-offer .item .image{padding-top:60%}}