.c-mv{background-image:url(../../../assets/images/system/system_mv.jpg)}.p-sec01{background:url(../../../assets/images/system/bg@2x.jpg) center no-repeat;background-size:cover;padding:110px 0}@media screen and (max-width: 500px){.p-sec01{padding:60px 0}}.p-sec01 .c-inner{max-width:714px}.p-sec01__text{font-size:20px;line-height:1.5;color:#1f4e79}@media screen and (max-width: 500px){.p-sec01__text{font-size:14px}}.c-btns__ancbtn{width:200px}.p-sec02{margin-bottom:150px}@media screen and (max-width: 500px){.p-sec02{margin-bottom:100px}}.p-sec02__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;max-width:850px;margin:0 auto}@media screen and (max-width: 810px){.p-sec02__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 810px)and (max-width: 500px){.p-sec02__list{grid-template-columns:1fr}}.p-sec02__list .iconarea{border-left:8px solid #6be5db;border-bottom:8px solid #6be5db;position:relative;aspect-ratio:250/262;display:flex;flex-direction:column;justify-content:center;padding:10px}@media screen and (max-width: 500px){.p-sec02__list .iconarea{aspect-ratio:unset;padding:20px}}.p-sec02__list .iconarea:before{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 63px 63px;border-color:transparent transparent #6be5db transparent}.p-sec02__list .iconarea:after{content:"";position:absolute;bottom:56px;right:0;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:#1f4e79 transparent transparent transparent}.p-sec02__list .icon{text-align:center;margin-top:auto;margin-bottom:20px}@media screen and (max-width: 500px){.p-sec02__list .icon img{width:80px}}.p-sec02__list .title{color:#1f4e79;font-weight:bold;font-size:20px;line-height:1.4;margin-top:auto}@media screen and (max-width: 500px){.p-sec02__list .title{font-size:16px}}.p-sec02__list .text{font-size:16px;line-height:1.5625;margin-top:15px}@media screen and (max-width: 500px){.p-sec02__list .text{font-size:14px}}.p-sec02__items{display:flex;flex-direction:column;max-width:900px;margin:60px auto 0;gap:50px}@media screen and (max-width: 500px){.p-sec02__items{margin-top:30px;gap:30px}}.p-sec02__item{display:flex;justify-content:space-between;gap:90px}@media screen and (max-width: 810px){.p-sec02__item{flex-direction:column;gap:20px}}@media screen and (max-width: 810px)and (max-width: 500px){.p-sec02__item{gap:10px}}.p-sec02__item .titlearea .title{color:#1f4e79;font-weight:bold;font-size:25px;line-height:1.4}@media screen and (max-width: 500px){.p-sec02__item .titlearea .title{font-size:18px}}.p-sec02__item .textarea{font-size:16px;line-height:1.875}@media screen and (max-width: 500px){.p-sec02__item .textarea{font-size:14px}}.p-sec03__text{max-width:750px;margin:0 auto 30px;font-size:16px;line-height:1.875}@media screen and (max-width: 500px){.p-sec03__text{font-size:14px;margin-bottom:20px}}.p-sec03__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (max-width: 810px){.p-sec03__list{gap:20px}}@media screen and (max-width: 810px)and (max-width: 500px){.p-sec03__list{grid-template-columns:1fr}}.p-sec03__list .image{margin-bottom:10px;aspect-ratio:6/5}@media screen and (max-width: 500px){.p-sec03__list .image{text-align:center}}.p-sec03__list .image img{object-fit:cover;width:100%;height:100%}.p-sec03__list .title{font-size:20px;font-weight:bold;color:#1f4e79;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 500px){.p-sec03__list .title{font-size:18px}}.p-sec03__list .text{font-size:16px;line-height:1.875;letter-spacing:.05em}@media screen and (max-width: 500px){.p-sec03__list .text{font-size:14px}}.p-sec03__event{background:linear-gradient(to bottom, white 25%, rgba(31, 78, 121, 0.1) 25%);padding-bottom:110px;overflow:hidden}@media screen and (max-width: 500px){.p-sec03__event{padding-bottom:60px}}.p-sec03__swiper{position:relative;margin-top:100px}@media screen and (max-width: 500px){.p-sec03__swiper{margin-top:50px}}.p-sec03__swiper .swiper{overflow:visible;max-width:600px;margin:0 auto}@media screen and (max-width: 810px){.p-sec03__swiper .swiper{max-width:400px}}@media screen and (max-width: 810px)and (max-width: 500px){.p-sec03__swiper .swiper{width:80%}}.p-sec03__swiper .swiper-slide-active .p-sec03-event__title{opacity:1}.p-sec03__swiper .swiper-slide-active .p-sec03__text2{opacity:1}.p-sec03-event__image{aspect-ratio:12/7}.p-sec03-event__image img{object-fit:cover;width:100%;height:100%}.p-sec03-event__title{text-align:center;margin-top:40px;transition:.3s ease;opacity:0}@media screen and (max-width: 500px){.p-sec03-event__title{margin-top:20px}}.p-sec03-event__title span{display:inline-flex;align-items:center;justify-content:center;position:relative;background:#1f4e79;color:#fff;font-weight:bold;font-size:24px;line-height:1.4;padding:15px 25px}@media screen and (max-width: 500px){.p-sec03-event__title span{padding:5px 10px;font-size:14px}}.p-sec03-event__title span:after{content:"";position:absolute;bottom:100%;left:30px;display:inline-block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #1f4e79 transparent}.p-sec03__pager{display:flex;justify-content:center;align-items:center;gap:10px;position:absolute;bottom:0;right:0;z-index:5}@media screen and (max-width: 810px){.p-sec03__pager{position:static;justify-content:flex-end;margin-top:20px}}.p-sec03__pager button{position:relative;width:50px;height:50px;border:1px solid #1f4e79;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 810px){.p-sec03__pager button{width:40px;height:40px}}.p-sec03__pager button:after{content:"";width:10px;height:10px;border-top:1px solid #1f4e79;border-right:1px solid #1f4e79;transition:.3s ease;transform:translateX(2px) rotate(-135deg)}.p-sec03__pager button.next:after{transform:translateX(-2px) rotate(45deg)}@media(any-hover: hover){.p-sec03__pager button:hover{opacity:1;background:#1f4e79}.p-sec03__pager button:hover:after{border-top-color:#fff;border-right-color:#fff}}.p-sec03__text2{max-width:750px;margin:30px auto 0;opacity:0;transition:opacity .3s ease;font-size:16px;line-height:1.875}@media screen and (max-width: 500px){.p-sec03__text2{font-size:14px;margin-top:20px}}