.c_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:46px;margin-top:50px}@media screen and (max-width: 640px){.c_list{grid-template-columns:repeat(1, 1fr);gap:40px;margin-top:30px}}.c_list._two{grid-template-columns:repeat(2, 1fr);gap:50px}@media screen and (max-width: 640px){.c_list._two{grid-template-columns:repeat(1, 1fr);gap:40px}}.subtxt small{font-size:70%}.subtxt .top{position:relative;top:-6px}.otherIcon{position:relative}.otherIcon::after{content:"";background-image:url("../../img/common/other_icon.png");background-size:contain;background-repeat:no-repeat;width:10px;height:8px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:middle;margin-left:4px}@media screen and (max-width: 640px){.otherIcon::after{width:12px;height:12px}}.kv{position:relative}.kv__image{display:block;width:100%}.kv__image img{display:block;width:100%;height:auto;min-height:462px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 640px){.kv__image img{min-height:auto}}.kv__textBox{background-color:rgba(255,255,255,.95);position:absolute;bottom:0;left:0;padding-top:32px;padding-bottom:23px;padding-left:95px;padding-right:45px}@media screen and (max-width: 640px){.kv__textBox{position:static;padding:0;width:calc(100% - 32px);margin-inline:auto;margin-top:30px}}.kv__textBox__ttl{font-size:2.1875rem}@media screen and (max-width: 640px){.kv__textBox__ttl{font-size:1.75rem}}.kv__textBox__ttl__green{color:#037794;font-size:1rem;display:block}@media screen and (max-width: 640px){.kv__textBox__ttl__green{font-size:.812rem}}.kv__textBox__txt{font-size:.875rem;line-height:1.6;font-weight:bold}@media screen and (max-width: 640px){.kv__textBox__txt{font-size:.875rem;margin-top:20px}}.anchorBlock .anchor{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-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-top:40px}@media screen and (max-width: 640px){.anchorBlock .anchor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px;display:grid;grid-template-columns:repeat(2, 1fr)}}.anchorBlock .anchor__item{border-bottom:1px solid #b2b2b2}@media(hover: hover)and (pointer: fine){.anchorBlock .anchor__item:hover{opacity:.8;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}}.anchorBlock .anchor__item__link{color:#262626;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1rem}@media screen and (max-width: 640px){.anchorBlock .anchor__item__link{display:block}}.anchorBlock .anchor__item__link:after{content:"";background-image:url("../../img/common/t_arrow.png");background-size:100%;background-position:center;background-repeat:no-repeat;width:16px;height:16px;display:inline-block;margin-left:10px}@media screen and (max-width: 640px){.anchorBlock .anchor__item__link:after{position:absolute;top:50%;right:4%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.overView{margin-top:120px}@media screen and (max-width: 640px){.overView{margin-top:60px}}.features{background-color:#f4f4f4;margin-top:80px;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 640px){.features{margin-top:40px;padding-top:60px;padding-bottom:40px}}.features__list__item{background-color:#fff;border-radius:10px;padding:40px 35px 35px}.features__list__item__img{width:100px;height:auto;margin-inline:auto;display:block}@media screen and (max-width: 640px){.features__list__item__img{width:70px}}.features__list__item__img.img03{width:130px}@media screen and (max-width: 640px){.features__list__item__img.img03{width:100px}}.features__list__item__ttl{font-size:1.125rem;margin-top:30px}.features__list__item__txt{font-size:1rem;margin-top:14px}.cases{margin-top:120px}@media screen and (max-width: 640px){.cases{margin-top:60px}}.cases__imgBox{border:1px solid #000;border-radius:20px;margin-top:60px;padding-block:80px;padding-inline:109px}@media screen and (max-width: 640px){.cases__imgBox{margin-top:40px;padding-block:20px;padding-inline:20px}}.cases__imgBox img{width:100%;height:auto;display:block}.faq{margin-top:120px;margin-bottom:80px}@media screen and (max-width: 640px){.faq{margin-top:60px;margin-bottom:40px}}.faq__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px;max-width:1000px;margin-inline:auto}.faq__details__summary{position:relative;padding-top:16px;padding-bottom:16px;list-style:none;background-color:#f4f4f4;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-column-gap:35px;-moz-column-gap:35px;column-gap:35px;padding-left:35px;padding-right:35px}@media screen and (max-width: 640px){.faq__details__summary{padding-left:25px;padding-right:25px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.faq__details__summary::-webkit-details-marker{display:none}@media(hover: hover)and (pointer: fine){.faq__details__summary:hover{cursor:pointer}}.faq__details__summary:after{content:"";background-image:url("../../img/common/arr_accordion.png");background-repeat:no-repeat;background-size:100%;width:26px;height:13px;position:absolute;top:50%;right:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 640px){.faq__details__summary:after{width:13px;height:7px}}.faq__details__summary__icon{color:#037794;font-size:2rem;font-weight:bold}@media screen and (max-width: 640px){.faq__details__summary__icon{font-size:1.125rem}}.faq__details__summary__text{font-size:1rem;font-weight:bold}@media screen and (max-width: 640px){.faq__details__summary__text{font-size:1rem}}.faq__details__hideBox{background-color:#f4f4f4;padding:30px 35px;margin-top:2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}@media screen and (max-width: 640px){.faq__details__hideBox{padding:20px 25px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.faq__details__hideBox__icon{color:#037794;font-size:2rem;font-weight:bold}@media screen and (max-width: 640px){.faq__details__hideBox__icon{font-size:1.125rem}}.faq__details__hideBox__text{font-size:1rem;line-height:2}@media screen and (max-width: 640px){.faq__details__hideBox__text{font-size:1rem}}.faq__details__hideBox__text a{color:inherit;text-decoration:underline}.faq__details[open] .faq__details__summary:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq__productBlock{max-width:800px;margin-inline:auto}.faq__productBlock__boxLong{background-color:#f4f4f4;margin-top:80px}.faq__productBlock__boxLong__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-block:20px;padding-left:20px;padding-right:127px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#262626;position:relative;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 640px){.faq__productBlock__boxLong__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:20px;row-gap:20px}}.faq__productBlock__boxLong__link:after{content:"";background-image:url("../../img/common/arr_accordion.png");background-repeat:no-repeat;background-size:100%;width:26px;height:13px;position:absolute;top:50%;right:6%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 640px){.faq__productBlock__boxLong__link:after{width:13px;height:7px;top:38%}}@media(hover: hover)and (pointer: fine){.faq__productBlock__boxLong__link:hover{cursor:pointer;opacity:.8}}.faq__productBlock__boxLong__link__img{width:146px;height:auto;display:block}.faq__productBlock__boxLong__link__txt{font-size:1rem}.faq__productBlock__boxLong__link__txt small{vertical-align:top;font-size:.75rem}.faq__productBlock__ttl{text-align:center;font-size:2rem;margin-top:73px}@media screen and (max-width: 640px){.faq__productBlock__ttl{font-size:1.5rem;margin-top:40px}}.faq__productBlock__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:46px;margin-top:56px}@media screen and (max-width: 640px){.faq__productBlock__grid{grid-template-columns:repeat(1, 1fr);gap:20px;margin-top:40px}}.faq__productBlock__grid__item{background-color:#f4f4f4}.faq__productBlock__grid__item__link{display:block;padding-top:42px;padding-bottom:35px;text-align:center;color:#262626;position:relative;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.faq__productBlock__grid__item__link:after{content:"";background-image:url("../../img/common/arr_accordion.png");background-repeat:no-repeat;background-size:100%;width:26px;height:13px;position:absolute;top:50%;right:6%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 640px){.faq__productBlock__grid__item__link:after{width:13px;height:7px}}@media(hover: hover)and (pointer: fine){.faq__productBlock__grid__item__link:hover{cursor:pointer;opacity:.8}}.faq__productBlock__grid__item__link__img{width:146px;height:auto;display:block;margin-inline:auto}.faq__productBlock__grid__item__link__text{margin-top:22px;font-size:1.125rem;font-weight:bold}