@charset "utf-8";

@media screen and (max-width : 768px) {

  /*------------------------------------------------------------------------------------------
*
*
    /webcatalog/interior/utility/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */
  /* -----------------------------------
    #section_column
----------------------------------- */
  .section_column .img_slider .slick-track {
    margin-bottom: 0;
  }

  .equipment_list .list_inner {
    margin: 0;
    padding: 0 15px;
  }

  .equipment_list .list_inner .through_content_inner {
    padding: 0 0 10px 0;
  }

  .equipment_list .list_inner .through_content_inner img {
    margin: 0 15px 0 0;
  }

  .equipment_list .list_inner .pic {
    margin: 0 0 10px 0;
  }

  .equipment_list .list_inner .pic img {
    width: 100%;
    height: auto;
  }

  .equipment_list .list_inner .copy {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.375em;
  }

  .equipment_list .list_inner .name {
    margin: 0 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
  }

  .equipment_list .list_inner .ico_type {
    margin: 0 10px 0 0;
    position: relative;
    left: 0;
  }

  .equipment_list .list_inner .detail {
    text-align: left;
    margin-top: 5px;
  }

  /* -----------------------------------
    .item_list
----------------------------------- */
  .item_list {
    position: relative;
    margin-bottom: 20px;
  }

  .item_list .list_inner {
    width: 100%;
  }

  .item_list .list_inner .ico_type {
    margin-left: 5px;
  }

  .item_list .list_inner .pic {
    margin: 0 0 5px 0;
    padding: 0 15px;
  }

  .item_list .list_inner .pic img {
    width: 100%;
    height: auto;
  }

  .item_list .list_inner .name {
    margin: 0 15px 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
  }

  .item_name_list {
    margin: 0 15px 100px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
  }

  .item_name_list li {
    margin-bottom: 10px;
  }

  .item_name_list ul:last-child li:last-child {
    margin-bottom: 0;
  }

  /* -----------------------------------
    #section_luggage
----------------------------------- */
  #section_luggage {
    padding-top: 0;
    padding-bottom: 0;
  }

  #section_luggage .img_reer {
    padding: 0 15px;
  }

  #section_luggage .img_reer .pic {
    margin: 0 0 5px 0;
  }

  #section_luggage .img_reer .caption {
    font-size: 14px;
    line-height: 1.5em;
  }

  /* -----------------------------------
    #section_seat_arrange
----------------------------------- */
  #section_seat_arrange {
    margin-bottom: 75px;
  }

  #section_seat_arrange .img_slider {
    margin: 0 0 30px 0;
  }

  #section_seat_arrange .img_slider.col01 .pic {
    margin: 0 0 20px 0 !important;
  }

  #section_seat_arrange .name {
    margin: 0 15px 15px;
    font-size: 20px;
  }

  #section_seat_arrange .desc {
    margin: 0 15px;
    font-size: 14px;
    line-height: 1.5em;
  }

  /* -----------------------------------
    #section_storage
----------------------------------- */
  #section_storage .img_slider .slider_inner {
    padding: 0 15px !important;
  }

  #section_storage .img_slider .arrow_prev {
    margin: 0 0 6px -25px;
  }

  #section_storage .img_slider .arrow_next {
    margin: 0 -25px 6px 0;
  }

  #section_storage .slick-dots li {
    padding: 0 5px;
  }

.section-intro__movie img {
	width: 100%;
}
.section-intro__movie .overlogo {
	display: block;
	position: relative;
}

.section-intro__movie .overlogo::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/icon_play_movie_sp.png) center center no-repeat;
	background-size: 28.45% auto;
}
  /* -----------------------------------
    #section_movie2
----------------------------------- */
  #section_movie2 {
    margin: 0 15px 75px;
  }
}
