@charset "UTF-8";.navi{border-bottom:1px solid #dde1e6;background-color:white;position:fixed;z-index:1000;width:100%}.navi .navi_container{padding:16px 40px;align-items:center}.navi .navi_container .navi_logo{height:50px;margin-right:15px}.navi .navi_container .navi_service{font-size:1rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}.navi .navi_container .navi_service .navi_service_a{position:relative;padding:5px 15px;display:inline-block;color:inherit;text-decoration:none}.navi .navi_container .navi_service .navi_service_a::after{content:'';position:absolute;left:0;bottom:0;height:4px;width:100%;background-image:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.navi .navi_container .navi_service .navi_service_a:hover::after{transform:scaleX(1)}.navi .navi_container .navi_service a.navi_service_a{text-decoration:none;color:#21272a}.navi .navi_container .navi_corporate_a{position:relative;font-size:1rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;padding:5px 15px;border-bottom:4px solid transparent;transition:transform .3s ease,box-shadow .3s ease,border-bottom .3s ease;display:inline-block;text-decoration:none}.navi .navi_container .navi_corporate_a::after{content:'';position:absolute;left:0;bottom:0;height:4px;width:100%;background-image:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.navi .navi_container .navi_corporate_a:hover::after{transform:scaleX(1)}.navi .navi_container a.navi_corporate_a{text-decoration:none;color:#21272a}.navi .navi_container .navi_container_right{font-size:1.125rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;height:48px}.navi .navi_container .navi_container_right .button_box{min-width:200px}.navi .navi_container .navi_container_right .navi_recruitment{color:#e02c37}.navi .navi_container .navi_container_right .navi_recruitment:hover{background:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width:959px){.navi .navi_container{padding:0 40px}}body.recruitment .navi_recruitment{display:none!important}.uk-container{max-width:1000px}.uk-container-small{max-width:800px}.uk-container-large{max-width:1200px}.uk-container-xlarge{max-width:1400px}.uk-section{padding-top:60px;padding-bottom:80px}@media(max-width:600px){.uk-section{padding-top:40px;padding-bottom:50px}}@media(max-width:960px){.uk-margin-large-right{margin-right:0!important}}main{padding-top:80px}.section-bgcolor_default{background-color:white}.section-bgcolor_sub{background-color:#f2f4f8}.title-center{color:#21272a;text-align:center;margin-bottom:50px}@media(max-width:600px){.title-center{margin-bottom:30px}}.title-center .title-head{font-size:2.625rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none;line-height:140%}@media(max-width:600px){.title-center .title-head{font-size:1.5rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none}}.title-center .title-head>small{font-size:1.25rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#e02c37}@media(max-width:600px){.title-center .title-head>small{font-size:.875rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}}.title-center .title-text{font-size:1rem;font-weight:400;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;margin-top:24px}@media(max-width:600px){.title-center .title-text br{display:none}}.title-left{color:#21272a;text-align:left;margin-bottom:50px}.title-left .title-head{font-size:2.625rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none}.title-left .title-head>small{font-size:1.5rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#e02c37}.title-left .title-head2{font-size:2rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none}@media(max-width:600px){.title-left .title-head2{font-size:1.5rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none}}.title-left .title-head2>small{font-size:1.25rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#e02c37}@media(max-width:600px){.title-left .title-head2>small{font-size:.875rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}}.title-left .title-text{font-size:1rem;font-weight:400;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}.step .step_box{padding:24px}.step .step_box .step_title{font-size:1.25rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#21272a}.step .step_box .step_sub-title{font-size:1rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#e02c37}.step .step_box .step_text{font-size:.875rem;font-weight:400;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#697077}.services_button{text-align:center}.button_box{font-size:1rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;background-image:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);color:white;box-shadow:0 1px 2px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15);border:2px solid;border-image-slice:1;border-image-source:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);padding:8px 28px;min-width:300px;transition:background-image .3s ease,transform .3s ease,color .3s ease}.button_box:hover{background-image:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);background-color:white;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:2px solid;border-image-slice:1;border-image-source:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);transform:scale(1.03)}.fadeup{animation:fadeup 2s cubic-bezier(0.33,1,0.68,1) forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}.img-hover-zoom{width:100%;overflow:hidden}.img-hover-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.img-hover-zoom img:hover{transform:scale(1.1)}.mouse-stalker{position:fixed;top:0;left:0;transform:translate(-50%,-50%);padding:8px 12px;background:rgba(0,0,0,0.8);color:#fff;font-size:14px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:9999}.mouse-stalker.active{opacity:1}.image-link{display:inline-block;cursor:pointer}.image-link img{display:block;max-width:100%;border-radius:8px;transition:transform .3s ease}.image-link:hover img{transform:scale(1.05)}.custom-modal{padding:0;background:transparent;box-shadow:none;width:fit-content}.text-link{text-decoration:underline;color:#1e2875}.pagenavi_list{counter-reset:listnum}.pagenavi_list>li>a::before{display:inline-block;counter-increment:listnum;content:counter(listnum,decimal-leading-zero);font-size:.75rem;font-family:"Noto Sans",sans-serif;font-weight:700;font-style:normal;line-height:100%;letter-spacing:1px;text-decoration:none;text-transform:uppercase}li a:hover{font-weight:700;background:linear-gradient(to right,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer{background-color:#292b41;color:white}.footer .footer_content{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}@media(max-width:600px){.footer .footer_content{padding:0 15px 0 15px}}.footer .footer_content .footer_row{width:100%}@media(max-width:600px){.footer .footer_content .footer_row.footer_row1{display:none}}.footer .footer_content .footer_row.footer_row1 .footer_row-logo{width:150px;height:auto}.footer .footer_content .footer_row.footer_row2{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid}@media(max-width:600px){.footer .footer_content .footer_row.footer_row2{border-top:none}}.footer .footer_content .footer_row.footer_row2 .footer_col{flex:1;min-width:160px;padding:20px 50px 20px 50px}@media(max-width:600px){.footer .footer_content .footer_row.footer_row2 .footer_col{padding:0}.footer .footer_content .footer_row.footer_row2 .footer_col b{font-size:.875rem;font-weight:600;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}}.footer .footer_content .footer_row.footer_row2 .footer_col a{text-decoration:none;color:inherit}.footer .footer_content .footer_row.footer_row2 .footer_col a:hover{text-decoration:underline}.footer .footer_content .footer_row.footer_row2 .footer_col .footer_list{padding-left:0}.footer .footer_content .footer_row.footer_row2 .footer_col .footer_list a{color:white}.footer .footer_content .footer_row.footer_row2 .footer_col .footer_list li{font-size:.875rem;font-weight:600;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;list-style:none;list-style-position:inside;margin-bottom:10px;margin-left:.9em;text-indent:-0.9em}@media(max-width:600px){.footer .footer_content .footer_row.footer_row2 .footer_col .footer_list li{margin-top:5px;margin-bottom:5px;font-size:.875rem;font-weight:600;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}}@media(max-width:600px){.footer .footer_content .footer_row.footer_row2 .footer_col .footer_list{margin-top:10px;margin-bottom:5px}}.footer .footer_content .footer_row.footer_row2 .footer_col.footer_col3 .footer_col-img{margin-bottom:20px}.footer .footer_content .footer_row.footer_row2 .footer_col.footer_col3 .footer_col-img .footer_col-img{height:80px}.footer .footer_content .footer_row.footer_row2 .footer_col.footer_col3 .sns-icons{display:flex;gap:1rem;margin-top:10px}.footer .footer_content .footer_row.footer_row2 .footer_col.footer_col3 .sns-icons img{width:24px;height:24px}.footer .footer_content .footer_row.footer_row3{font-size:.875rem;font-weight:600;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccc;padding-top:1rem}.footer .footer_content .footer_row.footer_row3 .footer_row3-list{list-style:none;padding:0;margin:0}.footer .footer_content .footer_row.footer_row3 .footer_row3-list li{display:inline;margin-right:10px}@media(max-width:600px){.footer .footter_row2{flex-direction:column}.footer .footter_row2 .footer_col{width:100%}.footer .footer_row3{flex-direction:column;gap:.5rem;text-align:center}}.plans{margin:auto}.plans .card_link{display:block;text-decoration:none;color:inherit}.plans .card_link:hover{text-decoration:none}.plans .card_link .plans_card{position:relative;border-radius:16px;box-shadow:0 4px 4px rgba(0,0,0,0.3),0px 8px 12px 6px rgba(0,0,0,0.15);padding:20px;background-color:white;transition:background-color .4s ease;overflow:hidden}.plans .card_link .plans_card::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ff4800 0,rgba(224,0,14,0.879) 50%,#1e2875 95.19%);opacity:0;transition:opacity .6s ease;z-index:0}.plans .card_link .plans_card:hover::before{opacity:1}.plans .card_link .plans_card>*{position:relative;z-index:1}.plans .card_link .plans_card .plans_contents{border-radius:16px;background:white}.plans .card_link .plans_card .plans_contents .plans_box{padding:20px}.plans .card_link .plans_card .plans_contents .plans_box .plans_title{font-size:1.25rem;font-family:"YuGothic",sans-serif;font-weight:700;font-style:normal;line-height:110%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#21272a;margin-bottom:6px}.plans .card_link .plans_card .plans_contents .plans_box .plans_numbar{font-size:.875rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#e02c37;margin-top:0;margin-bottom:16px}.plans .card_link .plans_card .plans_contents .plans_box .plans_text{font-size:.875rem;font-weight:400;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#697077;margin:0;text-align:left}.features{margin:auto;background-color:#f2f4f8}.features .card_container{margin:0}.features .card_container .features_card{padding:16px}.features .card_container .features_card .features_contents .img_box{height:80px;margin-bottom:16px}.features .card_container .features_card .features_contents .features_box .features_text{font-size:1.125rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none;color:#21272a;margin-bottom:0}@media(max-width:600px){.features .card_container .features_card .features_contents .features_box .features_text{font-size:1rem;font-weight:700;font-family:"YuGothic",sans-serif;font-style:normal;line-height:140%;letter-spacing:.91px;text-decoration:none;text-transform:none}}