@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedBlack.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedBlackOblique.otf) format("opentype");font-weight:900;font-style:oblique}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedBold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedBoldOblique.otf) format("opentype");font-weight:700;font-style:oblique}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedExtraBoldOblique.otf) format("opentype");font-weight:800;font-style:oblique}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedLight.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedLightOblique.otf) format("opentype");font-weight:300;font-style:oblique}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedOblique.otf) format("opentype");font-weight:400;font-style:oblique}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-Compressed.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedThin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:VinilaCompressed;src:url(/fonts/VinilaTest-CompressedThinOblique.otf) format("opentype");font-weight:100;font-style:oblique}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-BlackOblique.otf) format("opentype");font-weight:900;font-style:oblique}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-BoldOblique.otf) format("opentype");font-weight:700;font-style:oblique}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-ExtraBoldOblique.otf) format("opentype");font-weight:800;font-style:oblique}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-LightOblique.otf) format("opentype");font-weight:300;font-style:oblique}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-Oblique.otf) format("opentype");font-weight:400;font-style:oblique}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:VinilaTest;src:url(/fonts/VinilaTest-ThinOblique.otf) format("opentype");font-weight:100;font-style:oblique}@font-face{font-family:Rackutty Regular;font-style:normal;font-weight:400;src:local("Rackutty Regular"),url(/fonts/rackutty-ovb7d.ttf) format("woff")}.grid_content_box{--line:3px;--lineColor:var(--primary);--boxGap:2vw;--lineX:calc(var(--boxGap) / 2);--boxWidth:30vw;--boxHeight:10rem;--arrowCol:1;display:grid;grid-template-columns:repeat(3,calc(var(--boxWidth) + var(--boxGap)));justify-content:center;max-width:100vw;padding-left:1.5vw;margin-left:auto;margin-right:auto;@media (max-width:768px){--boxWidth:28vw;--boxGap:1.5vw;--boxHeight:calc(8vw + var(--boxGap));padding-left:1vw}@media (min-width:1920px){--boxWidth:580px;--boxGap:40px;--boxHeight:calc(120px + var(--boxGap))}.grid_wrap{gap:var(--boxGap)}.col_wrap{position:relative;width:var(--boxWidth);height:calc(var(--boxHeight) - var(--boxGap));border-radius:12px;background-color:antiquewhite;text-align:center;place-content:center;&:after,&:before{content:"";position:absolute;right:calc(var(--lineX) / -1);width:var(--lineX);height:var(--line);background-color:var(--lineColor)}&:after,&:before{top:calc((var(--boxHeight) - var(--boxGap)) / 2)}&:after{width:var(--line);height:var(--boxHeight)}&.line_arrow_center{--arrowCol:2}}.line_arrow{position:absolute;top:calc(((var(--boxHeight) * var(--arrowCol)) / 2) - (var(--boxGap) / 2));right:calc((var(--boxGap) + var(--lineX) - var(--line)) / -1);width:calc(var(--boxGap) - var(--line));height:var(--line);background-color:var(--lineColor);&:before{content:"";position:absolute;top:calc(var(--lineX) / -6);right:0;width:calc(var(--lineX) / 2);height:calc(var(--lineX) / 2);transform:rotate(45deg);border-top:var(--line) solid var(--lineColor);border-right:var(--line) solid var(--lineColor)}}.line_top{&:after{top:calc((var(--boxHeight) + var(--boxGap)) / -2);height:var(--boxHeight)}}.grid_wrap_1{.col_wrap{.line_col{position:absolute;top:calc(var(--boxHeight) - var(--boxGap) / 2);left:calc(100% / 2);width:calc((var(--boxWidth) * 2) - (var(--lineX) / 2));height:var(--line);background-color:var(--lineColor);&:after,&:before{content:"";position:absolute;top:calc(var(--boxGap) / -2);left:0;width:var(--line);height:calc(var(--boxGap) / 2)}&:after,&:before{background-color:var(--lineColor)}&:after{top:unset;bottom:0;left:calc((var(--boxWidth) * 2) - (var(--lineX) / 2));height:calc((var(--boxHeight) - (var(--boxGap) / 4)) / 2)}}.line_arrow{top:calc((var(--boxHeight) - (var(--boxGap) / 4)) / -2);left:calc((var(--boxWidth) * 2) - (var(--lineX) / 2));width:calc((var(--boxGap) / 2) - var(--line));height:var(--line);background-color:var(--lineColor)}}}.grid_wrap_2{.col_wrap{&.line_arrow_1{&:after{top:calc((var(--boxHeight) + var(--boxGap)) / -2);height:var(--boxHeight)}}}}.grid_wrap_3{.col_wrap:nth-child(2n){&:after{content:none}.line_arrow{display:none}}}.col_wrap_1{grid-row-start:1;&.line_arrow_1{--arrowCol:1}&.line_arrow_2{--arrowCol:3}&.line_arrow_3{--arrowCol:5}&.line_arrow_4{--arrowCol:7}}.col_wrap_2{grid-row-start:2;&.line_arrow_1{--arrowCol:-1}&.line_arrow_2{--arrowCol:1}&.line_arrow_3{--arrowCol:3}&.line_arrow_4{--arrowCol:5}}.col_wrap_3{grid-row-start:3}.col_wrap_4{grid-row-start:4}}