.page{.hero{position:relative}.hero{z-index:10}.hero{overflow:hidden}.hero{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.hero{--tw-bg-opacity: 1;background-color:rgb(151 192 255 / var(--tw-bg-opacity, 1))}.hero{.page_title{position:absolute}.page_title{left:50%}.page_title{top:50%}.page_title{z-index:10}.page_title{margin-top:2rem}.page_title{display:flex}.page_title{width:80%}.page_title{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page_title{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page_title{flex-direction:column}.page_title{align-items:center}.page_title{justify-content:center}.page_title{padding-top:.75rem;padding-bottom:.75rem}.page_title{font-size:1.25rem;line-height:1.75rem}.page_title{font-weight:600}.page_title{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.page_title{height:167px}}@media (min-width: 1024px){.page_title{width:600px}}@media (min-width: 1024px){.page_title{font-size:1.5rem;line-height:2rem}}.page_title{&:before{z-index:10}&:before{margin-bottom:.5rem}&:before{display:block}&:before{font-family:Roboto,sans-serif}&:before{font-size:3rem;line-height:1}&:before{font-weight:600}&:before{font-style:italic}&:before{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}&:before{--tw-content: attr(data-en);content:var(--tw-content)}@media (min-width: 1024px){&:before{font-size:3.75rem;line-height:1}}}&:after{position:absolute}&:after{left:50%}&:after{top:50%}&:after{margin-top:2rem}&:after{display:block}&:after{height:100px}&:after{width:80%}&:after{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}&:after{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}&:after{--tw-bg-opacity: 1;background-color:rgb(0 104 222 / var(--tw-bg-opacity, 1))}&:after{padding-top:.75rem;padding-bottom:.75rem}&:after{mix-blend-mode:multiply}&:after{--tw-content: "";content:var(--tw-content)}@media (min-width: 1024px){&:after{height:167px}}@media (min-width: 1024px){&:after{width:600px}}@media (min-width: 1024px){&:after{padding-top:0;padding-bottom:0}}.main_visual{img{height:300px}img{width:100%}img{-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){img{height:580px}}}}}#about.page{#greeting{position:relative}#greeting{.title{margin-bottom:2rem}.title{text-align:left}.title{font-size:3rem;line-height:1}.title{font-weight:700}.title{letter-spacing:-.025em}.title{--tw-text-opacity: 1;color:rgb(0 104 222 / var(--tw-text-opacity, 1))}.title{br{display:block}@media (min-width: 1024px){br{display:none}}&:before{display:none}}.greeting_message{text-align:left}.greeting_message{font-size:1.125rem;line-height:1.75rem}@media (min-width: 1024px){.greeting_message{width:66.666667%}}.greeting_message{p{margin-bottom:1.5rem}p{br{display:none}@media (min-width: 1024px){br{display:block}}}.president_name{font-size:1.5rem;line-height:2rem}.president_name{font-weight:400}}@media (min-width: 1024px){.greeting_message2{width:75%}}.container{position:relative}.greeting_image{margin-top:3rem}.greeting_image{aspect-ratio:467/486}.greeting_image{width:100%}.greeting_image{border-radius:.5rem}.greeting_image{-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.greeting_image{position:absolute}}@media (min-width: 1024px){.greeting_image{top:0}}@media (min-width: 1024px){.greeting_image{right:-2rem}}@media (min-width: 1024px){.greeting_image{margin-top:0}}@media (min-width: 1024px){.greeting_image{width:467px}}@media (min-width: 1536px){.greeting_image{width:540px}}}#overview{@media (min-width: 1024px){.title{margin-bottom:6rem}}}}#contact.page{p{br{display:block}@media (min-width: 1024px){br{display:none}}}.table_wrapper{padding-left:0;padding-right:0}@media (min-width: 1024px){.table_wrapper{padding-left:2rem;padding-right:2rem}}.section{.title{margin-bottom:3rem}.title{text-align:center}.title{font-size:2.25rem;line-height:2.5rem}.title{font-weight:700}.title{letter-spacing:-.025em}.title{--tw-text-opacity: 1;color:rgb(0 104 222 / var(--tw-text-opacity, 1))}.tel_hours{flex-direction:column}.tel_hours{--tw-text-opacity: 1;color:rgb(0 104 222 / var(--tw-text-opacity, 1))}.tel_hours{position:relative}.tel_hours{display:flex}.tel_hours{align-items:center}.tel_hours{font-family:Roboto,sans-serif}.tel_hours{font-size:1.5rem;line-height:2rem}.tel_hours{font-style:italic}.tel_hours{.tel{margin-bottom:1.25rem}.tel{font-size:1.875rem;line-height:2.25rem}.hours{position:static}.hours{display:block}.hours{font-size:.75rem;line-height:1rem}.hours{font-style:normal}@media (min-width: 1024px){.hours{position:absolute}}@media (min-width: 1024px){.hours{right:0}}@media (min-width: 1024px){.hours{bottom:-.75rem}}@media (min-width: 1024px){.hours{margin-right:.25rem}}}}}#jobs.page,#preview.page{#job_info,#results{padding-bottom:1rem}#job_info,#results{.job_info_box{position:relative}.job_info_box{z-index:1}.job_info_box{display:flex}.job_info_box{flex-direction:column}.job_info_box{-moz-column-gap:2.5rem;column-gap:2.5rem}.job_info_box{border-radius:1rem}.job_info_box{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.job_info_box{padding-top:2rem;padding-bottom:2rem}.job_info_box{padding-left:2rem;padding-right:2rem}@media (min-width: 768px){.job_info_box{flex-direction:row}}@media (min-width: 1024px){.job_info_box{justify-content:space-between}}@media (min-width: 1024px){.job_info_box{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1024px){.job_info_box{padding-left:3rem;padding-right:3rem}}.job_info_box{.text{flex:1 1 0%}.text{text-align:left}@media (min-width: 1024px){.text{width:75%}}.text{.job_no{margin-bottom:.5rem}.job_no{font-family:Roboto,sans-serif}.job_no{font-style:italic}.job_no{--tw-text-opacity: 1;color:rgb(95 149 232 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.job_no{top:3rem}}@media (min-width: 1024px){.job_no{left:2rem}}.job_content{.job_title{margin-bottom:1.5rem}.job_title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job_title{font-size:1.875rem;line-height:2.25rem}.job_title{font-weight:600}.job_title{line-height:1.25!important}.job_title{letter-spacing:.05em}.job_title{--tw-text-opacity: 1;color:rgb(0 104 222 / var(--tw-text-opacity, 1))}.job_title{font-feature-settings:"palt"}.area,.pay{font-size:1.125rem;line-height:1.75rem}.area,.pay{font-weight:600}.job_date{margin-top:1rem;margin-bottom:1rem}.job_date{font-family:Roboto,sans-serif}.job_date{font-size:.875rem;line-height:1.25rem}.job_date{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.job_date{font-size:.75rem;line-height:1rem}}.job_body{margin-top:2.5rem;margin-bottom:2.5rem}.job_body{font-size:.75rem;line-height:1rem}}}.image{width:100%}@media (min-width: 768px){.image{width:50%}}@media (min-width: 1024px){.image{width:25%}}.image{.job_image{margin-top:2rem;margin-bottom:2rem}.job_image{width:100%}.job_image{-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.job_image{margin-top:0}}}}}#guideline{padding-top:1rem}}
