@charset "utf-8";
/* CSS Document */
/* もっと見る */
.block-link {
  text-align: center;
  display: none;
}
/* 商品 */
.block-top-event {
  padding: 20px 0;
}
/* Googlefont */
#solotenfunction3 {
  font-family: 'Zen Old Mincho', serif;
}
/* メイン・イメージ・スペック画像サイズ */
.tent-topimg, .tent-subimg, .tent-spec, .tent-select {
  width: 100%;
}
/* テントとは */
.box27 {
  position: relative;
  margin: 3em 0;
  padding: 1em;
  border: solid 3px #000000;
}
.box27 .box-title {
  position: absolute;
  display: inline-block;
  top: -27px;
  left: -3px;
  padding: 0 9px;
  height: 25px;
  line-height: 25px;
  font-size: 17px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}
.box27 p {
  margin: 0;
  padding: 0;
  
}
/* 購入ボタン */
.buy_btnimg {
  display: flex;
  flex-wrap: nowrap;
  text-align: center;
  margin: 1.5rem 0 1.5rem 0;
}
.buy_btnimg01 {
  flex: 1; /* 横幅均等 */
}
.buy_btnimg01 img {
  width: 50%;
}
/* 商品イメージ画像 */
.solotent-img {
  display: flex;
  flex-wrap: nowrap;
  text-align: center;
  margin: 2rem auto 0;
}
.solotent01 {
  flex: 1; /* 横幅均等 */
}
/* 商品タイトル */
.solotent {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
}
.solotent h2 {
  font-size: 1.25rem;
  text-align: left;
  margin: 10px;
  line-height: 1.75rem;
  padding: 0.75rem 0rem 0.75rem 0.5rem;
}
.solotenttitle01 h2, .solotenttitle02 h2, .solotenttitle03 h2 {
  text-align: center;
}
.solotenttitle01 {
  background: #f0c59b;
}
.solotenttitle02 {
  background: #f5e631;
}
.solotenttitle03 {
  background: #0b0b0b;
  color: #ffffff;
}
.solotent-t {
  padding: 0.05em 0.5em; /*上下 左右の余白*/
  color: #000000; /*文字色*/
  background: transparent; /*背景透明に*/
  border-left: solid 20px #000000; /*左線*/
  font-size: 2rem;
  margin: 2.5rem 0;
}
/* おすすめ機能テキスト */
.text {
  display: flex;
  text-align: center;
  flex-wrap: nowrap;
  margin: -10px 5px 10px 5px;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.itemtext {
  flex: 1; /* 横幅均等 */
  padding: 0.75em;
  text-align: left;
  display: inline-block;
}
/* カラバリ */
.color-img {
  display: flex;
  text-align: center;
  margin: 1.5rem 0 2rem;
}
.color01, .color02, .color03 {
  flex: 1; /* 横幅均等 */
}
.color01 {
  background: #faede1;
  margin: 0 10px;
}
.color02 {
  background: #fefbe0;
  margin: 0 10px;
}
.color03 {
  background: #dbdbdb;
  margin: 0 10px;
}
/* スペック一覧画像 */
.tent-spec {
  margin: 20px 0 0 0;
}
/* 合わせて揃えておきたいアイテム */
.solotent-sub01 {
  background: #f0c59b;
  font-size: 1.5rem;
  padding: 0.75rem;
}
.solotent-sub02 {
  background: #f5e631;
  font-size: 1.5rem;
  padding: 0.75rem;
}
.solotent-sub03 {
  background: #0b0b0b;
  font-size: 1.5rem;
  padding: 0.75rem;
  color: #ffffff;
}
/* 合わせて揃えておきたいアイテム画像 */
.tent-select {
  margin: 40px 0 60px 0;
}
/*---------------------------
movie
--------------------------*/
.movie-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.movie-box li {
  width: calc(100% / 3);
  padding: 0 10px;
}
/* タイトル */
.color-red {
  color: #ff0000;
}
.movie-t {
  font-size: 1.5rem;
  padding-left: 0.5rem;
  text-align: center;
}
/* 再生ボタンサイズ */
.hacobune-unit-video-thumbnail-icon[data-v-3169f8c1] {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -40px;
  width: 80px;
  height: 80px;
}