@charset "UTF-8";
/* Scss Document */
html {
  font-size: 62.5%;
}

body {
  font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  overflow-x: hidden;
  position: relative;
  line-height: 1.8;
}

input, textarea {
  font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
  color: #000;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
  color: #888;
}

.alpha a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.head-wrap {
  border-bottom: 1px solid #dedede;
}

nav {
  font-size: 1.4rem;
}

.navbar {
  max-width: 1150px;
  margin: 0 auto;
}

ul.navbar-nav li {
  margin-right: 10px;
  padding: 25px 0 25px 0;
}

ul.navbar-nav li:last-child {
  margin-right: 0;
  margin-left: 10px;
  margin-top: 2px;
}

ul.navbar-nav .icon01 {
  width: 25px;
  margin-top: 1px;
}

ul.navbar-nav .icon01 img {
  width: 100%;
  height: auto;
}

ul.navbar-nav .icon02 {
  width: 25px;
}

ul.navbar-nav .icon02 img {
  width: 100%;
  height: auto;
}

.kansensyou {
  font-size: 1.4rem;
  background-color: #fff;
  padding: 30px 30px 20px 30px;
  width: 1140px;
  margin: 0 auto;
  border: 2px solid #67BCD2;
  box-sizing: border-box;
}

.kansensyou h2 {
  margin-bottom: 20px;
}

.kansensyou ul li {
  list-style: none;
}

.wrapper {
  background-image: url(https://www.tsubame-taxi.net/images/top_bg.png);
  background-repeat: repeat-x;
  padding-top: 60px;
}

.wrapper .contents01 {
  font-size: 1.4rem;
  padding-top: 50px;
}

.wrapper .contents01 .contents01-inner {
  margin-right: -20px;
  margin-left: -20px;
}

.wrapper .contents02 {
  font-size: 1.4rem;
  line-height: 2.0;
  padding-top: 50px;
}

.wrapper .contents02 .contents02-inner {
  margin-right: -20px;
  margin-left: -20px;
}

.wrapper .contents02 h2 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  color: #67bcd2;
  border-bottom: 1px solid #67bcd2;
}

.wrapper .contents02 .title01 {
  margin-bottom: 45px;
}

.wrapper .contents02 .btn01 {
  margin-top: 40px;
}

.wrapper02 {
  background-image: none;
  background-color: #fff;
}

.wrapper02 .contents01 {
  font-size: 1.4rem;
  padding-top: 50px;
}

.wrapper02 .contents01 .contents01-inner {
  margin-right: -20px;
  margin-left: -20px;
}

.wrapper02 .contents02 {
  font-size: 1.4rem;
  line-height: 2.0;
  padding-top: 50px;
}

.wrapper02 .contents02 .contents02-inner {
  margin-right: -20px;
  margin-left: -20px;
}

.wrapper02 .contents02 h2 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  color: #67bcd2;
  border-bottom: 1px solid #67bcd2;
}

.wrapper02 .contents02 .title01 {
  margin-bottom: 45px;
}

.wrapper02 .contents02 .btn01 {
  margin-top: 40px;
}

.wrapper02:before {
  width: 50%;
  height: 100%;
  content: "";
}

.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.top01 {
  position: relative;
}

.top01 .slider img {
  width: 100%;
  height: auto;
}

.top01 .main-copy {
  position: absolute;
  bottom: 6%;
  left: 5%;
  z-index: 10;
}

.top01 .main-copy img {
  width: 95%;
  height: auto;
}

.top02 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.top02 ul {
  margin-right: -1.2%;
}

.top02 ul li {
  margin-right: 0.25%;
}

.top02 ul li img {
  width: 100%;
  height: auto;
}

.block02 {
  margin-top: -20px;
}

.top03 {
  margin-bottom: 50px;
}

.top03 img {
  width: 100%;
  height: auto;
}

.top03 .top_bn03 {
  margin-top: 20px;
  border: 1px solid #dedede;
}

.top04 {
  margin-bottom: 50px;
}

.top04 a {
  color: #000;
  text-decoration: underline;
}

.top04 a:hover {
  color: #888;
}

.top04 .top-title01 {
  margin-bottom: 30px;
}

.top04 dl {
  padding: 23px 30px 15px 30px;
  margin: 0;
  border-bottom: 1px solid #dedede;
}

.top04 dl:nth-child(odd) {
  background-color: #f2f2eb;
}

.top04 dl:first-child {
  border-top: 1px solid #dedede;
}

.top04 dt {
  margin-right: 50px;
}

.top05 .top-title02 {
  margin-bottom: 30px;
}

.top05 .row {
  margin-right: -20px;
  margin-left: -20px;
}

.top05 .row img {
  width: 100%;
  height: auto;
}

.side {
  margin-left: 15px;
}

.side .side-title02 {
  font-size: 1.6rem;
  color: #67bcd2;
  margin-bottom: 20px;
}

.side img {
  width: 100%;
  height: auto;
}

.side .side-tel {
  margin-bottom: 20px;
}

.side ul li {
  list-style: none;
  margin-bottom: 10px;
}

.side ul li:last-child {
  margin-bottom: 30px;
}

.side ul li a {
  color: #000;
  text-decoration: underline;
}

.side ul li a:hover {
  text-decoration: none;
  color: #888;
}

.side .side-title01 {
  margin-bottom: 15px;
}

.side .side-bn01 {
  margin-bottom: 20px;
}

.side .side-pic01 {
  margin-bottom: 20px;
}

.side .side-bn02 {
  margin-bottom: 20px;
}

.side .side-bn03 {
  margin-bottom: 20px;
}

.side .side-bn04 {
  margin-bottom: 20px;
}

.side .side-bn05 {
  margin-bottom: 20px;
}

.side .side-bn06 {
  margin-bottom: 30px;
}

.side .side-bn07 {
  margin-bottom: 30px;
  width: 255px;
  height: 65px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dedede;
  text-align: center;
  padding-top: 13px;
}

.side .side-bn07 img {
  width: 80%;
  height: auto;
}

.foot-pic01 {
  width: 100%;
  max-width: 1252px;
  margin: 0 auto;
}

.foot-pic01 img {
  width: 100%;
  height: auto;
}

footer {
  margin-top: 50px;
}

.foot-wrap {
  background-image: url(https://www.tsubame-taxi.net/images/foot_bg.png);
  background-repeat: no-repeat;
  background-color: #67bcd2;
}

.foot-inner {
  font-size: 1.3rem;
  width: 1134px;
  margin: 0 auto;
}

.foot-inner .foot-menu {
  padding-top: 50px;
}

.foot-inner .foot-menu ul li {
  list-style: none;
  margin-right: 30px;
  background-image: url(https://www.tsubame-taxi.net/images/foot_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 1.2em;
  margin-bottom: 5px;
}

.foot-inner .foot-menu ul li a {
  color: #000;
  text-decoration: none;
}

.foot-inner .foot-menu ul li a:hover {
  text-decoration: none;
  color: #222222;
}

.foot-inner .foot-logo {
  margin-top: 30px;
  margin-bottom: 15px;
}

.foot-inner .foot-add {
  font-size: 1.3rem;
}

.foot-inner .foot-pic {
  margin-bottom: 20px;
}

#page_top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

.foot-right {
  text-align: right;
  padding-bottom: 50px;
}

.content03 img {
  width: 100%;
  height: auto;
}

.content03 .main-pic {
  margin-bottom: 15px;
}

.content03 h1 {
  margin-bottom: 65px;
}

.content03-2 {
  margin-bottom: 60px;
}

.content03-2 img {
  width: 100%;
  height: auto;
}

.content03-2 .jumbo02 {
  margin-left: 30px;
}

.content03-2 .main-pic {
  margin-bottom: 15px;
}

.content03-2 h1 {
  margin-bottom: 30px;
}

.content03-2 .size {
  margin-bottom: 20px;
}

.content03-2 .tel {
  width: 80%;
  margin: 0 auto;
}

.content03-2 .effective {
  text-align: center;
  margin-top: 10px;
  color: #67bcd2;
}

.service01 {
  margin-bottom: 70px;
}

.service01 .pic01 {
  text-align: center;
}

.service01 .pic01 img {
  width: 80%;
  height: auto;
}

.service02 {
  margin-bottom: 70px;
}

.service03 .tel {
  margin-top: 50px;
}

.sm-tel {
  display: none;
}

.staff01 {
  margin-bottom: 70px;
}

.staff01 .title01 {
  line-height: 1.6;
}

.staff01 img {
  width: 95%;
  height: auto;
  border: 3px solid #67bcd2;
}

.ad01 {
  margin-bottom: 70px;
}

.ad01 ol li {
  margin-left: 1.5em;
}

.ad01 ul li {
  margin-left: 1.5em;
}

.ad01 .title01 {
  line-height: 1.6;
}

.ad01 .pic-01 {
  margin-bottom: 60px;
}

.ad01 img {
  width: 95%;
  height: auto;
}

.kanko01 {
  margin-bottom: 70px;
}

.kanko01 .title01 {
  line-height: 1.6;
}

.kanko01 .start {
  margin-bottom: 60px;
}

.kanko01 .pic-01 {
  margin-bottom: 60px;
}

.kanko01 img {
  width: 95%;
  height: auto;
}

.kanko01 h3 {
  color: #67bcd2;
  line-height: 1.6;
  margin-bottom: 20px;
}

.kanko01 .time {
  background-color: #67bcd2;
  padding: 5px 15px 7px 15px;
  color: #fff;
  border-radius: 5px;
  /* CSS3草案 */
  -webkit-border-radius: 5px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 5px;
  /* Firefox用 */
  display: inline;
}

.kanko01 h4 {
  color: #67bcd2;
  margin-top: 30px;
}

.kanko01 p {
  margin-top: 10px;
  margin-bottom: 30px;
}

.kanko01 .kanko-kakaku th, .kanko01 .kanko-kakaku td {
  border: 1px solid #d6d6d6;
  padding: 10px;
  vertical-align: middle;
}

.kanko01 .kanko-kakaku .first {
  border-left: none;
}

.kanko01 .kanko-kakaku .bg-blue {
  background-color: #f0f8fa;
  border-right: none;
}

.kanko01 .kanko-kakaku .text-blue {
  color: #67bcd2;
}

.kanko01 .inquiry {
  text-align: right;
  margin-top: 40px;
}

.kanko01 .inquiry img {
  width: 75%;
  height: auto;
}

.about01 {
  margin-bottom: 70px;
}

.about01 .title01 {
  line-height: 1.6;
}

.about01 .main_copy {
  color: #67bcd2;
  font-size: 2.4rem;
  line-height: 1.8;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.about01 .left p {
  color: #67bcd2;
  margin-top: 15px;
  line-height: 1.6;
}

.about01 .syomei {
  text-align: right;
  margin-top: 30px;
  line-height: 1.6;
}

.about01 img {
  width: 90%;
  height: auto;
  border: 3px solid #67bcd2;
}

.about02 {
  margin-bottom: 70px;
}

.about02 .title01 {
  line-height: 1.6;
}

.about02 .sub-title {
  color: #67bcd2;
}

.about02 ol {
  position: relative;
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
}

.about02 ol li {
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding-left: 1.25em;
}

.about02 ol li span {
  position: absolute;
  left: 0;
  margin: 0;
}

.about02 dl {
  padding: 23px 30px 15px 30px;
  margin: 0;
  border-bottom: 1px solid #dedede;
}

.about02 dl:nth-child(odd) {
  background-color: #f2f2eb;
}

.about02 dl:first-child {
  border-top: 1px solid #dedede;
}

.about02 dt {
  width: 180px;
}

.about02 .ggmap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 50px;
}

.about02 .ggmap iframe,
.about02 .ggmap object,
.about02 .ggmap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.model01 {
  position: relative;
  margin-bottom: 70px;
}

.model01 .title01 {
  line-height: 1.6;
}

.model01 .teiin {
  position: absolute;
  top: 5px;
  right: 0;
}

.model01 .car img {
  width: 95%;
  height: auto;
}

.corporate01 {
  margin-bottom: 70px;
}

.corporate01 .title01 {
  line-height: 1.6;
}

.corporate01 img {
  width: 95%;
  height: auto;
  border: 3px solid #67bcd2;
}

.corporate01 ol li {
  margin-left: 1.5em;
}

.corporate01 .nagare {
  padding: 33px 80px 50px 80px;
  background-color: #f6fbfc;
  background-image: url(https://www.tsubame-taxi.net/images/corporate/bg.png);
  background-repeat: no-repeat;
  background-position: top 55px left 50px;
  line-height: 4.45;
}

.payment01 {
  margin-bottom: 70px;
}

.payment01 p.gaisan {
  margin-top: 20px;
}

.payment01 a {
  color: #67bcd2;
  text-decoration: underline;
}

.payment01 .title01 {
  line-height: 1.6;
}

.payment01 .sub-title {
  color: #67bcd2;
  margin-bottom: 30px;
}

.payment01 .amazon-logo {
  margin-bottom: 30px;
}

.payment01 .ryoukin th, .payment01 .ryoukin td {
  padding: 30px;
  border-bottom: 1px solid #dedede;
}

.payment01 .ryoukin th {
  text-align: left;
  background-color: #f2f2eb;
}

.payment01 .ryoukin th:first-child {
  border-top: 1px solid #dedede;
}

.payment01 .ryoukin td.first {
  border-top: 1px solid #dedede;
}

.payment01 dl {
  padding: 23px 30px 15px 30px;
  margin: 0;
  border-bottom: 1px solid #dedede;
}

.payment01 dl:nth-child(odd) {
  background-color: #f2f2eb;
}

.payment01 dl:first-child {
  border-top: 1px solid #dedede;
}

.payment01 dt {
  width: 180px;
}

.employment01 {
  margin-bottom: 70px;
}

.employment01 p.gaisan {
  margin-top: 20px;
}

.employment01 a {
  color: #67bcd2;
  text-decoration: underline;
}

.employment01 .title01 {
  line-height: 1.6;
}

.employment01 .sub-title {
  color: #67bcd2;
  margin-bottom: 30px;
}

.employment01 h3 {
  font-size: 1.6rem;
  color: #67bcd2;
  margin-bottom: 10px;
}

.employment01 p {
  margin-bottom: 20px;
}

.news01 {
  margin-bottom: 70px;
}

.news01 img {
  max-width: 100%;
  height: auto;
}

.news01 .title02 {
  margin-bottom: 10px;
}

.news01 .time {
  color: #67bcd2;
  margin-bottom: 45px;
}

.news01 a {
  color: #000;
  text-decoration: underline;
}

.news01 a:hover {
  color: #888;
}

.news02 {
  /* Arrows */
  /* Larger devices */
}

.news02 a {
  color: #000;
  text-decoration: none;
}

.news02 a:hover {
  color: #888;
  text-decoration: none;
}

.news02 .prev-next-link a {
  border-bottom: 1px #ddd solid;
  display: block;
  padding: 14px 40px;
  color: #000;
}

.news02 .prev-next-link a .title {
  text-decoration: underline;
}

.news02 .prev-next-link a:hover {
  color: #888;
}

.news02 .prev-next-link a:first-child {
  border-top: 1px #ddd solid;
}

.news02 .prev-next-label {
  font-size: .825rem;
  color: #000;
  margin-bottom: 10px;
}

.news02 .prev-link {
  background: url(../sample/images/arrow-prev.svg) no-repeat 10px center;
}

.news02 .next-link {
  background: url(../sample/images/arrow-next.svg) no-repeat right 10px center;
}

.news02 .prev-link,
.news02 .next-link {
  background-size: 16px 28px;
}

.news02 .kaiun_en {
  margin-bottom: 200px;
}

.news02 .employment_new02 {
  margin-top: 50px;
}

.news02 .employment_new02 h2 {
  background-color: #67BCD2;
  color: #fff;
  height: 55px;
  box-sizing: border-box;
  padding-top: 5px;
  padding-left: 20px;
}

.news02 .employment_new02 .employment_new02_inner01 {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.news02 .employment_new02 .employment_new02_inner01 .left {
  width: 337px;
  box-sizing: border-box;
}

.news02 .employment_new02 .employment_new02_inner01 .left dl {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #67BCD2;
  margin: 0;
}

.news02 .employment_new02 .employment_new02_inner01 .left dl dt {
  width: 90px;
  box-sizing: border-box;
  padding-left: 20px;
}

.news02 .employment_new02 .employment_new02_inner01 .left dl dd {
  text-align: center;
}

.news02 .employment_new02 .employment_new02_inner01 .left dl:first-child {
  background-color: #E1F2F6;
  border-top: 1px solid #67BCD2;
}

.news02 .employment_new02 .employment_new02_inner01 .left dl:nth-child(3) {
  background-color: #E1F2F6;
}

.news02 .employment_new02 .employment_new02_inner01 .left dl:nth-child(5) {
  background-color: #E1F2F6;
}

.news02 .employment_new02 .employment_new02_inner01 .left p {
  margin-top: 10px;
}

.news02 .employment_new02 .employment_new02_inner01 .right {
  width: 447px;
}

.news02 .employment_new02 .employment_new02_inner01 .right h3 {
  font-size: 1.6rem;
  margin-top: 5px;
}

.news02 .employment_new02 .employment_new02_inner01 .right .img01 {
  margin-top: 15px;
}

.news02 .employment_new02 p.p02 {
  margin-top: 10px;
}

.news02 .taxi_size {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
}

@media (min-width: 600px) {
  .news02 .prev-next-link {
    display: flex;
  }
  .news02 .prev-next-link a {
    flex: 1;
  }
  .news02 .prev-next-link a,
  .news02 .prev-next-link a:first-child {
    border: none;
  }
  .news02 .next-link {
    text-align: right;
  }
}

h2.rcm_ttl {
  color: #67bcd2;
  font-size: 1.6rem;
  margin-bottom: 50px;
}

.rcm01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rcm01 .lft {
  width: 435px;
}

.rcm01 .lft .data {
  padding: 25px 30px 10px 30px;
  background-color: #daeff4;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin-bottom: 45px;
}

.rcm01 .lft .data ul li {
  list-style: none;
}

.rcm01 .rgt {
  width: 360px;
}

.rcm01 .rgt ul li {
  list-style: none;
  padding: 10px;
}

.rcm01 .rgt ul li i {
  margin-right: 2em;
  color: #67bcd2;
}

.rcm01 .rgt ul li:nth-child(odd) {
  background: #f2f2eb;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding-left: 20px;
}

.rcm01 .rgt ul li:nth-child(even) {
  padding-left: 55px;
}

.rcm02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 45px;
  margin-bottom: 100px;
}

.rcm02 dl {
  width: 268px;
}

.rcm02 dl dt img {
  width: 268px;
  height: 268px;
  object-fit: cover;
}

.top_bn02 {
  margin-bottom: 20px;
}

.kaiun03 {
  margin-bottom: 70px;
}

.kaiun03 h2.title02 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  margin-bottom: 45px;
  color: #e70012;
  border-bottom: 1px solid #e70012;
}

.kaiun03 .start {
  margin-bottom: 60px;
}

.kaiun03 h3 {
  color: #e70012;
  line-height: 1.6;
  margin-top: 40px;
}

.kaiun03 .time {
  background-color: #e70012;
  padding: 5px 15px 7px 15px;
  color: #fff;
  border-radius: 5px;
  /* CSS3草案 */
  -webkit-border-radius: 5px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 5px;
  /* Firefox用 */
  display: inline;
}

.kaiun03 p {
  margin-top: 20px;
  margin-bottom: 30px;
}

.kaiun03 .kanko-kakaku th, .kaiun03 .kanko-kakaku td {
  border: 1px solid #d6d6d6;
  padding: 10px;
  vertical-align: middle;
}

.kaiun03 .kanko-kakaku .first {
  border-left: none;
}

.kaiun03 .kanko-kakaku .last {
  border-right: none;
}

.kaiun03 .kanko-kakaku .text-blue {
  color: #e70012;
}

.kaiun03 .chirashi02 {
  margin-top: 5px;
}

.slick-dots > li:first-child:last-child {
  display: none;
}

.houfuku03 {
  padding-top: 60px;
  margin-bottom: 10px;
}

.houfuku03 h2.title02 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  margin-bottom: 45px;
  color: #67BCD2;
  border-bottom: 1px solid #67BCD2;
}

.houfuku03 .start {
  margin-bottom: 60px;
}

.houfuku03 h3 {
  color: #67BCD2;
  line-height: 1.6;
  margin-top: 40px;
}

.houfuku03 .time {
  background-color: #67BCD2;
  padding: 5px 15px 7px 15px;
  color: #fff;
  border-radius: 5px;
  /* CSS3草案 */
  -webkit-border-radius: 5px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 5px;
  /* Firefox用 */
  display: inline;
}

.houfuku03 p {
  margin-top: 20px;
  margin-bottom: 30px;
}

.houfuku03 .kanko-kakaku th, .houfuku03 .kanko-kakaku td {
  border: 1px solid #d6d6d6;
  padding: 10px;
  vertical-align: middle;
}

.houfuku03 .kanko-kakaku .first {
  border-left: none;
}

.houfuku03 .kanko-kakaku .last {
  border-right: none;
}

.houfuku03 .kanko-kakaku .text-blue {
  color: #67BCD2;
}

.houfuku04 .pic_wrap {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
}

.houfuku04 .pic_wrap div {
  width: 263px;
  margin-right: 30px;
}

.houfuku04 .pic_wrap div img {
  width: 100%;
  height: auto;
}

.houfuku04 .pic_wrap div:last-child {
  margin-right: 0;
}

.kaiun01 {
  margin-bottom: 20px;
}

.kaiun02 {
  text-align: center;
  margin-bottom: 70px;
}

.kaiun02 .size {
  width: 581px;
  margin: 0 auto;
  text-align: center;
}

.employment_new01 .employment_new01_inner {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.employment_new01 .employment_new01_inner .left {
  width: 420px;
}

.employment_new01 .employment_new01_inner .right {
  width: 385px;
}

.employment_new02 {
  margin-top: 50px;
}

.employment_new02 h2.employment {
  background-color: #67BCD2;
  height: 55px;
  box-sizing: border-box;
  padding-top: 18px;
  padding-left: 20px;
  color: #fff;
}

.employment_new02 .employment_new02_inner01 {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.employment_new02 .employment_new02_inner01 .left {
  width: 337px;
  box-sizing: border-box;
}

.employment_new02 .employment_new02_inner01 .left dl {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #67BCD2;
  margin: 0;
}

.employment_new02 .employment_new02_inner01 .left dl dt {
  width: 90px;
  box-sizing: border-box;
  padding-left: 20px;
}

.employment_new02 .employment_new02_inner01 .left dl dd.dd01 {
  width: 305px;
  text-align: center;
}

.employment_new02 .employment_new02_inner01 .left dl:first-child {
  background-color: #E1F2F6;
  border-top: 1px solid #67BCD2;
}

.employment_new02 .employment_new02_inner01 .left dl:nth-child(3) {
  background-color: #E1F2F6;
}

.employment_new02 .employment_new02_inner01 .left dl:nth-child(5) {
  background-color: #E1F2F6;
}

.employment_new02 .employment_new02_inner01 .left p {
  margin-top: 10px;
}

.employment_new02 .employment_new02_inner01 .right {
  width: 447px;
}

.employment_new02 .employment_new02_inner01 .right h3 {
  font-size: 1.6rem;
  margin-top: 5px;
}

.employment_new02 .employment_new02_inner01 .right .img01 {
  margin-top: 15px;
}

.employment_new02 p.p02 {
  margin-top: 10px;
}

.employment_new03 {
  margin-top: 50px;
}

.employment_new03 h2.employment {
  background-color: #67BCD2;
  height: 55px;
  box-sizing: border-box;
  padding-top: 18px;
  padding-left: 20px;
  color: #fff;
}

.employment_new03 .employment_new03_inner01 {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.employment_new03 .employment_new03_inner01 .left {
  width: 337px;
  box-sizing: border-box;
}

.employment_new03 .employment_new03_inner01 .left dl {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #67BCD2;
  margin: 0;
}

.employment_new03 .employment_new03_inner01 .left dl dt {
  width: 90px;
  box-sizing: border-box;
  padding-left: 20px;
}

.employment_new03 .employment_new03_inner01 .left dl dd.dd01 {
  width: 305px;
  text-align: center;
}

.employment_new03 .employment_new03_inner01 .left dl:first-child {
  background-color: #E1F2F6;
  border-top: 1px solid #67BCD2;
}

.employment_new03 .employment_new03_inner01 .left dl:nth-child(2) {
  background-color: #E1F2F6;
}

.employment_new03 .employment_new03_inner01 .left p {
  margin-top: 10px;
}

.employment_new03 p.p02 {
  margin-top: 30px;
}

.employment_new04 {
  margin-top: 50px;
}

.employment_new04 h2.employment {
  background-color: #67BCD2;
  height: 55px;
  box-sizing: border-box;
  padding-top: 18px;
  padding-left: 20px;
  color: #fff;
}

.employment_new04 .employment_new04_inner01 {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.employment_new04 .employment_new04_inner01 .left {
  width: 337px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.employment_new04 .employment_new04_inner01 .left dl {
  width: 337px;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #67BCD2;
  margin: 0;
  box-sizing: border-box;
}

.employment_new04 .employment_new04_inner01 .left dl dt {
  width: 90px;
  box-sizing: border-box;
  padding-left: 20px;
}

.employment_new04 .employment_new04_inner01 .left dl dd.dd01 {
  width: 305px;
  text-align: center;
}

.employment_new04 .employment_new04_inner01 .left dl:first-child {
  background-color: #E1F2F6;
  border-top: 1px solid #67BCD2;
}

.employment_new04 .employment_new04_inner01 .left dl:nth-child(2) {
  background-color: #E1F2F6;
}

.employment_new04 .employment_new04_inner01 .left p {
  margin-top: 30px;
}

.employment_new04 p.p02 {
  margin-top: 10px;
}

.employment_new05 {
  margin-top: 50px;
  margin-bottom: 80px;
}

.employment_new05 h2.employment {
  background-color: #67BCD2;
  height: 55px;
  box-sizing: border-box;
  padding-top: 18px;
  padding-left: 20px;
  color: #fff;
}

.employment_new05 .employment_new05_inner01 {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.employment_new05 .employment_new05_inner01 .left {
  width: 337px;
  box-sizing: border-box;
}

.employment_new05 .employment_new05_inner01 .left dl {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #67BCD2;
  margin: 0;
}

.employment_new05 .employment_new05_inner01 .left dl dt {
  width: 90px;
  box-sizing: border-box;
  padding-left: 20px;
}

.employment_new05 .employment_new05_inner01 .left dl dd.dd01 {
  width: 305px;
  text-align: center;
}

.employment_new05 .employment_new05_inner01 .left dl:first-child {
  background-color: #E1F2F6;
  border-top: 1px solid #67BCD2;
}

.employment_new05 .employment_new05_inner01 .left dl:nth-child(2) {
  background-color: #E1F2F6;
}

.employment_new05 .employment_new05_inner01 .left p {
  margin-top: 30px;
}

.employment_new05 p.p02 {
  margin-top: 30px;
}

.sp_br {
  display: none;
}

.employment_new06 h3 {
  color: #67bcd2;
  margin-top: 30px;
  font-size: 1.6rem;
}

.employment_new06 p.p01 {
  margin-top: 20px;
}

.employment_new06 .kensyu_wrap ul li {
  list-style: none;
}

.employment_new06 .kensyu_wrap .kensyu_inner01 {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.employment_new06 .kensyu_wrap .kensyu_inner01 .left {
  margin-right: 50px;
}

.employment_new07 {
  margin-top: 60px;
}

.employment_new08 {
  margin-top: 60px;
}

.employment_new09 {
  margin-top: 60px;
}

.employment_new09 .qa_wrap dt {
  width: 100%;
  background-color: #67BCD2;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding-left: 17px;
  padding-right: 15px;
  padding-top: 6px;
  box-sizing: border-box;
  height: 50px;
}

.employment_new09 .qa_wrap dt h3 {
  font-size: 1.6rem;
}

.employment_new09 .qa_wrap dt .qa_menu_btn {
  position: relative;
  width: 22px;
  height: 22px;
}

.employment_new09 .qa_wrap dt .qa_menu_btn::before, .employment_new09 .qa_wrap dt .icon--plus::after {
  position: absolute;
  top: 8px;
  left: 50%;
  content: '';
  display: inline-block;
  width: 12px;
  height: 24px;
  border-top: 2px solid #fff;
  transform: translateX(-50%);
}

.employment_new09 .qa_wrap dt .icon--plus:after {
  top: -3px;
  left: -6px;
  transform: rotate(90deg);
}

.employment_new09 .qa_wrap dd {
  display: none;
  padding-top: 10px;
}

.employment_new09 .qa_wrap dd .answer_wrap {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.employment_new09 .qa_wrap dd .answer_wrap .left {
  margin-right: 40px;
}

.employment_new09 .qa_wrap_inner {
  width: 810px;
  margin: 0 auto;
  padding-bottom: 80px;
}

@media (max-width: 543.98px) {
  .sp_br {
    display: block;
  }
  .kansensyou {
    font-size: 1.4rem;
    background-color: #fff;
    padding: 30px 30px 20px 30px;
    width: 95%;
    margin: 0 auto;
    border: 2px solid #67BCD2;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .kansensyou h2 {
    margin-bottom: 20px;
  }
  .kansensyou ul li {
    list-style: none;
  }
  .navbar {
    max-width: 100%;
    margin: 0 auto;
  }
  .head-wrap {
    padding: 20px 0 10px 0;
  }
  .navbar-brand img {
    width: 80%;
    height: auto;
    margin-left: 3%;
  }
  ul.navbar-nav li:last-child {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .sm-tel {
    display: block;
    width: 95%;
    margin: 0 auto;
    margin-top: 40px;
    text-align: center;
  }
  .sm-tel img {
    width: 100%;
    height: auto;
  }
  .wrapper {
    background-image: none;
  }
  .wrapper .contents01 {
    padding-top: 0;
  }
  .top02 {
    width: 95%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .block02 {
    margin-top: -5px;
  }
  .top03 {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .top-title01 {
    width: 95%;
    margin: 0 auto;
  }
  .top05 {
    width: 95%;
    margin: 0 auto;
  }
  .top05 .row {
    margin-right: 0;
    margin-left: 0;
  }
  .top05 .row .last {
    margin-top: 10px;
  }
  .side {
    margin-left: 0;
    width: 95%;
    margin: 0 auto;
    margin-top: 50px;
  }
  .side .side-tel {
    display: none;
  }
  .side .side-bn07 {
    display: flex;
    flex-direction: column;
    /* 子要素をflexboxにより縦方向に揃える */
    justify-content: center;
    /* 子要素をflexboxにより中央に配置する */
    align-items: center;
    /* 子要素をflexboxにより中央に配置する */
    margin-bottom: 30px;
    width: 100%;
    height: 70px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #dedede;
    text-align: center;
  }
  .side .side-bn07 img {
    position: relative;
    width: 80%;
    height: auto;
    top: -8px;
  }
  .foot-inner {
    width: 95%;
    margin: 0	auto;
  }
  .foot-menu {
    display: none;
  }
  .foot-add {
    padding-top: 10px;
  }
  .top04 dt {
    margin-right: 30px;
  }
  .contents02 .col-md-9 {
    width: 95%;
    margin: 0 auto;
  }
  .contents02 .sm-tel .col-12 {
    width: 95%;
    margin: 0 auto;
    text-align: center;
  }
  .contents02 .sm-tel .col-12 img {
    width: 95%;
    height: auto;
  }
  .contents02 .contents02-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .service01 {
    margin-bottom: 70px;
  }
  .service01 .btn01 img {
    width: 100%;
    height: auto;
  }
  .service01 .pic01 {
    text-align: center;
    margin-top: 50px;
  }
  .service01 .pic01 img {
    width: 100%;
    height: auto;
  }
  .service03 img {
    width: 100%;
    height: auto;
  }
  .staff01 {
    margin-bottom: 70px;
  }
  .staff01 img {
    width: 100%;
    height: auto;
    border: 3px solid #67bcd2;
    margin-bottom: 30px;
  }
  .ad01 {
    margin-bottom: 70px;
  }
  .ad01 img {
    width: 100%;
    height: auto;
  }
  .content03-2 .jumbo {
    margin-top: 10px;
  }
  .content03-2 .jumbo02 {
    margin-top: 10px;
    margin-left: 0;
  }
  .content03-2 .size {
    text-align: center;
  }
  .content03-2 .size img {
    width: 90%;
    height: auto;
  }
  .content03-2 .tel {
    width: 100%;
    margin: 0 auto;
  }
  .kanko01 {
    margin-bottom: 70px;
  }
  .kanko01 img {
    width: 100%;
    height: auto;
  }
  .kanko01 h3 {
    margin-top: 30px;
  }
  .about01 {
    margin-bottom: 70px;
  }
  .about01 .title01 {
    line-height: 1.6;
  }
  .about01 .main_copy {
    font-size: 1.6rem;
  }
  .about01 .syomei {
    text-align: right;
    margin-top: 30px;
    line-height: 1.6;
  }
  .about01 img {
    width: 100%;
    height: auto;
    border: 3px solid #67bcd2;
  }
  .about01 .right p {
    margin-top: 30px;
  }
  .about02 {
    margin-bottom: 70px;
  }
  .about02 .title01 {
    line-height: 1.6;
  }
  .about02 .sub-title {
    color: #67bcd2;
  }
  .about02 ol {
    position: relative;
    margin: 0;
    padding: 0;
    margin-bottom: 50px;
  }
  .about02 ol li {
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding-left: 1.25em;
  }
  .about02 ol li span {
    position: absolute;
    left: 0;
    margin: 0;
  }
  .about02 dl {
    padding: 23px 30px 15px 30px;
    margin: 0;
    border-bottom: 1px solid #dedede;
  }
  .about02 dl:nth-child(odd) {
    background-color: #f2f2eb;
  }
  .about02 dl:first-child {
    border-top: 1px solid #dedede;
  }
  .about02 dt {
    width: 180px;
  }
  .about02 .ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 50px;
  }
  .about02 .ggmap iframe,
  .about02 .ggmap object,
  .about02 .ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .model01 {
    margin-bottom: 70px;
  }
  .model01 .car img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  .corporate01 .nagare {
    padding: 33px 30px 50px 30px;
    background-color: #f6fbfc;
    background-image: none;
    line-height: 1.7;
  }
  .rcm01 {
    display: block;
  }
  .rcm01 .lft {
    width: 95%;
    margin: 0 auto;
  }
  .rcm01 .rgt {
    width: 95%;
    margin: 0 auto;
    margin-top: 45px;
  }
  .rcm02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px;
    margin-bottom: 100px;
  }
  .rcm02 dl {
    width: 47%;
  }
  .rcm02 dl dt img {
    width: 100%;
    height: auto;
  }
  .kaiun02 {
    text-align: center;
    margin-bottom: 70px;
  }
  .kaiun02 .size {
    width: 100%;
  }
  .kaiun02 .size img {
    width: 100%;
    height: auto;
  }
  .kaiun01 img {
    width: 100%;
    height: auto;
  }
  .kaiun03 img {
    width: 100%;
    height: auto;
  }
  .houfuku04 .pic_wrap {
    display: block;
  }
  .houfuku04 .pic_wrap div {
    width: 95%;
    margin: 0 auto;
    margin-right: 0;
  }
  .houfuku04 .pic_wrap div img {
    width: 100%;
    height: auto;
  }
  .kaimono {
    width: 100%;
  }
  .kaimono img {
    width: 100%;
    height: auto;
  }
  .employment_new01 {
    width: 90vw;
    margin: 0 auto;
  }
  .employment_new01 .employment_new01_inner {
    display: block;
  }
  .employment_new01 .employment_new01_inner .left {
    width: 90vw;
    margin: 0 auto;
  }
  .employment_new01 .employment_new01_inner .right {
    width: 90vw;
    margin: 0 auto;
    margin-top: 30px;
  }
  .employment_new01 .employment_new01_inner .right img {
    width: 100%;
    height: auto;
  }
  .employment_new02 {
    width: 90vw;
    margin: 0 auto;
    margin-top: 50px;
  }
  .employment_new02 h2.employment {
    background-color: #67BCD2;
    height: auto;
    box-sizing: border-box;
    padding-top: 15px;
    padding-left: 20px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .employment_new02 h2.employment span {
    font-size: 1.4rem;
  }
  .employment_new02 .employment_new02_inner01 {
    display: block;
    margin-top: 40px;
  }
  .employment_new02 .employment_new02_inner01 .left {
    width: 90vw;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .employment_new02 .employment_new02_inner01 .left dl {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #67BCD2;
    margin: 0;
  }
  .employment_new02 .employment_new02_inner01 .left dl dt {
    width: 90px;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .employment_new02 .employment_new02_inner01 .left dl dd.dd01 {
    width: auto;
    text-align: center;
  }
  .employment_new02 .employment_new02_inner01 .left dl:first-child {
    background-color: #E1F2F6;
    border-top: 1px solid #67BCD2;
  }
  .employment_new02 .employment_new02_inner01 .left dl:nth-child(3) {
    background-color: #E1F2F6;
  }
  .employment_new02 .employment_new02_inner01 .left dl:nth-child(5) {
    background-color: #E1F2F6;
  }
  .employment_new02 .employment_new02_inner01 .left p {
    margin-top: 10px;
  }
  .employment_new02 .employment_new02_inner01 .right {
    width: 90vw;
    margin: 0 auto;
    margin-top: 30px;
  }
  .employment_new02 .employment_new02_inner01 .right h3 {
    font-size: 1.6rem;
    margin-top: 5px;
  }
  .employment_new02 .employment_new02_inner01 .right .img01 {
    margin-top: 15px;
  }
  .employment_new02 .employment_new02_inner01 .right .img01 img {
    width: 100%;
    height: auto;
  }
  .employment_new02 p.p02 {
    margin-top: 30px;
  }
  .employment_new03 {
    width: 90vw;
    margin: 0 auto;
    margin-top: 50px;
  }
  .employment_new03 h2.employment {
    background-color: #67BCD2;
    height: auto;
    box-sizing: border-box;
    padding-top: 15px;
    padding-left: 20px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .employment_new03 h2.employment span {
    font-size: 1.4rem;
  }
  .employment_new03 .employment_new03_inner01 {
    display: block;
    margin-top: 40px;
  }
  .employment_new03 .employment_new03_inner01 .left {
    width: 90vw;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .employment_new03 .employment_new03_inner01 .left dl {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #67BCD2;
    margin: 0;
  }
  .employment_new03 .employment_new03_inner01 .left dl dt {
    width: 90px;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .employment_new03 .employment_new03_inner01 .left dl dd.dd01 {
    width: auto;
    text-align: center;
  }
  .employment_new03 .employment_new03_inner01 .left dl:first-child {
    background-color: #E1F2F6;
    border-top: 1px solid #67BCD2;
  }
  .employment_new03 .employment_new03_inner01 .left dl:nth-child(2) {
    background-color: #E1F2F6;
  }
  .employment_new03 .employment_new03_inner01 .left p {
    margin-top: 10px;
  }
  .employment_new03 p.p02 {
    margin-top: 30px;
  }
  .employment_new04 {
    width: 90vw;
    margin: 0 auto;
    margin-top: 50px;
  }
  .employment_new04 h2.employment {
    background-color: #67BCD2;
    height: auto;
    box-sizing: border-box;
    padding-top: 15px;
    padding-left: 20px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .employment_new04 h2.employment span {
    font-size: 1.4rem;
  }
  .employment_new04 .employment_new04_inner01 {
    display: block;
    margin-top: 40px;
  }
  .employment_new04 .employment_new04_inner01 .left {
    width: 90vw;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .employment_new04 .employment_new04_inner01 .left dl {
    width: 90vw;
    margin: 0 auto;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #67BCD2;
    margin: 0;
    box-sizing: border-box;
  }
  .employment_new04 .employment_new04_inner01 .left dl dt {
    width: 90px;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .employment_new04 .employment_new04_inner01 .left dl dd.dd01 {
    width: auto;
    text-align: center;
  }
  .employment_new04 .employment_new04_inner01 .left dl:first-child {
    background-color: #E1F2F6;
    border-top: 1px solid #67BCD2;
  }
  .employment_new04 .employment_new04_inner01 .left dl:nth-child(2) {
    background-color: #E1F2F6;
  }
  .employment_new04 .employment_new04_inner01 .left p {
    margin-top: 30px;
  }
  .employment_new04 .employment_new04_inner01 .right {
    width: 90vw;
    margin: 0 auto;
    margin-top: 30px;
  }
  .employment_new04 .employment_new04_inner01 .right img {
    width: 100%;
    height: auto;
  }
  .employment_new04 p.p02 {
    margin-top: 10px;
  }
  .employment_new05 {
    width: 90vw;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 80px;
  }
  .employment_new05 h2.employment {
    background-color: #67BCD2;
    height: auto;
    box-sizing: border-box;
    padding-top: 15px;
    padding-left: 20px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .employment_new05 h2.employment span {
    font-size: 1.4rem;
  }
  .employment_new05 .employment_new05_inner01 {
    display: block;
    margin-top: 40px;
  }
  .employment_new05 .employment_new05_inner01 .left {
    width: 90vw;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .employment_new05 .employment_new05_inner01 .left dl {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #67BCD2;
    margin: 0;
  }
  .employment_new05 .employment_new05_inner01 .left dl dt {
    width: 90px;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .employment_new05 .employment_new05_inner01 .left dl dd.dd01 {
    width: auto;
    text-align: center;
  }
  .employment_new05 .employment_new05_inner01 .left dl:first-child {
    background-color: #E1F2F6;
    border-top: 1px solid #67BCD2;
  }
  .employment_new05 .employment_new05_inner01 .left dl:nth-child(2) {
    background-color: #E1F2F6;
  }
  .employment_new05 .employment_new05_inner01 .left p {
    margin-top: 30px;
  }
  .employment_new05 .employment_new05_inner01 .right {
    width: 90vw;
    margin: 0 auto;
    margin-top: 30px;
  }
  .employment_new05 .employment_new05_inner01 .right img {
    width: 100%;
    height: auto;
  }
  .employment_new06 {
    width: 90vw;
    margin: 0 auto;
  }
  .employment_new06 h3 {
    color: #67bcd2;
    margin-top: 30px;
    font-size: 1.6rem;
    line-height: 1.8;
  }
  .employment_new06 p.p01 {
    margin-top: 20px;
  }
  .employment_new06 .kensyu_wrap ul li {
    list-style: none;
  }
  .employment_new06 .kensyu_wrap .kensyu_inner01 {
    display: block;
    margin-top: 20px;
  }
  .employment_new06 .kensyu_wrap .kensyu_inner01 .left {
    margin-right: 0;
  }
  .employment_new06 .kensyu_wrap .kensyu_inner01 .right {
    width: 100%;
    margin-top: 30px;
  }
  .employment_new06 .kensyu_wrap .kensyu_inner01 .right img {
    width: 100%;
    height: auto;
  }
  .employment_new07 {
    margin-top: 60px;
  }
  .employment_new08 {
    margin-top: 60px;
  }
  .employment_new09 {
    margin-top: 60px;
  }
  .employment_new09 .qa_wrap dt {
    width: 100%;
    background-color: #67BCD2;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-left: 17px;
    padding-right: 15px;
    padding-top: 6px;
    box-sizing: border-box;
    height: 50px;
  }
  .employment_new09 .qa_wrap dt h3 {
    font-size: 1.6rem;
  }
  .employment_new09 .qa_wrap dt .qa_menu_btn {
    position: relative;
    width: 22px;
    height: 22px;
  }
  .employment_new09 .qa_wrap dt .qa_menu_btn::before, .employment_new09 .qa_wrap dt .icon--plus::after {
    position: absolute;
    top: 8px;
    left: 50%;
    content: '';
    display: inline-block;
    width: 12px;
    height: 24px;
    border-top: 2px solid #fff;
    transform: translateX(-50%);
  }
  .employment_new09 .qa_wrap dt .icon--plus:after {
    top: -3px;
    left: -6px;
    transform: rotate(90deg);
  }
  .employment_new09 .qa_wrap dd {
    display: none;
    padding-top: 10px;
  }
  .employment_new09 .qa_wrap dd .answer_wrap {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .employment_new09 .qa_wrap dd .answer_wrap .left {
    margin-right: 40px;
  }
  .employment_new09 .qa_wrap_inner {
    width: 810px;
    margin: 0 auto;
    padding-bottom: 80px;
  }
  textarea {
    width: 100%;
  }
  .tel_employment {
    width: 90vw;
    margin: 0 auto;
  }
  .tel_employment img {
    width: 100%;
    height: auto;
  }
  .employment_new09 {
    padding-top: 60px;
    width: 90vw;
    margin: 0 auto;
  }
  .employment_new09 .qa_wrap dt {
    width: 100%;
    background-color: #67BCD2;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-left: 17px;
    padding-right: 15px;
    padding-top: 6px;
    box-sizing: border-box;
    height: 65px;
  }
  .employment_new09 .qa_wrap dt h3 {
    font-size: 1.4rem;
    line-height: 1.6;
    width: 80%;
  }
  .employment_new09 .qa_wrap dt .qa_menu_btn {
    position: relative;
    width: 22px;
    height: 22px;
  }
  .employment_new09 .qa_wrap dt .qa_menu_btn::before, .employment_new09 .qa_wrap dt .icon--plus::after {
    position: absolute;
    top: 8px;
    left: 50%;
    content: '';
    display: inline-block;
    width: 12px;
    height: 24px;
    border-top: 2px solid #fff;
    transform: translateX(-50%);
  }
  .employment_new09 .qa_wrap dt .icon--plus:after {
    top: -3px;
    left: -6px;
    transform: rotate(90deg);
  }
  .employment_new09 .qa_wrap dd {
    display: none;
    padding-top: 10px;
  }
  .employment_new09 .qa_wrap dd .answer_wrap {
    display: block;
  }
  .employment_new09 .qa_wrap dd .answer_wrap .left {
    margin-right: 0;
  }
  .employment_new09 .qa_wrap dd .answer_wrap .right {
    width: 100%;
  }
  .employment_new09 .qa_wrap dd .answer_wrap .right img {
    width: 100%;
    height: auto;
  }
  .employment_new09 .qa_wrap_inner {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 80px;
  }
}