@charset "UTF-8";.cBreadcrumbs{display:none}@media screen and (min-width:768px){.cBreadcrumbs{position:absolute;top:calc(52 * var(--px));left:0;z-index:var(--z-base);display:block;width:100%}.cBreadcrumbs__list{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px));align-items:center;padding:calc(16 * var(--px)) calc(24 * var(--px))}.cBreadcrumbs__item{display:flex;gap:calc(8 * var(--px));align-items:center;font-size:calc(.75 * var(--rem));font-weight:400;line-height:1.6;color:var(--color-gray-green)}.cBreadcrumbs__item:not(:first-child):before{width:calc(4 * var(--px));height:1px;margin-top:calc(3 * var(--px));content:"";background-color:var(--color-gray-green)}.cBreadcrumbs__item:last-child{color:var(--color-gray-black)}}.cHeadline.--white{--_after-color: var(--color-white)}.cHeadline.--green{--_before-color: var(--color-black);--_after-color: var(--color-green)}.cHeadline__main_icon,.cHeadline__main_text{opacity:var(--init-opacity)}.cHeadline__line{position:relative;width:-moz-fit-content;width:fit-content;opacity:var(--init-opacity)}.cHeadline__text{display:block;color:transparent;-webkit-background-clip:text;background-clip:text}.cHeadline__text.--before{position:absolute;top:0;left:0;background-color:var(--_before-color, var(--color-green))}.cHeadline__text.--after{background-color:var(--_after-color, var(--color-black))}.cImage{position:relative;z-index:1}.cImage__move{overflow:hidden}.cImage__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--_image-bg-color, var(--color-green));border-radius:var(--_image-border-radius, 2px)}.cIndexNav{position:fixed;right:calc(25 * var(--px));bottom:calc(24 * var(--px));z-index:var(--z-header);display:grid;grid-template-columns:calc(96 * var(--px)) auto;width:-moz-fit-content;width:fit-content;color:var(--color-white);opacity:var(--init-opacity)}.cIndexNav__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#82978c;border-radius:2px}.cIndexNav__head{display:flex;align-items:center;justify-content:center;padding:calc(6 * var(--px)) 0;font-family:var(--akshar);font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1;text-align:center;text-transform:uppercase}.cIndexNav__body{display:flex;padding:calc(6 * var(--px)) 0;overflow:hidden}.cIndexNav__separator{flex-shrink:0;width:1px;height:100%;background-color:#55635a}.cIndexNav__list{display:flex;flex-shrink:0;align-items:center;width:-moz-max-content;width:max-content;padding:0 calc(22 * var(--px))}.cIndexNav__item{flex-shrink:0}.cIndexNav__link{display:flex;gap:calc(6 * var(--px));align-items:center;padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(6 * var(--px))}.cIndexNav__link_arrow{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:calc(2 * var(--px)) 0;overflow:hidden}.cIndexNav__link_arrow_inner{position:relative;width:calc(6 * var(--px));height:calc(5 * var(--px))}.cIndexNav__link_arrow_svg:nth-child(1){position:absolute;top:-160%;left:0;width:100%;height:100%}.cIndexNav__link_text{font-family:var(--akshar);font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.cFixedNav{position:fixed;right:0;bottom:calc(8 * var(--px));z-index:var(--z-menu);display:flex;justify-content:center;width:100%;pointer-events:none}.cFixedNav__inner{display:grid;gap:calc(4 * var(--px))}.cFixedNav__inner.--index{width:calc(188 * var(--px))}.cFixedNav__inner.--products{width:calc(262 * var(--px))}.cFixedNav__main{display:grid;pointer-events:auto;border-radius:1px;opacity:var(--init-opacity)}.cFixedNav__main.--normal{width:calc(188 * var(--px));padding:1px;background-color:var(--color-green)}.cFixedNav__main.--index{grid-template-columns:1fr calc(72 * var(--px));gap:1px;padding:1px;background-color:var(--color-green);border-radius:1px}.cFixedNav__main.--products{grid-template-columns:1fr calc(184 * var(--px));gap:1px;padding:1px;background-color:var(--color-green);border-radius:1px}.cFixedNav__main.--products-single{width:-moz-fit-content;width:fit-content;padding:1px;background-color:var(--color-green)}.cFixedNav__contact{display:flex;align-items:center;justify-content:center;padding:calc(7 * var(--px)) calc(12 * var(--px));overflow:hidden;background-color:#0c713b;border-radius:1px}.cFixedNav__contact_text{font-family:var(--akshar);font-size:calc(.9375 * var(--rem));font-weight:300;line-height:1;color:var(--color-white);text-transform:uppercase}.cFixedNav__contactProducts{display:flex;align-items:center;justify-content:center;padding:calc(4 * var(--px)) calc(15 * var(--px)) calc(6 * var(--px));overflow:hidden;background-color:#0c713b;border-radius:1px}.cFixedNav__contactProducts_text{font-size:calc(.75 * var(--rem));font-weight:500;line-height:1.6;color:var(--color-white)}.cFixedNav__indexButton{display:flex;align-items:center;justify-content:center;padding:calc(7 * var(--px)) calc(12 * var(--px));overflow:hidden;color:var(--color-white);background-color:var(--color-black);border-radius:1px}.cFixedNav__indexButton[aria-expanded=true]{color:var(--color-green);background-color:var(--color-white)}.cFixedNav__indexButton_text{font-family:var(--akshar);font-size:calc(.9375 * var(--rem));font-weight:300;line-height:1;text-transform:uppercase}.cFixedNav__searchButton{display:flex;align-items:center;justify-content:center;padding:calc(8 * var(--px)) calc(12 * var(--px));overflow:hidden;color:var(--color-white);background-color:var(--color-black);border-radius:1px}.cFixedNav__searchButton[aria-expanded=true]{color:var(--color-green);background-color:var(--color-white)}.cFixedNav__searchButton_text{font-family:var(--akshar);font-size:calc(.875 * var(--rem));font-weight:300;line-height:1;text-transform:uppercase}.cFixedNav__detail{width:100%;padding:1px;overflow:hidden;background-color:#5f6b65;border-radius:1px;opacity:0}.cFixedNav__detail_index{display:flex;flex-direction:column;gap:calc(.875 * var(--rem));padding:calc(34 * var(--px)) calc(24 * var(--px)) calc(32 * var(--px));background-color:var(--color-gray-black);border-radius:1px}.cFixedNav__detail_index_link{display:flex;gap:calc(6 * var(--px));align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-white)}.cFixedNav__detail_index_link_arrow{width:calc(6 * var(--px));height:calc(5 * var(--px))}.cFixedNav__detail_index_link_text{font-family:var(--akshar);font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.cFixedNav__detail_products{display:flex;flex-direction:column;gap:calc(1 * var(--px));background-color:var(--color-gray-black);border-radius:1px}.cFixedNav__detail_products_category_link{display:flex;gap:calc(13 * var(--px));align-items:center;padding:calc(.8125 * var(--rem)) calc(14 * var(--px)) calc(.875 * var(--rem));color:var(--color-white);background-color:#919a94;border-radius:2px}.cFixedNav__detail_products_category_link_icon{width:calc(10 * var(--px));height:calc(10 * var(--px));background-color:var(--color-gray-black);border-radius:1px}.cFixedNav__detail_products_category_link_text{font-size:calc(.8125 * var(--rem));font-weight:500;line-height:1.3}.cFixedNav__detail_close{display:flex;align-items:center;justify-content:center;width:100%;padding:calc(7 * var(--px)) calc(12 * var(--px))}.cFixedNav__detail_close_text{font-family:var(--akshar);font-size:calc(.9375 * var(--rem));font-weight:300;line-height:1;color:var(--color-white);text-transform:uppercase}@media screen and (min-width:768px){.cFixedNav{bottom:calc(24 * var(--px))}.cFixedNav__main.--products-single{width:calc(336 * var(--px));padding:0;background-color:transparent}.cFixedNav__contactProducts{position:relative;padding:calc(.5625 * var(--rem)) calc(24 * var(--px)) calc(.6875 * var(--rem));background-color:transparent}.cFixedNav__contactProducts_bg{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:linear-gradient(216deg,#2dc574 -21.8%,#009144 81.85%);border-radius:1px}.cFixedNav__contactProducts:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background-color:var(--color-green);border-radius:1px;opacity:0}.cFixedNav__contactProducts_text{position:relative;z-index:1;font-size:calc(.875 * var(--rem));font-weight:700;line-height:1.3;text-align:center}}@media(any-hover:hover){.cFixedNav__contactProducts:before{opacity:0;transition:transform .4s var(--ease-out-quart),opacity .4s var(--ease-out-quart)}.cFixedNav__contactProducts_bg{transition:transform .4s var(--ease-out-quart)}.cFixedNav__contactProducts:hover .cFixedNav__contactProducts_bg{transform:scale(.98,.93);transition-duration:.32s}.cFixedNav__contactProducts:hover:before{opacity:1;transform:scale(.98,.93);transition-duration:.32s}}.cBoxIcon{display:grid;width:100%;height:100%}.cBoxIcon__bg{grid-row:1;grid-column:1;width:100%;height:100%}.cBoxIcon__hover{grid-row:1;grid-column:1;width:100%;height:100%;background-color:#055e2e;opacity:0}.cBoxIcon__hover.--clear{background-color:#fff6}.cBoxIcon__hover.--gray{background-color:#e8eae9}.cBoxIcon__icon{position:relative;display:flex;grid-row:1;grid-column:1;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.cBoxIcon__icon_arrow{position:relative;width:100%;height:100%}.cBoxIcon__icon_inner{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%}.cBoxIcon__icon_inner:nth-child(2){position:absolute;top:0;left:-100%}.cBoxIcon__icon_svg.--arrow{width:calc(var(--_box-icon_width, 5) * var(--px));height:calc(var(--_box-icon_height, 6) * var(--px))}.cBoxIcon__icon_svg.--download{width:calc(var(--_box-icon_width, 11) * var(--px));height:calc(var(--_box-icon_height, 11) * var(--px))}.cBoxIcon__icon_svg.--toggle{width:calc(var(--_box-icon_width, 6) * var(--px));height:calc(var(--_box-icon_height, 6) * var(--px))}.cBoxIcon__icon_svg.--toggle path:nth-child(2){transform:rotate(var(--_icon-rotate, 0deg));transform-origin:center;transition:transform .4s var(--ease-out-quart)}.cBoxIcon__icon_svg.--search{width:calc(var(--_box-icon_width, 10) * var(--px));height:calc(var(--_box-icon_height, 11) * var(--px))}.cBaseLink{display:grid;width:100%;overflow:hidden;background-color:var(--color-gray);border-radius:calc(2 * var(--px))}.cBaseLink__bg{grid-row:1;grid-column:1;width:100%;height:100%;background-color:var(--color-green);border-radius:calc(2 * var(--px));opacity:0;will-change:opacity}.cBaseLink__inner{position:relative;display:flex;grid-row:1;grid-column:1;align-items:center;justify-content:space-between;padding:calc(.75 * var(--rem)) calc(14 * var(--px));margin:max(2px,2 * var(--px));border-radius:calc(1 * var(--px))}.cBaseLink__inner.--white{background-color:var(--color-white)}.cBaseLink__text{margin-bottom:calc(-1 * var(--px));font-family:var(--akshar);font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.6;text-transform:uppercase}.cBaseLink__arrow{width:calc(var(--_base-link-arrow, 16) * var(--px));height:calc(var(--_base-link-arrow, 16) * var(--px))}@media screen and (min-width:768px){.cBaseLink__bg{border-radius:calc(2 * var(--px))}.cBaseLink__inner{padding:calc(1.1875 * var(--rem)) calc(18 * var(--px)) calc(1.25 * var(--rem));margin:calc(2 * var(--px));border-radius:calc(1 * var(--px))}.cBaseLink__text{font-size:calc(.9375 * var(--rem))}.cBaseLink__arrow{width:calc(var(--_base-link-arrow, 24) * var(--px));height:calc(var(--_base-link-arrow, 24) * var(--px))}}.cTextBanner__inner,.cTextBanner__line{position:relative}.cTextBanner__text{display:block;color:transparent;-webkit-background-clip:text;background-clip:text}.cTextBanner__text.--before{position:absolute;top:0;left:0;background-color:var(--_before-color, var(--color-green))}.cTextBanner__text.--after{background-color:var(--_after-color, var(--color-black))}.cRelatedPage{display:grid}.cRelatedPage__item:not(:first-child){border-top:solid 1px var(--color-gray)}.cRelatedPage__link{--_before-color: var(--color-black);display:grid;width:100%}.cRelatedPage__link_bg{grid-row:1;grid-column:1;background-color:var(--color-gray-white);border-radius:2px}.cRelatedPage__link_inner{display:flex;grid-row:1;grid-column:1;gap:calc(16 * var(--px));align-items:center;justify-content:space-between;padding:calc(1.25 * var(--rem)) calc(20 * var(--px))}.cRelatedPage__link_head{display:flex;gap:calc(10 * var(--px));align-items:center}.cRelatedPage__link_head_sub{font-family:var(--akshar);font-size:calc(1.875 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.cRelatedPage__link_head_main{padding-bottom:calc(2 * var(--px));font-size:calc(.875 * var(--rem));font-weight:600;line-height:1;color:var(--color-gray-black)}.cRelatedPage__link_arrow{--_box-icon_width: 4;--_box-icon_height: 5;width:calc(28 * var(--px));height:calc(28 * var(--px))}@media screen and (min-width:768px){.cRelatedPage{grid-template-columns:repeat(3,1fr)}.cRelatedPage.--column1{grid-template-columns:1fr}.cRelatedPage.--column2{grid-template-columns:repeat(2,1fr)}.cRelatedPage__item:not(:first-child){border-top:none;border-left:solid 1px var(--color-gray)}.cRelatedPage__link_inner{position:relative;flex-direction:column;gap:calc(1.625 * var(--rem));align-items:flex-start;justify-content:flex-start;padding:calc(2.625 * var(--rem)) calc(24 * var(--px)) calc(1.5 * var(--rem)) calc(40 * var(--px))}.cRelatedPage__link_inner.--column1,.cRelatedPage__link_inner.--column2{flex-direction:row;padding:calc(4.6875 * var(--rem)) calc(48 * var(--px)) calc(4.3125 * var(--rem)) calc(72 * var(--px))}.cRelatedPage__link_head{flex-direction:column;gap:calc(.375 * var(--rem));align-items:flex-start}.cRelatedPage__link_head.--column2{flex-direction:row;gap:calc(20 * var(--px));align-items:center}.cRelatedPage__link_head_sub{--_before-color: var(--color-green);font-size:calc(3 * var(--rem))}.cRelatedPage__link_head_sub.--column1{font-size:calc(4.125 * var(--rem))}.cRelatedPage__link_head_sub.--column2{font-size:calc(2.875 * var(--rem))}.cRelatedPage__link_head_main{padding-bottom:0}.cRelatedPage__link_head_main.--column2{padding-bottom:calc(7 * var(--px))}.cRelatedPage__link_arrow{--_box-icon_width: 5;--_box-icon_height: 6;width:calc(40 * var(--px));height:calc(40 * var(--px));margin:0 0 0 auto}.cRelatedPage__link_arrow.--column1{--_box-icon_width: 7;--_box-icon_height: 8;width:calc(60 * var(--px));height:calc(60 * var(--px))}}.cContactLink{position:relative;background:linear-gradient(216deg,#2dc574 -21.8%,#009144 81.85%)}.cContactLink__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b693d;opacity:0}.cContactLink__inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:calc(264 * var(--px));padding:calc(.9375 * var(--rem)) calc(20 * var(--px));color:var(--color-white)}.cContactLink__content{position:relative;z-index:1}.cContactLink__text{margin-left:calc(2 * var(--px));font-size:calc(.9375 * var(--rem));font-weight:600;line-height:1.4}.cContactLink__text_inner{display:flex;flex-direction:column;gap:calc(.375 * var(--rem));opacity:var(--init-opacity)}.cContactLink__title{--_before-color: var(--color-white);margin-top:calc(1.0625 * var(--rem));overflow:hidden;font-family:var(--akshar);font-size:calc(3.625 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.cContactLink__title_text{position:relative}.cContactLink__title_text:before{position:absolute;bottom:-100%;left:0;color:var(--color-white);content:"Contact"}.cContactLink__arrow{position:relative;z-index:1;width:calc(28 * var(--px));height:calc(28 * var(--px));margin-bottom:calc(5 * var(--px))}@media screen and (min-width:768px){.cContactLink__inner{min-height:calc(568 * var(--px));padding:calc(4.0625 * var(--rem)) calc(72 * var(--px))}.cContactLink__text{padding-left:calc(8 * var(--px));margin-left:0;font-size:calc(1 * var(--rem))}.cContactLink__text_inner{gap:calc(.4375 * var(--rem))}.cContactLink__title{margin-top:calc(1.4375 * var(--rem));margin-bottom:calc(7 * var(--px));font-size:calc(9.5625 * var(--rem))}.cContactLink__arrow{width:calc(48 * var(--px));height:calc(48 * var(--px));margin-bottom:calc(23 * var(--px))}}@keyframes loopSlide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loopSlide2{0%{transform:translate(0)}to{transform:translate(-200%)}}.pFv__inner{overflow-x:clip}.pFv__content{position:relative;z-index:1;padding:calc(156 * var(--px)) calc(20 * var(--px)) calc(21 * var(--px))}.pFv__content_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.pFv__head_sub{display:block;font-family:var(--akshar);font-size:calc(3.375 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pFv__about{margin-top:calc(1.3125 * var(--rem))}.pFv__about_main{font-size:calc(.9375 * var(--rem));font-weight:600;line-height:1.6;opacity:var(--init-opacity)}.pFv__about_text{margin-top:calc(.5 * var(--rem));font-size:calc(.8125 * var(--rem));font-weight:500;line-height:1.6;opacity:var(--init-opacity)}.pFv__image{width:100%;height:calc(380 * var(--px));overflow:hidden}.pFv__image_img{opacity:var(--init-opacity)}.pProblem{margin-top:calc(96 * var(--px))}.pProblem__inner{display:flex;flex-direction:column;align-items:center}.pProblem__example{display:flex;flex-direction:column;align-items:center;width:100%}.pProblem__example_head{position:relative;width:-moz-fit-content;width:fit-content;padding:calc(.9375 * var(--rem)) calc(61 * var(--px)) calc(1.1875 * var(--rem));background-color:#82978c;border-radius:3px}.pProblem__example_head:after{position:absolute;bottom:calc(-8 * var(--px));left:calc(50% - 20 * var(--px) / 2);width:calc(20 * var(--px));height:calc(20 * var(--px));content:"";background-color:#82978c;border-radius:2px;transform:rotate(45deg)}.pProblem__example_head_text{font-size:calc(1 * var(--rem));font-weight:500;line-height:1.4;color:var(--color-white);text-align:center;letter-spacing:-.03em}.pProblem__example_body{width:100%;padding:calc(5.0625 * var(--rem)) calc(20 * var(--px)) calc(2.0625 * var(--rem));margin-top:calc(-38 * var(--px));background-color:#f3f4f2}.pProblem__example_list{display:grid;grid-template-columns:calc(111 * var(--px)) calc(92 * var(--px)) calc(121 * var(--px));row-gap:calc(1.3125 * var(--rem));-moz-column-gap:calc(18 * var(--px));column-gap:calc(18 * var(--px))}.pProblem__example_item{font-size:calc(.875 * var(--rem));font-weight:500;line-height:1.4;letter-spacing:-.02em}.pProblem__example_item:nth-child(1){grid-column:1/4;font-size:calc(1.5 * var(--rem));line-height:1.3}.pProblem__example_item:nth-child(2){grid-row:2;grid-column:1/3}.pProblem__example_item:nth-child(3){grid-row:2/4;grid-column:3;margin:0 0 0 auto}.pProblem__example_item:nth-child(4){grid-row:3/5;grid-column:1/3}.pProblem__example_item:nth-child(5){grid-row:4;grid-column:2/4}.pProblem__example_item:nth-child(6){grid-row:5;grid-column:1/4;margin-top:calc(-2.5625 * var(--rem));font-size:calc(1.1875 * var(--rem));line-height:1.3}.pProblem__example_item_text.--1{display:block}.pProblem__example_item_text.--4:nth-child(2){display:block;width:calc(111 * var(--px))}.pProblem__example_item_text .keyword{display:inline;background-image:linear-gradient(90deg,var(--color-green),var(--color-green));background-repeat:no-repeat;background-position:0% 87%;background-size:100% 1px}.pProblem__example_item_text .keyword.--1,.pProblem__example_item_text .keyword.--6{background-size:94% 1px}.pProblem__example_next{display:flex;flex-direction:column;gap:calc(9 * var(--px));align-items:center;margin:calc(28 * var(--px)) 0}.pProblem__example_next_arrow{width:calc(28 * var(--px));height:calc(16 * var(--px))}.pProblem__solution{width:calc(360 * var(--px))}.pProblem__solution_inner{position:relative;z-index:1;padding:calc(3.8125 * var(--rem)) calc(20 * var(--px)) calc(2 * var(--rem));color:var(--color-white)}.pProblem__solution_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.pProblem__solution_headline{padding-left:calc(6 * var(--px));font-size:calc(1 * var(--rem));font-weight:600;line-height:1.6}.pProblem__solution_text{padding-left:calc(4 * var(--px));margin-top:calc(1 * var(--rem));font-size:calc(1.25 * var(--rem));font-weight:600;line-height:1.5}.pProblem__solution_example{display:grid;align-items:flex-end;justify-content:space-between;padding:calc(1.75 * var(--rem)) 0 0 calc(3 * var(--px));margin-top:calc(3.5 * var(--rem));border-top:solid 1px #d0cbcb}.pProblem__solution_example_inner{grid-row:1/3;grid-column:1/3}.pProblem__solution_example_headline{font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.6}.pProblem__solution_example_list{display:flex;flex-direction:column;gap:calc(1 * var(--rem));margin-top:calc(1.25 * var(--rem));margin-left:calc(7 * var(--px))}.pProblem__solution_example_item{position:relative;padding-left:calc(14 * var(--px));font-size:calc(.875 * var(--rem));font-weight:600;line-height:1}.pProblem__solution_example_item:before{position:absolute;top:calc(.4375 * var(--rem));left:0;width:calc(6 * var(--px));height:calc(6 * var(--px));content:"";background-color:var(--color-green);border-radius:50%}.pProblem__solution_example_etc{grid-row:2;grid-column:2;margin-bottom:calc(-2 * var(--px));font-family:var(--akshar);font-size:calc(1 * var(--rem));font-weight:600;line-height:1.1}.pStrengths{margin-top:calc(60 * var(--px))}.pStrengths__inner{position:relative;z-index:1;padding:calc(6.25 * var(--rem)) 0 calc(6.25 * var(--rem)) calc(20 * var(--px));overflow-x:clip;background-color:#ecfff5}.pStrengths__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(1295 * var(--px))}.pStrengths__about{display:grid}.pStrengths__about_wrapper{display:contents}.pStrengths__about_head_sub{display:block;font-family:var(--akshar);font-size:calc(3.375 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pStrengths__about_body{grid-row:3;padding-right:calc(20 * var(--px));margin-top:calc(2.4375 * var(--rem))}.pStrengths__about_lead{font-size:calc(1.375 * var(--rem));font-weight:600;line-height:1.6}.pStrengths__about_text{margin-top:calc(1.5 * var(--rem));font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.7}.pStrengths__about_image{position:relative;z-index:1;grid-row:2;width:100%;height:calc(240 * var(--px));margin-top:calc(3 * var(--rem))}.pStrengths__about_image_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-green)}.pStrengths__point{display:grid;grid-template-columns:calc(288 * var(--px));gap:calc(2.75 * var(--rem));justify-content:center;padding-right:calc(20 * var(--px));margin-top:calc(3.625 * var(--rem))}.pStrengths__point_item{position:relative}.pStrengths__point_item_inner{opacity:var(--init-opacity)}.pStrengths__point_item_index{position:absolute;top:calc(-17 * var(--px));left:calc(11 * var(--px));font-family:var(--akshar);font-size:calc(2.625 * var(--rem));font-weight:400;line-height:1;color:var(--color-green);letter-spacing:-.01em}.pStrengths__point_item_image{width:100%;height:calc(206 * var(--px));overflow:hidden}.pStrengths__point_item_content{margin-top:calc(.9375 * var(--rem))}.pStrengths__point_item_headline{font-size:calc(1.125 * var(--rem));font-weight:600;line-height:1.6}.pStrengths__point_item_description{margin-top:calc(.625 * var(--rem));font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.pProcess{margin-top:calc(6.5 * var(--rem))}.pProcess__inner{padding:0 calc(20 * var(--px))}.pProcess__head_title_sub{display:block;font-family:var(--akshar);font-size:calc(3.375 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pProcess__head_text{margin-top:calc(.3125 * var(--rem));font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.6}.pProcess__body{margin-top:calc(3 * var(--rem))}.pProcess__list{display:flex;flex-direction:column;gap:calc(33 * var(--px));padding:calc(2.5 * var(--rem)) calc(20 * var(--px)) calc(20 * var(--px));background-color:var(--color-gray-white)}.pProcess__item{display:grid;grid-template-columns:calc(22 * var(--px)) 1fr;gap:calc(16 * var(--px))}.pProcess__item_inner{display:grid;gap:calc(2.125 * var(--rem));padding-bottom:calc(40 * var(--px));border-bottom:solid 1px var(--color-gray-light)}.pProcess__item_inner.--3,.pProcess__item_inner.--4,.pProcess__item_inner.--5{padding-bottom:calc(32 * var(--px))}.pProcess__item_progress{display:flex;flex-direction:column;gap:calc(8 * var(--px));align-items:center;margin-bottom:calc(-24 * var(--px))}.pProcess__item_progress_index{display:flex;align-items:center;justify-content:center;height:calc(22 * var(--px));font-family:var(--akshar);font-size:calc(1.25 * var(--rem));font-weight:400;line-height:1;color:var(--color-gray-black);letter-spacing:-.01em}.pProcess__item_progress_line{position:relative;width:2px;height:100%;overflow:hidden;background-color:var(--color-gray-light)}.pProcess__item_progress_line_current{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-green);opacity:var(--init-opacity)}.pProcess__item_head{font-size:calc(1.0625 * var(--rem));font-weight:600;line-height:1.4}.pProcess__item_body{margin-top:calc(1.125 * var(--rem))}.pProcess__item_mainText{font-size:calc(.9375 * var(--rem));font-weight:500;line-height:1.8}.pProcess__item_about_head{font-size:calc(1 * var(--rem));font-weight:500;line-height:1.8}.pProcess__item_about_text{font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.6}.pProcess__item_hearing{margin-top:calc(1 * var(--rem))}.pProcess__item_hearing_head{width:-moz-fit-content;width:fit-content;padding:0 calc(8 * var(--px)) calc(.1875 * var(--rem));font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.8;color:var(--color-green);background-color:#ededed}.pProcess__item_hearing_list{display:flex;flex-direction:column;gap:calc(.0625 * var(--rem));margin-top:calc(.5 * var(--rem))}.pProcess__item_hearing_item{position:relative;padding-left:1em;font-size:calc(.8125 * var(--rem));font-weight:400;line-height:1.8}.pProcess__item_hearing_item:before{position:absolute;top:0;left:0;content:"・"}.pProcess__item_hearing_item .brackets{display:inline-block;margin-left:calc(-10 * var(--px))}.pProcess__item_hearing_item:nth-child(3) .brackets{display:block;line-height:1.5}.pProcess__item_image{width:calc(144 * var(--px));height:calc(162 * var(--px))}.pProcess__item_development_item{counter-increment:ol-num}.pProcess__item_development_item_head{display:flex;gap:calc(6 * var(--px));font-size:calc(1 * var(--rem));font-weight:500;line-height:1.8}.pProcess__item_development_item_head:before{flex-shrink:0;content:counter(ol-num,decimal-leading-zero) "."}.pProcess__item_development_item_body{display:grid;grid-template-columns:calc(12 * var(--px)) 1fr;gap:calc(11 * var(--px));padding-left:calc(7 * var(--px));margin-top:calc(.375 * var(--rem))}.pProcess__item_development_item_body.--textOnly{display:block;padding-left:calc(30 * var(--px))}.pProcess__item_development_item_arrow{display:grid;justify-content:center;height:100%;margin-top:calc(-2 * var(--px))}.pProcess__item_development_item_arrow_line{grid-row:1;grid-column:1;justify-self:center;width:1px;height:100%;background-color:#82978c}.pProcess__item_development_item_arrow_end{grid-row:1;grid-column:1;align-self:end;width:calc(11 * var(--px));height:calc(7 * var(--px));margin-bottom:calc(-2 * var(--px))}.pProcess__item_development_item_content{padding-bottom:calc(1.375 * var(--rem))}.pProcess__item_development_item_content.--last{padding-bottom:0}.pProcess__item_development_item_text{font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.pProcess__item_development_item_pattern{display:flex;flex-direction:column;margin-top:calc(.3125 * var(--rem))}.pProcess__item_development_item_pattern:not(:first-child){margin-top:calc(1 * var(--rem))}.pProcess__item_development_item_pattern_head{font-family:var(--akshar);font-size:calc(1 * var(--rem));font-weight:500;line-height:1;text-transform:uppercase}.pProcess__item_development_item_pattern_body{display:grid;margin-top:calc(.25 * var(--rem))}.pProcess__item_development_item_pattern_before{font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.8}.pProcess__item_development_item_pattern_develop{display:grid;grid-template-columns:calc(13 * var(--px)) 1fr;align-items:center;margin-top:calc(.125 * var(--rem));color:var(--color-green)}.pProcess__item_development_item_pattern_develop_text{grid-column:2;padding-bottom:calc(.125 * var(--rem));font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.6}.pProcess__item_development_item_pattern_develop_arrow{position:relative;display:flex;grid-row:1;grid-column:1;justify-content:center;width:100%;height:100%;margin-top:0}.pProcess__item_development_item_pattern_develop_arrow:before{width:1px;height:100%;content:"";background-color:currentcolor}.pProcess__item_development_item_pattern_develop_arrow_end{position:absolute;bottom:calc(-3 * var(--px));left:calc(50% - 5 * var(--px) / 2);grid-row:2;grid-column:1;width:calc(5 * var(--px));height:calc(9 * var(--px));transform:rotate(90deg)}.pProcess__item_development_item_pattern_after{font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.6}.pProcess__complete{position:relative;z-index:1;padding:calc(1.6875 * var(--rem)) calc(20 * var(--px)) calc(1.375 * var(--rem));margin-top:calc(-33 * var(--px));color:var(--color-white)}.pProcess__complete_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;background:linear-gradient(126deg,#2dc574 31.91%,#009144 124.95%)}.pProcess__complete_head{display:flex;gap:calc(17 * var(--px))}.pProcess__complete_head_sub{font-family:var(--akshar);font-size:calc(2.125 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pProcess__complete_head_main{margin-top:calc(.375 * var(--rem));font-size:calc(1 * var(--rem));font-weight:600;line-height:1}.pCase{margin-top:calc(20 * var(--px))}.pCase__inner{padding:0 calc(20 * var(--px))}.pCase__wrapper{background-color:var(--color-green-soft)}.pCase__wrapper.is-open{--_icon-rotate: 90deg}.pCase__head_inner{position:relative;display:flex;gap:calc(16 * var(--px));align-items:center;justify-content:space-between;padding:calc(1.375 * var(--rem)) calc(24 * var(--px))}.pCase__head_title{display:flex;flex-direction:column;gap:calc(.3125 * var(--rem))}.pCase__head_title_sub{font-family:var(--akshar);font-size:calc(1.75 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.pCase__head_title_main{font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.4}.pCase__head_arrow{width:calc(32 * var(--px));height:calc(32 * var(--px))}.pCase__body{overflow:hidden}.pCase__detail{padding:calc(12 * var(--px)) calc(24 * var(--px)) calc(2.375 * var(--rem))}.pCase__detail_head{display:grid}.pCase__detail_head_bg{grid-row:1;grid-column:1}.pCase__detail_head_title{grid-row:1;grid-column:1;padding:calc(1.9375 * var(--rem)) calc(24 * var(--px));font-size:calc(1.25 * var(--rem));font-weight:600;line-height:1.3;color:var(--color-white)}.pCase__detail_body{margin-top:calc(2 * var(--rem))}.pCase__process{display:flex;flex-direction:column;gap:calc(10 * var(--px))}.pCase__process_item{display:grid;grid-template-columns:calc(22 * var(--px)) 1fr;gap:calc(8 * var(--px))}.pCase__process_item:last-child{--_process-inner-bottom: 0}.pCase__process_progress{display:flex;flex-direction:column;gap:calc(8 * var(--px));align-items:center}.pCase__process_progress_index{display:flex;align-items:center;justify-content:center;height:calc(22 * var(--px));margin-top:calc(4 * var(--px));font-family:var(--akshar);font-size:calc(1.25 * var(--rem));font-weight:400;line-height:1;color:var(--color-gray-black);letter-spacing:-.01em}.pCase__process_progress_line{position:relative;width:2px;height:100%;background-color:#cce3d6}.pCase__process_progress_line_current{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-green);opacity:var(--init-opacity)}.pCase__process_inner{padding-bottom:var(--_process-inner-bottom, calc(24 * var(--px)))}.pCase__process_head{font-size:calc(1.125 * var(--rem));font-weight:600;line-height:1.4}.pCase__process_body{display:flex;flex-direction:column;gap:calc(1.25 * var(--rem));padding-bottom:calc(31 * var(--px));margin-top:calc(1.25 * var(--rem));border-bottom:solid 1px #cad1cd}.pCase__process_body.--2,.pCase__process_body.--4{margin-top:calc(1.5625 * var(--rem))}.pCase__process_text{font-size:calc(1 * var(--rem));font-weight:600;line-height:1.8}.pCase__process_text.--4{font-size:calc(.9375 * var(--rem))}.pCase__process_dl{display:flex;flex-direction:column;gap:calc(1 * var(--rem))}.pCase__process_dl_dt{width:-moz-fit-content;width:fit-content;padding:0 calc(8 * var(--px)) calc(.125 * var(--rem));font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.8;color:var(--color-green);background-color:var(--color-white)}.pCase__process_dl_dd{margin-top:calc(.5 * var(--rem))}.pCase__process_dl_dd_text{font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.pCase__process_dl_dd_list_item{position:relative;padding-left:1em;font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.6}.pCase__process_dl_dd_list_item:before{position:absolute;top:0;left:0;content:"・"}.pCase__process_dl_dd_list_item:not(:first-child){margin-top:calc(-2 * var(--px))}.pCase__process_ol{margin-top:calc(.25 * var(--rem))}.pCase__process_ol_item{counter-increment:ol-num}.pCase__process_ol_item:last-child{--_content-bottom: 0}.pCase__process_ol_head{display:flex;gap:calc(6 * var(--px));font-size:calc(1 * var(--rem));font-weight:500;line-height:1.8}.pCase__process_ol_head:before{flex-shrink:0;content:counter(ol-num,decimal-leading-zero) "."}.pCase__process_ol_body{display:grid;grid-template-columns:calc(12 * var(--px)) 1fr;gap:calc(7 * var(--px));padding-left:calc(5 * var(--px));margin-top:calc(1 * var(--rem))}.pCase__process_ol_arrow{display:grid;justify-content:center;height:calc(100% + 10 * var(--px));margin-top:calc(-12 * var(--px))}.pCase__process_ol_arrow.--1{height:calc(100% + 37 * var(--px));margin-top:calc(-40 * var(--px))}.pCase__process_ol_arrow_line{grid-row:1;grid-column:1;justify-self:center;width:1px;height:100%;background-color:#82978c}.pCase__process_ol_arrow_end{grid-row:1;grid-column:1;align-self:end;width:calc(11 * var(--px));height:calc(7 * var(--px));margin-bottom:calc(-2 * var(--px))}.pCase__process_ol_content{display:flex;flex-direction:column;gap:calc(1.25 * var(--rem));padding-bottom:var(--_content-bottom, calc(1.25 * var(--rem)))}.pCase__process_ol_detail_head{display:flex;flex-direction:column;gap:calc(5 * var(--px));width:-moz-fit-content;width:fit-content;padding:calc(.0625 * var(--rem)) calc(7 * var(--px)) calc(.125 * var(--rem));background-color:var(--color-white)}.pCase__process_ol_detail_head_pattern{margin-top:calc(.375 * var(--rem));font-family:var(--akshar);font-size:calc(1 * var(--rem));font-weight:500;line-height:1;text-transform:uppercase}.pCase__process_ol_detail_head_text{font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.5;color:var(--color-green)}.pCase__process_ol_detail_list{display:flex;flex-direction:column;gap:calc(.625 * var(--rem));margin-top:calc(.75 * var(--rem))}.pCase__process_ol_detail_list_text{font-size:calc(.8125 * var(--rem));font-weight:400;line-height:1.6}.pCase__process_ol_detail_list_text .head{font-weight:700}.pProject{margin-top:calc(100 * var(--px))}.pProject__inner{position:relative;z-index:1;padding-top:calc(136 * var(--px));color:var(--color-white);background-color:#151615}.pProject__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(585 * var(--px));opacity:var(--init-opacity)}.pProject__head{padding:0 calc(12 * var(--px)) 0 calc(20 * var(--px))}.pProject__head_title_sub{display:grid;grid-template-columns:calc(109 * var(--px)) auto;row-gap:calc(7 * var(--px));-moz-column-gap:calc(7 * var(--px));column-gap:calc(7 * var(--px));font-family:var(--akshar);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pProject__head_title_sub_line:nth-child(1){grid-column:1;font-size:calc(2 * var(--rem))}.pProject__head_title_sub_line:nth-child(2){grid-column:2;font-size:calc(2 * var(--rem))}.pProject__head_title_sub_line:nth-child(3){grid-column:1/3;margin-top:calc(-5 * var(--px));font-size:calc(6.1875 * var(--rem))}.pProject__about{display:grid;gap:calc(3.125 * var(--rem));padding:0 calc(20 * var(--px));margin-top:calc(5.6875 * var(--rem))}.pProject__about_content{display:flex;flex-direction:column;gap:calc(1.5 * var(--rem))}.pProject__about_detail_head{font-size:calc(1.0625 * var(--rem));font-weight:600;line-height:2}.pProject__about_detail_text{margin-top:calc(.1875 * var(--rem));font-size:calc(.8125 * var(--rem));font-weight:400;line-height:1.5}.pProject__about_image{width:100%;height:calc(220 * var(--px));overflow:hidden;border-radius:2px}.pProject__bgWrapper{position:relative;z-index:1;padding-top:calc(58 * var(--px));padding-bottom:calc(48 * var(--px));background-image:linear-gradient(90deg,#232423 1px,transparent 1px),linear-gradient(#232423 1px,transparent 1px);background-position:-1px -1px;background-size:10px 10px}.pProject__bgWrapper:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(336 * var(--px));pointer-events:none;content:"";background:linear-gradient(0deg,#14151500,#141615 68.98%)}.pProject__strengths{overflow-x:clip}.pProject__strengths_textSlider{overflow:hidden;opacity:.2}.pProject__strengths_textSlider_inner{display:grid;grid-template-columns:calc(401 * var(--px)) calc(401 * var(--px));opacity:var(--init-opacity)}.pProject__strengths_textSlider_slide{--_-slider-time: 24s;padding-left:calc(22 * var(--px));font-family:var(--akshar);font-size:calc(48 * var(--px));font-weight:400;line-height:1;color:var(--color-gray-black);text-transform:uppercase;letter-spacing:-.01em}.pProject__strengths_textSlider_slide:nth-child(1){animation:loopSlide1 var(--_-slider-time, 50s) calc(var(--_-slider-time, 50s) * -.5) linear infinite}.pProject__strengths_textSlider_slide:nth-child(2){animation:loopSlide2 var(--_-slider-time, 50s) linear infinite}.pProject__strengths_image{width:100%;height:calc(373 * var(--px));margin-top:calc(-2 * var(--px));margin-bottom:calc(-61 * var(--px));pointer-events:none;opacity:var(--init-opacity)}.pProject__strengths_list{display:flex;flex-direction:column;gap:calc(1.75 * var(--rem));padding:0 calc(20 * var(--px))}.pProject__strengths_item{opacity:var(--init-opacity)}.pProject__strengths_item_head_index{font-family:var(--akshar);font-size:calc(.8125 * var(--rem));font-weight:400;line-height:1;color:var(--color-green);text-transform:uppercase;letter-spacing:-.01em}.pProject__strengths_item_head_title{margin-top:calc(.625 * var(--rem));font-size:calc(1.25 * var(--rem));font-weight:600;line-height:1.8}.pProject__strengths_item_text{font-size:calc(.875 * var(--rem));font-weight:400;line-height:1.6}.pProject__achievements{display:grid;gap:calc(40 * var(--px));padding:calc(10 * var(--px));margin:0 calc(20 * var(--px));margin-top:calc(2.875 * var(--rem));background-color:#424543}.pProject__achievements_content{padding:calc(30 * var(--px)) calc(24 * var(--px)) 0}.pProject__achievements_head{font-size:calc(1.125 * var(--rem));font-weight:600;line-height:2}.pProject__achievements_text{margin-top:calc(.375 * var(--rem));font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.pProject__achievements_image{width:100%;height:calc(180 * var(--px));overflow:hidden}.pProject__more{display:flex;flex-direction:column;align-items:center;margin-top:calc(1.5 * var(--rem))}.pProject__more_link{position:relative;display:flex;gap:calc(6 * var(--px));align-items:center;width:calc(286 * var(--px));padding:calc(1 * var(--rem)) 0}.pProject__more_link:before{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:currentcolor}.pProject__more_link_text{position:relative;overflow:hidden;font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.6}.pProject__more_link_text_inner{display:inline-block}.pProject__more_link_text_inner[aria-hidden=true]{position:absolute;top:100%;left:0}.pProject__more_link_icon{flex-shrink:0;width:calc(28 * var(--px));height:calc(28 * var(--px))}.pFaq{margin-top:calc(103 * var(--px))}.pFaq__inner{padding:0 calc(20 * var(--px))}.pFaq__head_sub{display:block;font-family:var(--akshar);font-size:calc(3.375 * var(--rem));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pFaq__body{margin-top:calc(3 * var(--rem))}.pFaq__item{border-top:solid 1px var(--color-gray-light)}.pFaq__item.is-open{--_icon-rotate: 90deg}.pFaq__item:last-child{border-bottom:solid 1px var(--color-gray-light)}.pFaq__item_head{display:grid;grid-template-columns:1fr auto;gap:calc(20 * var(--px));justify-content:space-between;padding:calc(1.125 * var(--rem)) 0 calc(1.25 * var(--rem))}.pFaq__item_head_inner{display:grid;grid-template-columns:calc(24 * var(--px)) 1fr;gap:calc(10 * var(--px));padding:calc(2 * var(--px)) 0}.pFaq__item_head_q{display:flex;align-items:center;justify-content:center;width:100%;height:calc(24 * var(--px));margin-top:calc(1 * var(--px));font-family:var(--akshar);font-size:calc(1.5 * var(--rem));font-weight:400;line-height:1;color:var(--color-green);letter-spacing:-.01em}.pFaq__item_head_text{font-size:calc(.9375 * var(--rem));font-weight:500;line-height:1.6}.pFaq__item_head_icon{width:calc(28 * var(--px));height:calc(28 * var(--px))}.pFaq__item_body{overflow:hidden}.pFaq__item_answer{display:grid;grid-template-columns:calc(24 * var(--px)) 1fr;gap:calc(10 * var(--px));padding-bottom:calc(2 * var(--rem))}.pFaq__item_answer_a{display:flex;align-items:center;justify-content:center;width:100%;height:calc(24 * var(--px));margin-top:calc(2 * var(--px));font-family:var(--akshar);font-size:calc(1.5 * var(--rem));font-weight:400;line-height:1;color:#82978c;letter-spacing:-.01em}.pFaq__item_answer_text{font-size:calc(.9375 * var(--rem));font-weight:400;line-height:1.6}.pContact{margin-top:calc(100 * var(--px))}.pContact__inner{position:relative;z-index:1;display:grid;gap:calc(74 * var(--px));padding:calc(5 * var(--rem)) calc(20 * var(--px)) calc(20 * var(--px))}.pContact__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(143deg,#f0fef6 28.68%,#93e4b7 137.33%);border-bottom:1px solid var(--, #e8eae9)}.pContact__head_sub{font-family:var(--akshar);font-size:calc(.875 * var(--rem));font-weight:400;line-height:1;color:var(--color-green);text-transform:uppercase;letter-spacing:-.02em;opacity:var(--init-opacity)}.pContact__head_main{display:flex;flex-direction:column;gap:calc(.375 * var(--rem));margin-top:calc(1.375 * var(--rem));font-size:calc(1.75 * var(--rem));font-weight:600;line-height:1.4;opacity:var(--init-opacity)}.pContact__head_main_line{overflow:hidden}.pContact__text{margin-top:calc(.75 * var(--rem));font-size:calc(.875 * var(--rem));font-weight:600;line-height:1.8}.pContact__link{--_box-icon_width: 3;--_box-icon_height: 4;margin-top:calc(2 * var(--rem))}.pContact__link .cBaseLink__text{font-size:calc(.9375 * var(--rem))}.pContact__image{display:grid;grid-template-columns:auto auto;gap:calc(4 * var(--px));justify-content:space-between}.pContact__image_item{flex-shrink:0;width:calc(178 * var(--px));overflow:hidden;border-radius:1px}.pContact__image_item:nth-child(1){grid-row:1;grid-column:2;height:calc(211 * var(--px))}.pContact__image_item:nth-child(2){grid-row:1;grid-column:1;height:calc(213 * var(--px));margin-top:calc(37 * var(--px))}@media screen and (min-width:768px){.pFv__content{display:grid;grid-template-columns:1fr calc(480 * var(--px));justify-content:space-between;padding:calc(202 * var(--px)) calc(48 * var(--px)) calc(36 * var(--px))}.pFv__head{padding-left:calc(2 * var(--px))}.pFv__head_sub{font-size:calc(8.75 * var(--rem))}.pFv__about{align-self:end;margin-top:0;margin-bottom:calc(6 * var(--px))}.pFv__about_main{font-size:calc(1 * var(--rem))}.pFv__about_text{font-size:calc(.875 * var(--rem))}.pFv__image{height:calc(560 * var(--px))}.pProblem{margin-top:calc(152 * var(--px))}.pProblem__example{width:calc(1392 * var(--px))}.pProblem__example_head{padding:calc(1.875 * var(--rem)) calc(103 * var(--px)) calc(2.25 * var(--rem))}.pProblem__example_head:after{bottom:calc(-14 * var(--px));left:calc(50% - 35 * var(--px) / 2);width:calc(35 * var(--px));height:calc(35 * var(--px))}.pProblem__example_head_text{font-size:calc(1.375 * var(--rem));line-height:1.5}.pProblem__example_body{width:100%;padding:calc(5 * var(--rem)) calc(60 * var(--px)) calc(3.125 * var(--rem));margin-top:calc(-76 * var(--px))}.pProblem__example_list{display:grid;grid-template-columns:repeat(4,auto);row-gap:calc(32 * var(--px));-moz-column-gap:calc(55 * var(--px));column-gap:calc(55 * var(--px))}.pProblem__example_item{font-size:calc(1.25 * var(--rem))}.pProblem__example_item:nth-child(1){grid-row:1/3;grid-column:1/2;width:calc(443 * var(--px));font-size:calc(2.375 * var(--rem))}.pProblem__example_item:nth-child(2){grid-row:3;grid-column:1/4;margin-top:calc(8 * var(--px))}.pProblem__example_item:nth-child(3){grid-row:2;grid-column:1/3;margin:0;font-size:calc(1.625 * var(--rem))}.pProblem__example_item:nth-child(4){grid-row:1;grid-column:2/5;margin-top:calc(77 * var(--px));line-height:1.4}.pProblem__example_item:nth-child(5){grid-row:2/4;grid-column:3/5;margin-left:calc(3 * var(--px));font-size:calc(1.625 * var(--rem))}.pProblem__example_item:nth-child(6){grid-row:4;grid-column:1/5;margin-top:calc(-5 * var(--px));margin-left:calc(-4 * var(--px));font-size:calc(2.625 * var(--rem));text-align:left}.pProblem__example_item_text{display:block}.pProblem__example_item_text .keyword{background-position:0% 91%}.pProblem__example_item_text.--1{line-height:1.1}.pProblem__example_item_text.--1:nth-child(2){margin-top:calc(5 * var(--px))}.pProblem__example_item_text.--2{line-height:1.47}.pProblem__example_item_text.--3:nth-child(2){margin-left:calc(92 * var(--px))}.pProblem__example_item_text.--4:nth-child(2){width:-moz-fit-content;width:fit-content}.pProblem__example_item_text.--5:nth-child(2){margin-top:calc(-2 * var(--px));margin-left:calc(98 * var(--px))}.pProblem__example_next{gap:calc(13 * var(--px));margin:calc(48 * var(--px)) 0}.pProblem__example_next_arrow{width:calc(34 * var(--px));height:calc(20 * var(--px))}.pProblem__solution{width:calc(1200 * var(--px))}.pProblem__solution_inner{padding:calc(6.8125 * var(--rem)) calc(72 * var(--px)) calc(2.3125 * var(--rem))}.pProblem__solution_headline{padding-left:0;font-size:calc(1.25 * var(--rem))}.pProblem__solution_text{padding-left:0;margin-top:calc(1.125 * var(--rem));font-size:calc(1.75 * var(--rem));line-height:1.8}.pProblem__solution_example{align-items:center;padding:calc(2.0625 * var(--rem)) 0 0;margin-top:calc(6.25 * var(--rem))}.pProblem__solution_example_inner{display:flex;gap:calc(96 * var(--px));align-items:center}.pProblem__solution_example_headline{flex-shrink:0;margin-top:calc(3 * var(--px));margin-left:calc(-2 * var(--px));font-size:calc(1 * var(--rem))}.pProblem__solution_example_list{flex-direction:row;gap:calc(56 * var(--px));align-items:center;margin-top:0;margin-left:0}.pProblem__solution_example_item{display:flex;gap:calc(14 * var(--px));align-items:center;padding:calc(8 * var(--px)) 0 calc(12 * var(--px));font-size:calc(1 * var(--rem))}.pProblem__solution_example_item:nth-child(3){margin-left:calc(8 * var(--px))}.pProblem__solution_example_item:before{position:static;flex-shrink:0;width:calc(8 * var(--px));height:calc(8 * var(--px))}.pProblem__solution_example_etc{margin-bottom:calc(12 * var(--px));line-height:1.6}.pStrengths{margin-top:calc(120 * var(--px))}.pStrengths__inner{padding:calc(196 * var(--px)) 0 calc(8.75 * var(--rem)) calc(97 * var(--px))}.pStrengths__bg{height:100%}.pStrengths__about{grid-template-columns:1fr calc(717 * var(--px));gap:calc(108 * var(--px))}.pStrengths__about_wrapper{display:block;grid-column:1;margin-top:calc(55 * var(--px))}.pStrengths__about_head_sub{font-size:calc(7.5 * var(--rem))}.pStrengths__about_body{padding-right:0;padding-left:calc(63 * var(--px));margin-top:calc(3.5625 * var(--rem))}.pStrengths__about_lead{font-size:calc(2 * var(--rem))}.pStrengths__about_text{margin-top:calc(2 * var(--rem));line-height:1.9}.pStrengths__about_image{grid-row:1;grid-column:2;height:calc(530 * var(--px));margin-top:0}.pStrengths__point{grid-template-columns:repeat(3,calc(344 * var(--px)));gap:calc(64 * var(--px));padding-right:calc(97 * var(--px));margin-top:calc(146 * var(--px))}.pStrengths__point_item:nth-child(1){margin-top:calc(72 * var(--px) * (1 - 1))}.pStrengths__point_item:nth-child(2){margin-top:calc(72 * var(--px) * (2 - 1))}.pStrengths__point_item:nth-child(3){margin-top:calc(72 * var(--px) * (3 - 1))}.pStrengths__point_item_index{top:calc(-27 * var(--px));left:calc(13 * var(--px));font-size:calc(3.75 * var(--rem))}.pStrengths__point_item_image{height:calc(238 * var(--px))}.pStrengths__point_item_content{margin-top:calc(1.75 * var(--rem))}.pStrengths__point_item_headline{font-size:calc(1.375 * var(--rem))}.pStrengths__point_item_description{font-size:calc(.875 * var(--rem))}.pProcess{margin-top:calc(13.75 * var(--rem))}.pProcess__inner{padding:0 calc(120 * var(--px))}.pProcess__head{display:grid;grid-template-columns:calc(422 * var(--px)) calc(532 * var(--px));gap:calc(10 * var(--px));align-items:flex-end}.pProcess__head_title_sub{font-size:calc(7.5 * var(--rem))}.pProcess__head_text{margin-top:0;margin-bottom:calc(15 * var(--px));font-size:calc(.9375 * var(--rem));line-height:2}.pProcess__body{display:flex;flex-direction:column;align-items:center;margin-top:calc(7.1875 * var(--rem))}.pProcess__list{gap:calc(72 * var(--px));width:calc(1056 * var(--px));padding:calc(6.125 * var(--rem)) calc(96 * var(--px)) calc(24 * var(--px))}.pProcess__item{grid-template-columns:calc(32 * var(--px)) 1fr;gap:calc(68 * var(--px))}.pProcess__item_inner{grid-template-columns:1fr calc(224 * var(--px));gap:calc(30 * var(--px));padding-bottom:calc(70 * var(--px))}.pProcess__item_inner.--3,.pProcess__item_inner.--4,.pProcess__item_inner.--5{padding-bottom:calc(70 * var(--px))}.pProcess__item_inner.--4,.pProcess__item_inner.--5{grid-template-columns:1fr}.pProcess__item_progress{gap:calc(15 * var(--px));margin-bottom:calc(-59 * var(--px))}.pProcess__item_progress_index{height:calc(30 * var(--px));padding-top:calc(2 * var(--px));font-size:calc(1.75 * var(--rem))}.pProcess__item_head{font-size:calc(1.5 * var(--rem));line-height:1.4}.pProcess__item_body{margin-top:calc(3 * var(--rem))}.pProcess__item_mainText{font-size:calc(1.125 * var(--rem))}.pProcess__item_about{display:flex;flex-direction:column;gap:calc(.1875 * var(--rem))}.pProcess__item_about_head{margin-top:calc(.3125 * var(--rem));margin-bottom:calc(.1875 * var(--rem));font-size:calc(1.125 * var(--rem));line-height:1.4}.pProcess__item_about_text{font-size:calc(.875 * var(--rem));line-height:1.6}.pProcess__item_hearing{margin-top:calc(1.625 * var(--rem))}.pProcess__item_hearing_list{flex-direction:row;flex-wrap:wrap;row-gap:calc(.1875 * var(--rem));-moz-column-gap:calc(9 * var(--px));column-gap:calc(9 * var(--px));margin-top:calc(.6875 * var(--rem))}.pProcess__item_hearing_item{font-size:calc(.875 * var(--rem))}.pProcess__item_hearing_item .brackets{display:inline;margin-top:0;margin-left:calc(1 * var(--px))}.pProcess__item_hearing_item:nth-child(3){margin-right:calc(-47 * var(--px))}.pProcess__item_hearing_item:nth-child(3) .brackets{display:inline}.pProcess__item_image{width:100%;height:calc(252 * var(--px))}.pProcess__item_development{margin-bottom:0}.pProcess__item_development_item_head{font-size:calc(1.125 * var(--rem))}.pProcess__item_development_item_arrow{margin-top:calc(-4 * var(--px))}.pProcess__item_development_item_arrow.--1{height:calc(100% + 39 * var(--px));margin-top:calc(-39 * var(--px))}.pProcess__item_development_item_content{padding-bottom:calc(1.5625 * var(--rem))}.pProcess__item_development_item_pattern{display:grid;gap:calc(.0625 * var(--rem));margin-top:0}.pProcess__item_development_item_pattern:not(:first-child){margin-top:calc(.375 * var(--rem))}.pProcess__item_development_item_pattern_head{margin-top:0}.pProcess__item_development_item_pattern_body{grid-template-columns:auto 1fr;-moz-column-gap:calc(10 * var(--px));column-gap:calc(10 * var(--px));align-items:center;margin-top:0}.pProcess__item_development_item_pattern_before{grid-column:1/3;font-size:calc(.875 * var(--rem))}.pProcess__item_development_item_pattern_develop{grid-template-columns:calc(11 * var(--px)) auto calc(11 * var(--px));gap:0;align-items:center;margin-top:calc(-4 * var(--px))}.pProcess__item_development_item_pattern_develop_line{width:100%;height:1px;margin-top:calc(3 * var(--px));background-color:currentcolor}.pProcess__item_development_item_pattern_develop_text{padding:0 calc(2 * var(--px));font-size:calc(.9375 * var(--rem));line-height:1.8}.pProcess__item_development_item_pattern_develop_arrow{grid-column:3;width:100%;height:1px;margin-top:calc(3 * var(--px));background-color:currentcolor}.pProcess__item_development_item_pattern_develop_arrow:before{display:none}.pProcess__item_development_item_pattern_develop_arrow_end{top:calc(50% - 11 * var(--px) / 2);right:calc(-2 * var(--px));left:auto;width:calc(7 * var(--px));height:calc(11 * var(--px));transform:rotate(0)}.pProcess__item_development_item_pattern_after{font-size:calc(.875 * var(--rem));line-height:1.6}.pProcess__complete{padding:calc(3.375 * var(--rem)) calc(48 * var(--px)) calc(3 * var(--rem));margin:calc(-72 * var(--px)) calc(-72 * var(--px)) 0}.pProcess__complete_head{gap:calc(38 * var(--px));align-items:center}.pProcess__complete_head_sub{font-size:calc(3.0625 * var(--rem))}.pProcess__complete_head_main{margin-top:calc(-10 * var(--px));font-size:calc(1.125 * var(--rem));letter-spacing:.02em}.pCase{margin-top:calc(80 * var(--px))}.pCase__inner{display:flex;flex-direction:column;align-items:center;padding:0}.pCase__wrapper{width:calc(1056 * var(--px))}.pCase__head_inner{padding:calc(3 * var(--rem)) calc(48 * var(--px))}.pCase__head_title{flex-direction:row;gap:calc(16 * var(--px));align-items:center}.pCase__head_title_sub{font-size:calc(3.0625 * var(--rem));letter-spacing:-.01em}.pCase__head_title_main{font-size:calc(1.125 * var(--rem));font-weight:500;line-height:1.6}.pCase__head_arrow{width:calc(40 * var(--px));height:calc(40 * var(--px))}.pCase__detail{padding:calc(8 * var(--px)) calc(48 * var(--px)) calc(3.25 * var(--rem))}.pCase__detail_head_title{padding:calc(6.625 * var(--rem)) calc(80 * var(--px)) calc(6.375 * var(--rem));font-size:calc(1.625 * var(--rem));line-height:1}.pCase__detail_body{margin-top:calc(3.25 * var(--rem))}.pCase__process{gap:calc(9 * var(--px))}.pCase__process_item{grid-template-columns:calc(32 * var(--px)) 1fr;gap:calc(48 * var(--px))}.pCase__process_item:nth-child(3){--_process-body-bottom: 46}.pCase__process_item:nth-child(4){--_process-body-bottom: 46}.pCase__process_progress{gap:calc(10 * var(--px))}.pCase__process_progress_index{height:calc(30 * var(--px));margin-top:calc(7 * var(--px));font-size:calc(1.75 * var(--rem))}.pCase__process_inner{padding-bottom:var(--_process-inner-bottom, calc(37 * var(--px)))}.pCase__process_head{font-size:calc(1.5 * var(--rem))}.pCase__process_body{gap:calc(1.125 * var(--rem));padding-bottom:calc(var(--_process-body-bottom, 56) * var(--px));margin-top:calc(.9375 * var(--rem))}.pCase__process_body.--1{margin-top:calc(1.6875 * var(--rem))}.pCase__process_body.--2,.pCase__process_body.--4{margin-top:calc(1.25 * var(--rem))}.pCase__process_text{font-size:calc(1.25 * var(--rem));font-weight:500}.pCase__process_text.--4{font-size:calc(1.25 * var(--rem))}.pCase__process_dl{gap:calc(.875 * var(--rem))}.pCase__process_dl_item{display:grid;grid-template-columns:calc(198 * var(--px)) 1fr;gap:calc(8 * var(--px));align-items:center}.pCase__process_dl_dt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:calc(.0625 * var(--rem)) calc(8 * var(--px)) calc(.125 * var(--rem));line-height:1.5;text-align:center}.pCase__process_dl_dd{margin-top:0}.pCase__process_dl_dd_list_item{margin-left:calc(4 * var(--px))}.pCase__process_ol_item:last-child{--_content-bottom: 0;--_arrow-bottom: 12}.pCase__process_ol_head{font-size:calc(1.125 * var(--rem))}.pCase__process_ol_body{gap:calc(11 * var(--px));padding-left:calc(7 * var(--px));margin-top:calc(.875 * var(--rem))}.pCase__process_ol_arrow{height:calc(100% + var(--_arrow-bottom, 7) * var(--px))}.pCase__process_ol_arrow.--1{height:calc(100% + 6 * var(--px));margin-top:calc(-8 * var(--px))}.pCase__process_ol_content{gap:calc(1 * var(--rem));padding-bottom:calc(var(--_content-bottom, 24)/16 * var(--rem))}.pCase__process_ol_detail{display:grid;grid-template-columns:calc(190 * var(--px)) 1fr;gap:calc(12 * var(--px));align-items:center}.pCase__process_ol_detail_head{flex-direction:column;gap:calc(.0625 * var(--rem));align-items:center;justify-content:center;width:100%;height:100%;padding:calc(.5625 * var(--rem)) calc(11 * var(--px)) calc(.75 * var(--rem));text-align:center}.pCase__process_ol_detail_head_pattern{margin-top:calc(1 * var(--px));margin-bottom:calc(4 * var(--px))}.pCase__process_ol_detail_list{gap:0;margin-top:0}.pCase__process_ol_detail_list_item:not(:first-child){margin-top:calc(-2 * var(--px))}.pCase__process_ol_detail_list_text{font-size:calc(.875 * var(--rem))}.pCase__process_ol_detail_list_text .head{font-weight:500}.pProject{margin-top:calc(220 * var(--px))}.pProject__inner{padding-top:calc(276 * var(--px))}.pProject__bg{height:calc(1148 * var(--px))}.pProject__head{padding:0 calc(95 * var(--px))}.pProject__head_title{width:calc(852 * var(--px))}.pProject__head_title_sub{grid-template-columns:calc(318 * var(--px)) 1fr;row-gap:0;-moz-column-gap:calc(13 * var(--px));column-gap:calc(13 * var(--px))}.pProject__head_title_sub_line:nth-child(1){height:-moz-fit-content;height:fit-content;margin-left:calc(39 * var(--px));font-size:calc(5.1875 * var(--rem))}.pProject__head_title_sub_line:nth-child(2){grid-row:2;grid-column:1;margin-top:calc(-1.5 * var(--rem));font-size:calc(5.1875 * var(--rem))}.pProject__head_title_sub_line:nth-child(3){grid-row:1/3;grid-column:2;margin-top:calc(-.625 * var(--rem));font-size:calc(12.1875 * var(--rem))}.pProject__about{grid-template-columns:calc(410 * var(--px)) 1fr;gap:calc(80 * var(--px));padding:0 calc(140 * var(--px));margin-top:calc(8.25 * var(--rem))}.pProject__about_content{grid-row:1;grid-column:2;gap:calc(3.1875 * var(--rem))}.pProject__about_detail_head{font-size:calc(1.25 * var(--rem))}.pProject__about_detail_text{font-size:calc(.875 * var(--rem));line-height:1.6}.pProject__about_image{grid-row:1;grid-column:1;height:calc(324 * var(--px));margin-top:calc(7 * var(--px))}.pProject__bgWrapper{padding-top:0;padding-bottom:calc(136 * var(--px));margin-top:calc(156 * var(--px));background-size:20px 20px}.pProject__bgWrapper:before{height:calc(289 * var(--px))}.pProject__strengths_textSlider_inner{grid-template-columns:calc(2586 * var(--px)) calc(2586 * var(--px))}.pProject__strengths_textSlider_slide{--_-slider-time: 100s;display:grid;grid-template-columns:calc(1293 * var(--px)) calc(1293 * var(--px));padding-left:0;font-size:calc(158 * var(--px))}.pProject__strengths_textSlider_slide_text{padding-left:calc(46 * var(--px))}.pProject__strengths_inner{display:grid}.pProject__strengths_image{grid-row:1;grid-column:1;height:calc(1429 * var(--px));margin-top:calc(-287 * var(--px));margin-bottom:calc(-451 * var(--px));pointer-events:none}.pProject__strengths_list{position:relative;grid-row:1;grid-column:1;padding:0;margin:0 calc(140 * var(--px)) 0 calc(150 * var(--px))}.pProject__strengths_item{position:absolute}.pProject__strengths_item:nth-child(1){top:calc(78 * var(--px));left:0;width:calc(345 * var(--px))}.pProject__strengths_item:nth-child(2){top:calc(177 * var(--px));right:0;width:calc(332 * var(--px))}.pProject__strengths_item:nth-child(3){bottom:0;left:calc(67 * var(--px));width:calc(375 * var(--px))}.pProject__strengths_item_head_index{font-size:calc(1.125 * var(--rem))}.pProject__strengths_item_head_title{margin-top:calc(1.0625 * var(--rem));font-size:calc(1.625 * var(--rem));line-height:2}.pProject__strengths_item_text{margin-top:calc(.25 * var(--rem))}.pProject__achievements{grid-template-columns:calc(375 * var(--px)) 1fr;gap:calc(68 * var(--px));align-items:center;padding:calc(12 * var(--px));margin:calc(132 * var(--px)) calc(140 * var(--px)) 0}.pProject__achievements_content{grid-row:1;grid-column:2;padding:0 calc(59 * var(--px)) 0 0}.pProject__achievements_head{font-size:calc(1.25 * var(--rem))}.pProject__achievements_text{font-size:calc(1.0625 * var(--rem));line-height:1.8}.pProject__achievements_image{grid-row:1;grid-column:1;height:calc(268 * var(--px))}.pProject__more{margin-top:calc(5 * var(--rem))}.pProject__more_link{gap:calc(8 * var(--px));width:-moz-fit-content;width:fit-content;padding:calc(1.5 * var(--rem)) 0}.pProject__more_link_text{font-size:calc(1.125 * var(--rem))}.pFaq{margin-top:calc(280 * var(--px))}.pFaq__inner{padding:0 calc(120 * var(--px))}.pFaq__head_sub{font-size:calc(7.5 * var(--rem))}.pFaq__body{display:flex;flex-direction:column;align-items:flex-end;margin-top:calc(5.8125 * var(--rem))}.pFaq__list{width:calc(1008 * var(--px))}.pFaq__item_head{padding:calc(2 * var(--rem)) calc(24 * var(--px)) calc(1.9375 * var(--rem))}.pFaq__item_head_inner{padding:calc(4 * var(--px)) 0}.pFaq__item_head_q{height:calc(26 * var(--px));margin-top:0;font-size:calc(1.625 * var(--rem))}.pFaq__item_head_text{font-size:calc(1.0625 * var(--rem))}.pFaq__item_head_icon{width:calc(40 * var(--px));height:calc(40 * var(--px))}.pFaq__item_answer{padding:0 calc(24 * var(--px)) calc(1.8125 * var(--rem))}.pFaq__item_answer_a{height:calc(26 * var(--px));margin-top:calc(2 * var(--px));font-size:calc(1.625 * var(--rem))}.pFaq__item_answer_text{font-size:calc(1 * var(--rem))}.pContact{margin-top:calc(218 * var(--px))}.pContact__inner{grid-template-columns:1fr calc(698 * var(--px));gap:calc(95 * var(--px));padding:calc(24 * var(--px)) calc(24 * var(--px)) calc(158 * var(--px)) calc(96 * var(--px))}.pContact__bg{background:linear-gradient(143deg,#f0fef6 28.68%,#93e4b7 137.33%)}.pContact__content{margin-top:calc(129 * var(--px))}.pContact__head_sub{padding-left:calc(2 * var(--px));font-size:calc(1 * var(--rem))}.pContact__head_main{margin-top:calc(1.3125 * var(--rem));font-size:calc(2.625 * var(--rem));letter-spacing:-.02em}.pContact__text{width:calc(336 * var(--px));padding-left:calc(4 * var(--px));margin-top:calc(1.8125 * var(--rem));font-size:calc(1.125 * var(--rem));font-weight:500;line-height:2}.pContact__link{--_box-icon_width: 5;--_box-icon_height: 6;width:calc(270 * var(--px));margin-top:calc(69 * var(--px))}.pContact__image{gap:calc(8 * var(--px))}.pContact__image_item{border-radius:2px}.pContact__image_item:nth-child(1){width:calc(380 * var(--px));height:calc(410 * var(--px))}.pContact__image_item:nth-child(2){width:calc(310 * var(--px));height:calc(306 * var(--px));margin-top:calc(256 * var(--px))}}@media(any-hover:hover){.pCase__head:hover{--_icon-rotate: 90deg}.pProject__more_link{transition:gap .4s var(--ease-out-quart)}.pProject__more_link:before{transform-origin:left;transition:transform .4s var(--ease-out-quart)}.pProject__more_link:hover:before{transform:scaleX(0);transform-origin:right}}
