.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}}.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%)}}.problems{margin-top:120px}@media screen and (max-width: 640px){.problems{margin-top:60px}}.problems__youtube{max-width:800px;margin-inline:auto;margin-top:36px}.problems__youtube iframe{border:none;aspect-ratio:16/9;width:100%;height:auto}.problems__numBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.problems__numBox__num{background-color:#057b99;color:#fff;font-size:.875rem;font-weight:bold;width:20px;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.problems__numBox__ttl{font-size:18px;width:calc(100% - 30px)}.problems__text{font-size:1rem;margin-top:20px}.problems__arrImg{margin-block:60px;margin-inline:auto;display:block;width:460px;height:auto}@media screen and (max-width: 640px){.problems__arrImg{width:70%;max-width:460px;margin-block:40px}}.problems__bottomText{text-align:center;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 640px){.problems__bottomText{font-size:1.125rem}}.problems__bottomImg{max-width:800px;margin-inline:auto;margin-top:36px}.problems__bottomImg img{width:100%;height:auto;display:block}.problems .accordion{max-width:800px;margin-inline:auto;margin-top:40px}@media screen and (max-width: 640px){.problems .accordion{margin-top:20px}}.problems .accordion__details__summary{background-color:#f4f4f4;text-align:center;list-style:none;font-size:1rem;font-weight:bold;padding-top:11px;padding-bottom:12px;padding-inline:25px;position:relative}.problems .accordion__details__summary::-webkit-details-marker{display:none}@media(hover: hover)and (pointer: fine){.problems .accordion__details__summary:hover{cursor:pointer}}.problems .accordion__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){.problems .accordion__details__summary:after{width:13px;height:7px}}.problems .accordion__details__hideBox{background-color:#f4f4f4;padding:60px;margin-top:2px}@media screen and (max-width: 640px){.problems .accordion__details__hideBox{padding:30px}}.problems .accordion__details__hideBox__text{font-size:1rem;line-height:2}@media screen and (max-width: 640px){.problems .accordion__details__hideBox__text{font-size:.875rem}}.problems .accordion:has([open]) .accordion__details__summary:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.problems__bottomBlock{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 640px){.problems__bottomBlock{padding-top:60px;padding-bottom:60px}}.problems__img03{display:block;margin-inline:auto;max-width:800px}.problems__img03 img{width:100%;height:auto}.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__ttl{font-size:1.125rem;margin-top:30px}.features__list__item__txt{font-size:1rem;margin-top:14px}.lineUp{margin-top:120px;padding-block:80px}@media screen and (max-width: 640px){.lineUp{margin-top:60px;padding-block:40px}}.lineUp__list__item{background-color:inherit;padding:0;border:none}.lineUp__list__item:hover{cursor:pointer}.lineUp__list__item__imgBox{position:relative;border-radius:10px;overflow:hidden;font-size:0;display:block}.lineUp__list__item__imgBox__img{width:100%;height:auto;display:block}.lineUp__list__item__imgBox__icon{position:absolute;top:0px;right:0px;width:36px;height:auto}.lineUp__list__item__ttl{margin-top:30px;font-size:1.125rem;text-align:left;display:block;font-weight:bold}.lineUp__subTtl{text-align:center;font-size:1.5rem;margin-top:115px}.lineUp__bottomList{display:grid;grid-template-columns:repeat(5, 1fr);gap:46px;margin-top:57px}@media screen and (max-width: 640px){.lineUp__bottomList{grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:30px}}.lineUp__bottomList__item__imgBox img{width:100%;height:auto;display:block}.lineUp__bottomList__item__ttl{margin-top:20px;font-size:1.125rem;font-weight:bold}.service{background-color:#f4f4f4;padding-block:80px}@media screen and (max-width: 640px){.service{padding-top:60px;padding-bottom:40px}}.service__whiteBg{background-color:#fff;border-radius:20px;margin-top:54px}@media screen and (max-width: 640px){.service__whiteBg{padding:20px}}.service__img{width:100%;font-size:0;display:block}.service__img img{width:100%;height:auto}.service__smallText{font-size:1rem;margin-top:30px}@media screen and (max-width: 640px){.service__smallText{font-size:.875rem;margin-top:14px}}.study{margin-top:120px}@media screen and (max-width: 640px){.study{margin-top:60px}}.study__grid{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2, 1fr);gap:46px}@media screen and (max-width: 640px){.study__grid{grid-template-columns:repeat(1, 1fr);gap:20px}}.study__grid__left img{width:100%;height:auto;display:block}.study__grid__right__category{font-size:.875rem;color:#037794}.study__grid__right__ttl{font-size:1.25rem;margin-top:5px}.study__grid__right__txt{font-size:1rem;margin-top:14px;line-height:2}.study__grid__right__btn{display:block;margin-top:35px;background-color:#037794;color:#fff;font-size:1rem;border-radius:50px;padding-top:18px;padding-bottom:18px;max-width:240px;position:relative;text-align:center}@media screen and (max-width: 640px){.study__grid__right__btn{margin-top:20px}}.study__grid__right__btn:after{content:"";background-image:url("../../img/common/other_icon_white.png");background-size:100%;background-position:center;background-repeat:no-repeat;width:15px;height:12px;position:absolute;top:50%;right:11%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(hover: hover)and (pointer: fine){.study__grid__right__btn:hover{opacity:.8;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}}.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[open] .faq__details__summary:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}