_:-ms-lang(x)::-ms-backdrop,body{line-height:2}_:-ms-lang(x)::-ms-backdrop .card-deck,body .card-deck{display:block}_:-ms-lang(x)::-ms-backdrop .card-deck .card,body .card-deck .card{display:block}section{margin-bottom:clamp(2rem,1.425rem + 2.45vw,4rem)}section .bg-img{height:clamp(10rem,6.121rem + 16.55vw,23.5rem);background-color:#09324b;text-align:center;color:#fff;border-bottom:solid clamp(1rem,.579rem + .88vw,1.5rem) #cee6c1}section h2{font-size:clamp(2rem,1.713rem + 1.23vw,3rem)}section h3{font-size:clamp(1.4rem,1.299rem + .43vw,1.75rem);text-align:center}section h4{font-size:clamp(1.2rem,1.124rem + .32vw,1.5rem);margin-bottom:1rem}section h5{line-height:clamp(1.5rem,.658rem + 1.75vw,2.5rem);margin-bottom:0;color:#09324b;border:solid 1px #09324b;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem}section p{font-size:clamp(1rem,.965rem + .15vw,1.2rem);margin-bottom:clamp(1.2rem,1.124rem + .32vw,1.5rem)}section .lead{font-size:clamp(1rem,.975rem + .11vw,1.1rem);font-weight:500;margin-bottom:0}section table tr{font-size:clamp(1rem,2.9vw,1.2rem);line-height:clamp(1.5rem,2.9vw,2.5rem)}section table tr th{width:30%;font-weight:500}section figure img{border:solid 1px #f6f6f6;border-radius:.3rem}section .g-5{--bs-gutter-y:clamp(0.5rem, 0.235rem + 1.13vw, 2rem);--bs-gutter-x:clamp(0.5rem, -0.118rem + 2.64vw, 4rem)}section.page-header{text-align:center;margin-top:clamp(1rem,.495rem + 2.15vw,3rem)}section.page-header h3{margin-bottom:clamp(2rem,1.713rem + 1.23vw,3rem);display:inline-block;text-align:left;line-height:1.5}section.page-header .text-box{margin:0 auto;max-width:750px}section.page-header .text-box p{font-size:clamp(1.1rem,1.071rem + .12vw,1.2rem);margin-bottom:0;display:inline-block;text-align:left}section.page-header .text-box p.lead{font-size:clamp(1.1rem,1.049rem + .22vw,1.3rem);font-weight:600;color:#a20404;text-align:center;display:block}section.page-header .signature{margin-top:clamp(1.5rem,1.069rem + 1.84vw,3rem)}section.page-header .signature p{font-size:clamp(1.2rem,1.171rem + .12vw,1.3rem);margin-bottom:0;display:block;text-align:right}section.page-header .signature p.small{font-size:90%}section.service-dtl h3{margin-top:clamp(1.5rem,.869rem + 2.69vw,4rem);margin-bottom:clamp(1rem,.495rem + 2.15vw,3rem)}section.service-dtl h5{width:300px}section.service-dtl table tr th{width:inherit}section.recruit-catch .card{border-color:#000}section.recruit-catch .card img{margin-top:clamp(1rem,.912rem + .38vw,1.5rem)}section.recruit-catch .card img.hi5{height:clamp(4rem,3.824rem + .75vw,5rem)}section.recruit-catch .card img.hi4{height:clamp(3rem,2.824rem + .75vw,4rem)}section.recruit-catch .card .card-body{padding-left:clamp(.2rem,-0.118rem + 1.36vw,2rem);padding-right:clamp(.2rem,-0.118rem + 1.36vw,2rem);text-align:center}section.recruit-catch .card .card-body .card-title{font-size:clamp(1.05rem,1.015rem + .15vw,1.25rem);border:none;padding-top:0;padding-bottom:0}section.recruit-catch .card .card-body .card-text{font-size:clamp(.8rem,.765rem + .15vw,1rem);display:inline-block;text-align:left}section.requirements{padding-top:clamp(2rem,1.747rem + 1.08vw,3rem)}section.requirements .table{margin-top:clamp(1rem,.747rem + 1.08vw,2rem)}section.requirements .table table{width:100%}section.requirements .table table tr{font-size:clamp(1rem,2.9vw,1.2rem);line-height:clamp(1.5rem,2.9vw,2.5rem)}section.requirements .table table tr th{width:15%;font-weight:500}section.requirements .table table tr td img{border:solid 1px #000;margin-bottom:.5rem;width:clamp(12.5rem,11.602rem + 3.83vw,15.625rem)}section.requirements .link-btn-area .d-flex p{margin-left:0}section.privacy .signature p{font-size:clamp(1.2rem,1.171rem + .12vw,1.3rem);font-weight:600;text-align:left;margin-bottom:0}section.privacy .signature ul{list-style:none;padding-left:0}section.privacy ul{list-style:none;padding-left:12px}section.contact .form-area .form-label{font-size:clamp(1.1rem,1.082rem + .08vw,1.2rem)}section.contact .form-area .form-control{height:clamp(3rem,2.824rem + .75vw,4rem);font-size:clamp(1rem,.982rem + .08vw,1.1rem)}section.contact .form-area .text-box{display:table;width:100%}section.contact .form-area .text-box .form-control{height:inherit}section.contact .form-area .primary-area{border:solid 1px #ebebeb;max-height:200px;overflow:scroll}section.contact .form-area .primary-area ol{margin:clamp(.5rem,.412rem + .38vw,1rem)}section.contact .form-area .primary-area ol li a.u-link{text-decoration:underline}section.contact .form-area .custom-control{margin-top:.5rem}section.contact .form-area .custom-control .form-check-input{margin-right:.3rem;border:solid 1px #000}