@charset "utf-8";
/* CSS Document */
/*---------------------------
調整
 --------------------------*/
/* もっと見る */
.block-link {
  text-align: center;
  display: none;
}
/* 表示形式を非表示にする */
.block-goods-list--sort-order-items {
  display: none;
}
/* 表示件数（上）を非表示にする */
.block-goods-list--pager-top {
  display: none;
}
/* 表示件数（下）を非表示にする */
.block-goods-list--pager-bottom {
  display: none;
}
.block-thumbnail-t {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}
.block-top-event {
  padding: 20px 0;
}
.small-f {
  font-size: 0.75rem;
}
.block-thumbnail-t--goods-name {
  text-align: left;
}
/* PC用スタイル（基本設定）: 改行なし */
.sp-break {
  display: inline;
}

/* SP用スタイル（画面幅429px以下）: 改行あり */
@media screen and (max-width: 429px) {
  .sp-break {
    display: block;
  }
}
/* スマートフォン（SP）用：改行を無効化 */
.pc-break {
  display: inline;
}

/* PC用：改行を有効化 */
@media screen and (min-width: 570px) {
  .pc-break {
    display: block;
  }
}
/*---------------------------
adobefont
 --------------------------*/
#oceans_25aw {
  font-family: "fot-rodin-pron", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}

/*---------------------------
topimage
 --------------------------*/
.block--top img {
  width: 100%;
}
/*---------------------------
メインテキスト
 --------------------------*/
.main-text h2 {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 100;
  font-style: normal;
  text-align: center;
  font-size: 3rem;
}
/*---------------------------
model
 --------------------------*/
.byamodel img, .block-colorv img {
  width: 100%;
}
/*---------------------------
item
 --------------------------*/
.item-desc {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  text-align: left;
  line-height: 1.5;
  margin: 2.5rem 0;
}
.flexitem, .flexitem01 {
  flex-grow: 1;
  padding: 0.5em;
  font-size: 0.9rem;
}
.flexitem img {
  width: 70%;
  display: block;
  margin: 0 auto;
}
.item01 p {
  text-align: right;
  margin: 0 0 15px 0;
}
.item01 h3 {
  margin: 0;
  font-size: 1.15rem;
  
}
.byamodel {
  margin: 1.5rem 0;
}
.block-colorv {
  margin: 1.5rem 0 2rem 0;
}
.block-oceansitem {
  margin: 0 2rem;
}
/*---------------------------
ABOUT oceans
 --------------------------*/
.oceans-hp {
  text-align: center;
}
.oceans-hp img {
  width: 60%;
  margin-bottom: 40px;
}
.oceans-hp p {
  font-size: 1.05rem;
  letter-spacing: 0.05em;
  line-height: 1.75;
  margin-bottom: 20px;
}
/* 改行固定 */
span.aks {
  display: inline-block;
}
.oceans-hp a {
  color: #0065b3;
}