@-webkit-keyframes scroll {
  0%, 5% {
    top: 141.667%;
    bottom: 100%;
  }
  35%, 65% {
    top: 141.667%;
    bottom: -408.333%;
  }
  95%, 100% {
    top: 508.334%;
    bottom: -408.333%;
  }
}

@keyframes scroll {
  0%, 5% {
    top: 141.667%;
    bottom: 100%;
  }
  35%, 65% {
    top: 141.667%;
    bottom: -408.333%;
  }
  95%, 100% {
    top: 508.334%;
    bottom: -408.333%;
  }
}

@media print {
  .print_none {
    display: none;
  }
  .lg_none {
    display: none;
  }
}

@media screen and (max-width: 750px), print {
  .lg_none {
    display: block;
  }
  .sm_none {
    display: none;
  }
}

.hidden_pc {
  display: none;
}

@media screen and (max-width: 750px) {
  .hidden_pc {
    display: block;
  }
  .hidden_sp {
    display: none;
  }
}

.hero_section > figure {
  height: 39.286vw;
  overflow: hidden;
}

.hero_section > figure > img {
  max-width: none !important;
  height: 100% !important;
  margin-left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.hero_section > div {
  position: absolute;
  width: 2.715%;
  max-width: 38px;
  left: 0;
  right: 0;
  bottom: 3.091%;
  margin: 0 auto;
  line-height: 0;
}

.hero_section > div::after {
  content: "";
  display: block;
  position: absolute;
  background: #adadad;
  width: 1px;
  left: 0;
  right: 0;
  top: 141.667%;
  bottom: 100%;
  margin: 0 auto;
  -webkit-animation: scroll 1300ms linear 0ms infinite;
          animation: scroll 1300ms linear 0ms infinite;
}

.main_section .inner::after {
  content: "";
  display: block;
  clear: both;
}

.main_section .head {
  padding: 0 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .head h1 {
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
}

.main_section .head h1 > small {
  display: block;
  margin: 1.584em 0 0;
  letter-spacing: 0.18em;
  line-height: 1;
  font-size: 12px;
  font-weight: normal;
  color: #3d3d3d;
}

.main_section .head h2 {
  background: none;
  margin: 23.623% 0 0;
  padding: 0;
  letter-spacing: 0.12em;
  line-height: 1.875em;
  font-size: 16px;
  font-weight: bold;
  color: #006aba;
  opacity: 0;
}

.main_section .head p {
  margin: 6.693% 0 0;
  letter-spacing: 0.07em;
  line-height: 2.154em;
  font-size: 13px;
  opacity: 0;
}

.main_section .head.animated h1, .main_section .head.animated h2, .main_section .head.animated p {
  opacity: 1;
}

.main_section .body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body a {
  color: #333;
  text-decoration: none;
}

.main_section .body a:hover {
  opacity: .8;
}

.main_section .body .list {
  max-width: 695px;
  margin: 0 auto;
  line-height: 1.286em;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body .list::after {
  content: "";
  display: block;
  clear: both;
}

.main_section .body .list dt {
  float: left;
  padding: 0.715em 0;
  line-height: inherit;
  clear: left;
  opacity: 0;
  -webkit-transition: 100ms linear 0ms;
  transition: 100ms linear 0ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body .list dt.new + dd::before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #ff0013 url(/express/jp/image/r1/icon_new01.png) center center no-repeat;
  background-size: contain;
  width: 3.286em;
  height: 1.143em;
  margin: 0 0.572em 0 0;
  line-height: 0;
}

.main_section .body .list dd {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: calc(100% - 5.858em);
  padding: 0.715em 0 0.715em 1.786em;
  line-height: inherit;
  opacity: 0;
  -webkit-transition: 100ms linear 0ms;
  transition: 100ms linear 0ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body .list dd a {
  color: inherit;
}

.main_section .body .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 28.619%;
  padding: 8.197% 0 0;
  opacity: 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body .panel dt {
  letter-spacing: 0.02em;
  line-height: 1.625em;
  font-size: 16px;
  font-weight: bold;
  color: #006aba;
}

.main_section .body .panel dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body .panel dd:nth-of-type(1) {
  margin: 0 0 6.703%;
  line-height: 0;
}

.main_section .body .panel dd:nth-of-type(2) {
  margin: 6.522% 0 0;
  line-height: 1.77em;
  font-size: 13px;
}

.main_section .body .panel.wide {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.main_section .body .panel.wide dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
}

.main_section .body .panel.wide dd:nth-of-type(1) {
  margin: 0 0 2.132%;
}

.main_section .body .panel.wide dd:nth-of-type(1):hover {
  opacity: .8;
}

.main_section .body .panel.wide dd:nth-of-type(2) {
  margin: -0.163% 0 0;
}

.main_section .body .panel.left {
  float: left;
}

.main_section .body .panel.mid {
  float: left;
  margin-left: 7.237%;
}

.main_section .body .panel.right {
  float: right;
}

.main_section .body .panel.right dt {
  letter-spacing: 0.02em;
}

.main_section .body .panel.right span {
  font-size: 12px;
}

.main_section .body .card {
  opacity: 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
}

.main_section .body .card::after {
  content: "";
  display: block;
  clear: both;
}

.main_section .body .card dt {
  margin: 0 0 0 50.155%;
  letter-spacing: 0.02em;
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
  color: #006aba;
}

.main_section .body .card dd:nth-of-type(1) {
  float: left;
  width: 46.297%;
  line-height: 0;
}

.main_section .body .card dd:nth-of-type(2) {
  width: 205px;
  margin: 2.933% 0 0 50.155%;
  letter-spacing: 0.02em;
  line-height: 2.167em;
  font-size: 12px;
}

.main_section .body .card + .card {
  margin-top: 7.562%;
}

.main_section .body .image {
  margin: 0;
  line-height: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .body.animated .list dt, .main_section .body.animated .list dd {
  opacity: 1;
}

.main_section .body.animated .panel, .main_section .body.animated .card, .main_section .body.animated .image {
  opacity: 1;
}

.main_section .foot {
  margin: 7.151% 0 0;
  padding: 0 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main_section .foot p {
  opacity: 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
}

.main_section.news {
  padding: 107px 0 110px;
}

@media screen and (max-width: 964px) {
  .main_section.news {
    padding: 11.089% 0 11.399%;
  }
}

.main_section.news .head {
  text-align: center;
}

.main_section.news .body {
  margin-top: 3.42%;
}

.main_section.news .foot {
  margin-top: 5.389%;
}

.main_section.news .foot p > a {
  margin: 0 auto;
}

.main_section.bnes {
  padding: 32px 0 0;
}

@media screen and (max-width: 964px) {
  .main_section.bnes {
    padding: 3.317% 0 0;
  }
}

.main_section.bnes::before {
  content: "";
  position: absolute;
  background: #006aba;
  height: 519px;
  left: 0;
  right: 100%;
  top: 0;
  -webkit-transition: 500ms ease 0ms;
  transition: 500ms ease 0ms;
}

@media screen and (max-width: 964px) {
  .main_section.bnes::before {
    height: 53.783vw;
  }
}

.main_section.bnes .head {
  float: left;
  padding-top: 13.472%;
}

.main_section.bnes .head h1 > small {
  color: #fff;
}

.main_section.bnes .body {
  float: right;
  background: #fff;
  width: 74.612%;
  margin-right: -5.699%;
  padding: 1.866% 5.7% 4.146%;
}

.main_section.bnes .body::after {
  content: "";
  display: block;
  clear: both;
}

.main_section.bnes .body .panel.wide dt {
  width: 140px;
  margin-top: calc(-1px - (((13px * 1) - 13px) / 2));
}

.main_section.bnes .body .panel.wide dd:nth-of-type(2) {
  width: calc(100% - 140px);
}

.main_section.bnes .foot {
  float: left;
}

.main_section.bnes.animated::before {
  right: 0;
}

.main_section.info {
  padding: 40px 0 45px;
}

@media screen and (max-width: 964px) {
  .main_section.info {
    padding: 6.84% 0 0;
  }
}

.main_section.info .head {
  float: right;
  width: 28.291%;
  min-width: 222px;
}

.main_section.info .body {
  float: left;
  width: 67.151%;
}

.main_section.info .foot {
  float: right;
  width: 28.291%;
  min-width: 222px;
}

.main_section.rcrt {
  padding: 108px 0 194px;
}

@media screen and (max-width: 964px) {
  .main_section.rcrt {
    padding: 11.192% 0 20.104%;
  }
}

.main_section.rcrt .inner {
  padding: 87px 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
}

@media screen and (max-width: 964px) {
  .main_section.rcrt .inner {
    padding: 9.016% 0;
  }
}

.main_section.rcrt .head {
  float: left;
  width: 254px;
}

.main_section.rcrt .head::before, .main_section.rcrt .head::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: 200ms linear 0ms;
  transition: 200ms linear 0ms;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
}

.main_section.rcrt .head::before {
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  top: 0;
  bottom: 0;
}

.main_section.rcrt .head::after {
  border-top: 2px solid #c5c5c5;
  border-bottom: 2px solid #c5c5c5;
  top: 1.11%;
  bottom: 1.11%;
}

.main_section.rcrt .body {
  float: right;
  width: 63.006%;
}

.main_section.rcrt .body figure:hover {
  opacity: .8;
}

.main_section.rcrt .foot {
  float: left;
  margin-top: 3.627%;
}

.main_section.rcrt.animated .head::before, .main_section.rcrt.animated .head:after {
  opacity: 1;
}

.main_section.animated .head h1, .main_section.animated .head h2, .main_section.animated .head p {
  opacity: 1;
}

.main_section.animated .body .list dt, .main_section.animated .body .list dd {
  opacity: 1;
}

.main_section.animated .body .panel, .main_section.animated .body .card, .main_section.animated .body .image {
  opacity: 1;
}

.main_section.animated .foot p {
  opacity: 1;
}

.service_txt {
  text-align: center;
  margin: 63px 0 34px;
}

.service_txt-main {
  color: #006aba;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.01em;
  line-height: 1;
  margin-bottom: 20px;
}

.service_txt-sub {
  font-size: 14px;
  letter-spacing: 0.07em;
  line-height: 2.14;
}

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

.serviceList_item {
  background-color: #f4f6f6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 19.5px 20px 20px 20px;
  position: relative;
  width: 483px;
}

.serviceList_item a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.serviceList_ttl {
  color: #006aba;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.07em;
  position: relative;
  margin: 0 0 9px;
}

.serviceList_ttl span {
  width: .5em;
  height: .5em;
  border-top: 2px solid #006aba;
  border-right: 2px solid #006aba;
  -webkit-transform: translate(0.5em, -15%) rotate(45deg);
          transform: translate(0.5em, -15%) rotate(45deg);
  display: inline-block;
}

.serviceList_txt {
  font-size: 13px;
}

.serviceList_item:hover {
  background-color: #e0e0e0;
}

.serviceList_item:hover img {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}

.service_link_other {
  margin-bottom: 70px;
}

.service_link_other .service_linkTxt {
  margin: auto 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 41.451vw;
  max-width: 500px;
  padding-right: 20px;
}

.service_link_other .service_txt-main {
  font-size: 18px;
  color: #006aba;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  line-height: 1.556em;
}

.service_link_other .service_txt-sub {
  font-size: 13px;
}

.service_link_otherList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 483px;
}

.service_link_otherList img {
  width: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.service_link_otherList .serviceList_inner {
  margin-left: 30px;
}

.service_linkBtn_list {
  margin-top: 80px;
  text-align: center;
}

.service_linkBtn_list li:not(:first-child) {
  margin-top: 40px;
}

.service_linkBtn_list p {
  font-size: 14px;
}

.service_linkBtn_list .btn02 {
  position: relative;
  display: block;
  width: 340px;
  margin: 0 auto 20px;
  padding: 24.5px 0 21.5px;
  border: 1px solid #006aba;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  color: #006aba;
  line-height: 1;
  cursor: pointer;
  overflow: hidden;
  background-color: #fff;
}

.service_linkBtn_list .btn02::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #006aba;
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transition: .2s;
  transition: .2s;
}

.service_linkBtn_list .btn02 span {
  position: relative;
}

.service_linkBtn_list .btn02 span:before {
  border: none;
  border-color: none;
  border-top: 1px solid #006aba;
  border-right: 1px solid #006aba;
  content: "";
  display: block;
  height: .3em;
  left: -1em;
  position: absolute;
  top: 45%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
  width: .3em;
}

.service_linkBtn_list .btn02:hover::before {
  left: 0;
}

.service_linkBtn_list .btn02:hover span {
  color: #fff;
}

.service_linkBtn_list .btn02:hover span::before {
  border: none;
  border-color: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
}

@media screen and (max-width: 750px) {
  .hero_section > figure {
    height: auto;
    max-height: none;
  }
  .hero_section > figure > img {
    max-width: 100% !important;
    height: auto !important;
    margin-left: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .main_section .head {
    float: none !important;
    padding: 0;
  }
  .main_section .head h1 {
    margin: 0 auto;
    text-align: center;
  }
  .main_section .head h1 > small {
    margin: 1.546em 0 0;
    font-size: 2.934vw;
  }
  .main_section .head h2 {
    margin: 11.595% 0 0;
    line-height: 1.527em;
    font-size: 5.067vw;
  }
  .main_section .head p {
    margin: 4.058% 0 0;
    line-height: 1.834em;
    font-size: 3.2vw;
  }
  .main_section .body {
    float: none !important;
  }
  .main_section .body .list {
    width: 92.754%;
    max-width: 640px;
    line-height: 1.5em;
    font-size: 3.2vw;
  }
  .main_section .body .list dt {
    float: none;
    padding: 1.5em 0 0.25em;
  }
  .main_section .body .list dt.new + dd::before {
    margin: 0 0.572em 0 0.143em;
  }
  .main_section .body .list dd {
    float: none;
    max-width: none;
    padding: 0.25em 0;
  }
  .main_section .body .list dt:nth-of-type(n+4), .main_section .body .list dd:nth-of-type(n+4) {
    display: none;
  }
  .main_section .body .panel {
    display: block;
    width: 100%;
    padding: 11.775% 0 0;
  }
  .main_section .body .panel dt {
    line-height: 1.625em;
    font-size: 4.267vw;
  }
  .main_section .body .panel dd:nth-of-type(1) {
    margin: 0 0 4.517% !important;
  }
  .main_section .body .panel dd:nth-of-type(2) {
    margin: 1.613% 0 0 !important;
    letter-spacing: normal;
    line-height: 1.834em;
    font-size: 3.2vw;
  }
  .main_section .body .panel.mid {
    margin-left: 0;
  }
  .main_section .body .panel.right span {
    font-size: 4.267vw;
  }
  .main_section .body .card dt {
    margin: 5.231% 0 0;
    font-size: 4.267vw;
  }
  .main_section .body .card dd {
    width: 100% !important;
  }
  .main_section .body .card dd:nth-of-type(1) {
    float: none;
  }
  .main_section .body .card dd:nth-of-type(2) {
    margin: 2.77% 0 0 0;
    letter-spacing: normal;
    line-height: 1.834em;
    font-size: 3.2vw;
  }
  .main_section .body .card + .card {
    margin-top: 9.231%;
  }
  .main_section .foot {
    float: none !important;
    margin: 13.334% 0 0;
    padding: 0;
  }
  .main_section .foot p > a {
    margin: 0 auto;
  }
  .main_section.news {
    padding: 19.334% 0 19.467%;
  }
  .main_section.news .head h1 {
    width: 24.928%;
  }
  .main_section.news .body {
    margin-top: 4.058%;
  }
  .main_section.news .foot {
    margin-top: 10.435%;
  }
  .main_section.bnes {
    padding: 16.667% 0 16%;
  }
  .main_section.bnes::before {
    height: auto;
    right: 0;
    bottom: 100%;
  }
  .main_section.bnes .head {
    padding-top: 0;
  }
  .main_section.bnes .head h1 {
    width: 41.45%;
  }
  .main_section.bnes .body {
    width: 104.348%;
    margin: 12.754% -4.347% 0 0;
    padding: 0.973% 6.945% 10.973%;
  }
  .main_section.bnes .body .panel.wide dt {
    width: 100%;
  }
  .main_section.bnes .body .panel.wide dd:nth-of-type(2) {
    width: 100%;
    padding-left: 0;
  }
  .main_section.bnes.animated::before {
    bottom: 0;
  }
  .main_section.info {
    padding: 16.534% 0 0;
  }
  .main_section.info .head {
    width: 100%;
    min-width: auto;
  }
  .main_section.info .head h1 {
    width: 63.769%;
  }
  .main_section.info .body {
    width: 94.203%;
    margin: 12.609% auto 0;
  }
  .main_section.info .foot {
    width: 100%;
    min-width: auto;
    margin-top: 12.029%;
  }
  .main_section.rcrt {
    padding: 16.4% 0 21.334%;
  }
  .main_section.rcrt .inner {
    padding: 14.534% 0 14.134%;
  }
  .main_section.rcrt .head {
    width: 100%;
  }
  .main_section.rcrt .head::after {
    top: 0.639%;
    bottom: 0.639%;
  }
  .main_section.rcrt .head h1 {
    width: 34.783%;
  }
  .main_section.rcrt .body {
    width: 94.203%;
    margin: 7.537% auto 0;
  }
  .main_section.rcrt .foot {
    margin-top: 11.74%;
  }
  .service .main_section > .inner {
    width: 88%;
  }
  .service .main_section_inner > img {
    margin: 0 calc(50% - 50vw) 10vw;
    max-width: none;
    width: 100vw;
  }
  .service_txt {
    text-align: left;
    margin: 0 0 6vw;
  }
  .service_txt-main {
    font-size: 4.534vw;
    line-height: 1.64;
    letter-spacing: 0.05em;
    margin-bottom: 4vw;
    text-align: left;
  }
  .service_txt-sub {
    font-size: 3.2vw;
    line-height: 2.3;
  }
  .service_txt02 .service_txt-main {
    font-size: 4vw;
    margin-bottom: 2.134vw;
  }
  .service_txt02 .service_txt-sub {
    font-size: 3.334vw;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
  .service_block {
    margin-top: 16vw;
  }
  .service_block h3 {
    font-size: 4.267vw;
  }
  .service_linkBtn {
    padding: 4vw 4vw 5.067vw 4vw;
    margin-bottom: 10.667vw;
  }
  .service_linkBtn p {
    font-size: 3.734vw;
    text-align: left;
    margin: 5.067vw 0 0;
  }
  .service_linkBtn:hover {
    background-color: #f4f6f6;
  }
  .service_linkBtn:hover img {
    -webkit-filter: none;
            filter: none;
  }
  .serviceList {
    display: block;
    margin-bottom: 12.534vw;
  }
  .serviceList_item {
    padding: 4vw 4vw 5.334vw 4vw;
    width: 100%;
  }
  .serviceList_item:not(:last-child) {
    margin-bottom: 8vw;
  }
  .serviceList_ttl {
    font-size: 3.734vw;
    font-weight: bold;
    letter-spacing: 0.12em;
    line-height: 1.4;
    margin: 5.2vw 0 2vw;
  }
  .serviceList_txt {
    font-size: 3.2vw;
    letter-spacing: 0.05em;
  }
  .serviceList_item:hover {
    background-color: #e0e0e0;
  }
  .serviceList_item:hover img {
    -webkit-filter: brightness(80%);
            filter: brightness(80%);
  }
  .service_link_other .service_linkTxt {
    width: 100%;
    text-align: left;
    margin-bottom: 5.334vw;
  }
  .service_link_other .service_txt-main {
    font-size: 4vw;
    display: block;
    margin-bottom: 2.667vw;
    line-height: 1.734em;
  }
  .service_link_other .service_txt-sub {
    font-size: 3.2vw;
    line-height: 1.584em;
  }
  .service_link_otherList {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .service_link_otherList img {
    width: 32vw;
  }
  .service_link_otherList .serviceList_inner {
    margin-top: calc(-1px - (((3.734vw * 1.5) - 3.734vw) / 2));
    margin-left: 4.534vw;
  }
  .service_link_otherList .serviceList_inner .serviceList_ttl {
    font-size: 3.734vw;
    line-height: 1.5em;
    margin: 0 0 calc(10px - (((3.2vw * 1.5) - 3.2vw) / 2));
    letter-spacing: inherit;
  }
  .service_link_otherList .serviceList_inner .serviceList_txt {
    font-size: 3.2vw;
    line-height: 1.584em;
  }
  .service_linkBtn_list {
    margin-top: 16vw;
    font-size: 3.2vw;
    text-align: left;
  }
  .service_linkBtn_list li:first-child {
    margin-bottom: 6.667vw;
  }
  .service_linkBtn_list p {
    font-size: 3.2vw;
  }
  .service_linkBtn_list .btn02 {
    font-size: 3.734vw;
    margin: 0 auto 2.667vw;
    padding: 5.334vw 0 4.934vw;
    letter-spacing: .02em;
    width: 100%;
  }
  .service_linkBtn_list .btn02 span::before {
    top: 50%;
    left: -.8em;
  }
}

.logisteed_section {
  padding:8% 0 10%;
  text-align:center;
}

/*# sourceMappingURL=index.css.map */