.font-01{font-family:"FuturaPT"}.font-02{font-family:"FuturaPT"}.font-03{font-family:"FuturaPT"}@font-face{font-family:"FuturaPT";src:url("../fonts/FuturaPT-Book.eot");src:url("../fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/FuturaPT-Book.woff") format("woff"),url("../fonts/FuturaPT-Book.woff2") format("woff2"),url("../fonts/FuturaPT-Book.ttf") format("truetype");font-style:normal;font-weight:300;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"FuturaPT";src:url("../fonts/FuturaPT-Demi.eot");src:url("../fonts/FuturaPT-Demi.eot?#iefix") format("embedded-opentype"),url("../fonts/FuturaPT-Demi.woff") format("woff"),url("../fonts/FuturaPT-Demi.woff2") format("woff2"),url("../fonts/FuturaPT-Demi.ttf") format("truetype");font-style:normal;font-weight:600;text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"";src:url("../fonts/.eot");src:url("../fonts/.eot?#iefix") format("embedded-opentype"),url("../fonts/.woff") format("woff"),url("../fonts/.woff2") format("woff2"),url("../fonts/.ttf") format("truetype");text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"";src:url("../fonts/.eot");src:url("../fonts/.eot?#iefix") format("embedded-opentype"),url("../fonts/.woff") format("woff"),url("../fonts/.woff2") format("woff2"),url("../fonts/.ttf") format("truetype");text-rendering:optimizeLegibility;font-display:swap}@font-face{font-family:"";src:url("../fonts/.eot");src:url("../fonts/.eot?#iefix") format("embedded-opentype"),url("../fonts/.woff") format("woff"),url("../fonts/.woff2") format("woff2"),url("../fonts/.ttf") format("truetype");text-rendering:optimizeLegibility;font-display:swap}#wrapper section .container{transition:height .5s ease}@media(max-width: 767px){#wrapper section .container{padding-top:60px;padding-left:0}}#wrapper section .container .class-filter{display:none;border-bottom:2px solid #ede3d9;width:50%;min-width:-moz-max-content;min-width:max-content}@media(max-width: 1023px){#wrapper section .container .class-filter{display:flex}}#wrapper section .container .class-filter h4{font-weight:600;font-size:2rem;line-height:2.8rem;margin-right:30px;cursor:pointer;opacity:.5}#wrapper section .container .class-filter h4.active{opacity:1;border-bottom:6px solid #ede3d9}#wrapper section .container .panel{border:2px solid #dadedf}@media(max-width: 1023px){#wrapper section .container .panel{width:calc(100% - 40px);position:absolute;top:110px;opacity:0;transition:opacity .4s ease}#wrapper section .container .panel.active{opacity:1;transition:opacity .5s ease .5s}}@media(max-width: 767px){#wrapper section .container .panel{width:100%;top:120px;border:none}}#wrapper section .container .panel h4{letter-spacing:.2rem}@media(max-width: 1023px){#wrapper section .container .panel h4{font-size:1.8rem}}@media(max-width: 767px){#wrapper section .container .panel .block .item{padding-bottom:20px}}#wrapper section .container .panel .block:nth-child(1){width:450px}@media(max-width: 1023px){#wrapper section .container .panel .block:nth-child(1){width:45%}}@media(max-width: 767px){#wrapper section .container .panel .block:nth-child(1){width:100%;padding-top:20px;padding-bottom:20px}}#wrapper section .container .panel .block:nth-child(2){width:calc(100% - 450px)}@media(max-width: 1023px){#wrapper section .container .panel .block:nth-child(2){width:55%}}@media(max-width: 767px){#wrapper section .container .panel .block:nth-child(2){width:100%;padding-top:20px;padding-bottom:20px}}#wrapper section .container .panel .block:nth-child(2) .date{font-size:1.4rem;line-height:1.8rem}#wrapper section .container .panel .block:nth-child(2) .date span{font-size:1.5rem}@media(max-width: 1023px){#wrapper section .container .panel .block:nth-child(2) .date span{font-size:1.4rem;border-left:1px solid #d2d2d1;margin-left:5px;padding-left:5px}}@media(max-width: 1023px){#wrapper section .container .panel .block:nth-child(2) .date br{display:none}}#wrapper section .container .panel .block:nth-child(2) .name{width:-moz-max-content;width:max-content;font-weight:600;background:#e8ebeb}@media(max-width: 1023px){#wrapper section .container .panel .block:nth-child(2) .name{font-size:2rem}}#wrapper section .container .panel .block:nth-child(2) .desc{color:#828281}#wrapper section .container .panel:nth-child(odd){flex-direction:row-reverse}@media(max-width: 1023px){#wrapper section .container .panel:nth-child(odd){flex-direction:row}}