.page__concept__head{display:flex;flex-direction:column;gap:20pt}.heading__title{font-size:25pt;flex-grow:1;background:linear-gradient(75deg, #3fa9f5 0, 20%, #333 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 800px ){.heading__title{font-size:20pt}}.page__concept__body{margin-top:5rem;display:flex;flex-direction:column;gap:30pt 0}.page__concept__body .concept__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0 35pt}@media only screen and (max-width: 800px ){.page__concept__body .concept__item{display:flex;flex-direction:column}}.page__concept__body .concept__num{width:max(25%,300px);text-align:right}@media only screen and (max-width: 800px ){.page__concept__body .concept__num{text-align:center}}.page__concept__body .concept__num span{font-size:42pt;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(75deg, #3fa9f5 0, 20%, #333 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.page__concept__body .concept__text{flex:1}@media only screen and (max-width: 800px ){.page__concept__body .concept__text{padding-top:1rem;border-top:solid 1px #333}}@media only screen and (max-width: 800px ){.page__concept__body{margin-top:4rem}}.page__field .page__field__body{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 30pt}@media only screen and (max-width: 800px ){.page__field .page__field__body{display:flex;flex-direction:column;gap:3rem}}.page__field .page__field__body .field_item{display:flex;flex-direction:column;gap:40pt 0}@media only screen and (max-width: 800px ){.page__field .page__field__body .field_item{gap:10pt 0}}.page__field .page__field__body .field_item h3{font-weight:700}.page__numerical{overflow:hidden}.page__numerical .page__numerical__body{max-width:1200px;margin:0 auto;background-color:rgba(0,0,0,0);display:grid;grid-template-columns:repeat(6, 1fr);gap:10pt}@media only screen and (max-width: 800px ){.page__numerical .page__numerical__body{display:grid;grid-template-columns:repeat(4, 1fr);margin:0}}.numerical_item{display:flex;flex-direction:column;justify-content:space-between;min-height:12rem;padding:2rem 0;position:relative;overflow:hidden;border-radius:10pt}.numerical_item:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;pointer-events:none;width:100%;height:100%;background:linear-gradient(30deg, #f3f4f5 0%, #f3f4f5 35%, white 49%, white 51%, #f3f4f5 65%, #f3f4f5 100%);transform-origin:center center;-webkit-animation:numerical_bg 20s linear infinite;animation:numerical_bg 20s linear infinite;z-index:-1}.numerical_item.usr{grid-column:1/4;grid-row:1}@media only screen and (max-width: 800px ){.numerical_item.usr{grid-column:1/5}}.numerical_item.rsv{grid-column:4/7;grid-row:1}@media only screen and (max-width: 800px ){.numerical_item.rsv{grid-column:1/5;grid-row:2}}.numerical_item.gvm{grid-column:1/3;grid-row:2}@media only screen and (max-width: 800px ){.numerical_item.gvm{grid-row:3}}.numerical_item.yer{grid-column:1/3;grid-row:3}@media only screen and (max-width: 800px ){.numerical_item.yer{grid-row:4}}.numerical_item.ctr{grid-column:3/5;grid-row:2}@media only screen and (max-width: 800px ){.numerical_item.ctr{grid-row:3}}.numerical_item.ind{grid-column:3/5;grid-row:3}@media only screen and (max-width: 800px ){.numerical_item.ind{grid-row:4}}.numerical_item.ocp{grid-column:5/7;grid-row:2/4}@media only screen and (max-width: 800px ){.numerical_item.ocp{grid-column:1/5;grid-row:5}}.numerical_item p{padding-bottom:1rem}@-webkit-keyframes numerical_bg{0%{transform:scale(3, 3) rotate(0)}100%{transform:scale(3, 3) rotate(360deg)}}@keyframes numerical_bg{0%{transform:scale(3, 3) rotate(0)}100%{transform:scale(3, 3) rotate(360deg)}}.numerical__counter_wrap{flex-grow:1;display:flex;justify-content:center;align-items:center}.ocp .numerical__counter_wrap{position:relative}.ocp .numerical__counter_wrap:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:85%;aspect-ratio:1/1;border-radius:51%;border:solid 4pt rgba(51,51,51,.3)}.ocp .numerical__counter_wrap .numerical_chart{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;flex-direction:row;align-items:center;width:85%;aspect-ratio:1/1;transform:translate(0, -3pt);pointer-events:none}@media only screen and (max-width: 800px ){.ocp .numerical__counter_wrap .numerical_chart{position:unset;width:50%}}@media only screen and (max-width: 560px ){.ocp .numerical__counter_wrap .numerical_chart{width:75%}}@media only screen and (max-width: 800px ){.ocp .numerical__counter_wrap .numerical__counter{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.numerical__counter .counter{font-size:min(6dvw,60pt);background:linear-gradient(75deg, #3fa9f5 0, 20%, #333 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1}@media only screen and (max-width: 800px ){.numerical__counter .counter{font-size:min(11dvw,52pt)}}.numerical__counter .suffix{font-size:14pt}.numerical__counter .notes{display:block;font-size:9pt}.gvm .numerical__counter{display:flex;flex-direction:column;gap:11pt 0}.gvm .numerical__counter .counter{padding-bottom:2pt}.gvm .numerical__counter .suffix{border-top:solid 1pt #333;width:6em;margin:auto;padding-top:8pt}.page__product__body ul.product_list{padding:20pt 0}.page__product__body ul.product_list li{width:100%}.page__product__body ul.product_list li:not(:last-of-type){margin-bottom:70pt}.page__product__body ul.product_list li .product_item_wrap{display:flex;gap:30pt}.page__product__body ul.product_list li .product_item_wrap .product_imgArea{position:relative;width:30%;max-width:350px;flex-shrink:0;padding:0 10pt;margin-bottom:30pt}.page__product__body ul.product_list li .product_item_wrap .product_imgArea .product_mock{width:100%}.page__product__body ul.product_list li .product_item_wrap .product_imgArea .product_logo{position:absolute;bottom:0;left:0;display:flex;align-items:center;overflow:visible;width:60%;height:0}.page__product__body ul.product_list li .product_item_wrap .product_imgArea .product_logo img{width:100%}.page__product__body ul.product_list li .product_item_wrap .product_imgArea .product_logo img.long{width:85%}@media only screen and (max-width: 800px ){.page__product__body ul.product_list li .product_item_wrap .product_imgArea{max-width:330px;width:90%;margin:auto}}.page__product__body ul.product_list li .product_item_wrap .product_txtArea{flex-grow:1}.page__product__body ul.product_list li .product_item_wrap .product_txtArea .product_description,.page__product__body ul.product_list li .product_item_wrap .product_txtArea .product_txt{font-size:13pt}.page__product__body ul.product_list li .product_item_wrap .product_txtArea .product_description{font-weight:700;margin-bottom:20pt}.page__product__body ul.product_list li .product_item_wrap .product_txtArea a{display:inline-block;margin-top:10pt}@media only screen and (max-width: 800px ){.page__product__body ul.product_list li .product_item_wrap{flex-direction:column;gap:40pt}}