@charset "UTF-8";
body.single-network .guidebox {
  background: url("../images/guide/谷川運輸倉庫様_倉庫・拠点詳細_PC版.jpg") no-repeat top 0px center;
  height: 11398rem;
}
@media screen and (max-width: 700px) {
  body.single-network .guidebox {
    background: url("../images/guide/谷川運輸倉庫様_倉庫・拠点詳細_SP版.jpg") no-repeat top center;
    height: 9178px;
    background-position: top 0px center;
  }
}

body.post-type-archive-network .guidebox {
  background: url("../images/guide/谷川運輸倉庫様_倉庫・拠点一覧_PC版.jpg") no-repeat top 0px center;
  height: 11398rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network .guidebox {
    background: url("../images/guide/谷川運輸倉庫様_倉庫・拠点一覧_SP版.jpg") no-repeat top center;
    height: 9178px;
    background-position: top 0px center;
  }
}

@media screen and (min-width: 701px) {
  body.post-type-archive-network .line_pattern {
    position: absolute;
  }
  body.post-type-archive-network .line_pattern.pattern_1 {
    left: -118.77rem;
    top: -134.51rem;
    z-index: -1;
  }
  body.post-type-archive-network .line_pattern.pattern_2 {
    left: -118.77rem;
    top: 1830rem;
    z-index: -1;
  }
  body.post-type-archive-network .line_pattern .line {
    width: 190rem;
    height: 377.01rem;
  }
  body.post-type-archive-network .line_pattern .line.line_1 {
    left: 737.5rem;
    top: 0rem;
  }
  body.post-type-archive-network .line_pattern .line.line_1::before {
    background-color: #00F5FF;
  }
  body.post-type-archive-network .line_pattern .line.line_2 {
    left: 1070.73rem;
    top: 131rem;
  }
  body.post-type-archive-network .line_pattern .line.line_2::before {
    background-color: #83E8E8;
  }
  body.post-type-archive-network .line_pattern .line.line_3 {
    left: 1245.5rem;
    top: 319.5rem;
  }
  body.post-type-archive-network .line_pattern .line.line_3::before {
    background-color: #9CDEE1;
  }
  body.post-type-archive-network .line_pattern .line.line_4 {
    left: 17.04rem;
    top: 572.5rem;
  }
  body.post-type-archive-network .line_pattern .line.line_4::before {
    background-color: #A99CE1;
  }
  body.post-type-archive-network .line_pattern .line.line_5 {
    left: 1245.5rem;
    top: 1056rem;
  }
  body.post-type-archive-network .line_pattern .line.line_5::before {
    background-color: #83E8E8;
  }
  body.post-type-archive-network .line_pattern .line.line_6 {
    left: 0rem;
    top: 1237.5rem;
  }
  body.post-type-archive-network .line_pattern .line.line_6::before {
    background-color: #c40606;
  }
  body.post-type-archive-network .line_pattern .line.line_7 {
    left: 1358.5rem;
    top: 1538rem;
  }
  body.post-type-archive-network .line_pattern .line.line_7::before {
    background-color: #a99ce1;
  }
  body.post-type-archive-network .line_pattern .line.line_8 {
    left: 0rem;
    top: 1915.01rem;
  }
  body.post-type-archive-network .line_pattern .line.line_8::before {
    background-color: #41acce;
  }
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network .line {
    width: 130rem;
    height: 251.34rem;
  }
  body.post-type-archive-network .line.line_1 {
    left: -101.77rem;
    top: 73.66rem;
  }
  body.post-type-archive-network .line.line_2 {
    left: 622.37rem;
    top: 176.94rem;
  }
  body.post-type-archive-network .line.line_3 {
    left: 675rem;
    top: 557.94rem;
  }
  body.post-type-archive-network .line.line_4 {
    left: 623.24rem;
    top: 1202.93rem;
  }
  body.post-type-archive-network .line.line_5 {
    left: -69.76rem;
    top: 1834.87rem;
  }
  body.post-type-archive-network .line.line_6 {
    left: 477rem;
    top: 2111.87rem;
  }
  body.post-type-archive-network .line.line_7 {
    left: 500.06rem;
    top: 2937rem;
  }
  body.post-type-archive-network .line.line_8 {
    left: -75rem;
    top: 3514rem;
  }
  body.post-type-archive-network .line.line_9 {
    left: 625rem;
    top: 3711.32rem;
  }
  body.post-type-archive-network .line.line_10 {
    left: 465rem;
    top: 4598rem;
  }
  body.post-type-archive-network .line.line_11 {
    left: -96rem;
    top: 5625.83rem;
  }
  body.post-type-archive-network .line.line_12 {
    left: 488rem;
    top: 6823.33rem;
  }
  body.post-type-archive-network .line.line_13 {
    left: 645.71rem;
    top: 7389.67rem;
  }
  body.post-type-archive-network .line.line_14 {
    left: -45rem;
    top: 7879.63rem;
  }
  body.post-type-archive-network .line.line_15 {
    left: 436rem;
    top: 8334.12rem;
  }
  body.post-type-archive-network .line.line_16 {
    left: 635rem;
    top: 8884.66rem;
  }
  body.post-type-archive-network .line.line_17 {
    left: 615.5rem;
    top: 10889.77rem;
  }
  body.post-type-archive-network .line.line_18 {
    left: -85rem;
    top: 11397.3rem;
  }
  body.post-type-archive-network .line.line_19 {
    left: 382rem;
    top: 12157.66rem;
  }
  body.post-type-archive-network .line.line_20 {
    left: -85rem;
    top: 13092.66rem;
  }
  body.post-type-archive-network .line.line_21 {
    left: 639.78rem;
    top: 13808.64rem;
  }
  body.post-type-archive-network .line.line_22 {
    left: 439.09rem;
    top: 14939.66rem;
  }
}
body.post-type-archive-network section.page_title_section {
  padding-top: 160rem;
  padding-bottom: 69rem;
}
body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .text_sub {
  font-size: 14rem;
  margin-bottom: -23rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .text_sub {
    font-size: 24rem;
    letter-spacing: 0.04em;
    margin-bottom: 15rem;
  }
}
body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .mv_box_1_1 {
  font-size: 120rem;
  margin-bottom: -5rem;
  letter-spacing: -0.02em;
  position: relative;
}
@media screen and (min-width: 701px) {
  body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .mv_box_1_1 {
    left: -5rem;
  }
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .mv_box_1_1 {
    font-size: 100rem;
    letter-spacing: -0.01em;
    line-height: 1;
    margin-bottom: 27rem;
  }
}
body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .text_lead {
  line-height: 1.75;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.page_title_section .mv_box .mv_box_1 .text_lead {
    width: 587rem;
    font-size: 24rem;
    letter-spacing: 0.04em;
    line-height: 42rem;
  }
}
body.post-type-archive-network section.warehouse_list_section {
  padding-top: 50rem;
  padding-bottom: 220rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section {
    padding-top: 26rem;
  }
}
@media screen and (min-width: 701px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid {
    display: grid;
    /* grid-template-columns や gap は既存の設定に合わせてください */
    grid-template-columns: repeat(auto-fill, minmax(340rem, 1fr));
    gap: 140rem 30rem;
  }
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 107rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item {
  width: 340rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  /* 親のGrid/Flexコンテナいっぱいに高さを広げる */
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item {
    width: 600rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .image_box {
  margin-bottom: 40rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .image_box {
    margin-bottom: 31rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .image_box img {
  width: 340rem;
  border-radius: 5rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .image_box img {
    width: 600rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_title {
  font-weight: bold;
  font-size: 24rem;
  letter-spacing: 0.04em;
  margin-bottom: 17rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_title {
    font-size: 36rem;
    letter-spacing: 0.04em;
    margin-bottom: 25rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_description {
  width: 300rem;
  letter-spacing: 0.03em;
  line-height: 28rem;
  margin-bottom: 16rem;
}
@media screen and (min-width: 701px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_description {
    flex-grow: 1;
  }
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_description {
    width: 600rem;
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
    margin-bottom: 27rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data {
  width: 340rem;
  border-bottom: 1rem solid #e6f1f6;
  margin-bottom: 16rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data {
    width: 600rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 20rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data .data_label {
  font-weight: 500;
  font-size: 16rem;
  letter-spacing: 0.05em;
  color: #387fc2;
  margin-right: 11rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data .data_label {
    margin-right: 41rem;
    font-size: 24rem;
    letter-spacing: 0.05em;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data .data_value {
  font-family: "tt-commons-pro";
  font-weight: 500;
  font-size: 42rem;
  line-height: 60rem;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data .data_value {
    font-size: 54rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data .unit {
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #387fc2;
  margin-left: 4rem;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_data .unit {
    font-size: 34rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_address {
  width: 290rem;
  font-size: 14rem;
  line-height: 24rem;
  text-align: left;
  color: #333;
  margin-bottom: 30rem;
}
@media screen and (min-width: 701px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_address {
    min-height: 49rem;
  }
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_address {
    width: 600rem;
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
    margin-bottom: 26rem;
  }
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_address br {
  display: none;
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_link {
  display: block;
  width: 40rem;
  height: 40rem;
  position: relative;
}
body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 40rem;
  height: 40rem;
  background: url("../images/network_link_arrow.png") no-repeat center/contain;
}
@media screen and (max-width: 700px) {
  body.post-type-archive-network section.warehouse_list_section .inner .warehouse_grid .warehouse_item .item_link::before {
    background: url("../images/network_link_arrow_sp.png") no-repeat center/contain;
    width: 70rem;
    height: 70rem;
  }
}

@media screen and (min-width: 701px) {
  body.single-network .line_pattern {
    position: absolute;
  }
  body.single-network .line_pattern.pattern_1 {
    left: -118.77rem;
    top: -134.51rem;
    z-index: -1;
  }
  body.single-network .line_pattern.pattern_2 {
    left: -118.77rem;
    top: 2671rem;
    z-index: -1;
  }
  body.single-network .line_pattern .line {
    width: 190rem;
    height: 377.01rem;
  }
  body.single-network .line_pattern .line.line_1 {
    left: 737.5rem;
    top: 0rem;
  }
  body.single-network .line_pattern .line.line_1::before {
    background-color: #00F5FF;
  }
  body.single-network .line_pattern .line.line_2 {
    left: 1070.73rem;
    top: 131rem;
  }
  body.single-network .line_pattern .line.line_2::before {
    background-color: #83E8E8;
  }
  body.single-network .line_pattern .line.line_3 {
    left: 1245.5rem;
    top: 319.5rem;
  }
  body.single-network .line_pattern .line.line_3::before {
    background-color: #9CDEE1;
  }
  body.single-network .line_pattern .line.line_4 {
    left: 17.04rem;
    top: 572.5rem;
  }
  body.single-network .line_pattern .line.line_4::before {
    background-color: #A99CE1;
  }
  body.single-network .line_pattern .line.line_5 {
    left: 1245.5rem;
    top: 1056rem;
  }
  body.single-network .line_pattern .line.line_5::before {
    background-color: #83E8E8;
  }
  body.single-network .line_pattern .line.line_6 {
    left: 0rem;
    top: 1237.5rem;
  }
  body.single-network .line_pattern .line.line_6::before {
    background-color: #c40606;
  }
  body.single-network .line_pattern .line.line_7 {
    left: 1358.5rem;
    top: 1538rem;
  }
  body.single-network .line_pattern .line.line_7::before {
    background-color: #a99ce1;
  }
  body.single-network .line_pattern .line.line_8 {
    left: 0rem;
    top: 1915.01rem;
  }
  body.single-network .line_pattern .line.line_8::before {
    background-color: #41acce;
  }
}
@media screen and (max-width: 700px) {
  body.single-network .line {
    width: 130rem;
    height: 251.34rem;
  }
  body.single-network .line.line_1 {
    left: -101.77rem;
    top: 73.66rem;
  }
  body.single-network .line.line_2 {
    left: 622.37rem;
    top: 176.94rem;
  }
  body.single-network .line.line_3 {
    left: 675rem;
    top: 557.94rem;
  }
  body.single-network .line.line_4 {
    left: 623.24rem;
    top: 1202.93rem;
  }
  body.single-network .line.line_5 {
    left: -69.76rem;
    top: 1834.87rem;
  }
  body.single-network .line.line_6 {
    left: 477rem;
    top: 2111.87rem;
  }
  body.single-network .line.line_7 {
    left: 500.06rem;
    top: 2937rem;
  }
  body.single-network .line.line_8 {
    left: -75rem;
    top: 3514rem;
  }
  body.single-network .line.line_9 {
    left: 625rem;
    top: 3711.32rem;
  }
  body.single-network .line.line_10 {
    left: 465rem;
    top: 4598rem;
  }
  body.single-network .line.line_11 {
    left: -96rem;
    top: 5625.83rem;
  }
  body.single-network .line.line_12 {
    left: 488rem;
    top: 6823.33rem;
  }
  body.single-network .line.line_13 {
    left: 645.71rem;
    top: 7389.67rem;
  }
  body.single-network .line.line_14 {
    left: -45rem;
    top: 7879.63rem;
  }
  body.single-network .line.line_15 {
    left: 436rem;
    top: 8334.12rem;
  }
  body.single-network .line.line_16 {
    left: 635rem;
    top: 8884.66rem;
  }
  body.single-network .line.line_17 {
    left: 615.5rem;
    top: 10889.77rem;
  }
  body.single-network .line.line_18 {
    left: -85rem;
    top: 11397.3rem;
  }
  body.single-network .line.line_19 {
    left: 382rem;
    top: 12157.66rem;
  }
  body.single-network .line.line_20 {
    left: -85rem;
    top: 13092.66rem;
  }
  body.single-network .line.line_21 {
    left: 639.78rem;
    top: 13808.64rem;
  }
  body.single-network .line.line_22 {
    left: 439.09rem;
    top: 14939.66rem;
  }
}
body.single-network section.page_title_section {
  padding-top: 160rem;
  padding-bottom: 69rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.page_title_section {
    padding-top: 168rem;
    padding-bottom: 61rem;
  }
}
body.single-network section.page_title_section .mv_box .mv_box_1 .mv_box_1_1 {
  font-weight: bold;
  font-size: 42rem;
  letter-spacing: 0.04em;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.page_title_section .mv_box .mv_box_1 .mv_box_1_1 {
    font-size: 42rem;
    letter-spacing: 0.04em;
  }
}
body.single-network section.header_section {
  padding-bottom: 175rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section {
    padding-bottom: 100rem;
  }
}
body.single-network section.header_section .inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 80rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner {
    flex-direction: column;
    gap: 32rem;
  }
}
body.single-network section.header_section .inner .slider_area .swiper_network {
  width: 680rem;
  height: 480rem;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .slider_area .swiper_network {
    width: 600rem;
    height: 424rem;
  }
}
body.single-network section.header_section .inner .slider_area .swiper_network .swiper-wrapper .swiper-slide {
  border-radius: 5rem;
  background: #e6edf5;
}
body.single-network section.header_section .inner .slider_area .swiper_network .swiper-wrapper .swiper-slide img {
  width: 680rem;
  height: 480rem;
  object-fit: cover;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .slider_area .swiper_network .swiper-wrapper .swiper-slide img {
    width: 600rem;
    height: 424rem;
  }
}
body.single-network section.header_section .inner .slider_area .slide_nav {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -44rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .slider_area .slide_nav {
    bottom: -24rem;
  }
}
body.single-network section.header_section .inner .slider_area .slide_nav .swiper-button-prev {
  position: relative;
  left: -35rem;
  right: unset;
  top: 4rem;
  width: 8rem;
  height: 16rem;
}
body.single-network section.header_section .inner .slider_area .slide_nav .swiper-button-next {
  position: relative;
  left: unset;
  top: 4rem;
  right: -35rem;
  width: 8rem;
  height: 16rem;
}
body.single-network section.header_section .inner .slider_area .slide_nav .swiper-pagination {
  position: relative;
  width: unset;
}
body.single-network section.header_section .inner .slider_area .slide_nav .swiper-pagination-bullet {
  position: relative;
  width: 12rem;
  height: 12rem;
  margin: 0 10rem;
  z-index: 10;
}
body.single-network section.header_section .inner .warehouse_summary_box {
  width: 310rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box {
    width: 600rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .catchphrase_area {
  letter-spacing: 0.04em;
  line-height: 28rem;
  margin-bottom: 15rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .catchphrase_area {
    font-size: 26rem;
    letter-spacing: 0.04em;
    line-height: 42rem;
    margin-bottom: 29rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .warehouse_name_small {
  font-weight: bold;
  font-size: 28rem;
  letter-spacing: 0.04em;
  color: #387fc2;
  position: relative;
  margin-bottom: 87rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .warehouse_name_small {
    font-size: 36rem;
    letter-spacing: 0.04em;
    margin-bottom: 62rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .warehouse_name_small::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -40rem;
  width: 310px;
  border-top: 1px solid #e6edf5;
}
body.single-network section.header_section .inner .warehouse_summary_box .address_small {
  font-size: 14rem;
  letter-spacing: 0.03em;
  line-height: 24rem;
  margin-bottom: 15rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .address_small {
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
    margin-bottom: 21rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .area_data {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 60rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .area_data {
    margin-bottom: 72rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .area_data .data_label {
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #3880c2;
  margin-right: 10rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .area_data .data_label {
    font-size: 24rem;
    letter-spacing: 0.05em;
    margin-right: 42rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .area_data .data_value {
  position: relative;
  bottom: -4rem;
  font-family: "tt-commons-pro";
  font-weight: 500;
  font-size: 48rem;
  line-height: 1;
  text-align: left;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .area_data .data_value {
    font-size: 48rem;
    letter-spacing: 0.05em;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .area_data .data_value .unit {
  font-family: "tt-commons-pro";
  font-weight: 600;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .area_data .data_value .unit {
    font-size: 32rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .button_link {
  width: 300rem;
  height: 65rem;
  border-radius: 32.5rem;
  background: #387fc2;
  border: 1px solid #387fc2;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding-left: 30rem;
  position: relative;
  transition: all 0.3s ease;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .button_link {
    font-size: 28rem;
    width: 600rem;
    height: 120rem;
    border-radius: 60rem;
    padding-left: 59rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .button_link::before {
  content: "";
  position: absolute;
  right: 30rem;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: calc(50% + 0px);
  width: 23rem;
  height: 23rem;
  background: url("../images/contact_arrow_white.png") no-repeat center/contain;
  transition: all 0.3s ease;
}
@media screen and (max-width: 700px) {
  body.single-network section.header_section .inner .warehouse_summary_box .button_link::before {
    width: 50rem;
    height: 50rem;
  }
}
body.single-network section.header_section .inner .warehouse_summary_box .button_link:hover {
  background: #fff;
  color: #387fc2;
}
body.single-network section.header_section .inner .warehouse_summary_box .button_link:hover::before {
  right: 20rem;
  background: url("../images/contact_arrow_blue.png") no-repeat center/contain;
}
body.single-network section.information_section {
  background: rgba(230, 237, 245, 0.5);
  padding-top: 100rem;
  padding-bottom: 97rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.information_section {
    padding-bottom: 92rem;
  }
}
body.single-network section.information_section .inner .section_title {
  font-family: "tt-commons-pro";
  font-weight: bold;
  font-size: 42rem;
  line-height: 60rem;
  margin-bottom: 45rem;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.information_section .inner .section_title {
    font-size: 54rem;
    line-height: 60rem;
  }
}
body.single-network section.information_section .inner .info_list {
  letter-spacing: 0.03em;
  line-height: 28rem;
}
@media screen and (min-width: 701px) {
  body.single-network section.information_section .inner .info_list {
    margin-left: 70rem;
  }
}
@media screen and (max-width: 700px) {
  body.single-network section.information_section .inner .info_list {
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
  }
}
body.single-network section.facilities_section {
  padding-top: 180rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facilities_section {
    padding-top: 94rem;
  }
}
body.single-network section.facilities_section .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.single-network section.facilities_section .inner .section_title {
  position: relative;
  padding-top: 60rem;
}
body.single-network section.facilities_section .inner .section_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 160px;
  background: transparent;
  border-top: 1px solid #e6edf5;
}
body.single-network section.facilities_section .inner .section_title .text_sub {
  font-weight: 500;
  font-size: 14rem;
  letter-spacing: 0.04em;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.facilities_section .inner .section_title .text_sub {
    font-size: 24rem;
    letter-spacing: 0.04em;
    margin-bottom: 13rem;
  }
}
body.single-network section.facilities_section .inner .section_title .text_title {
  font-family: "tt-commons-pro";
  font-weight: bold;
  font-size: 42rem;
  line-height: 60rem;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.facilities_section .inner .section_title .text_title {
    font-size: 54rem;
    line-height: 60rem;
    margin-bottom: 45rem;
  }
}
body.single-network section.facilities_section .inner .facilities_content {
  width: 800rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facilities_section .inner .facilities_content {
    width: 600rem;
  }
}
body.single-network section.facilities_section .inner .facilities_content .video_box {
  width: 800rem;
  height: 450rem;
  border-radius: 5rem;
  background: #ececec;
}
@media screen and (max-width: 700px) {
  body.single-network section.facilities_section .inner .facilities_content .video_box {
    width: 600rem;
    height: 338rem;
    border-radius: 5rem;
  }
}
body.single-network section.access_section {
  padding-top: 140rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section {
    padding-top: 90rem;
  }
}
body.single-network section.access_section .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.single-network section.access_section .inner .section_title {
  position: relative;
  padding-top: 60rem;
}
body.single-network section.access_section .inner .section_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 160px;
  background: transparent;
  border-top: 1px solid #e6edf5;
}
body.single-network section.access_section .inner .section_title .text_sub {
  font-weight: 500;
  font-size: 14rem;
  letter-spacing: 0.04em;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section .inner .section_title .text_sub {
    font-size: 24rem;
    letter-spacing: 0.04em;
    margin-bottom: 13rem;
  }
}
body.single-network section.access_section .inner .section_title .text_title {
  font-family: "tt-commons-pro";
  font-weight: bold;
  font-size: 42rem;
  line-height: 60rem;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section .inner .section_title .text_title {
    font-size: 54rem;
    line-height: 60rem;
    margin-bottom: -19rem;
  }
}
body.single-network section.access_section .inner .access_data_list {
  padding-top: 23rem;
  width: 800rem;
}
body.single-network section.access_section .inner .access_data_list .data_item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 37rem 0;
}
body.single-network section.access_section .inner .access_data_list .data_item:not(:last-of-type) {
  border-bottom: 1px solid #e6edf5;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section .inner .access_data_list .data_item {
    flex-direction: column;
  }
}
body.single-network section.access_section .inner .access_data_list .data_item dt {
  font-weight: normal;
  line-height: 28rem;
  letter-spacing: 0.03em;
  width: 154rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section .inner .access_data_list .data_item dt {
    width: 600rem;
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
  }
}
body.single-network section.access_section .inner .access_data_list .data_item dd {
  font-weight: normal;
  flex: 1;
  line-height: 28rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section .inner .access_data_list .data_item dd {
    width: 600rem;
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
  }
}
body.single-network section.access_section .map_area_full {
  padding-top: 140rem;
  width: 1280rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.access_section .map_area_full {
    padding-top: 40rem;
    width: 700rem;
  }
}
body.single-network section.access_section .map_area_full .map_canvas {
  background: #efefef;
  height: 500rem;
}
body.single-network section.facility_details_section {
  padding-top: 153rem;
  padding-bottom: 196rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section {
    padding-top: 93rem;
    padding-bottom: 128rem;
  }
}
body.single-network section.facility_details_section .inner .section_title {
  position: relative;
  padding-top: 60rem;
  margin-bottom: 86rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .section_title {
    margin-bottom: 43rem;
  }
}
body.single-network section.facility_details_section .inner .section_title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 160px;
  background: transparent;
  border-top: 1px solid #e6edf5;
}
body.single-network section.facility_details_section .inner .section_title .text_sub {
  font-weight: 500;
  font-size: 14rem;
  letter-spacing: 0.04em;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .section_title .text_sub {
    font-size: 24rem;
    letter-spacing: 0.04em;
    margin-bottom: 13rem;
  }
}
body.single-network section.facility_details_section .inner .section_title .text_title {
  font-family: "tt-commons-pro";
  font-weight: bold;
  font-size: 42rem;
  line-height: 60rem;
  color: #387fc2;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .section_title .text_title {
    font-size: 54rem;
    line-height: 60rem;
  }
}
body.single-network section.facility_details_section .inner .details_list {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 40rem 80rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .details_list {
    flex-direction: column;
    gap: 35rem;
  }
}
body.single-network section.facility_details_section .inner .details_list .detail_item {
  width: 500rem;
  border-bottom: 1px solid #e6edf5;
  padding-bottom: 40rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .details_list .detail_item {
    width: 600rem;
  }
}
body.single-network section.facility_details_section .inner .details_list .detail_item.other_details {
  width: 100%;
}
body.single-network section.facility_details_section .inner .details_list .detail_item dt {
  font-weight: 500;
  letter-spacing: 0.03em;
  color: #387fc2;
  margin-bottom: 6rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .details_list .detail_item dt {
    font-size: 24rem;
    letter-spacing: 0.03em;
  }
}
body.single-network section.facility_details_section .inner .details_list .detail_item dd {
  letter-spacing: 0.03em;
  line-height: 28rem;
}
@media screen and (max-width: 700px) {
  body.single-network section.facility_details_section .inner .details_list .detail_item dd {
    font-size: 24rem;
    letter-spacing: 0.03em;
    line-height: 42rem;
  }
}