@media screen and (min-width:1200px){main.with_bg{overflow:hidden}main.with_bg:before{background-repeat:no-repeat;content:"";position:absolute;top:0;z-index:-1}}@media screen and (min-width:1200px) and (max-width:1499px){main.with_bg:before{background-image:var(--background_main_1024_1x);background-position:right -80px top;background-size:660px 300px;height:300px;left:0;width:100%}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1200px) and (max-width:1499px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:1200px) and (max-width:1499px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width:1200px) and (max-width:1499px),only screen and (min-device-pixel-ratio:2) and (min-width:1200px) and (max-width:1499px),only screen and (min-resolution:192dpi) and (min-width:1200px) and (max-width:1499px),only screen and (min-resolution:2dppx) and (min-width:1200px) and (max-width:1499px){main.with_bg:before{background-image:var(--background_main_1024_2x)}}@media screen and (min-width:1500px){main.with_bg:before{background-image:var(--background_main_1500_1x);background-position:right top;background-size:777px 353px;left:50%;width:1920px;height:353px;transform:translateX(-50%)}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1500px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:1500px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width:1500px),only screen and (min-device-pixel-ratio:2) and (min-width:1500px),only screen and (min-resolution:192dpi) and (min-width:1500px),only screen and (min-resolution:2dppx) and (min-width:1500px){main.with_bg:before{background-image:var(--background_main_1500_2x)}}.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:wrap;flex-flow:wrap;gap:4px;padding-top:12px}.breadcrumb_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:nowrap;flex-flow:nowrap;font-size:12px;font-size:1.2rem;line-height:18px;min-height:24px}.breadcrumb_item span{display:block}.breadcrumb_item_home a{display:block;text-decoration:none}.breadcrumb_item_home span{background-image:url(../img/home-p900.svg);background-position:0 0;background-repeat:no-repeat;background-size:24px 24px;display:block;overflow:hidden;text-indent:200%;white-space:nowrap;width:24px;height:24px}.breadcrumb_item_link a{text-decoration:none}@media screen and (min-width:1024px){.breadcrumb_item_link a:hover{text-decoration:underline}}.breadcrumb_item_text{color:var(--grey400)}@media screen and (max-width:767px){.breadcrumb.m_hide,.breadcrumb_item_home,.breadcrumb_item_text{display:none}.breadcrumb_item_link:not(.breadcrumb_item_back){display:none}.breadcrumb_item_link.breadcrumb_item_back{background-image:url(../img/arrow-prev-2-g400.svg);background-position:left center;background-repeat:no-repeat;background-size:24px 24px;padding-left:24px}}@media screen and (min-width:768px),print{.breadcrumb_item_home,.breadcrumb_item_link{background-image:url(../img/arrow-next-2-g400.svg);background-position:right center;background-repeat:no-repeat;background-size:24px 24px;padding-right:24px}}.wrapper_cross_3 .in{padding-bottom:var(--space_3_3)}.cross_3_item{background-color:var(--primary0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column;line-height:0;text-align:center}.cross_3_item .image{display:block;margin:0 auto;text-decoration:none}.cross_3_item img,.cross_3_item picture{display:block;width:100%}.cross_3_item h2{flex-grow:1;margin-bottom:var(--space_32)}@media screen and (max-width:1023px),print{.cross_3_item h2{font-size:28px;font-size:2.8rem;line-height:38px}}@media screen and (min-width:1024px) and (max-width:1499px){.cross_3_item h2{font-size:32px;font-size:3.2rem;line-height:42px}}@media screen and (min-width:1500px){.cross_3_item h2{font-size:36px;font-size:3.6rem;line-height:44px}}.cross_3_item h2 a{text-decoration:none}@media screen and (min-width:1024px){.cross_3_item h2 a:hover{text-decoration:underline}}.cross_3_item .desc{font-size:15px;font-size:1.5rem;line-height:27px;height:108px;margin-bottom:var(--space_32);display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media screen and (max-width:767px){.cross_3_item{padding:15px}.cross_3_item+.cross_3_item{margin-top:24px}.cross_3_item .image{max-width:200px}.cross_3_item .desc{margin-left:auto;margin-right:auto;max-width:350px}}@media screen and (min-width:768px),print{.cross_3_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;flex-flow:wrap}}@media screen and (min-width:768px) and (max-width:1023px),print{.cross_3_item{padding:20px;width:calc((100% - 16px) / 2)}}@media screen and (min-width:768px) and (max-width:1499px),print{.cross_3_list{gap:16px}.cross_3_item .image{max-width:250px}}@media screen and (min-width:1024px) and (max-width:1499px){.cross_3_item{padding:30px;width:calc((100% - 32px) / 3)}.cross_3_item .image{max-width:250px}}@media screen and (min-width:1500px){.cross_3_list{gap:40px}.cross_3_item{padding:40px;width:calc((100% - 80px) / 3)}.cross_3_item .image{max-width:300px}}.wrapper_heading+.wrapper_cross_3{margin-top:var(--space_1_3_b)}.wrapper_heading .in{padding-bottom:var(--space_3_3);padding-top:24px}@media screen and (max-width:1023px),print{.wrapper_heading h1{font-size:36px;font-size:3.6rem;line-height:46px}}@media screen and (min-width:1024px) and (max-width:1499px){.wrapper_heading h1{font-size:46px;font-size:4.6rem;line-height:56px}}@media screen and (min-width:1500px){.wrapper_heading h1{font-size:56px;font-size:5.6rem;line-height:66px}}.wrapper_heading .desc{padding-top:var(--space_1_3)}@media screen and (min-width:1024px) and (max-width:1499px){.wrapper_heading .desc{max-width:700px}}@media screen and (min-width:1500px){.wrapper_heading .desc{max-width:952px}}