/* START WSYS-10471 【サイト】持ち物チェックリストページ修正② 20240618 N.Kita */
@charset "utf-8";
/* 印刷用のCSS */
@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
  h2 {
    color: #008ae1;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 40px;
    border-top: solid 2px #008ae1;
    text-align: center;
  }
  table {
    border-collapse: collapse; /* 表の境界線を折りたたむ */
    width: 100%; /* 表の幅を全体に合わせる */
    border: 1px solid #000; /* 表全体に境界線 */
  }
  th {
    background: #ddeff2;
    font-size: 16px;
    color: #013f87;
  }
  th, td {
      width: 200px;
      border: 1px solid #000; /* セルごとの境界線 */
      padding: 8px; /* セルのパディング */
      text-align: left; /* セル内のテキストの配置 */
  }
}

/* 共通 */
._inner {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
a {
  color: #002a5a;
}
/* WSYS-11655 【サイト】SEO対応 持ち物チェックリストページ修正 20241112 J.Young */
.belonging_content a {
  text-decoration: underline
}
.gender_icon img {
  width: 30px;
}
.text_pink {
  color: #ed1e4f;
}
.text_blue {
  color: #2a4591;
}

/* belonging_content */
.belonging_content {
  background-color: #f8f8f8;
}
.belonging_content h2 {
  color: #008ae1;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0 40px;
  border-top: solid 2px #008ae1;
  text-align: center;
}

/* belonging_print */
.belonging_print ._inner {
  display: flex;
  justify-content: flex-end;
  padding: 40px 20px 10px;
}
.belonging_print ._inner button {
  border: none;
  padding: 0;
  cursor: pointer;
}

/* belonging_head */
.belonging_head {
  background: url(../../images/contents/belonging_list/mv_bg_pc.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
  height: 300px;
}
.belonging_head ._inner {
  padding: 40px;
}
.belonging_head::before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,0.4);
}
.belonging_head ._title {
  border-left: 8px solid #013f87;
  padding: 19px 0 16px 20px;
}
.belonging_head ._title h1 {
  color: #002a5a;
  font-size: 30px;
  font-weight: 700;
}
.belonging_head ._text {
  font-size: 16px;
  font-weight: 700;
}

/* belonging_nav */
.belonging_nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.belonging_nav ._text {
  padding: 20px 0;
}
.belonging_nav ul li {
  width: calc((100% - 40px)/3);
  text-align: center;
}
.belonging_nav ul li a {
  display: block;
  font-weight: 700;
  padding: 10px;
  background: #008ae1;
  color: #fff;
  border-radius: 50px;
  position: relative;
  transition: 0.3s;
}
.belonging_nav ul li a:after {
  content: "\f078";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 1rem;
  color: #fff;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
.belonging_nav ul li a:hover {
  opacity: .85;
  text-decoration: none;
}
.belonging_nav ul li a:hover:after {
  top: 60%;
}

/* belonging_area */
.belonging_area .item_list span{
  position: relative;
}
.belonging_area .item_list span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -45px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
}
.belonging_area#CheckList .item_list span::before {
  background: url(../../images/contents/belonging_list/icon_checklist.png);
  background-size: contain;
}
.belonging_area #RequiredItem.item_list h3 span::before {
  background: url(../../images/contents/belonging_list/icon_required_item.png);
  background-size: contain;
}
.belonging_area #BagSecurity.item_list h3 span::before {
  background: url(../../images/contents/belonging_list/icon_bag_security.png);
  background-size: contain;
}
.belonging_area #DailyNecessities.item_list h3 span::before {
  background: url(../../images/contents/belonging_list/icon_daily_necessities.png);
  background-size: contain;
}
.belonging_area #Clothing.item_list h3 span::before {
  background: url(../../images/contents/belonging_list/icon_clothing.png);
  background-size: contain;
}
.belonging_area #Electronics.item_list h3 span::before {
  background: url(../../images/contents/belonging_list/icon_electronics.png);
  background-size: contain;
}
.belonging_area ._inner {
  background: #fff;
}
.belonging_area .belonging_item {
  padding: 0 40px 40px;
}
.belonging_area .belonging_item table.list_item {
  width: 100%;
  border-collapse: collapse;
}
.belonging_area .belonging_item table.list_item th,
.belonging_area .belonging_item table.list_item td {
  border: 1px solid #000;
  padding: 5px 8px;
  text-align: left;
}
.belonging_area .belonging_item table.list_item th {
  background: #ddeff2;
  text-align: center;
  vertical-align: middle;
}
.belonging_area .belonging_item table.list_item th h3 {
  font-size: 18px;
  color: #013f87;
}
.belonging_area .belonging_item table.list_item td {
  width: 250px;
}
.belonging_area .belonging_item .item_list h3 {
  padding: 15px 10px;
  background: #ddeff2;
  font-size: 20px;
  color: #013f87;
  text-align: center;
}
.belonging_area .belonging_detail:not(:last-child) {
  margin-bottom: 30px;
}
.belonging_area .belonging_detail ._title {
  font-size: 20px;
  font-weight: 700;
  padding: 10px 0 10px 10px;
  border-left: 3px solid #008ae1;
}

/* belonging_area._other */
.belonging_area._other ._image {
  width: 700px;
  margin: 0 auto;
}
.belonging_area._other ._image img {
  width: 100%;
}
/* E N D WSYS-10471 【サイト】持ち物チェックリストページ修正② 20240618 N.Kita */
/* WSYS-11561 【フロント】2024年10月1日開始キャンペーン_対象ページ追加 20241010 J.Young */
.fixed_banner_list {
  top: 430px;
  width: 100px;
}
.fixed_banner_area {
  top: 160px;
}
/* WSYS-11655 【サイト】SEO対応 持ち物チェックリストページ修正 20241112 J.Young */
.layout-content_inner {
  padding-left: 80px;
}
.layout-content_inner a {
  color: #008ae1 !important;
  text-decoration: none !important;
}
.layout-content_inner a:hover{
	color: #008ae1 !important;
	text-decoration: underline !important;
}