@charset "UTF-8";.step-content,p{font-size:1.8rem;line-height:1.7}.container{width:100%;max-width:123rem;height:100%;margin:0 auto;padding:0 1.5rem}.rec-p_subtt1{font-size:2.5rem;line-height:1.7}iframe{vertical-align:middle}img{max-width:100%;height:auto}.t-center{text-align:center}.fw-b,.mona-content b,.mona-content strong{font-weight:700}.t-up{text-transform:uppercase}.gItem,.tabBtn{cursor:pointer}a{transition:color .3s ease-in-out}a:hover{color:#336}.mona-content{color:#000}.mona-content em,.mona-content i{font-style:italic}.mona-content h1,.mona-content h2,.mona-content h3,.mona-content h4,.mona-content h5{line-height:1.3;margin-bottom:2.4rem;margin-top:2.4rem;font-weight:700;color:#000}.mona-content h1{font-size:2.4rem}.mona-content h2{font-size:2.2rem}.mona-content h3,.pos-body .mona-content h3{font-size:2rem}.mona-content,.mona-content h4,.pos-body .mona-content h4,.pos-body .mona-content h5{font-size:1.8rem}.mona-content h5{font-size:1.6rem}.mona-content p{margin:1.6rem 0}.mona-content ol,.mona-content ul{margin:1.6rem 0;list-style-position:outside;margin-left:2.4rem}.mona-content ol ol,.mona-content ol ul,.mona-content ul ol,.mona-content ul ul{margin-left:1rem}.mona-content ul{list-style-type:disc}.mona-content ol{list-style-type:decimal}.mona-content ol ul,.mona-content ul ul{list-style-type:circle}.mona-content ol ol,.mona-content ul ol{list-style-type:lower-latin}.mona-content iframe,.mona-content img{max-width:100%!important;height:auto;margin:1.6rem 0}.mona-content blockquote{background:#f9f9f9;margin:1.6rem 0;background-color:#e2f1ff;padding:10px;position:relative;padding-left:3.4rem}.mona-content blockquote::before{top:50%;transform:translateY(-50%);left:1rem;position:absolute;content:"";background-repeat:no-repeat;background-size:contain;background-position:center;width:2rem;height:2rem;background-image:url(../images/blog/active-star.png);filter:brightness(0) saturate(100%) invert(79%) sepia(94%) saturate(403%) hue-rotate(336deg) brightness(98%) contrast(101%)}.mona-content blockquote p{display:inline}.mona-content table{border-collapse:collapse;max-width:100%;margin:1.6rem 0;border:1px solid rgba(128,128,128,.501961);width:100%}.mona-content table td,.mona-content table th{border-right:1px solid rgba(128,128,128,.501961);border-bottom:1px solid rgba(128,128,128,.501961);padding:5px 10px;vertical-align:middle;padding:1.05rem 1.5rem}.mona-content table td{text-align:center;background-color:transparent}.mona-content a{color:#000;font-weight:700;transition:color .5s ease}.mona-content a:hover{text-decoration:underline;color:#000}.mona-content li{margin:.5rem 0}.mona-content figure{width:fit-content;margin-top:1.6rem;margin-bottom:1.6rem;margin-right:auto;margin-left:auto}.mona-content figure img,.rec-p_content p{margin:0}.mona-content figcaption{font-style:italic;font-size:1.6rem;text-align:center;color:#333}.mona-content table tbody{background-color:#fff}.mona-content table tr:nth-child(even){background-color:rgba(128,128,128,.0705882)}.mona-content .table-resp{overflow-x:auto;margin-bottom:3rem}.m-contact{background:#fff}.m-contact-form{margin-top:3rem}@media screen and (max-width:767.98px){.mona-content .table-resp td,.mona-content .table-resp th{min-width:20rem}}.mona-content .wp-caption{width:100%!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.is-pc{display:block}.is-sp{display:none!important}@media screen and (max-width:767px){.is-sp{display:block!important}.is-pc{display:none!important}}.p-recruit{overflow:hidden auto}.p-recruit ul,.pos-body .mona-content ul{padding-left:0}.p-recruit .btn.popup-with-form{max-width:312px;width:18.5%;position:absolute;top:78.8125%;left:21.6458%}.p-recruit .btn.popup-with-form img{width:100%;height:auto}.modal-recruit.modal{background:#025899;box-shadow:none;max-width:615px;padding:0 30px 30px;width:100%;margin:0 auto;display:none}@media screen and (max-width:575.98px){.modal-recruit.modal{padding:0 16px 16px}}.recruit-user{margin-top:-53px;display:flex;justify-content:center}.recruit-user img{width:106px;height:106px}.recruit-tt{font-size:3rem;font-weight:800;font-family:"Montserrat",sans-serif;background:linear-gradient(90deg,#dfaa23 0,#fbf08d 47.92%,#dfaa23 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:1200px){.recruit-tt{font-size:2.7rem}}@media only screen and (max-width:800px){.recruit-tt{font-size:2.4rem}}.recruit-header{font-size:1.8rem;line-height:1.5;color:#fff;text-align:center}.recruit-txt{max-width:42rem;margin-left:auto;margin-right:auto;margin-top:1.8rem}.recruit-form input,.recruit-form textarea{font-family:"Inter";width:100%!important;font-size:1.8rem;color:#2b2b2b;line-height:1.5;border-radius:50px;padding:8px 2.8rem;border:1px solid transparent;transition:border-color .3s ease}@media screen and (max-width:576px){.recruit-form input,.recruit-form textarea{padding:.8rem 1.2rem}}.recruit-form input:focus-visible,.recruit-form input:hover,.recruit-form textarea:focus-visible,.recruit-form textarea:hover{outline:0;border-color:#dfaa23}.recruit-form input::placeholder,.recruit-form textarea::placeholder{color:#2b2b2b}.recruit-form select{padding:1.2rem 2.4rem}@media screen and (max-width:576px){.recruit-form select{padding:.9rem 1.2rem}}.recruit-form .select2,.recruit-form select{font-family:"Inter";width:100%!important;border-radius:5rem;border:.1rem solid #fff;outline:0;background-color:#fff;text-align:left;overflow:hidden;transition:border-color .3s ease;font-size:1.8rem;color:#2b2b2b;line-height:1.5;cursor:pointer}.recruit-form .select2:focus-visible,.recruit-form .select2:hover,.recruit-form select:focus-visible,.recruit-form select:hover{outline:0;border-color:#fff}.recruit-btn{color:var(--Primary-1, #025899);text-align:center;font-family:"Inter";font-size:2.2rem;font-weight:700;line-height:1.5;border-radius:50px;border:1px solid #dfaa23;width:100%;padding:.8rem 1.6rem;transition:opacity .3s ease;background:var(--Accent-1, linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%))}@media only screen and (max-width:1200px){.recruit-btn{font-size:2rem}}@media only screen and (max-width:800px){.recruit-btn{font-size:1.9rem}}.recruit-btn:hover{opacity:.8}.recruit-note{color:#fff;text-align:center;font-family:"Inter";font-size:1.6rem;font-style:italic;margin-top:2rem}.rec-p{overflow:hidden;padding-top:3rem}.rec-p .container{max-width:1104px}.rec-p_wrap{margin-top:5rem}.rec-p_header,.rec-p_wrap{text-align:center}.rec-p_subtt{color:var(--Primary-1, #025899);font-size:2.2rem;font-weight:400}@media only screen and (max-width:1200px){.rec-p_subtt{font-size:2rem}}@media only screen and (max-width:800px){.rec-p_subtt{font-size:1.9rem}}.rec-p_txt{max-width:695px;margin-right:auto;margin-left:auto}.rec-p_tt{color:#025899;line-height:1.7;font-size:3rem;font-weight:700;margin:0}@media only screen and (max-width:1200px){.rec-p_tt{font-size:2.7rem}}@media only screen and (max-width:800px){.rec-p_tt{font-size:2.4rem}}.rec-p_txt{margin-top:2rem;color:#000;text-align:center;font-size:1.8rem}.rec-p_list{margin-right:-2rem;margin-left:-2rem;list-style:none;margin-top:3rem;display:flex;flex-wrap:wrap;row-gap:3rem}@media screen and (max-width:991.98px){.rec-p_list{margin-right:-1rem;margin-left:-1rem}}.rec-p_item{width:33.3333333333%;padding:0 2rem}@media screen and (max-width:991.98px){.rec-p_item{padding:0 1rem}}@media screen and (max-width:767.98px){.rec-p_item{width:50%}}@media screen and (max-width:575.98px){.rec-p_item{width:100%}}.rec-p_img{aspect-ratio:334/432;border-radius:.8rem;overflow:hidden}.rec-p_img img{height:100%;width:100%;object-fit:cover}.rec-p_content{position:absolute;bottom:0;left:0;width:100%;padding:1rem;z-index:1;color:#fff;font-size:2.2rem;font-weight:700;border-radius:10px;background:var(--Primary-1, #025899)}@media only screen and (max-width:1200px){.rec-p_content{font-size:2rem}}@media only screen and (max-width:800px){.rec-p_content{font-size:1.9rem}}.rec-p_content .recruit-btn{margin-top:1rem;font-size:1.4rem;padding:.4rem 1.6rem}.modal.modal-position{max-width:1200px;width:100%;border-radius:3rem;overflow:hidden;box-shadow:none;padding:0;display:none}.pos-header{padding:2rem;text-align:center;font-size:3.4rem;font-weight:700;color:#fff;background:var(--Primary-1, #025899)}@media only screen and (max-width:1200px){.pos-header{font-size:2.9rem}}@media only screen and (max-width:800px){.pos-header{font-size:2.4rem}}.pos-header>*{margin:0}.pos-wrap{background:var(--Primary-2, #e4f4ff);padding:3.8rem 6rem}@media screen and (max-width:1199.98px){.pos-wrap{padding:2rem 3rem}}@media screen and (max-width:991.98px){.pos-wrap{padding:2rem 1.6rem}}.pos-list{display:flex;flex-wrap:wrap;gap:2rem;padding-left:0}@media screen and (max-width:991.98px){.pos-list{gap:1.6rem}}.pos-item{width:calc(33.3333333333% - 1.3333333333rem);display:flex;gap:1.6rem}.pos-item>img{width:2rem;height:2rem;flex-shrink:0}@media screen and (max-width:991.98px){.pos-item{width:calc(33.3333333333% - 1.0666666667rem);gap:.8rem}}@media screen and (max-width:767.98px){.pos-item{width:calc(50% - .8rem)}}@media screen and (max-width:575.98px){.pos-item{width:100%}}.pos-content{color:#2b2b2b;font-size:1.8rem;display:flex;flex-direction:column;gap:.8rem;word-break:break-word}.pos-content strong{font-weight:700;color:#025899}.pos-body{padding:6rem 6rem 3rem}.pos-body .mona-content{font-size:1.8rem;color:#000}.pos-body .mona-content h2{font-size:2.2rem;margin-top:5rem;margin-bottom:2rem}@media only screen and (max-width:1200px){.pos-body .mona-content h2{font-size:2rem}}@media only screen and (max-width:800px){.pos-body .mona-content h2{font-size:1.9rem}}@media screen and (max-width:991.98px){.pos-body .mona-content h2{margin-top:3rem}}@media only screen and (max-width:1200px){.pos-body .mona-content h3{font-size:1.8rem}}.pos-body .mona-content>:first-child{margin-top:0}.pos-body .mona-content>:last-child{margin-bottom:0}@media screen and (max-width:1199.98px){.pos-body{padding:4rem 4rem 3rem}}@media screen and (max-width:991.98px){.pos-body{padding:2rem 1.6rem}}.pos-btn{margin-top:7rem;display:flex;justify-content:center;align-items:center}.pos-btn .recruit-btn{padding:.4rem 3.2rem;width:fit-content;font-size:2.2rem}@media only screen and (max-width:1200px){.pos-btn .recruit-btn{font-size:2rem}}@media only screen and (max-width:800px){.pos-btn .recruit-btn{font-size:1.9rem}}@media screen and (max-width:1199.98px){.pos-btn{margin-top:5rem}}@media screen and (max-width:991.98px){.pos-btn{margin-top:3rem}}.envi{margin-top:5rem;overflow:hidden}.envi .container{max-width:1200px}.envi .rec-p_header .rec-p_tt{margin:0}.envi-wrap{display:flex;flex-wrap:wrap;gap:4.8rem;margin-top:5rem}@media screen and (max-width:991.98px){.envi-wrap{column-gap:1.6rem;row-gap:2.4rem}}@media screen and (max-width:575.98px){.envi-wrap{margin-top:4rem}}.envi-l{width:56%}.envi-l .rec-p_tt{margin:0;font-size:2.5rem}@media only screen and (max-width:1200px){.envi-l .rec-p_tt{font-size:2.1rem}}@media only screen and (max-width:800px){.envi-l .rec-p_tt{font-size:1.8rem}}.envi-l .mona-content ul li{font-size:1.8rem;color:#025899}@media screen and (max-width:767.98px){.envi-l{width:100%}}.envi-r{flex:1}.envi-r img{width:100%;height:auto;max-height:35rem}.ident{margin-top:5rem}.ident .rec-p_header{max-width:976px;margin-right:auto;margin-left:auto}.ident-list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:.8rem;margin-top:3rem}@media screen and (max-width:575.98px){.ident-list{display:flex;flex-wrap:wrap}}.ident-item{border-radius:1rem;overflow:hidden}.ident-item:nth-child(2){grid-column:2/4;grid-row:1/3}.ident-item img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:575.98px){.ident-item{width:calc(50% - .4rem)}.ident-item:nth-child(2){width:100%;order:5}}.remun{margin-top:5rem}.remun .rec-p_header{max-width:976px;margin-right:auto;margin-left:auto}.remun .container{max-width:1124px}.remun-tt{font-size:1.8rem;font-weight:700;color:#2b2b2b}.step-list{display:flex;flex-wrap:wrap;margin-right:-1.3rem;margin-left:-1.3rem;row-gap:1.6rem;list-style:none;margin-top:3rem;justify-content:center}@media screen and (max-width:1199.98px){.step-list{margin-right:-.8rem;margin-left:-.8rem}}.step-item{padding:0 1.3rem;width:25%}@media screen and (max-width:1199.98px){.step-item{padding:0 .8rem}}@media screen and (max-width:991.98px){.step-item{width:33.3333333333%}}@media screen and (max-width:767.98px){.step-item{width:50%}}@media screen and (max-width:575.98px){.step-item{width:100%}}.step-card{border-radius:30px;border:1px solid var(--Primary-1, #025899);padding:2rem 1rem}.step-content ul{list-style:none;padding-left:2.4rem}.step-content ul li{position:relative;margin-top:1rem}.step-content ul li::before{position:absolute;content:"";width:15px;height:15px;left:-2.4rem;top:0;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../images/recruit/tick.svg)}.step-top{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;row-gap:1.2rem}.step-num,.step-tt{font-weight:700;margin:0}.step-num{width:4.2rem;height:4.2rem;background:#025899;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;border-radius:50%}.step-tt{font-size:2.2rem;color:#025899}@media only screen and (max-width:1200px){.step-tt{font-size:2rem}}@media only screen and (max-width:800px){.step-tt{font-size:1.9rem}}.m-contact-form .wpcf7-form-control-wrap.job_name{position:relative;display:block}.m-contact-form select[name=job_name]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:100%;height:34px;padding:0 18px 0 16px;border-radius:30px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23025899' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;font-size:1.6rem;color:#113;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.m-contact-form select[name=job_name]::-ms-expand{display:none}.m-contact-form select[name=job_name] option[disabled],.m-contact-form select[name=job_name] option[value=""]{color:#98a2b3}.m-contact-form select[name=job_name]:focus{outline:0;border-color:#0072ce;box-shadow:0 0 0 4px rgba(0,114,206,.12)}.m-contact-form select[name=job_name].wpcf7-not-valid{border-color:#e53935;box-shadow:0 0 0 4px rgba(229,57,53,.1)}.m-contact-form .wpcf7-form-control-wrap.job_name+.wpcf7-not-valid-tip{margin-top:6px;font-size:1.3rem}@media screen and (max-width:788px){.m-contact-form select[name=job_name]{height:34px;font-size:1.5rem;padding-right:44px}.m-contact.is-reverse .wrapper{background-color:#fff}.m-contact.is-reverse strong{color:#025899}}.rec-p_card{overflow:hidden;border-radius:16px}.rec-p_card,.rec-p_img{position:relative}.rec-p_img::before{content:"";position:absolute;inset:0;background:rgba(2,88,153,.45);opacity:0;transition:opacity .35s ease;pointer-events:none}.rec-p_card:focus-within .rec-p_img::before,.rec-p_card:hover .rec-p_img::before{opacity:1}.rec-p_hover{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:2.4rem;background:rgba(2,88,153,.7);border-radius:.8rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}.rec-p_hover-inner .recruit-btn{font-size:1.4rem}.rec-p_hover-inner{width:100%;text-align:left}.rec-p_hover-tt{margin:0 0 1.2rem;color:#fff;font-size:2.2rem;font-weight:800;text-transform:uppercase;padding-bottom:1rem;border-bottom:1px solid}.rec-p_hover-desc{color:#fff;font-size:1.6rem;line-height:1.6;margin-bottom:3rem}.rec-p_hover-desc p{margin:.4rem 0}.rec-p_hover-desc ul{margin:.8rem 0 1.4rem;padding-left:1.6rem}.rec-p_hover-desc ul li{list-style:disc;margin:.6rem 0}.rec-p_card:focus-within .rec-p_hover,.rec-p_card:hover .rec-p_hover{opacity:1;visibility:visible;transform:translateY(0)}.rec-p_content{transition:opacity .3s ease,transform .3s ease}.rec-p_card:focus-within .rec-p_content,.rec-p_card:hover .rec-p_content{opacity:0;transform:translateY(8px)}@media (hover:none){.rec-p_hover{display:none}.rec-p_img::before{opacity:0!important}}