@media screen and (max-width:767px){.sp-none{display:none}}@media screen and (min-width:768px){.pc-none{display:none}}.inline-center{margin-inline:auto}.text-center{text-align:center}.sec-recruit-page .recruit-btn-wrapper{width:350px}@media screen and (max-width:767px){.sec-recruit-page .recruit-btn-wrapper{max-width:80%!important}}.sec-recruit-page .recruit-btn{line-height:1.3;font-size:1.4rem;color:#333;text-align:left}@media screen and (max-width:575px){.sec-recruit-page .recruit-btn{padding-right:64px}.sec-recruit-page .recruit-message-link{padding-top:140px;padding-left:30px;padding-right:30px}}@media screen and (max-width:767px) and (min-width:578px){.sec-recruit-page .recruit-message-link{padding-top:20px;padding-left:250px;padding-bottom:12px;padding-right:42px}}@media screen and (max-width:991px) and (min-width:768px){.sec-recruit-page .recruit-message-link{padding-left:330px}}.sec-recruit-page .recruit-message-inner .main-ttl{font-size:2.4rem}@media screen and (max-width:575px){.sec-recruit-page .recruit-message-inner .main-ttl{font-size:2rem}.sec-recruit-page .recruit-message-inner .main-ttl br{display:none!important}}.mdl-basic-title{font-size:32px;margin-bottom:30px;font-weight:bold;position:relative;padding-bottom:2.5rem}.mdl-basic-title::after{content:"";display:block;width:48px;height:2px;background-color:#5aa3c3;position:absolute;left:0;bottom:0}@media screen and (max-width:767px){.mdl-basic-title{font-size:25px;margin-bottom:20px}}.mdl-basic-title.btm-line-center{text-align:center}.mdl-basic-title.btm-line-center::after{left:50%;transform:translate(-50%,0)}.mdl-recruit-catch{position:relative}@media screen and (min-width:768px){.mdl-recruit-catch{text-align:center}}.mdl-recruit-catch::before{content:"";width:50%;height:100%;background: url(/assets/img/recruit-bg.svg) no-repeat center bottom/contain;position:absolute;bottom:-10%;left:-4%;z-index:0;opacity:.12}@media screen and (max-width:767px){.mdl-recruit-catch::before{width:70%}}.mdl-recruit-catch .container{position:relative;z-index:1}.mdl-recruit-catch .recruit-btn-wrapper{margin-top:8%}@media screen and (min-width:768px){.mdl-recruit-catch .recruit-btn-wrapper{margin-top:50px}}.mdl-message-area{margin-top:16%;width:100%;overflow:hidden}@media screen and (min-width:768px){.mdl-message-area{margin-top:80px}}@media screen and (max-width:767px){.mdl-message-area .message-wrapper{justify-content:center;margin:0;row-gap:3%;flex-direction:column-reverse}}@media screen and (min-width:768px){.mdl-message-area .message-wrapper{align-items:center;justify-content:center;margin-left:0;margin-right:0}}.mdl-message-area .message-img-wrapper,.mdl-message-area .message-txt-wrapper{padding:0}@media screen and (min-width:768px){.mdl-message-area .message-img-wrapper,.mdl-message-area .message-txt-wrapper{padding:0;padding-inline:2%}.mdl-message-area .message-txt-wrapper{width:60%;width:fit-content}}.mdl-message-area .message-txt-wrapper .message-title{font-size:2.2rem;line-height:1.7;font-weight:bold;text-indent:-.5em;padding:.2em}@media print,screen and (min-width:1200px){.mdl-message-area .message-txt-wrapper .message-title{font-size:24px}}@media screen and (max-width:767px){.mdl-message-area .message-txt-wrapper .message-title{font-size:2rem;line-height:1.5;width:fit-content;margin:5% auto 6%}}@media screen and (max-width:330px){.mdl-message-area .message-txt-wrapper .message-title{font-size:1.6rem}}.mdl-message-area .message-txt-wrapper .recruit-btn-wrapper{margin-top:10%}@media screen and (max-width:767px){.mdl-message-area .message-txt-wrapper .recruit-btn-wrapper{margin-top:4%;margin-left:auto;margin-right:auto}}.mdl-message-area .message-img-wrapper{width:46%}@media screen and (min-width:768px){.mdl-message-area .message-img-wrapper{width:32%}}.mdl-img-text{width:100%;overflow:hidden;display:flex;flex-wrap:wrap;background-color:#f7fcff}@media screen and (max-width:767px){.mdl-img-text{margin:0}}@media screen and (min-width:768px){.mdl-img-text__image-side{flex:0 0 47%;max-width:47%}}.mdl-img-text__image-side{display:flex;justify-content:center}.mdl-img-text__image-side img{object-fit:cover;object-position:center}.mdl-img-text__text-side{padding:3% 5%}@media screen and (max-width:767px){.mdl-img-text__text-side{width:100%;text-align:center}.mdl-img-text__text-side .recruit-btn-wrapper{margin-inline:auto}}@media screen and (min-width:768px){.mdl-img-text__text-side{flex:0 0 53%;max-width:53%}}.mdl-img-text__title{font-size:2rem;font-weight:bold}.mdl-img-text__text{margin-top:14px}.mdl-recruit-job{margin-top:28%}@media screen and (min-width:768px){.mdl-recruit-job{margin-top:200px}}.mdl-job-Recruitment{margin-top:60px}.mdl-job-Recruitment__list{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:6%}.mdl-job-Recruitment__list-item{width:47%;cursor:pointer}.mdl-job-Recruitment__list-item:hover{text-decoration:none;opacity:.7;transition:all .3s}@media screen and (max-width:767px){.mdl-job-Recruitment__list-item{width:100%}.mdl-job-Recruitment__list-item:not(:first-child) {margin-top:3%}}.mdl-job-Recruitment__list-item-title{font-size:2.2rem;font-weight:bold;color:#009fe8}@media print,screen and (min-width:1200px){.mdl-job-Recruitment__list-item-title{font-size:28px}}.mdl-job-Recruitment__list-item-image{width:100%;margin:2% 0;aspect-ratio: 16/6;border-radius:20px;overflow:hidden}.mdl-job-Recruitment__list-item-image img{object-fit:cover;object-position:center}.mdl-job-Recruitment__list-item-summary{color:#333}.mdl-member{margin-top:86px}.mdl-member .mdl-member-bg{padding:5% 0;background-color:#f7fcff}.mdl-member__main-text{text-align:center}.mdl-member .recruit-btn-wrapper{margin-top:6%}.mdl-member-list{margin-top:4%;display:flex;gap:5%;padding-inline:5%}.bottom-banner{margin-top:6%}.mdl-pagelink-section .row{margin-top:50px}