@charset "UTF-8";
/* SCSS Document */
/* Scss Document */
/* Scss Document */
/* 共通スタイルの設定 */
#contents { color: #fff; }

#spec { margin-bottom: 80px; }
#spec .spec__ttl { margin-bottom: 1em; text-align: center; font-size: 2.4rem; 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: 769px) { #spec .spec__ttl { font-size: calc( 2.4rem + ( 1vw - 7.69px ) * 0.6700167504 ); } }
@media (min-width: 1366px) { #spec .spec__ttl { font-size: 2.8rem; } }
#spec .spec__txt { color: #D6D6D6; font-size: 1.1rem; margin-bottom: 2em; text-align: center; }
#spec .spec__list { overflow: scroll; padding-bottom: 20px; }
#spec .spec__list::-webkit-scrollbar-thumb { height: 2px; border-radius: 2px; background-color: #D1073D; }
#spec .spec__list table { width: 100%; min-width: 660px; }
#spec .spec__list table tr { border-bottom: 1px solid #D6D6D6; }
#spec .spec__list table th, #spec .spec__list table td { width: calc(100% / 6); padding: 1.25em .5em; box-sizing: border-box; vertical-align: middle; font-size: 1.1rem; line-height: 1.8; letter-spacing: .05em; text-align: center; }
@media (min-width: 769px) { #spec .spec__list table th, #spec .spec__list table td { font-size: calc( 1.1rem + ( 1vw - 7.69px ) * 0.5025125628 ); } }
@media (min-width: 1366px) { #spec .spec__list table th, #spec .spec__list table td { font-size: 1.4rem; } }
#spec .spec__list table th { font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; }
#spec .spec__list table th.image { vertical-align: bottom; }
#spec .spec__list table th.image .img { filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.3)); }
#spec .spec__list table th.image .img + a { margin-top: 1em; }
#spec .spec__list table th.image a { font-family: "Staatliches", sans-serif, Helvetica, Arial, "sans-serif"; font-size: 1.5em; text-decoration: underline; }
#spec .spec__list table th .note { display: block; margin-top: .5em; color: #D6D6D6; font-size: .8em; font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; line-height: 1.6; }
#spec .spec__list table td { border-left: 1px solid #D6D6D6; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { #spec { margin-bottom: 120px; }
  #spec .spec__ttl { margin-bottom: 2em; }
  #spec .spec__list { overflow: visible; padding-bottom: 0; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1366px以上
------------------------------*/

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