.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}@media(max-width: 1023px){#wrapper section .container{padding-left:0;padding-right:5px}}@media(max-width: 767px){#wrapper section .container{padding-top:30px}}#wrapper section .block-wide{width:100%;max-width:1200px}@media(max-width: 767px){#wrapper section .block-wide{margin-bottom:0}}#wrapper section .block-wide .section-name{right:-180px;left:unset;transform:rotate(90deg);transform-origin:left bottom;text-align:left}@media(max-width: 767px){#wrapper section .block-wide .item{flex-direction:column-reverse}}#wrapper section .block-wide .item .data{padding:40px;margin:auto 0;position:relative}@media(max-width: 1023px){#wrapper section .block-wide .item .data{padding:30px;padding-left:0}}@media(max-width: 767px){#wrapper section .block-wide .item .data{padding-top:50px}}#wrapper section .block-wide .item .data h3{font-size:4rem;line-height:5.2rem}@media(max-width: 1023px){#wrapper section .block-wide .item .data h3{font-size:3.2rem;line-height:4.1rem}}@media(max-width: 767px){#wrapper section .block-wide .item .data h4{font-size:2rem;margin-top:30px}}#wrapper section .block-wide .item .data .apps .app{width:120px;height:120px;background:#ede3d9;padding:10px;border-radius:20px;margin-right:20px}@media(max-width: 1023px){#wrapper section .block-wide .item .data .apps .app{width:90px;height:90px}}#wrapper section .block-wide .item .data .apps .app img{max-height:30px}@media(max-width: 1023px){#wrapper section .block-wide .item .data .apps .app img{max-height:20px}}#wrapper section .block-wide .item .data .apps .app:hover{filter:brightness(0.95)}#wrapper section .block-wide .item .image{max-width:470px;min-height:500px}@media(max-width: 1023px){#wrapper section .block-wide .item .image{min-height:400px}}@media(max-width: 767px){#wrapper section .block-wide .item .image{min-height:unset;height:75vw;max-width:unset;width:65vw}}#wrapper section .block-wide .item .image .rectangle{height:calc(50% + 35px);width:140px;left:-35px;bottom:-35px}@media(max-width: 1023px){#wrapper section .block-wide .item .image .rectangle{height:calc(50% + 20px);left:-20px;bottom:-20px}}@media(max-width: 767px){#wrapper section .block-wide .item .image .rectangle{left:0px;width:20vw}}#wrapper section .block-wide .item .image img{padding:0 40px 0 0}@media(max-width: 1023px){#wrapper section .block-wide .item .image img{padding:0 28px 0 0}}@media(max-width: 767px){#wrapper section .block-wide .item .image img{padding:0 0 0 20px}}