@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}html{line-height:1.75}body{color:#333;font-family:Noto Sans JP,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;line-height:1.75!important;letter-spacing:1px!important}@media only screen and (max-width: 768px){body{line-height:1.8}}.en{font-family:Arial,sans-serif}.en.narrow{font-family:Barlow Condensed,sans-serif}section.recruit{padding:5rem 0}@media only screen and (max-width: 768px){section.recruit{padding:2rem 0}section.recruit.lastss{padding:2rem 0!important;text-align:left}}section.recruit.bg{background:#efefef;padding:5rem 0}section.recruit.bg .flowz{width:800px;margin:auto}@media only screen and (max-width: 768px){section.recruit.bg .flowz{width:100%;margin:2rem 0 0}}section.recruit .inner{max-width:1400px;margin:auto;padding:0 8vw}section.recruit .inner h2{color:#08338f;font-size:1.8rem;margin:0 0 2rem}@media only screen and (max-width: 768px){section.recruit .inner h2{font-size:1.2rem;margin:0}}section.recruit .rec_table table{width:100%}section.recruit .rec_table table tr th{width:25%;font-weight:700}@media only screen and (max-width: 768px){section.recruit .rec_table table tr th{width:100%}}section.recruit .rec_table table tr th,section.recruit .rec_table table tr td{border-bottom:1px solid #eee;text-align:left;padding:2rem 0}@media only screen and (max-width: 768px){section.recruit .rec_table table tr th,section.recruit .rec_table table tr td{display:block}}section.recruit .rec_table table tr th h3,section.recruit .rec_table table tr td h3{color:#08338f}section.recruit .rec_table table tr th .blocks,section.recruit .rec_table table tr td .blocks{margin:0 0 1em}.faq_box{margin:0 0 5rem}.faq_box h3{font-size:1.6rem;margin:0 0 1rem}@media only screen and (max-width: 768px){.faq_box h3{font-size:1.2rem}}dl.faq dt{position:relative;border-bottom:1px solid #ccc;padding:1rem 0;color:#08338f;font-size:20px;cursor:pointer}@media only screen and (max-width: 768px){dl.faq dt{font-size:16px;padding:1rem 2rem 1rem 0}}dl.faq dt .icon{font-size:2rem;position:absolute;top:0%;right:0%;transform:rotate(45deg);color:#08338f;margin:.5em 0 0;transition:all .3s ease;transform-origin:center center;line-height:1}dl.faq dt.active .icon{transform:rotate(0)}dl.faq dd{display:none;padding:2rem;background-color:#fafafa}@media only screen and (max-width: 768px){dl.faq dd{padding:1rem}}.rec_message p.en{margin:0 0 1em;color:#08338f;font-size:2rem}@media only screen and (max-width: 768px){.rec_message p.en{margin:0}}.rec_int_flexs{display:flex;justify-content:space-between;margin:0 0 5rem}@media only screen and (max-width: 768px){.rec_int_flexs{display:block;margin:0}}.rec_int_flexs .image{width:40%}@media only screen and (max-width: 768px){.rec_int_flexs .image{width:100%}}.rec_int_flexs .image .images{margin:0 0 1rem}.rec_int_flexs .txtsss{width:50%}@media only screen and (max-width: 768px){.rec_int_flexs .txtsss{width:100%}}.rec_int_flexs .txtsss .block3{margin:0 0 1rem}.rec_int_flexs .txtsss .block3 h3{font-weight:700;margin:0 0 1rem}@media only screen and (max-width: 768px){.rec_int_flexs .txtsss .block3 h3 br{display:none}}.last_btn{margin:2rem 0}.last_btn a{display:block;border:1px solid #08338F;color:#08338f;padding:2rem 0;text-align:center;position:relative;transition:all .3s ease}@media only screen and (max-width: 768px){.last_btn a{text-align:left;padding:2rem 4rem 2rem 2rem}.last_btn a br{display:none}}.last_btn a:hover{background:#08338F;color:#fff}.last_btn a:hover .icon{color:#fff}.last_btn a .icon{font-size:2rem;position:absolute;top:0%;right:0%;color:#08338f;margin:1em 1em 0 0;transition:all .3s ease;transform-origin:center center}a.txtlink{text-decoration:underline}
