body{background-color:#ebf7fb}.b-text{color:#2d88ca}.more-btn{display:inline-block;margin-top:30px;padding:10px 40px;background-color:#fff;text-decoration:none;border-radius:5px;font-size:16px;transition:background-color .3s ease;border:2px solid #1a943b}.more-btn a{font-size:24px;color:#fff}.more-btn.blue_btn{background-color:#2d88ca;border:2px solid #2d88ca;color:#fff}.more-btn.blue_btn:hover{background-color:#056baa;border:2px solid #056baa}.more-btn.green-btn{background-color:#1a943b;border:2px solid #1a943b}.more-btn.green-btn a{color:#fff}.more-btn.btn-center{display:block;width:-moz-fit-content;width:fit-content;margin:5rem auto}.more-btn.flex-btn a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 20px}.more-btn.flex-btn a h5{font-size:48px;font-weight:bold}.more-btn.flex-btn a p{font-size:20px;margin:0}.more-btn:hover{background-color:rgb(18.3793103448,104.6206896552,41.7068965517)}@media(max-width: 768px){.more-btn a{font-size:16px}}.bl_selectCont{display:none}.bl_selectCont.is_active{display:revert}.interview-video{text-align:center;margin:50px auto 0;padding-bottom:0}@media(max-width: 768px){.interview-video{margin-top:35px}}.interview-video h3{font-size:36px;color:#2d88ca;margin-bottom:30px}@media(max-width: 768px){.interview-video h3{font-size:24px;margin-bottom:20px}}.interview-video .video-wrapper{margin:0 auto}@media(max-width: 768px){.interview-video .video-wrapper{width:100%;max-width:320px}}.interview-video .video-wrapper iframe{width:100%;height:100%;max-width:1080px;max-height:590px;aspect-ratio:16/9}@media(max-width: 768px){.interview-video .video-wrapper iframe{height:200px}}.miryoku-section{text-align:center;margin:50px auto;text-align:left}.miryoku-section h3{font-size:36px;color:#2d88ca;margin-bottom:30px;font-family:"FP-ヒラギノ角ゴ StdN W6";text-align:center}@media(max-width: 768px){.miryoku-section h3{font-size:24px;margin-bottom:20px}}.miryoku-section .card-wrapper{display:flex;justify-content:center;align-items:flex-start;max-width:1100px;margin:0 auto 2rem}@media(max-width: 768px){.miryoku-section .card-wrapper{flex-direction:column;align-items:center}}.miryoku-section .card-wrapper .card-set{margin:0 1rem;max-width:490px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;flex:1}@media(max-width: 768px){.miryoku-section .card-wrapper .card-set{width:80%;height:auto;margin-bottom:20px}}.miryoku-section .card-wrapper .card-set .card{background-color:#2d88ca;border-radius:10px;width:100%;padding:2rem;color:#fff;text-align:center}.miryoku-section .card-wrapper .card-set .card img{width:auto;max-height:160px}.miryoku-section .card-wrapper .card-set .card p{font-size:16px;line-height:1.6}@media(max-width: 768px){.miryoku-section .card-wrapper .card-set .card p{font-size:14px}}.miryoku-section .card-wrapper .card-set .card .noe p{font-size:64px;margin-bottom:10px;font-family:helvetica;text-align:left;line-height:100%}@media(max-width: 768px){.miryoku-section .card-wrapper .card-set .card .noe p{font-size:20px}}.miryoku-section .card-wrapper .card-set .text p{text-align:left}.miryoku-section .card-wrapper .card-set:nth-child(2) .card{background-color:#056baa}.miryoku-section .miryoku{display:flex;flex-direction:column;gap:2rem;max-width:1100px;margin:0 auto}.miryoku-section .miryoku .block{background-color:#add8e6;padding:3rem}.miryoku-section .miryoku .block h4{font-size:36px;font-family:"FP-ヒラギノ角ゴ StdN W6";text-align:center}.miryoku-section .miryoku .block p{font-size:1rem}@media(max-width: 768px){.miryoku-section .miryoku .block h4{font-size:24px}}.voice-section{background-color:#2d88ca;margin:5rem 0}.voice-section .sub-section-title h2,.voice-section .sub-section-title p{color:#fff}.voice-section .voice-swiper{padding:5vw 0}.voice-section .voice-swiper img{max-width:537px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.voice-section .swiper-pagination-bullet{cursor:pointer;border-radius:0;background:#fff;opacity:1;width:12px;height:12px}.voice-section .swiper-pagination-bullet-active{background:#1a943b}.recruit-section{margin:auto;max-width:80%;text-align:center}.recruit-section table{margin:auto;border-spacing:0 1rem}.recruit-section table tr th{border:1px solid #000;padding:.5rem 1rem}.recruit-section table tr td{text-align:left;padding-left:2rem}@media(max-width: 768px){.recruit-section table tr th{width:100%;display:block}.recruit-section table tr td{width:100%;display:block}}@media(max-width: 768px){.recruit-section{width:100%}}.flow-section p{text-align:center;max-width:600px;margin:1rem auto}.flow-section .step-wrapper{background-color:#2d88ca;border-radius:8px;padding:2rem;max-width:1100px;margin:auto}.flow-section .step-wrapper .step-wrapper-inner{text-align:center}.flow-section .step-wrapper .step-wrapper-inner .b-title{color:#fff;margin-bottom:2rem}.flow-section .step-wrapper .step-wrapper-inner div.step{max-width:145px}.flow-section .step-wrapper .step-wrapper-inner .step-con{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;color:#fff;gap:2rem}.flow-section .step-wrapper .step-wrapper-inner .step-con p.step{background-color:#fff;text-align:center;color:#2d88ca;border-radius:24px}.flow-section .step-wrapper .step-wrapper-inner .step-con .step-arrow{margin:auto 0}@media(max-width: 768px){.flow-section .step-wrapper .step-wrapper-inner .step-con{flex-direction:column;gap:0rem}.flow-section .step-wrapper .step-wrapper-inner .step-con svg{transform:rotate(90deg)}.flow-section .step-wrapper .step-wrapper-inner .step-con p{margin:0rem auto}}.sub-section-title h2{color:#2d88ca}.bl_selectToggle{font-size:1.5rem;margin:2rem;border:2px solid #2d88ca;padding:.5rem 2rem;width:100%;max-width:900px;background-color:#fff;margin:1rem auto;position:relative}.bl_selectToggle:focus{border:2px solid #ff0}.bl_selectToggle:after{position:absolute;content:"▼";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:var(--sub-color);width:0;z-index:0;position:absolute;top:50%;right:25px;transform:translateY(-50%)}@media(max-width: 768px){.bl_selectToggle{font-size:1rem}}#recruit-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:35px;width:-moz-fit-content;width:fit-content;margin:50px auto}#recruit-wrapper .card{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;display:flex;flex-direction:column;align-items:center;max-width:400px;min-height:200px;gap:5px;border-radius:20px;width:100%}#recruit-wrapper .card h3{font-size:32px;font-family:"FP-ヒラギノ角ゴ ProN W6";color:#056baa;display:inline-block}#recruit-wrapper .card p{font-size:24px;letter-spacing:.15em;font-family:"FP-ヒラギノ角ゴ ProN W3";color:#272727}#recruit-wrapper .card a{position:relative;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#2d88ca;overflow:hidden;text-align:center;font-size:24px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 20px;color:#fff;margin-top:10px;font-family:"FP-ヒラギノ角ゴ ProN W6";width:-moz-fit-content;width:fit-content;justify-content:center}#recruit-wrapper .card a span{display:flex}#recruit-wrapper .card a img{height:25px;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){#recruit-wrapper .card a img{height:15px}}@media(max-width: 768px){#recruit-wrapper{grid-template-columns:repeat(1, 1fr)}#recruit-wrapper .card{min-width:300px;min-height:150px}#recruit-wrapper .card h3{font-size:24px}#recruit-wrapper .card p{font-size:16px}#recruit-wrapper .card a{font-size:20px}}