.num02_data{background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%;height:350px;padding:30px;position:relative}.num02_data:before{background-position:0 0;background-repeat:no-repeat;background-size:100% auto;height:141px;left:calc(100% - 100px);position:absolute;top:calc(100% - 89px);width:72px;z-index:1}@media screen and (max-width:600px){.num02_data:before{height:60px;left:calc(100% - 30px);top:calc(100% - 37px);width:30px}}.num02_data .data-card .title{background:#33c;color:#fff;display:inline-block;font-size:min(1.6vw,20px);font-weight:500;line-height:1.3;margin:0;padding:4px 10px}.num02_data .data-card .title strong{font-size:32px;font-weight:500}.num02_data .data-card .data{left:50%;margin:10px 0 0;position:absolute;top:55%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.num02_data .data-card .data .text{color:#33c;font-size:min(3vw,40px);font-weight:300;letter-spacing:0;text-align:center}.num02_data .data-card .data .text p{line-height:1;margin:0}.num02_data .data-card .data .text strong{display:block;font-size:min(8vw,125px);font-weight:300}.num02_data .data-card .data .subtext{color:#33c;display:block;font-size:min(2vw,22px);font-weight:300;letter-spacing:0;line-height:1.5;margin:15px 0 0;text-align:center}.num02_data .data-card .data .subtext p{margin:0}.num02_data .data-card .image{margin-top:20px}.num02_data.-align-right{background-position:95% 0}.num02_data.-align-right .data-card .data{margin-top:20px;position:static;-webkit-transform:none;transform:none}.num02_data.-align-right .data-card .data .text{text-align:left}.num02_data.-align-right .data-card .data .text strong{display:inline-block;font-size:min(7vw,96px)}.num02_data.-align-right .data-card .data .subtext{text-align:left}.num02_data.-bg-opacity{background-color:hsla(0,0%,100%,.8)}.num02_data.-height-auto{height:auto}.num02_data.-unit-size-large .data-card .data .text{font-size:min(6vw,80px)}.num02_data.-price .data-card .data .text{text-align:left}.num02_data.-price .data-card .data .text strong{font-size:min(6vw,80px)}.num02_data.-time .data-card .data .text{font-size:min(5vw,60px)}.num02_data.-number-of-engineers .data-card .title{padding:9px 10px}.num02_data.-number-of-engineers .data-card .title strong{font-size:min(1.7vw,30px)}.num02_data.-production-costs .data-card .title{padding:5px 10px}.num02_data.-production-costs .data-card .title strong{font-size:min(2.4vw,30px)}@media screen and (max-width:600px){.num02_data{height:120px;padding:10px}.num02_data .data-card{font-size:0}.num02_data .data-card .title{padding:3px 5px}.num02_data .data-card .title strong{font-size:12px}.num02_data .data-card .data{margin-top:5px}.num02_data .data-card .data .text{font-size:14px}.num02_data .data-card .data .text strong{font-size:40px}.num02_data .data-card .data .subtext{font-size:10px;line-height:1.1;margin:2% 0 0}.num02_data.-align-right{height:180px}.num02_data.-align-right .data-card .data{margin-top:10px}.num02_data.-align-right .data-card .data .text strong{font-size:min(10vw,40px);line-height:1.1}.num02_data.-height-auto{height:auto}.num02_data.-unit-size-large .data-card .data .text{font-size:27px}.num02_data.-price .data-card .data .text strong{font-size:28px}.num02_data.-number-of-engineers .data-card .title{padding:5px}.num02_data.-number-of-engineers .data-card .title strong{font-size:min(2.4vw,12px)}.num02_data.-production-costs .data-card .title{padding:3px 5px}.num02_data.-production-costs .data-card .title strong{font-size:min(3.2vw,12px)}.num02_data.-number-management-position-data .data-card .title strong{font-size:min(2.8vw,30px)}}