.p-mv{display:flex;margin-block:-90px 100px}.p-mv_textArea{z-index:2;position:relative;width:75%;margin:400px -50% 0 0;padding-left:min(100px,6.9%)}.p-mv_lead{width:max-content;background:linear-gradient(to right, #57cc14 0%, #00a583 50%, #2263f9 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:bold;font-size:clamp(2.125rem,2.8vw,2.5rem)}.p-mv_text{margin-top:15px;font-size:1.0625rem}.p-mv_btn{display:grid;place-items:center;width:100%;max-width:360px;margin-top:35px;padding:17px 14px;border-radius:35px;background:linear-gradient(to right, #57cc14 0, #00a583 51%, #57cc14 100%) left/200%;color:#fff;font-weight:bold;font-size:1.125rem;text-align:center}.p-mv_btnText{display:block;position:relative;width:100%;padding-inline:20px}.p-mv_btnText::after{display:inline-block;position:absolute;top:50%;right:0;width:10px;height:10px;translate:0 -50%;rotate:45deg;border-top:2px solid #fff;border-right:2px solid #fff;content:""}.p-mv_img{width:75%}.p-content01-hojin,.p-content01-kojin{position:relative;padding-block:80px 100px;background:no-repeat top center/cover}.p-content01-hojin::before,.p-content01-kojin::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:.5}.p-content01-kojin{background-image:url("/assets/img/index/img_01-pc.jpg")}.p-content01-kojin::before{background-color:#004b0f}.p-content01-hojin{border-top:1px solid #fff;background-image:url("/assets/img/index/img_02-pc.jpg")}.p-content01-hojin::before{background-color:#00174b}.p-content01_inner{position:relative;width:calc(100% - 40px * 2);max-width:1300px;margin-inline:auto}.p-content01_head{position:relative;margin-bottom:60px;padding-bottom:20px;color:#fff;font-weight:bold;font-size:2.5rem;text-align:center}.p-content01_head::after{position:absolute;top:100%;left:50%;width:120px;height:3px;translate:-50% 0;background:linear-gradient(to right, #57cc14 0%, #00a583 50%, #2263f9 100%);content:""}.p-block01List{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.p-block01{padding:35px 14px 40px;border-radius:10px;background-color:rgba(255,255,255,.85);text-align:center}.p-block01_inner{position:relative;padding-inline:25px}.p-block01_inner::after{position:absolute;top:50%;right:0;width:12px;height:15px;translate:0 -50%;background:url("/assets/img/icon_arrow.svg") no-repeat center/contain;content:""}.p-block01_name{display:flex;-moz-column-gap:10px;column-gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;font-weight:bold;font-size:1.75rem}.p-block01_name-s{font-size:1rem}.p-block01_text{margin-top:20px;font-weight:bold;font-size:1.125rem}.p-btn01{display:block;max-width:600px;margin-inline:auto;padding:52px 14px;border-radius:10px;background-color:rgba(255,255,255,.85);font-weight:bold;font-size:1.25rem;text-align:center}.p-btn01_text{display:block;position:relative;padding-inline:25px}.p-btn01_text::after{position:absolute;top:50%;right:0;width:12px;height:15px;translate:0 -50%;background:url("/assets/img/icon_arrow.svg") no-repeat center/contain;content:""}.p-content02_inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:360px 1fr;grid-template-areas:"p-content02_head p-content02_news" "p-content02_link p-content02_news";-moz-column-gap:40px;column-gap:40px;width:calc(100% - 40px * 2);max-width:1200px;margin-inline:auto;padding-block:110px 130px}.p-content02_head{-ms-grid-row:1;-ms-grid-column:1;position:relative;grid-area:p-content02_head;margin-top:15px;padding-bottom:20px;font-weight:bold;font-size:2.25rem}.p-content02_head::after{position:absolute;top:100%;left:0;width:120px;height:3px;background:linear-gradient(to right, #57cc14 0%, #00a583 50%, #2263f9 100%);content:""}.p-content02_news{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;grid-area:p-content02_news}.p-content02_link{-ms-grid-row:2;-ms-grid-column:1;grid-area:p-content02_link;align-self:start;justify-self:start;margin-top:80px}.p-content03{padding-block:60px 100px}.p-content03-bg{position:relative;padding-block:60px 40px}.p-content03-bg::before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #57cc14 0%, #00a583 50%, #2263f9 100%);content:"";opacity:.08}.p-content03_inner{width:calc(100% - 40px * 2);max-width:1240px;margin-inline:auto}.p-bnr_inner{position:relative;padding-inline:70px}.p-bnr_list .slick-slide{margin-inline:10px}.p-bnr_list .slick-slide>div{line-height:0}.p-bnr_next,.p-bnr_prev{position:absolute;top:50%;width:50px;height:50px;translate:0 -50%;border-radius:50%;background-color:#00a583}.p-bnr_next::after,.p-bnr_prev::after{display:inline-block;position:absolute;top:50%;right:0;width:10px;height:10px;translate:0 -50%;rotate:45deg;border-top:2px solid #fff;border-right:2px solid #fff;content:""}.p-bnr_prev{left:0}.p-bnr_prev::after{right:19px;rotate:-135deg}.p-bnr_next{right:0}.p-bnr_next::after{right:22px}.p-bnr_dots{display:flex;justify-content:center;margin-top:20px}.p-bnr_dots>li{display:grid;place-content:center}.p-bnr_dots>li:nth-child(n+2){margin-left:10px}.p-bnr_dots>li>button{position:relative;width:10px;height:10px;font-size:0}.p-bnr_dots>li>button::before{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background-color:#d5d5d5;content:""}.p-bnr_dots>li.slick-active>button::before{background-color:#00a583}@media (max-width: 1279px){.p-mv_textArea{margin-top:28vw}}@media (max-width: 1023px){.p-mv{display:block;margin-top:190px}.p-mv_textArea{width:auto;margin:0 0 0 80px;padding-left:0}.p-mv_img{display:block;width:calc(100% - 120px);margin:-170px 0 0 auto}.p-content01_inner{width:calc(100% - 30px * 2)}.p-content01_head{font-size:2.125rem}.p-block01List{gap:15px}.p-block01_inner{padding-inline:15px}.p-block01_inner::after{width:10px;height:12px}.p-block01_name{font-size:1.5rem}.p-block01_name-s{font-size:.875rem}.p-block01_text{font-size:1rem}.p-btn01_text::after{width:10px;height:12px}.p-content02_inner{width:calc(100% - 30px * 2)}.p-content02_inner{grid-template-columns:1fr;grid-template-areas:none;padding-block:80px 90px}.p-content02_head{grid-area:auto;margin-block:0 40px;font-size:1.875rem}.p-content02_news{grid-area:auto}.p-content02_link{grid-area:auto;margin:40px 0 0 auto}.p-content03{padding-block:50px 80px}.p-content03-bg{padding-top:50px}.p-content03_inner{width:calc(100% - 30px * 2)}.p-bnr_inner{padding-inline:50px}.p-bnr_next,.p-bnr_prev{width:42px;height:42px}.p-bnr_next::after,.p-bnr_prev::after{width:8px;height:8px}.p-bnr_prev::after{right:15px}.p-bnr_next::after{right:18px}}@media (max-width: 767px){.p-mv{margin-block:125px 80px}.p-mv_textArea{margin-inline:25px}.p-mv_lead{font-size:1.375rem;letter-spacing:-0.04em}.p-mv_text{font-size:.9375rem}.p-mv_btn{max-width:220px;margin-top:20px;padding-block:10px 12px;font-size:1rem}.p-mv_img{width:calc(100% - 10px);margin-top:-70px}.p-content01-hojin,.p-content01-kojin{padding-block:60px 70px}.p-content01-kojin{background-image:url("/assets/img/index/img_01-sp.jpg")}.p-content01-hojin{background-image:url("/assets/img/index/img_02-sp.jpg")}.p-content01_inner{width:calc(100% - 20px * 2)}.p-content01_head{margin-bottom:40px;padding-bottom:15px;font-size:1.75rem}.p-content01_head::after{width:100px}.p-block01List{grid-template-columns:1fr}.p-block01{padding:30px 10px}.p-block01_inner{padding-inline:30px}.p-block01_text{margin-top:15px}.p-btn01{padding:32px 10px;font-size:1rem}.p-content02_inner{width:calc(100% - 20px * 2)}.p-content02_head{margin-bottom:30px;font-size:1.625rem}.p-content02_head::after{width:100px}.p-content02_link{margin-top:20px}.p-content03_inner{width:calc(100% - 20px)}.p-bnr_inner{padding-inline:20px}.p-bnr_dots{margin-top:15px}}@media (any-hover: hover)and (min-width: 1024px){.p-mv_btn{transition:background-position .3s,translate .3s}.p-mv_btn:hover{translate:2px 2px;background-position:right}.p-mv_btn:hover .p-mv_btnText::after{right:-4px}.p-mv_btnText::after{transition:right .3s}.p-block01{transition:background-color .3s,translate .3s}.p-block01:hover{translate:2px 2px;background-color:#fff}.p-block01:hover .p-block01_inner::after{right:-4px}.p-block01_inner::after{transition:right .3s}.p-btn01{transition:background-color .3s,translate .3s}.p-btn01:hover{translate:2px 2px;background-color:#fff}.p-btn01:hover .p-btn01_text::after{right:-4px}.p-btn01_text::after{transition:right .3s}.p-bnr_item{transition:translate .3s}.p-bnr_item:hover{translate:2px 2px}.p-bnr_prev{transition:left .3s}.p-bnr_prev:hover{left:-4px}.p-bnr_next{transition:right .3s}.p-bnr_next:hover{right:-4px}}/*# sourceMappingURL=index.css.map */
