@charset "UTF-8";
@media screen and (min-width: 769px) {
  #items-index {
    /* slick-slide をインラインブロックのように扱う */
    /* 画像サイズも合わせて小さく */
  }
  #items-index .slider-item-home .slick-slide {
    padding: 0 3.5px; /* 左右合計で15pxになるように半分ずつ */
    box-sizing: border-box;
  }
  #items-index .slider-item-home .sp-slide img {
    border-radius: 20px;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15); /* 影を右下にズラして、ぼかしなし */
  }
  #items-index .slider-item-home-nav .slick-slide {
    padding: 10px 3.5px; /* 左右合計で15pxになるように半分ずつ */
    box-sizing: border-box;
  }
  #items-index .slider-item-home-nav .sp-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 10px;
  }
  #items-index .slider-item-home-nav .slick-track {
    display: flex !important;
    justify-content: center; /* 中央寄せ */
  }
  #items-index .slider-item-home-nav .slick-slide {
    float: none; /* Slickのデフォルト float を打ち消す */
    display: inline-block;
  }
  #items-index .slider-item-home-nav .slick-slide {
    width: 160px !important; /* 強制指定でSlickの自動計算を上書き */
    padding: 15px 7.5px; /* 適度な隙間 */
    box-sizing: border-box;
  }
  #items-index .slider-item-home-nav .slick-slide img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #items-index .thumbs-block {
    position: relative;
    width: 100%;
    height: auto;
  }
  #items-index .thumbs-block .latest-post-thumbnail:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* 半透明の黒 */
    z-index: 1; /* 背景画像より前面、テキストより背面 */
  }
  #items-index .thumbs-block .latest-post-thumbnail img {
    width: 100%;
    height: 485px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #items-index .thumbs-block .headline {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 2; /* 背景画像より前面、テキストより背面 */
  }
  #items-index .thumbs-block .headline .title {
    text-align: center;
    color: #FFF;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 35px;
  }
  #items-index .thumbs-block .headline .pagetitle {
    text-align: center;
    color: #FFF;
    font-size: 2.1em;
    font-weight: bold;
    transform: translateY(-65px);
  }
  #items-index .thumbs-block .headline .posttitle {
    font-size: 1.8em;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 35px;
  }
  #items-index .thumbs-block .link {
    position: absolute;
    bottom: 85px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 2; /* 背景画像より前面、テキストより背面 */
  }
  #items-index .thumbs-block .link a {
    display: inline-block;
    padding: 15px 55px;
    border-radius: 100vh;
    background: #FFF;
    font-weight: bold;
    color: #333;
  }
  #items-index .wrapper {
    width: 100%;
    padding-bottom: 55px;
  }
  #items-index .wrapper .tabs {
    display: flex;
    justify-content: center; /* タブを中央揃え */
    flex-wrap: wrap; /* 必要に応じて改行 */
    padding: 25px 0px 30px; /* 全体の余白 */
  }
  #items-index .wrapper .tabs ul {
    display: flex;
    flex-wrap: wrap; /* タブが幅を超えたら改行 */
    list-style: none; /* マーカーを非表示 */
    margin: 0;
    padding: 0;
  }
  #items-index .wrapper .tabs .tab-link {
    margin: 5px; /* タブ間の間隔 */
    text-align: center;
    cursor: pointer;
    border: 3px solid #333;
    display: inline-block;
    color: #333;
    padding: 10px 15px;
    border-radius: 5px;
    text-align: center;
    transition: transform 0.2s ease, background-color 0.2s ease;
  }
  #items-index .wrapper .tabs .tab-link:hover {
    background-color: #e60012; /* ホバー時の背景色 */
    color: #fff; /* ホバー時の文字色 */
    transform: scale(1.1);
  }
  #items-index .wrapper .tabs .tab-link.active {
    background-color: #e60012; /* アクティブ状態の背景色 */
    color: #fff; /* アクティブ状態の文字色 */
    border-color: #e60012; /* アクティブ状態の境界線色 */
    font-weight: bold; /* アクティブ状態の文字を太字 */
  }
  #items-index .wrapper .tab-content-list {
    display: none;
  }
  #items-index .wrapper .tab-content-list.active {
    display: block;
  }
  #items-index .wrapper .tab-content-container .postlist {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }
  #items-index .wrapper .tab-content-container .postlist .post-item {
    background: #FFF;
    border-radius: 15px;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15); /* 影を右下にズラして、ぼかしなし */
  }
  #items-index .wrapper .tab-content-container .postlist .post-thumbnail {
    padding-bottom: 5px;
  }
  #items-index .wrapper .tab-content-container .postlist .post-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #items-index .wrapper .tab-content-container .postlist .post-content .post-title a {
    color: #333;
    font-size: 0.8em;
  }
  #items-index .wrapper .items_list_wrap {
    background: #F7F4F2;
    padding: 55px 0px;
  }
  #items-index .wrapper .items_list_wrap .items_inner {
    width: 95%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index .wrapper .items_list_wrap .items_inner .headline h3 {
    text-align: center;
    font-size: 2em;
  }
  #items-index .wrapper .items_blog {
    background: #efefef;
    padding: 55px 0px;
  }
  #items-index .wrapper .items_blog .headline h3 {
    text-align: center;
    font-size: 1.7em;
    padding-bottom: 35px;
  }
  #items-index .wrapper .items_blog .topwrap {
    width: 95%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    box-sizing: border-box;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block {
    background: #FFF;
    padding: 15px;
    border-radius: 20px 20px 20px 5px;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15); /* 影を右下にズラして、ぼかしなし */
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content {
    padding: 20px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-date {
    padding-bottom: 10px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-title {
    padding-bottom: 15px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-title a {
    color: #333;
    font-size: 0.9em;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-excerpt {
    padding-bottom: 15px;
    line-height: 1.8em;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-category {
    margin: 15px 0px 10px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-category li {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-category li a {
    font-size: 1em;
    color: #333;
    font-weight: normal;
    display: inline-block;
    background: #efefef;
    padding: 5px 25px;
    border-radius: 100vh;
  }
  #items-index #item-home {
    padding: 15px 0px;
  }
  #items-index #item-home .slider-item-home .slick-slide {
    margin: 0px 5px 10px; /* 画像ごとの左右に余白 */
  }
  #items-index #item-home .slider-item-home .slick-slide img {
    width: 100%;
    height: auto;
  }
  #items-index #item-home .slider-item-home-nav .sp-thumbnail {
    opacity: 0.5;
    margin: 0px 5px 10px; /* 画像ごとの左右に余白 */
  }
  #items-index #item-home .slider-item-home-nav .sp-thumbnail img {
    width: 100%;
    height: auto;
  }
  #items-index #item-home .slider-item-home-nav .slick-slide.slick-current {
    opacity: 1;
    transition: all 0.3s ease;
  }
  #items-index #whatsnew {
    padding: 55px 0px;
  }
  #items-index #whatsnew .whatsnew-inner {
    text-align: center;
    /*** ニュース項目のタブへの指示 ***/
    /*** ニュース項目のタブへの指示 ***/
  }
  #items-index #whatsnew .whatsnew-inner .newslist {
    width: 1280px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item {
    border-bottom: 1px dashed #999;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item h3 a {
    color: #333333;
    text-decoration: none; /* デフォルトの下線を削除 */
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .post-category {
    display: flex;
    justify-content: flex-start;
    padding-top: 10px;
    gap: 15px;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .post-category .post-cat a {
    display: block;
    font-size: 0.9em;
    padding: 5px 25px;
    background: #efefef;
    border-radius: 100vh;
    color: #333;
    font-weight: bold;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner {
    width: 100%;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner .post-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-grow: 1; /* 空間を埋めて高さを統一させる */
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner .post-content .post-title {
    order: 2;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner .post-content .post-category {
    order: 1;
  }
  #items-index #whatsnew .whatsnew-inner .no-post {
    font-weight: bold;
    padding-top: 35px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-contents {
    margin-top: 25px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav {
    display: flex;
    list-style: none;
    gap: 10px;
    margin: 0;
    background: #cc000f;
    border-radius: 100vh;
    padding: 8px 35px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5em 1.2em;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.6;
    white-space: nowrap;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav li.active {
    color: #fff;
    opacity: 1;
  }
  #items-index #whatsnew .whatsnew-inner .tab-content-news {
    display: none;
  }
  #items-index #whatsnew .whatsnew-inner .tab-content-news.active {
    display: block;
  }
  #items-index #items_lp_setting .post-home-lp-wrap .post-home-lp {
    background-position: center top;
    background-repeat: repeat-y;
    background-size: 100%;
  }
  #items-index #items_lp_setting .post-home-lp-wrap .post-home-lp .inner {
    max-width: 1200px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index #items_lp_setting .post-home-lp-wrap .post-home-lp .inner img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 768px) {
  #items-index {
    /* slick-slide をインラインブロックのように扱う */
    /* 画像サイズも合わせて小さく */
  }
  #items-index .slider-item-home .slick-slide {
    padding: 0 2.5px; /* 左右合計で15pxになるように半分ずつ */
    box-sizing: border-box;
  }
  #items-index .slider-item-home .sp-slide img {
    border-radius: 10px;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15); /* 影を右下にズラして、ぼかしなし */
  }
  #items-index .slider-item-home-nav .slick-slide {
    padding: 5px 2.5px; /* 左右合計で15pxになるように半分ずつ */
    box-sizing: border-box;
  }
  #items-index .slider-item-home-nav .sp-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 5px;
  }
  #items-index .slider-item-home-nav .slick-track {
    display: flex !important;
    justify-content: center; /* 中央寄せ */
  }
  #items-index .slider-item-home-nav .slick-slide {
    float: none; /* Slickのデフォルト float を打ち消す */
    display: inline-block;
  }
  #items-index .slider-item-home-nav .slick-slide {
    width: 160px !important; /* 強制指定でSlickの自動計算を上書き */
    padding: 5px 2.5px; /* 適度な隙間 */
    box-sizing: border-box;
  }
  #items-index .slider-item-home-nav .slick-slide img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #items-index .thumbs-block {
    position: relative;
    width: 100%;
    height: auto;
  }
  #items-index .thumbs-block .latest-post-thumbnail:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* 半透明の黒 */
    z-index: 1; /* 背景画像より前面、テキストより背面 */
  }
  #items-index .thumbs-block .latest-post-thumbnail img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #items-index .thumbs-block .headline {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 2; /* 背景画像より前面、テキストより背面 */
  }
  #items-index .thumbs-block .headline .title {
    text-align: center;
    color: #FFF;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 35px;
  }
  #items-index .thumbs-block .headline .pagetitle {
    text-align: center;
    color: #FFF;
    font-size: 2.1em;
    font-weight: bold;
    transform: translateY(-65px);
  }
  #items-index .thumbs-block .headline .posttitle {
    font-size: 1.8em;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 35px;
  }
  #items-index .thumbs-block .link {
    position: absolute;
    bottom: 85px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 2; /* 背景画像より前面、テキストより背面 */
  }
  #items-index .thumbs-block .link a {
    display: inline-block;
    padding: 15px 55px;
    border-radius: 100vh;
    background: #FFF;
    font-weight: bold;
    color: #333;
  }
  #items-index .wrapper {
    width: 100%;
    padding-bottom: 55px;
  }
  #items-index .wrapper .tabs {
    display: flex;
    justify-content: center; /* タブを中央揃え */
    flex-wrap: wrap; /* 必要に応じて改行 */
    padding: 5px 0px 25px; /* 全体の余白 */
  }
  #items-index .wrapper .tabs ul {
    display: flex;
    flex-wrap: wrap; /* タブが幅を超えたら改行 */
    list-style: none; /* マーカーを非表示 */
    margin: 0;
    padding: 0;
  }
  #items-index .wrapper .tabs .tab-link {
    margin: 5px; /* タブ間の間隔 */
    text-align: center;
    cursor: pointer;
    border: 2px solid #333;
    display: inline-block;
    color: #333;
    padding: 7px 15px;
    border-radius: 5px;
    text-align: center;
    transition: transform 0.2s ease, background-color 0.2s ease;
  }
  #items-index .wrapper .tabs .tab-link a {
    font-size: 0.9em;
  }
  #items-index .wrapper .tabs .tab-link:hover {
    background-color: #e60012; /* ホバー時の背景色 */
    color: #fff; /* ホバー時の文字色 */
    transform: scale(1.1);
  }
  #items-index .wrapper .tabs .tab-link.active {
    background-color: #e60012; /* アクティブ状態の背景色 */
    color: #fff; /* アクティブ状態の文字色 */
    border-color: #e60012; /* アクティブ状態の境界線色 */
    font-weight: bold; /* アクティブ状態の文字を太字 */
  }
  #items-index .wrapper .tab-content-list {
    display: none;
  }
  #items-index .wrapper .tab-content-list.active {
    display: block;
  }
  #items-index .wrapper .tab-content-container .postlist {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
  }
  #items-index .wrapper .tab-content-container .postlist .post-item {
    background: #FFF;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15); /* 影を右下にズラして、ぼかしなし */
  }
  #items-index .wrapper .tab-content-container .postlist .post-thumbnail {
    padding-bottom: 5px;
  }
  #items-index .wrapper .tab-content-container .postlist .post-content {
    padding-left: 5px;
    padding-right: 5px;
  }
  #items-index .wrapper .tab-content-container .postlist .post-content .post-title {
    line-height: 1em;
  }
  #items-index .wrapper .tab-content-container .postlist .post-content .post-title a {
    color: #333;
    font-size: 0.7em;
  }
  #items-index .wrapper .items_list_wrap {
    background: #F7F4F2;
    padding: 55px 0px;
  }
  #items-index .wrapper .items_list_wrap .items_inner {
    width: 95%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index .wrapper .items_list_wrap .items_inner .headline h3 {
    text-align: center;
    font-size: 1.7em;
    padding-bottom: 25px;
  }
  #items-index .wrapper .items_blog {
    background: #efefef;
    padding: 35px 0px;
  }
  #items-index .wrapper .items_blog .topwrap {
    width: 95%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
    box-sizing: border-box;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block {
    background: #FFF;
    padding: 10px;
    border-radius: 10px 10px 10px 3px;
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15); /* 影を右下にズラして、ぼかしなし */
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content {
    padding: 10px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-date {
    padding-bottom: 10px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-title {
    padding-bottom: 10px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-title a {
    color: #333;
    font-size: 0.7em;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-excerpt {
    padding-bottom: 10px;
    line-height: 1.6em;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-category {
    margin: 15px 0px 10px;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-category li {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
  }
  #items-index .wrapper .items_blog .topwrap .blogs-wrapper .post-block .post-content .post-category li a {
    font-size: 0.9em;
    color: #333;
    font-weight: normal;
    display: inline-block;
    background: #efefef;
    padding: 5px 20px;
    border-radius: 100vh;
  }
  #items-index #item-home {
    padding: 15px 0px;
  }
  #items-index #item-home .slider-item-home .slick-slide {
    margin: 0px 5px 10px; /* 画像ごとの左右に余白 */
  }
  #items-index #item-home .slider-item-home .slick-slide img {
    width: 100%;
    height: auto;
  }
  #items-index #item-home .slider-item-home-nav .sp-thumbnail {
    opacity: 0.5;
    margin: 0px 5px 10px; /* 画像ごとの左右に余白 */
  }
  #items-index #item-home .slider-item-home-nav .sp-thumbnail img {
    width: 100%;
    height: auto;
  }
  #items-index #item-home .slider-item-home-nav .slick-slide.slick-current {
    opacity: 1;
    transition: all 0.3s ease;
  }
  #items-index #whatsnew {
    padding-bottom: 0px;
    transform: translateY(-15px);
  }
  #items-index #whatsnew .whatsnew-inner {
    /*** ニュース項目のタブへの指示 ***/
    /*** ニュース項目のタブへの指示 ***/
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item {
    display: grid;
    grid-template-columns: 100%;
    gap: 10px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px dashed #999;
    padding: 15px 0px;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner {
    padding: 0px 20px;
    border-radius: 20px;
    margin-bottom: 7px;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner a {
    color: #333333;
  }
  #items-index #whatsnew .whatsnew-inner .newslist .post-item .inner .post-category .post-cat a {
    display: inline-block;
    background: #efefef;
    color: #333;
    padding: 3px 15px;
    border-radius: 100vh;
    font-size: 0.8em;
    margin-top: 5px;
  }
  #items-index #whatsnew .whatsnew-inner .no-post {
    font-weight: bold;
    padding-top: 35px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-contents {
    margin-top: 0px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav {
    display: flex;
    list-style: none;
    gap: 10px;
    margin: 0;
    background: #cc000f;
    border-radius: 100vh;
    padding: 5px 25px;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 15px;
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.6;
    white-space: nowrap;
  }
  #items-index #whatsnew .whatsnew-inner .tab-nav li.active {
    color: #fff;
    opacity: 1;
  }
  #items-index #whatsnew .whatsnew-inner .tab-content-news {
    display: none;
  }
  #items-index #whatsnew .whatsnew-inner .tab-content-news.active {
    display: block;
  }
  #items-index #items_lp_setting .post-home-lp-wrap .post-home-lp {
    background-position: center top;
    background-repeat: repeat-y;
    background-size: 100%;
  }
  #items-index #items_lp_setting .post-home-lp-wrap .post-home-lp .inner {
    max-width: 1200px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  #items-index #items_lp_setting .post-home-lp-wrap .post-home-lp .inner img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
}/*# sourceMappingURL=items-home.css.map */