.top-section{height:744px;width:100%;position:relative}@media(max-width: 768px){.top-section{height:auto;aspect-ratio:16/9}}.top-section picture img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}@media(max-width: 768px){.top-section picture img{-o-object-position:top;object-position:top}}.top-section .top-section_inner{display:flex;height:100%;align-items:flex-start;justify-content:flex-end;flex-direction:column;box-sizing:border-box;isolation:isolate;background-size:cover;background-repeat:no-repeat;background-position:top;text-align:center;color:#fff;padding-left:150px;padding-bottom:100px;gap:30px}@media(max-width: 768px){.top-section .top-section_inner{padding-left:50px;padding-bottom:0px}}.top-section .top-section_inner h1{line-height:130%;font-weight:900;font-size:56px;padding-left:10px}@media(max-width: 1480px){.top-section .top-section_inner h1{font-size:40px}}@media(max-width: 768px){.top-section .top-section_inner h1{font-size:28px;line-height:180%}}.top-section .top-section_inner .fv-sub-grid{display:grid;margin-top:24px;grid-template-rows:repeat(3, auto);justify-items:start}.top-section .top-section_inner .fv-sub-grid span{position:relative;display:inline-block;padding:6px 0px;overflow:hidden;font-weight:600;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:24px}@media(max-width: 768px){.top-section .top-section_inner .fv-sub-grid span{display:none}}@media(max-width: 768px){.top-section .top-section_inner h1{font-size:24px}}main{display:flex;gap:100px}@media(max-width: 1480px){main{gap:100px}}.side-nav{width:300px;position:sticky;top:0px;height:-moz-fit-content;height:fit-content;height:100vh;padding-top:180px;padding-right:20px;background:#f4f6f8}@media(max-width: 768px){.side-nav{display:none}}.recruit-nav a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:normal;line-height:100%;display:block;padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;color:rgba(0,64,152,.5);font-size:32px;transition:ease .5s}@media(max-width: 1480px){.recruit-nav a{font-size:24px}}.recruit-nav a:hover{color:#004098}.recruit-nav a.active{color:#001f4d}.recruit-nav a.active:before{border-top:4px solid #001f4d;content:"";width:20px}.recruit-nav a.active:before{margin-right:.5em}.r-content .recruit-wrapper{display:flex;flex-direction:column;gap:50px}@media(max-width: 768px){.r-content .recruit-wrapper{padding:0px 10px}}.r-content .recruit-wrapper .recruit-content{padding-top:180px;display:flex;flex-direction:column;gap:60px}@media(max-width: 768px){.r-content .recruit-wrapper .recruit-content{padding-top:50px;gap:50px}}.r-content .recruit-wrapper .recruit-content h2{font-size:36px}@media(max-width: 1480px){.r-content .recruit-wrapper .recruit-content h2{font-size:32px}}@media(max-width: 768px){.r-content .recruit-wrapper .recruit-content h2{font-size:24px}}.r-content .recruit-wrapper .recruit-content table{border-spacing:0;max-width:950px;width:100vw;display:block}@media(max-width: 1480px){.r-content .recruit-wrapper .recruit-content table{max-width:700px}}@media(max-width: 768px){.r-content .recruit-wrapper .recruit-content table{width:100%;max-width:100%}}.r-content .recruit-wrapper .recruit-content table b{display:block;font-weight:500}.r-content .recruit-wrapper .recruit-content table th,.r-content .recruit-wrapper .recruit-content table td{padding-top:30px;padding-bottom:10px;border-bottom:1px solid #1a1916;padding-left:20px}.r-content .recruit-wrapper .recruit-content table th{max-width:150px;min-width:150px;text-align:center;font-weight:600}.r-content .recruit-wrapper .recruit-content table td{width:100%}.r-content .recruit-wrapper .recruit-content table td.two-item p:nth-child(2){margin-top:20px}@media(max-width: 768px){.r-content .recruit-wrapper .recruit-content table th,.r-content .recruit-wrapper .recruit-content table td{padding-top:10px;padding-bottom:5px;border-bottom:1px solid #1a1916;padding-left:0}.r-content .recruit-wrapper .recruit-content table td{font-size:16px}.r-content .recruit-wrapper .recruit-content table th{font-size:20px}}.r-content .recruit-wrapper .recruit-content .btn{margin:auto}.qa{padding-bottom:150px}.qa .qa-item{border-bottom:1px solid #eee;padding:1rem 0}@media(max-width: 768px){.qa .qa-item{padding:.5rem 0}}.qa .qa-question{width:100%;background:none;border:none;font-size:1.1rem;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;cursor:pointer;padding-right:20px;color:#1a1916}.qa .qa-question p{display:flex;gap:20px}.qa .qa-question p,.qa .qa-question span{font-size:32px;font-weight:600}@media(max-width: 1480px){.qa .qa-question p,.qa .qa-question span{font-size:28px}}@media(max-width: 768px){.qa .qa-question p,.qa .qa-question span{font-size:20px}}.qa .qa-icon{font-size:1.4rem;transition:transform .35s ease,opacity .35s ease}.qa .qa-answer{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .4s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s ease,transform .4s ease}.qa .qa-answer .q-wrap{display:flex;gap:20px}.qa .qa-answer .q-wrap p{color:rgba(0,0,0,.5)}.qa .qa-answer .q-wrap .ans p{padding-bottom:20px}@media(max-width: 768px){.qa .qa-answer .q-wrap .ans p{font-size:16px}}.qa .qa-item.open .qa-answer{max-height:200px;opacity:1;transform:translateY(0)}.qa .qa-item.open .qa-icon{transform:rotate(45deg);opacity:.8}.tokki-wrapper{background-color:#f7d894;padding:20px;color:#001f4d}.tokki-wrapper h2{font-size:24px !important;margin-bottom:1rem}.tokki-wrapper p{font-size:.8rem}.tokki-wrapper b{font-size:.9rem;font-weight:700}.smal-font{font-size:.8rem;color:#737373}