@charset "UTF-8";
/* Scss Document */
/* Scss Document */
.list_layout { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.list_layout .list_layout__item { flex: 0 1 48%; width: 48%; max-width: 48%; margin-top: 25px; color: #fff; }
.list_layout .list_layout__item .thumbnail { margin-bottom: 14px; }
.list_layout .list_layout__item .name { font-size: 1.3rem; margin-bottom: 10px; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; line-height: 1.5; }
@media (min-width: 375px) { .list_layout .list_layout__item .name { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.2424242424 ); } }
@media (min-width: 1200px) { .list_layout .list_layout__item .name { font-size: 1.5rem; } }
.list_layout .list_layout__item .txt { font-size: 1.2rem; line-height: 1.5; }
@media (min-width: 375px) { .list_layout .list_layout__item .txt { font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.2424242424 ); } }
@media (min-width: 1200px) { .list_layout .list_layout__item .txt { font-size: 1.4rem; } }
.list_layout .list_layout__item:nth-child(-n + 2) { margin-top: 0; }
.list_layout + .list_layout { margin-top: 25px; }

.comparison_layout .comparison_layout__ttl { font-size: 1.3rem; margin-bottom: 18px; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; line-height: 1.5; color: #D6D6D6; }
@media (min-width: 375px) { .comparison_layout .comparison_layout__ttl { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.6060606061 ); } }
@media (min-width: 1200px) { .comparison_layout .comparison_layout__ttl { font-size: 1.8rem; } }
.comparison_layout .comparison_layout__ttlsub { font-size: 1.3rem; margin-bottom: 12px; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; line-height: 1; color: #D6D6D6; }
@media (min-width: 375px) { .comparison_layout .comparison_layout__ttlsub { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.3636363636 ); } }
@media (min-width: 1200px) { .comparison_layout .comparison_layout__ttlsub { font-size: 1.6rem; } }
.comparison_layout .comparison_layout__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.comparison_layout .comparison_layout__list .comparison_layout__item { flex: 0 1 48%; width: 48%; max-width: 48%; }
.comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption { font-size: 1.2rem; margin-bottom: 10px; line-height: 1.2; color: #D6D6D6; }
@media (min-width: 375px) { .comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption { font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.3636363636 ); } }
@media (min-width: 1200px) { .comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption { font-size: 1.5rem; } }
.comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption.semi_bold { font-size: 1.2rem; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; }
@media (min-width: 375px) { .comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption.semi_bold { font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.4848484848 ); } }
@media (min-width: 1200px) { .comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption.semi_bold { font-size: 1.6rem; } }
.comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption.bold { font-size: 1.3rem; margin-bottom: 14px; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; }
@media (min-width: 375px) { .comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption.bold { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.6060606061 ); } }
@media (min-width: 1200px) { .comparison_layout .comparison_layout__list .comparison_layout__item .thumbnail .caption.bold { font-size: 1.8rem; } }
.comparison_layout .comparison_layout__list .comparison_layout__item .text { font-size: 1.1rem; margin-top: 10px; line-height: 1.8; color: #D6D6D6; }
@media (min-width: 375px) { .comparison_layout .comparison_layout__list .comparison_layout__item .text { font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 0.3636363636 ); } }
@media (min-width: 1200px) { .comparison_layout .comparison_layout__list .comparison_layout__item .text { font-size: 1.4rem; } }
.comparison_layout .comparison_layout__list + .comparison_layout__list { margin-top: 30px; }
.comparison_layout .comparison_layout__list + .comparison_layout__ttl { margin-top: 30px; }
.comparison_layout .comparison_layout__list.t_col .comparison_layout__item { margin-top: 20px; }
.comparison_layout .comparison_layout__list.t_col .comparison_layout__item:nth-child(-n + 2) { margin-top: 0; }

/* キャッチコピー */
#catchcopy.rooftoptent_catch .catchcopy-sub { text-align: left; }

/* マシンスペック */
#spec .spec__display .spec__display-img .main-img.blast-400:before { padding-top: 39.865%; }
#spec .spec__display .spec__display-img .main-img.blast-10:before { padding-top: 60.165%; }
#spec .spec__display .spec__display-img .main-img.blast-11:before { padding-top: 59.785%; }
#spec .spec__display .visual__slider { margin: 0 auto; max-width: 1040px; }
#spec .spec__display .visual__slider .visualmain--container { margin-bottom: 15px; width: 100%; overflow: hidden; position: relative; }
#spec .spec__display .visual__slider .visualthumb--container { width: 100%; position: relative; overflow-x: scroll; scrollbar-width: none; -ms-overflow-style: none; }
#spec .spec__display .visual__slider .visualthumb--container::-webkit-scrollbar { display: none; }
#spec .spec__display .visual__slider .visualthumb--container .visualthumb--box { opacity: 0.5; }
#spec .spec__display .visual__slider .visualthumb--container .visualthumb--box.swiper-slide-thumb-active { opacity: 1; transition: .3s all; position: relative; }
#spec .spec__display .visual__slider .visualthumb--container .visualthumb--box.swiper-slide-thumb-active::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #9D0000; box-sizing: border-box; z-index: 1; }
#spec .spec__tips { margin: 28px auto 0; max-width: 1040px; }
#spec .spec__tips .spec__tips__txt { font-size: 1.2rem; text-align: center; line-height: 3rem; color: #D6D6D6; }
@media (min-width: 375px) { #spec .spec__tips .spec__tips__txt { font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.3636363636 ); } }
@media (min-width: 1200px) { #spec .spec__tips .spec__tips__txt { font-size: 1.5rem; } }
#spec .spec__tips .spec__tips__img { margin-top: 18px; }
#spec .spec__tips .spec__tips__img .caption { font-size: 1.3rem; margin-top: 15px; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; line-height: 1; color: #D6D6D6; }
@media (min-width: 375px) { #spec .spec__tips .spec__tips__img .caption { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.2424242424 ); } }
@media (min-width: 1200px) { #spec .spec__tips .spec__tips__img .caption { font-size: 1.5rem; } }

/* サイズ */
#detailsize .detailsize__slider#blast99_detailsize .sizemain--box figure::before { padding-top: 77%; }

/* オプション */
#optional .optional__wp .optional__list#blast99_option .optional__list-content .list__content-txt .content__txt-price { text-align: left; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .list_layout { justify-content: flex-start; }
  .list_layout.col_02 .list_layout__item { flex: 0 1 48%; width: 48%; max-width: 48%; margin-right: 4%; }
  .list_layout.col_02 .list_layout__item:nth-child(3) { margin-top: 36px; }
  .list_layout.col_02 .list_layout__item:nth-child(3n) { margin-right: 4%; }
  .list_layout.col_02 .list_layout__item:nth-child(2n) { margin-right: 0; }
  .list_layout .list_layout__item { flex: 0 1 30%; width: 30%; max-width: 30%; margin-top: 36px; margin-right: 5%; }
  .list_layout .list_layout__item .thumbnail { margin-bottom: 20px; }
  .list_layout .list_layout__item .name { margin-bottom: 14px; }
  .list_layout .list_layout__item:nth-child(-n + 3) { margin-top: 0; }
  .list_layout .list_layout__item:nth-child(3n) { margin-right: 0; }
  .list_layout + .list_layout { margin-top: 36px; }
  .comparison_layout .comparison_layout__ttl { margin-bottom: 25px; }
  .comparison_layout .comparison_layout__ttlsub { margin-bottom: 20px; }
  .comparison_layout .comparison_layout__list .comparison_layout__item { flex: 0 1 45.166667%; width: 45.166667%; max-width: 45.166667%; }
  .comparison_layout .comparison_layout__list .comparison_layout__item .text { margin-top: 35px; }
  .comparison_layout .comparison_layout__list + .comparison_layout__list { margin-top: 85px; }
  .comparison_layout .comparison_layout__list + .comparison_layout__ttl { margin-top: 37px; }
  .comparison_layout .comparison_layout__list.t_col { justify-content: flex-start; }
  .comparison_layout .comparison_layout__list.t_col .comparison_layout__item { flex: 0 1 30%; width: 30%; max-width: 30%; margin-right: 5%; }
  .comparison_layout .comparison_layout__list.t_col .comparison_layout__item .text { margin-top: 20px; }
  .comparison_layout .comparison_layout__list.t_col .comparison_layout__item + .comparison_layout__item { margin-top: 60px; }
  .comparison_layout .comparison_layout__list.t_col .comparison_layout__item:nth-child(-n + 3) { margin-top: 0; }
  .comparison_layout .comparison_layout__list.t_col .comparison_layout__item:nth-child(3n) { margin-right: 0; }
  .comparison_layout .comparison_layout__list.t_col + .comparison_layout__list { margin-top: 60px; }
  .comparison_layout .comparison_layout__list.t_col + .comparison_layout__ttl { margin-top: 58px; }
  /* マシンスペック */
  #spec .spec__display .spec__display-img .main-img.blast-400:before { padding-top: 46.865%; }
  #spec .spec__display .spec__display-img .main-img.blast-10:before { padding-top: 71.755%; }
  #spec .spec__display .spec__display-img .main-img.blast-11:before { padding-top: 71.75%; }
  #spec .spec__display .visual__slider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  #spec .spec__display .visual__slider .visualmain--container { flex: 0 1 80.769%; width: 80.769%; max-width: 80.769%; margin-bottom: 0; }
  #spec .spec__display .visual__slider .visualthumb--container { flex: 0 1 16.153%; width: 16.153%; max-width: 16.153%; height: 600px; overflow-y: scroll; }
  #spec .spec__display .visual__slider .visualthumb--container .visualthumb--box { height: 120px !important; }
  #spec .spec__display .visual__slider .visualthumb--container .visualthumb--box.swiper-slide-thumb-active::before { border-width: 5px; }
  #spec .spec__display .visual__slider .visualthumb--container .visualthumb--box + .visualthumb--box { margin-top: 30px; }
  #spec .spec__catalog#rooftoptent_catalog .spec__catalog--wp.layout .spec__catalog--box.left { grid-template-rows: repeat(2, 1fr) 2fr repeat(2, 1fr); }
  #spec .spec__catalog#rooftoptent_catalog .spec__catalog--wp.layout .spec__catalog--box.right { grid-template-rows: repeat(2, 1fr) 4fr; }
  #spec .spec__catalog#awningroom_catalog .spec__catalog--wp.layout .spec__catalog--box.left { grid-template-rows: repeat(2, 1fr) 2fr; }
  #spec .spec__catalog#awningroom_catalog .spec__catalog--wp.layout .spec__catalog--box.right { grid-template-rows: repeat(2, 1fr) 2fr; }
  #spec .spec__catalog#sideawning_catalog .spec__catalog--wp.layout .spec__catalog--box.left { grid-template-rows: repeat(2, 1fr) 3fr; }
  #spec .spec__catalog#sideawning_catalog .spec__catalog--wp.layout .spec__catalog--box.right { grid-template-rows: repeat(3, 1fr) 2fr; }
  #spec .spec__catalog#blast270_catalog .spec__catalog--wp.layout .spec__catalog--box.left { grid-template-rows: 1fr; }
  #spec .spec__catalog#blast270_catalog .spec__catalog--wp.layout .spec__catalog--box.right { grid-template-rows: 1fr; }
  #spec .spec__tips { margin: 4.64% 0% 0% 0%; margin-left: auto; margin-right: auto; }
  #spec .spec__tips .spec__tips__img { margin: 2.92% 0% 0% 0%; }
  #spec .spec__tips .spec__tips__img .caption { margin-top: 20px; }
  /* オプション */
  #optional .optional__wp .optional__list#blast99_option .optional__list-content .list__content-txt .content__txt-name { margin-bottom: 12px; } }
/*------------------------------
		961px以上
------------------------------*/
@media screen and (min-width: 961px) { /* オプション */
  #optional .optional__wp .optional__list#blast99_option .optional__list-content { flex: 0 1 calc((100% - 120px) / 3); width: calc((100% - 120px) / 3); max-width: calc((100% - 120px) / 3); margin-top: 42px; margin-right: 60px; }
  #optional .optional__wp .optional__list#blast99_option .optional__list-content:nth-child(-n + 3) { margin-top: 0; }
  #optional .optional__wp .optional__list#blast99_option .optional__list-content:nth-child(3n) { margin-right: 0; }
  #optional .optional__wp .optional__list#blast_cargot100_option .optional__list-content { flex: 0 1 calc((100% - 150px) / 4); width: calc((100% - 150px) / 4); max-width: calc((100% - 150px) / 4); margin-top: 42px; margin-right: 50px; }
  #optional .optional__wp .optional__list#blast_cargot100_option .optional__list-content:nth-child(-n + 4) { margin-top: 0; }
  #optional .optional__wp .optional__list#blast_cargot100_option .optional__list-content:nth-child(4n) { margin-right: 0; }
  #optional .optional__wp .optional__list#blast_farmt33_option .optional__list-content { flex: 0 1 calc((100% - 120px) / 3); width: calc((100% - 120px) / 3); max-width: calc((100% - 120px) / 3); margin-top: 42px; margin-right: 60px; }
  #optional .optional__wp .optional__list#blast_farmt33_option .optional__list-content:nth-child(-n + 3) { margin-top: 0; }
  #optional .optional__wp .optional__list#blast_farmt33_option .optional__list-content:nth-child(3n) { margin-right: 0; }
  #optional .optional__wp .optional__list#blast_cargot22_option .optional__list-content { flex: 0 1 calc((100% - 150px) / 4); width: calc((100% - 150px) / 4); max-width: calc((100% - 150px) / 4); margin-top: 42px; margin-right: 50px; }
  #optional .optional__wp .optional__list#blast_cargot22_option .optional__list-content:nth-child(-n + 4) { margin-top: 0; }
  #optional .optional__wp .optional__list#blast_cargot22_option .optional__list-content:nth-child(4n) { margin-right: 0; }
  #optional .optional__wp .optional__list#blast_cargot66_option .optional__list-content { flex: 0 1 calc((100% - 150px) / 4); width: calc((100% - 150px) / 4); max-width: calc((100% - 150px) / 4); margin-top: 42px; margin-right: 50px; }
  #optional .optional__wp .optional__list#blast_cargot66_option .optional__list-content:nth-child(-n + 4) { margin-top: 0; }
  #optional .optional__wp .optional__list#blast_cargot66_option .optional__list-content:nth-child(4n) { margin-right: 0; } }
/*------------------------------
		1281px以上
------------------------------*/

/*# sourceMappingURL=detail_parts.css.map */
