@charset 'UTF-8'; /* SP */
.lower-mv {
  min-height: 1px;
  padding: 160px 3% 0;
}

.lower-mv::before {
}

.lower-mv .container {
}

.lower-mv h1 {
  margin: 0 0 20px;
}

.lower-mv h1 span {
  font-size: 40px;
}

.mv-navi {
  max-width: 260px;
}

.mv-navi li {
}

.mv-navi li a {
  font-size: 16px;
  padding: 15px;
}

.mv-navi li a::after {
}

.breadcrumbs {
  padding: 40px 0 20px;
}

.breadcrumbs ul {
}

.breadcrumbs ul li {
  font-size: 14px;
}

.breadcrumbs ul li span {
}

.breadcrumbs ul li a {
}

.section.text-white {
}

.section.text-white h2.lower-title {
}

.section.text-white p {
  padding: 0;
}

.section.bg-blue {
}

.section-message {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
}

.section-header {
}

.section-header .container {
}

.section-header h2 {
  margin: 0 0 20px;
}

.section-mv {
  padding: 0 0 0 40px;
  order: -1;
  margin: 0 0 20px;
}

.section-mv .container {
}

.section-mv .container .left-space {
  /* 残りのスペースを全て占有 */
  /* 画面幅が1000px以上の時のみ幅を持つように制限 */
}

.section-mv img {
}

.section-main {
}

.section-main .container {
}

.company-message {
  flex-direction: column;
}

.company-message__lead {
  width: 100%;
  margin: 0 0 30px;
}

.direction-column .company-message__lead {
  margin: 0;
}

.company-message__lead h3 {
  font-size: 22px;
}

.company-message__des {
  width: 100%;
}

.company-message__des p {
  font-size: 16px;
}

h2.lower-title {
  margin: 0 0 20px;
}

.company-feature {
}

.company-feature ul {
}

.company-feature li {
}

.company-feature li:last-child {
}

.company-feature h3 {
  font-size: 20px;
}

.company-feature p {
}

.company-info {
  flex-direction: column;
}

.company-table {
  width: 100%;
}

.company-table table {
}

.company-table tbody {
}

.company-table tr {
}

.company-table th,.company-table td {
  display: block;
  float: none;
  border: none;
}

.company-table th {
  border-bottom: none;
  padding: 10px 20px 10px;
  background: #5a73b7;
  color: #FFF;
}

.company-table td {
  padding: 10px 20px 30px;
}

.company-info__image {
  width: 100%;
}

.company-info__image img {
}

.service-section {
}

.service-item {
  /* margin: 0 0 30px; */
}

.bd-top {
}

.bd-tb {
}

.bg-lightblue {
}

.lower-title__bd {
  font-size: 20px;
  margin: 0 0 30px;
}

.lower-title__bd::before {
  height: 35px;
}

.service-item h3 {
  /* padding: 0; */
}

.service-item p {
  padding: 0;
}

.service-item__imgs {
  padding: 0;
  flex-direction: column;
}

.service-item__imgs li {
}

.service-item__imgs img {
}

.service-flow {
}

.service-flow ul {
}

.service-flow li {
}

.service-flow li::after {
}

.service-flow li:last-child::after {
}

.service-flow h3 {
  padding: 10px 20px;
}

.service-flow p {
  text-align: left;
}

.schedule-blocks {
  flex-direction: column;
}

.schedule-list {
  width: 100%;
  margin: 0 0 60px;
}

.schedule-list ul {
}

.schedule-list li {
}

.schedule-list h4 {
}

.schedule-list h4 span {
}

.schedule-list p {
}

.schedule-imgs {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
}

.schedule-imgs ul {
}

.schedule-imgs li {
}

.schedule-imgs img {
}

.recruit-voices {
}

.recruit-voice {
  flex-direction: column;
}

.recruit-voice__top {
  width: 100%;
}

.recruit-voice__top img {
}

.recruit-voice__top h3 {
}

.recruit-voice__top .recruit-year {
}

.recruit-voice__bottom {
  width: 100%;
}

.recruit-voice:nth-child(2n) .recruit-voice__bottom {
  order: 2;
}

.recruit-voice__bottom ul {
}

.recruit-voice__bottom li {
}

.recruit-voice__bottom h4 {
}

.recruit-voice__bottom p {
  padding: 0 0 0;
}

.recruit-details {
}

.recruit-detail {
}

.recruit-detail__inner {
  padding: 0px;
}
