﻿@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap");.text{text-align:center;margin:5rem auto 10rem}#human dl{margin-bottom:12rem}#human dl dt{text-align:center;font-size:2.4rem;font-family:"Shippori Mincho", serif;font-weight:600;font-style:normal;margin-bottom:4rem}#human dl dt span{position:relative;padding:0 6rem;display:inline-block}#human dl dt span:before,#human dl dt span:after{position:absolute;content:"";width:4rem;height:1px;background:#000;top:50%;transform:translateY(-50%)}#human dl dt span:before{left:0}#human dl dt span:after{right:0}#human dl dd{display:flex;justify-content:space-between;align-items:stretch}#human dl dd div{width:calc(33.3% - 4rem/3);background:#12b4ed;color:white;padding:3rem 2rem;box-sizing:border-box;border-radius:1rem}#human dl dd div p{font-size:2.4rem;font-family:"Shippori Mincho", serif;font-weight:600;font-style:normal;text-align:center;margin-bottom:2rem}#human dl dd div ul{width:fit-content;-webkit-width:fit-content;margin:0 auto}#human dl dd div ul li{display:flex;justify-content:flex-start;align-items:baseline}#human dl dd div ul li:before{content:"・"}#job ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:12rem}#job ul li{width:calc(50% - 8rem/2);margin-bottom:8rem}#job ul li:nth-last-child(-n+2){margin-bottom:0}#job ul li dl{margin-top:1.5rem}#job ul li dl dt{position:relative;font-size:2.4rem;font-family:"Shippori Mincho", serif;font-weight:600;font-style:normal;padding-bottom:2rem;margin-bottom:2rem}#job ul li dl dt:before{position:absolute;content:"";width:2.5rem;height:1px;bottom:0;left:0;background:#000}#job ul li dl dd p{margin-bottom:3rem}#job ul li dl dd p:last-of-type{margin-bottom:0}#interview ul li{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #ccc}#interview ul li:last-child{padding-bottom:0;margin-bottom:0;border:none}#interview ul li div{width:20rem;margin-right:2rem}#interview ul li div p{margin-top:1rem;font-size:1.5rem;font-family:"Shippori Mincho", serif;font-weight:600;font-style:normal}#interview ul li dl{max-width:72rem;width:calc(100% - 28rem)}#interview ul li dl dt{margin-bottom:3rem;font-size:2rem;font-family:"Shippori Mincho", serif;font-weight:600;font-style:normal}#conditions .wrap{margin-top:12rem}#conditions .title{text-align:center;font-size:2.4rem;font-family:"Shippori Mincho", serif;font-weight:600;font-style:normal;margin-bottom:4rem;margin-top:8rem}#conditions .title span{position:relative;padding:0 6rem;display:inline-block}#conditions .title span:before,#conditions .title span:after{position:absolute;content:"";width:4rem;height:1px;background:#000;top:50%;transform:translateY(-50%)}#conditions .title span:before{left:0}#conditions .title span:after{right:0}#conditions table{display:block;width:100%}#conditions table th,#conditions table td{border-bottom:1px solid #ccc;padding:2rem 0}#conditions table tr.salary th,#conditions table tr.salary td{border-bottom:none;padding:0}#conditions table tr.s-first th,#conditions table tr.s-first td{border-top:1px solid #ccc;padding-top:2rem}#conditions table tr.s-end th,#conditions table tr.s-end td{border-bottom:1px solid #ccc;padding-bottom:2rem}#conditions table th{width:16rem;vertical-align:baseline}#conditions table td{width:70rem}@media screen and (max-width: 920px){#job ul li{width:calc(50% - 4rem/2);margin-bottom:4rem}#interview ul li dl{width:calc(100% - 22rem)}}@media screen and (max-width: 770px){.text{margin:3rem auto}.text .spno{display:none}.bg-lb{padding:6rem 0 !important}#human dl{margin-bottom:6rem}#human dl dd{display:block}#human dl dd div{width:100%}#human dl dd div:nth-of-type(2){margin:2rem auto}#job ul{display:block;margin-bottom:6rem}#job ul li{width:100%;margin-bottom:4rem !important}#job ul li:last-child{margin-bottom:0 !important}#job ul li img{width:100%}#interview ul li{display:block;margin-bottom:4rem;padding-bottom:4rem}#interview ul li div{width:100%;margin:0 auto 2rem}#interview ul li div img{width:100%}#interview ul li div .pc{display:none}#interview ul li div .sp{display:block}#interview ul li dl{max-width:100%;width:100%}#conditions .wrap{margin-top:6rem}#conditions .title{margin-top:4rem}#conditions table{display:block;width:100%}#conditions table tbody,#conditions table .table-p{display:block;width:100%}#conditions table tbody th,#conditions table tbody td,#conditions table .table-p th,#conditions table .table-p td{display:block;width:100%}#conditions table th,#conditions table td{border-bottom:1px solid #ccc;padding:2rem 0}#conditions table tr.salary{width:100%;display:block}#conditions table tr.salary td{padding:1rem 0}#conditions table tr.s-first td{border-top:none;padding:1rem 0}#conditions table tr.s-end th{padding-bottom:0;border-bottom:none}#conditions table tr.s-end td{padding-bottom:2rem}#conditions table th{padding-bottom:1rem;border-bottom:none;font-weight:bold}#conditions table td{padding-top:0}}
