@charset "UTF-8";
/*--------------------------------
会社情報
---------------------------------*/
.message-lead{text-align: center;font-weight: bold;font-size: 24px;line-height: 180%;margin: 30px 20px;}
.about-message p{font-size: 1.6rem;line-height: 180%;margin: 30px 20px;}
.about-message span{display: block;text-align: right;}
.about-message span img {width: 400px;margin: 5px 0;}
.message-photo{width: 200px; margin: 10px auto;}
.about-about{background-color: #f7f8f8;padding:40px 20px;}
.about-about dt {font-weight: bold;font-size: 1.6rem;margin-bottom: 10px;}
.about-about dd {font-size: 1.6rem;padding-bottom: 15px;margin-bottom: 15px;border-bottom: #5e5d5c 1px solid;}
.about-access iframe{width: 100%;padding-top: 50px;}
.about-access p {margin: 20px; font-size: 1.6rem;line-height: 180%;}

/*--------------------------------
採用情報
---------------------------------*/
.reclist{margin: 20px;}
.reclist h3 {background-color:#167daf;color: #fff;padding: 5px 20px;font-size: 2.4rem;font-weight: bold;text-align: center;}
.reclist dl {margin: 30px auto;}
.reclist dt {font-size: 1.6rem;font-weight: bold;}
.reclist dd {font-size: 1.6rem;margin-top: 10px;margin-bottom: 15px;padding-bottom: 15px;border-bottom: #5e5d5c 1px solid;}
.recnavi a {background-color: #167daf;color: #fff;text-align: center;font-size: 1.6rem;font-weight: bold;padding: 15px;width: 150px;display:block;border-radius: 10px;}
.recnavi {display: flex;width: 320px;margin: 40px auto;justify-content: space-between;}


.space-lead {margin: 20px;text-align: center;font-size: 1.6rem;}
.space-office1{margin: 20px;font-size: 1.6rem;}
.space-office1 h3{font-size: 1.8rem;font-weight: bold;margin-top: 15px;margin-bottom: 10px;}
.space-office1 h3::before {content: "⚫︎";padding-right: 5px;color: #89ccea;font-size: 18px;}
.space-office2{margin:50px 20px 40px;font-size: 1.6rem;}
.space-office2 p {margin: 5px 0 15px;}
.space-office2 img {margin: 5px 0 15px;}
.space-office3{margin:50px 20px 40px;}
.space-office3 img {margin: 5px 0 15px;}
.voice-lead{text-align: center;font-size: 18px;line-height: 180%;margin: 30px 20px;}
.voicewrap {padding: 30px 20px;}
.voice-blue{background-color: #e8fafc;}
.voice-face img{width: 250px;margin: 40px auto 10px;display: block;}
.voice-face p{font-size: 2rem;font-weight: bold;border-left:5px solid #176388 ;padding-left: 15px;text-align: left;width: 250px;margin: 50px auto;}
.voice-face p span {font-size: 2rem; font-weight: normal;margin-left: -13px;}
.voice-comment{margin: 30px;}
.voice-comment dt{font-size: 1.8rem;font-weight: bold;margin-bottom: 10px;}
.voice-comment dt::before{content: "⚫︎";padding-right: 3px;color: #157daf;font-size: 18px;}
.voice-comment dd{font-size: 1.6rem;margin-bottom: 25px;}
.voice-schedule{margin: 20px auto;}
.voice-schedule img {width: 100%;}

/*--------------------------------
個人情報保護
---------------------------------*/
.policy{margin:50px 20px;font-size: 1.6rem;}
.about_p_01{margin-bottom: 40px;}
.about_p_01 span{font-weight: bold;padding-bottom: 20px; color: #166387 }






@media screen and (min-width: 769px) {
/*--------------------------------
採用情報769
---------------------------------*/
.reclist dl {margin: 30px auto;width: 600px;display: flex;flex-wrap: wrap;}
.reclist dt{width: 140px;;border-bottom: #5e5d5c 1px solid;;margin-bottom: 15px;padding-bottom: 15px;margin-top: 10px;padding-left: 10px;}
.reclist dd{width: 450px;}
.reclist h3{width: 600px;margin: 80px auto 20px auto;}
.recnavi{width: 500px;}
.recnavi a {width: 230px;}







}
@media screen and (min-width: 1001px) {
/*--------------------------------
会社情報1000
---------------------------------*/
.message-lead{margin: 80px 20px;}
.about-message{width: 1000px; display: flex;margin: 80px auto 50px auto;}
.message-photo{width: 350px; margin: 0;}
.about-message p{width: 600px;margin-right: 50px;margin-top: 0;}
.about-message span{text-align: left;margin-top: 70px;}
.about-about dl {width: 600px; display: flex;margin: 80px auto 50px auto;flex-wrap: wrap;}
.about-about dt {width: 150px;border-bottom: #5e5d5c 1px solid;padding-bottom: 30px;margin-bottom: 30px;}
.about-about dd {width: 450px;padding-bottom: 30px;margin-bottom: 30px;}
.about-access {width: 650px;margin: 70px auto 50px auto;}
.about-access p {margin: 30px 0;}

/*--------------------------------
採用情報1000
---------------------------------*/
.space-office1{width: 1000px;margin: 80px auto 20px auto;display: flex;flex-wrap: wrap;}
.space-office1 img {width: 400px;}
.space-office1-text{width: 550px;margin-left: 50px;}

.space-office2{margin:80px auto 40px;width: 1000px;display: flex;flex-wrap: wrap;}
.space-office2 p {margin: 5px 0 15px;width: 460px;}
.space-office2 img {margin: 0 10px 0;width: 250px;}
.space-office3 {margin:80px auto 40px;width: 1000px;display: flex;justify-content: space-between;}
.space-office3 img {width: 31%;}
.voice-face{width: 220px;}
.voice-face img{width: 220px;margin: 0;}
.voice-face p {width: 220px;margin: 20px auto 0;}
.voicegroup {width: 800px;margin: auto;display: flex;}
.voice-comment{width: 460px;margin-left: 120px;margin-bottom: 0;}
.voice-schedule{width: 800px;margin-top: 15px;}






.policy{margin:80px auto 40px;width: 800px;}







}
