@charset "UTF-8";
/*========================================================
   Gear Css 
========================================================*/
/* 
	Common
--------------------------------------------------------*/
/*全体*/
.contents-wrap {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.05em;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  position: relative;
}

.contents-wrap img {
  max-width: 100%;
  height: auto;
}
.contents-wrap b,
.contents-wrap strong {
  font-weight: bold;
}
.contents-wrap a {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}

@media screen and (max-width: 640px) {
  .contents-wrap {
    padding-top: 25px;
    font-size: 12px;
    line-height: 1.5;
  }
  .contents-wrap.sub {
    padding-top: 20px;
  }
  .contents-wrap.sp_pt10 {
    padding-top: 10px;
  }
}
/*ページ上部ナビ*/
.gear-nav {
  margin-bottom: 10px;
}
.gear-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.gear-nav li {
  margin-left: 20px;
}
.gear-nav a {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-decoration: none;
  letter-spacing: 0.025em;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.gear-nav a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.gear-nav a img {
  border: solid 3px #c3c3c3;
  border-radius: 100%;
  margin-right: 7px;
  width: 44px;
  height: 44px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gear-nav .current a img {
  border-color: #00a0e9;
}

/*メインイメージ*/
.top-visul {
  text-align: center;
}
.top-visul img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.top-visul h2 {
  font-size: 30px;
  padding-bottom: 13px;
  line-height: 1.2;
  font-weight: 300;
}
.top-visul p {
  padding-bottom: 35px;
  max-width: 540px;
  margin: 0 auto;
  font-weight: 600;
}

@media screen and (max-width: 640px) {
  .top-visul img {
    margin-bottom: 15px;
  }
  .top-visul h2 {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .top-visul p {
    padding-bottom: 20px;
    max-width: 100%;
    line-height: 1.5;
  }
}
/*ブランド一覧*/
.brand-list {
  margin-bottom: 50px;
}
.brand-list ul {
  background: #f0f0f0;
  padding: 20px 20px 5px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  /*justify-content: space-between;*/
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brand-list ul li {
  text-align: center;
  padding-bottom: 10px;
  width: 25%;
}
.brand-list ul .img {
  width: 160px;
  height: 80px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 4px;
}

@media screen and (max-width: 640px) {
  .brand-list {
    padding: 16px 0 5px;
    margin-bottom: 35px;
  }
  .brand-list .ttl-cmn-02 {
    margin-left: 10px;
  }
  .brand-list ul {
    padding: 15px 10px 5px 10px;
  }
  .brand-list ul li {
    padding: 0 0 10px 0;
    width: 31%;
    margin-right: 2%;
  }
  .brand-list ul .img {
    width: 100%;
    height: 46px;
    margin-bottom: 5px;
    padding: 6%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .brand-list ul .img img {
    max-height: 100%;
    width: auto;
  }
}
/*シーズン別一覧*/
.season-list {
  margin-bottom: 60px;
}
.season-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  /*justify-content: space-between;*/
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.season-list ul li {
  text-align: center;
  width: 25%;
}
.season-list ul li span,
.brand-list ul li span {
  display: block;
}
.season-list ul img {
  display: block;
  /*margin-bottom: 4px;*/
  margin: 0 auto 4px auto;
}

@media screen and (max-width: 640px) {
  .season-list {
    margin-bottom: 30px;
    padding: 0 35px;
  }
  .season-list ul {
    justify-content: space-between;
  }
  .season-list ul li {
    width: 45%;
    padding-bottom: 10px;
  }
  .season-list ul li span {
    line-height: 1;
  }
}
.brand-list a,
.season-list a {
  text-decoration: none;
  font-weight: 600;
  color: #0066cc;
  line-height: 1.4;
  display: block;
}
.brand-list a:hover,
.season-list a:hover {
  text-decoration: underline;
}
.brand-list a:hover img,
.season-list a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}

@media screen and (max-width: 640px) {
  .brand-list a,
  .season-list a {
    font-size: 10px;
    line-height: 1;
    white-space: nowrap;
  }
}
/*タブエリア*/
.tab-area {
  margin-bottom: 65px;
}
.tab-area .tab {
  overflow: hidden;
}
.tab-area .tab li {
  list-style: none;
  cursor: pointer;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: left;
  width: 50%;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #999;
  border-bottom: 1px solid #ccc7c7;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 45px;
  position: relative;
}
.tab-area .tab li img {
  margin-right: 5px;
  position: absolute;
}
.tab-area .tab li:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.tab-area .tab .ranking {
  padding-left: 120px;
}
.tab-area .tab .ranking img {
  left: 70px;
  top: 2px;
}
.tab-area .tab .new-post {
  padding-left: 155px;
}
.tab-area .tab .new-post img {
  left: 100px;
  top: 10px;
}
.tab-area .tab li.select {
  color: #000;
  border-bottom: 3px solid #80c0e8;
}
.tab-area .hide {
  display: none;
}
.tab-area .tab-content > li {
  list-style: none;
  padding-top: 40px;
}

@media screen and (max-width: 640px) {
  .tab-area {
    margin-bottom: 35px;
    padding: 0 10px;
  }
  .tab-area .tab li {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
  }
  .tab-area .tab .ranking {
    padding-left: 40px;
  }
  .tab-area .tab .ranking img {
    left: 15px;
    top: 3px;
    width: 22px;
    height: 19px;
  }
  .tab-area .tab .new-post {
    padding-left: 60px;
  }
  .tab-area .tab .new-post img {
    left: 25px;
    top: 8px;
    width: 29px;
    height: 12px;
  }
  .tab-area .tab li.select {
    border-width: 2px;
  }
  .tab-area .tab-content > li {
    padding-top: 20px;
  }
}
/*記事一覧*/
.article-list {
  margin-bottom: 80px;
}
.article-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*justify-content: flex-start;*/
  margin-bottom: 25px;
  position: relative;
}
.article-list figure {
  width: 290px;
}
.article-list figure img {
  width: 100%;
  height: auto;
}
.article-list .txt-area {
  width: 430px;
  font-weight: 600;
  padding-top: 5px;
  overflow: hidden;
}
.article-list .txt-area > span {
  padding: 0 10px;
  border: solid 2px #000;
  line-height: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.article-list .txt-area .brand {
  margin-right: 7px;
  background: #000;
  color: #fff;
}
.article-list .txt-area .season {
  padding: 0 12px;
}
.article-list .txt-area h3 {
  border-bottom: 2px solid #234b79;
  margin-top: 8px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.5;
}
.article-list .txt-area h3 a {
  color: #043266;
  text-decoration: none;
}
.article-list .txt-area h3 a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.article-list .txt-area .date {
  font-size: 10px;
  line-height: 25px;
  text-align: right;
  /*width: 50%;*/
  float: right;
  font-weight: normal;
}
.article-list .txt-area .share-btns {
  float: left;
  width: 50%;
  height: 20px;
  margin-top: 5px;
}
.article-list .txt-area .share-btns li {
  display: inline-block;
}
.article-list .txt-area .share-btns li:first-of-type {
  margin-right: 25px;
}
.article-list > li:last-of-type {
  border-bottom: none;
}
.article-list.ranking-list.first_list > li:nth-of-type(-n + 3):after {
  content: "";
  background: url("../../img/gear/icon-ranking-01.png") no-repeat;
  background-size: cover;
  width: 54px;
  height: 54px;
  position: absolute;
  top: -20px;
  left: -20px;
}
.article-list.ranking-list.first_list > li:nth-of-type(2):after {
  background: url("../../img/gear/icon-ranking-02.png") no-repeat;
  background-size: cover;
}
.article-list.ranking-list.first_list > li:nth-of-type(3):after {
  background: url("../../img/gear/icon-ranking-03.png") no-repeat;
  background-size: cover;
}

.wp-pagenavi {
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .article-list {
    margin-bottom: 40px;
  }
  .article-list > li {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc7c7;
  }

  .article-list .left_img {
    width: 30%;
    display: block;
  }
  .article-list .left_img figure {
    width: 100%;
  }
  .article-list .txt-area {
    width: 68%;
    padding-top: 0;
  }
  .article-list .txt-area > span {
    padding: 0 10px;
    border: solid 1px #000;
    font-size: 10px;
  }
  .article-list .txt-area .brand {
    margin-right: 5px;
  }
  .article-list .txt-area .season {
    padding: 0 10px;
  }
  .article-list .txt-area h3 {
    border-bottom: 1px solid #234b79;
    margin-top: 4px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    font-size: 10px;
    line-height: 1.3;
  }
  .article-list .txt-area .date {
    font-size: 9px;
    line-height: 1;
    text-align: left;
    width: 100%;
    float: none;
    font-weight: normal;
    margin-bottom: 5px;
  }
  .article-list .txt-area .share-btns {
    float: none;
    width: 100%;
    height: auto;
  }
  .article-list .txt-area .share-btns li:first-of-type {
    margin-right: 0;
    -webkit-transform: scale(0.7) translate(-20%, 0);
    transform: scale(0.7) translate(-20%, 0);
  }
  .article-list .txt-area .share-btns li:last-of-type {
    -webkit-transform: scale(0.7) translate(-70%, 0);
    transform: scale(0.7) translate(-70%, 0);
  }
  .article-list.ranking-list.first_list > li:nth-of-type(-n + 3):after {
    width: 27px;
    height: 27px;
    top: -5px;
    left: -5px;
  }
}
/*スライドショー*/
.slides {
  margin-bottom: 50px;
}
.slides .bx-wrapper {
  margin: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}
.slides .bxslider img {
  width: 100% !important;
  height: auto !important;
}
.slides a {
  -webkit-transition: none;
  transition: none;
}
.slides .bx-wrapper .bx-pager.bx-default-pager a {
  background: #e8e8e8;
  width: 7px;
  height: 7px;
}
.slides .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #3673a0;
}
.slides .bx-wrapper .bx-pager {
  bottom: -20px;
}

@media screen and (max-width: 640px) {
  .slides {
    margin-bottom: 25px;
  }
  .slides .bx-wrapper .bx-pager.bx-default-pager a {
    width: 3px;
    height: 3px;
  }
  .slides .bx-wrapper .bx-pager {
    bottom: -10px;
  }
}
/*ページ下部キャッチ*/
.catch {
  padding: 20px 0 0 0;
  margin: 0 25px 80px 39px;
  position: relative;
}
.catch h2 {
  padding-bottom: 20px;
}
.catch:after {
  content: "";
  background: url("../../img/gear/skis/staff.jpg") no-repeat right top;
  width: 213px;
  height: 283px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.catch .txt {
  font-size: 16px;
  line-height: 180%;
  padding-bottom: 15px;
}

.catch.skiwear {
  padding-top: 50px;
}
.catch.skiwear h2 {
  padding-bottom: 30px;
}
.catch.skiwear:after {
  content: "";
  background: url("../../img/gear/skiwear/staff.jpg") no-repeat right top;
  width: 282px;
  height: 339px;
}

@media screen and (max-width: 640px) {
  .catch {
    padding: 10px 0 0 0;
    margin: 0 12px 20px;
    position: relative;
  }
  .catch h2 {
    padding-bottom: 10px;
    width: 90%;
  }
  .catch:after {
    width: 116px;
    height: 142px;
    background-size: contain;
    z-index: -1;
  }
  .catch .txt {
    font-size: 13px;
    line-height: 140%;
    padding-bottom: 0;
    padding-right: 75px;
  }
  .catch .txt br {
    display: none;
  }

  .catch.skiwear {
    padding-top: 20px;
  }
  .catch.skiwear h2 {
    padding-bottom: 15px;
    width: 40%;
  }
  .catch.skiwear:after {
    width: 141px;
    height: 169px;
    background-size: contain;
  }
}
/*ボタンエリア*/
.btn-area {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .btn-area {
    max-width: 215px;
    margin: 0 auto 40px;
  }
}
/*======================
		Sub Page
=======================*/
/*タイトル装飾*/
.ttl-cmn-01 {
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0.025em;
  font-weight: 600;
  border-bottom: 1px solid #ccc7c7;
  padding-bottom: 7px;
  padding-top: 30px;
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .ttl-cmn-01 {
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 4px;
    padding-top: 0;
    margin-bottom: 15px;
  }
}
.ttl-cmn-02 {
  padding-left: 14px;
  border-left: 6px solid #80c0e8;
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0.025em;
  font-weight: 600;
  min-height: 29px;
  margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .ttl-cmn-02 {
    padding-left: 7px;
    border-left: 3px solid #80c0e8;
    font-size: 13px;
    line-height: 1.2;
    min-height: 15px;
    margin-bottom: 10px;
  }
}
/*__カテゴリ別記事一覧__*/
.back-top-btn {
  position: absolute;
  right: 0;
  top: -30px;
}
.back-top-btn a {
  text-align: right;
}
.back-top-btn a img {
  max-width: 80%;
}

.sub-top-box {
  margin-bottom: 40px;
}
.sub-top-box .txt-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  /*justify-content: space-between;*/
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 40px 20px;
}
.sub-top-box .txt-area figure {
  width: 43%;
  text-align: center;
}
.sub-top-box .txt-area .txt {
  width: 55%;
  line-height: 1.75;
}

@media screen and (max-width: 640px) {
  .sub-top-box {
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .sub-top-box .txt-area {
    padding: 0 10px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sub-top-box .txt-area figure {
    width: 65%;
  }
  .sub-top-box .txt-area p {
    width: 90%;
    line-height: 1.5;
  }
}
/*topページcssの追加*/
.sub .tab-area {
  margin-bottom: 73px;
}
.sub .sub-catch {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.025em;
  font-weight: 600;
  color: #033967;
  text-align: center;
  margin: 80px auto 10px;
}

@media screen and (max-width: 640px) {
  .sub .tab-area {
    margin-bottom: 45px;
  }
  .sub .season-list {
    padding: 0 10px;
    margin-bottom: 5px;
  }
  .sub .season-list ul {
    padding: 8px 20px;
  }
  .sub .sub-catch {
    font-size: 14px;
    line-height: 1.35;
    letter-spacing: 0.05em;
    margin: 40px auto 5px;
  }
}
/* 
	Skis
--------------------------------------------------------*/
/*=====================
	スキー板詳細ぺ―ジ
=======================*/
.sub-top-box {
  font-size: 16px;
}
.sub-top-box .thumbnail {
  margin-bottom: 10px;
}
.sub-top-box .top-txt {
  font-family: "arial black", sans-serif;
}
.sub-top-box .top-txt p {
  margin-bottom: 1em;
}
.sub-top-box .top-link-box {
  border-top: 3px solid #e6e6e6;
  border-bottom: 3px solid #e6e6e6;
  padding: 0.8em 0;
}

@media screen and (max-width: 640px) {
  .sub-top-box {
    font-size: 13px;
  }
  .sub-top-box .thumbnail {
    margin-bottom: 5px;
  }
  .sub-top-box .top-link-box {
    border-top-width: 2px;
    border-bottom-width: 2px;
    padding: 0.5em 0;
  }
}
.report-list {
  background: #f5f4f4;
  padding: 18px 14px 5px;
  margin: -15px 45px 50px;
}
.report-list .ttl {
  padding-left: 52px;
  background: url("../../img/gear/skis/icon-report.png") no-repeat left center;
  line-height: 44px;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.report-list li {
  border-top: 1px solid #dddada;
  padding: 8px 14px 8px 55px;
  position: relative;
}
.report-list li a {
  text-decoration: none;
  color: #003499;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
}
.report-list li a .red {
  color: #ff0000;
  font-size: 14px;
  padding-left: 15px;
}
.report-list li a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.report-list li:before {
  content: "";
  display: block;
  background: #80c0e8;
  width: 15px;
  height: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
}

@media screen and (max-width: 640px) {
  .report-list {
    padding: 9px 7px 5px;
    margin: -5px 10px 25px;
  }
  .report-list .ttl {
    padding-left: 27px;
    background-size: 22px 22px;
    line-height: 22px;
    font-size: 12px;
    margin-bottom: 6px;
  }
  .report-list li {
    padding: 1px 7px 1px 27px;
  }
  .report-list li a {
    font-size: 12px;
  }
  .report-list li a .red {
    font-size: 10px;
    padding-left: 10px;
  }
  .report-list li:before {
    width: 7px;
    height: 2px;
    left: 15px;
  }
}
.ski-single-contents .spec-box {
  margin-bottom: 25px;
}
.ski-single-contents .spec-box figure {
  text-align: center;
  margin: 0 auto;
  padding: 22px;
}
.ski-single-contents .spec-box h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 10px;
  padding-left: 17px;
  border-bottom: 2px solid #000;
}
.ski-single-contents .spec-box dl {
  width: 100%;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ski-single-contents .spec-box dl dt,
.ski-single-contents .spec-box dl dd {
  padding: 20px;
  border-bottom: 1px solid #d2d2d2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ski-single-contents .spec-box dl dt {
  width: 20%;
  font-size: 20px;
  padding-left: 40px;
}
.ski-single-contents .spec-box dl dd {
  width: 80%;
  padding-left: 90px;
  font-size: 16px;
  line-height: 1.6;
}
.ski-single-contents .report-box {
  width: 100%;
  border: 11px solid #f1eff0;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ski-single-contents .report-box .top-box {
  /* background: url("../../img/gear/skis/img_bg_01.jpg") no-repeat center bottom; */
  background-size: cover;
  padding: 40px 20px 40px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*justify-content: flex-start;*/
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ski-single-contents .report-box .top-box .hyouka {
  text-align: center;
}
.ski-single-contents .report-box .top-box .hyouka span {
  background: #4daae3;
  width: 100px;
  line-height: 26px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  height: 26px;
  display: block;
  margin-bottom: 22px;
}
.ski-single-contents .report-box .top-box .hyouka b {
  font-size: 100px;
  line-height: 1;
  font-weight: bold;
}
.ski-single-contents .report-box .top-box .hyouka02 b {
  font-size: 65px;
  letter-spacing: -0.1em;
  margin-left: -0.1em;
}
.ski-single-contents .report-box .top-box .graph-wrap {
  position: relative;
  width: 300px;
  padding-top: 20px;
}
.ski-single-contents .report-box .top-box .graph {
  width: 190px;
  position: relative;
  margin: 0 auto;
}
.ski-single-contents .report-box .top-box #pentagon {
  position: absolute;
  width: 112px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-width: 106px 33px 0;
  border-style: solid;
  border-color: #fff transparent;
  bottom: 18px;
  left: 61px;
}
.ski-single-contents .report-box .top-box #pentagon:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: -172px;
  left: -35px;
  border-width: 0px 90px 67px;
  border-style: solid;
  border-color: transparent transparent #fff;
}
.ski-single-contents .report-box .top-box .spec-value li {
  position: absolute;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-align: center;
}
.ski-single-contents .report-box .top-box .spec-value li span {
  display: block;
}
.ski-single-contents .report-box .top-box .spec-value .value01 {
  top: -20px;
  left: 50%;
  margin-left: -1em;
}
.ski-single-contents .report-box .top-box .spec-value .value02 {
  top: 60px;
  right: 0;
}
.ski-single-contents .report-box .top-box .spec-value .value03 {
  bottom: -20px;
  right: 30px;
}
.ski-single-contents .report-box .top-box .spec-value .value04 {
  bottom: -20px;
  left: 50px;
}
.ski-single-contents .report-box .top-box .spec-value .value05 {
  top: 60px;
  left: 0%;
}
.ski-single-contents .report-box .txt-box {
  padding: 53px 12px 20px;
  position: relative;
}
.ski-single-contents .report-box .txt-box:before {
  content: "";
  background: url("../../img/gear/skis/icon-report-02.png") no-repeat;
  background-size: cover;
  width: 40px;
  height: 46px;
  position: absolute;
  margin: auto;
  top: 15px;
  left: 0;
  right: 0;
  z-index: 3;
}
.ski-single-contents .report-box .txt-box .inner {
  background: repeating-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 39px, #d2d2d2 39px, #d2d2d2 40px);
  padding: 0;
  font-size: 18px;
  line-height: 38px;
  position: relative;
}
.ski-single-contents .report-box .txt-box .inner p {
  letter-spacing: 0.025em;
  margin: 0;
  padding-left: 5px;
}
.ski-single-contents .report-box .txt-box .inner:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: -1px;
}
.ski-single-contents .report-link {
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  /*margin-top: -26px;*/
  padding: 0px;
  margin: -16px 0 30px 0;
}
.ski-single-contents .report-link a {
  color: #000;
  text-decoration: none;
}
.ski-single-contents .report-link a:hover {
  text-decoration: underline;
}
.catalog-dl {
  width: 494px;
  position: relative;
  margin: 40px auto 70px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  border: 1px solid #d2d2d2;
  padding: 20px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-dl .cat-img {
  margin-right: 37px;
  min-width: 137px;
  display: inline-block;
}
.catalog-dl a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #000;
  text-decoration: none;
}
.catalog-dl p {
  font-size: 14px;
  line-height: 1.7;
  font-weight: 600;
  padding-left: 43px;
  position: relative;
}
.catalog-dl p:before {
  content: "";
  background: url("../../img/gear/skis/icon_pdf.jpg") no-repeat;
  background-size: cover;
  width: 36px;
  height: 44px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.catalog-dl:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}

@media screen and (max-width: 640px) {
  .ski-single-contents {
    margin: 0 10px;
  }
  .ski-single-contents .spec-box figure {
    padding: 12px;
  }
  .ski-single-contents .spec-box h3 {
    font-size: 18px;
    padding-bottom: 5px;
    padding-left: 8px;
    border-bottom-width: 1px;
    margin-bottom: 5px;
  }
  .ski-single-contents .spec-box dl dt,
  .ski-single-contents .spec-box dl dd {
    padding: 8px;
  }
  .ski-single-contents .spec-box dl dt {
    width: 20%;
    font-size: 13px;
    padding-left: 20px;
  }
  .ski-single-contents .spec-box dl dd {
    width: 80%;
    padding-left: 45px;
    font-size: 13px;
    line-height: 1.4;
  }
  .ski-single-contents .report-box {
    border-width: 5px;
  }
  .ski-single-contents .report-box .top-box {
    padding: 22px 0 20px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
  }
  .ski-single-contents .report-box .top-box .img {
    width: 30%;
    margin-right: 10%;
    margin-bottom: 7%;
  }
  .ski-single-contents .report-box .top-box .hyouka {
    text-align: center;
  }
  .ski-single-contents .report-box .top-box .hyouka span {
    width: 75px;
    line-height: 16px;
    font-size: 11px;
    height: 16px;
    margin-bottom: 15px;
  }
  .ski-single-contents .report-box .top-box .hyouka b {
    font-size: 71px;
  }
  .ski-single-contents .report-box .top-box .hyouka02 b {
    font-size: 55px;
  }
  .ski-single-contents .report-box .top-box .graph-wrap {
    margin: 0 auto;
    width: 260px;
  }
  .ski-single-contents .report-box .top-box #pentagon {
    left: 41px;
    bottom: 3px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  .ski-single-contents .report-box .top-box .graph {
    width: 150px;
  }
  .ski-single-contents .report-box .top-box .spec-value li {
    font-size: 13px;
  }
  .ski-single-contents .report-box .top-box .spec-value .value01 {
    top: -15px;
    left: 50%;
    margin-left: -1em;
  }
  .ski-single-contents .report-box .top-box .spec-value .value02 {
    top: 60px;
    right: 15px;
  }
  .ski-single-contents .report-box .top-box .spec-value .value03 {
    bottom: -13px;
    right: 37px;
  }
  .ski-single-contents .report-box .top-box .spec-value .value04 {
    bottom: -13px;
    left: 50px;
  }
  .ski-single-contents .report-box .top-box .spec-value .value05 {
    top: 60px;
    left: 10px;
  }
  .ski-single-contents .report-box .txt-box {
    padding: 43px 8px 12px;
  }
  .ski-single-contents .report-box .txt-box:before {
    width: 22px;
    height: 28px;
  }
  .ski-single-contents .report-box .txt-box .inner {
    background: repeating-linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 27px, #d2d2d2 24px, #d2d2d2 28px);
    font-size: 16px;
    line-height: 28px;
  }
  .ski-single-contents .report-box .txt-box .inner p {
    padding-left: 3px;
    line-height: 28px;
  }
  .ski-single-contents .report-link {
    font-size: 10px;
    margin-top: -26px;
  }
  .catalog-dl {
    width: 100%;
    height: auto;
    margin: 40px auto 20px;
    padding: 10px 15px;
  }
  .catalog-dl .cat-img {
    max-width: 70px;
    min-width: unset;
    margin-right: 18px;
  }
  .catalog-dl a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .catalog-dl p {
    font-size: 10px;
    line-height: 1.3;
    padding-left: 25px;
  }
  .catalog-dl p:before {
    width: 18px;
    height: 22px;
  }
}
.ski-single-ft-area .brand-list {
  margin-bottom: 60px;
}
.ski-single-ft-area .article-list-wrap {
  margin-bottom: 100px;
}

@media screen and (max-width: 640px) {
  .ski-single-ft-area .brand-list {
    margin-bottom: 30px;
  }
  .ski-single-ft-area .brand-list ul .img {
    margin-bottom: 0;
  }
  .ski-single-ft-area .article-list-wrap {
    margin-bottom: 50px;
    padding: 0 10px;
  }
}
/* 
	Skiwear
--------------------------------------------------------*/
.sub-top-box.skiwear {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
}
.sub-top-box.skiwear p {
  margin-bottom: 0.3em;
}
.sub-top-box.skiwear .top-txt {
  border-bottom: 3px solid #e6e6e6;
  padding-bottom: 15px;
}
.sub-top-box.skiwear .top-txt b,
.sub-top-box.skiwear .top-txt strong {
  font-size: 24px;
  font-weight: bold;
}
.sub-top-box.skiwear .top-point-box {
  border-bottom: 3px solid #e6e6e6;
  padding: 0.8em 0;
  text-align: center;
}
.sub-top-box.skiwear .top-point-box:last-of-type {
  border-bottom: none;
}
.sub-top-box.skiwear .top-point-box b,
.sub-top-box.skiwear .top-point-box strong {
  font-size: 16px;
  font-weight: bold;
}
.sub-top-box.skiwear .top-point-box img {
  max-width: 470px;
  margin: 10px 0;
}

@media screen and (max-width: 640px) {
  .sub-top-box.skiwear {
    font-size: 12px;
  }
  .sub-top-box.skiwear p {
    line-height: 1.2;
  }
  .sub-top-box.skiwear .top-txt {
    border-bottom-width: 2px;
    padding-bottom: 7px;
  }
  .sub-top-box.skiwear .top-txt b,
  .sub-top-box.skiwear .top-txt strong {
    font-size: 12px;
    line-height: 1.2;
  }
  .sub-top-box.skiwear .top-point-box {
    border-bottom-width: 2px;
    padding: 0.5em 0;
  }
  .sub-top-box.skiwear .top-point-box b,
  .sub-top-box.skiwear .top-point-box strong {
    font-size: 12px;
    line-height: 1.2;
  }
  .sub-top-box.skiwear .top-point-box img {
    max-width: 75%;
    margin: 5px 0;
  }
}
.skiwear-single-contents {
  /*コーディネートエリア*/
  /*ギャラリーコーナー*/
}
.skiwear-single-contents .cordinate-area {
  min-height: 350px;
  padding-top: 35px;
  padding-bottom: 50px;
}
.skiwear-single-contents .cordinate-area h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 14px;
}
.skiwear-single-contents .cordinate-area .filter-btn {
  width: 100%;
  background: #f1f0f0;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.skiwear-single-contents .cordinate-area .filter-btn li {
  margin: 0 8px;
  height: 20px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}
.skiwear-single-contents .cordinate-area .filter-btn li:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.skiwear-single-contents .cordinate-area .cordinate-slider {
  height: 360px;
}
.skiwear-single-contents .cordinate-area .cordinate-slider:not(.all) {
  display: none;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item {
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #033967;
  min-width: 180px;
  width: 70%;
  padding: 5px 10px;
  min-height: 36px;
  border-radius: 36px;
  margin: 0 auto 25px;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item p span {
  display: inline-block;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item p a,
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item p span.txt {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  word-break: break-all;
  width: 96%;
  text-align: center;
  text-decoration: none;
  display: block;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item a:hover {
  text-decoration: underline;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item img {
  width: 227px; /* default 227px max 292px */
}

@media screen and (min-width: 641px) {
  .skiwear-single-contents .cordinate-area .tops .cordinate-slider .list-item img {
    width: 235px;
  }
}

.skiwear-single-contents .cordinate-area .cordinate-slider .bottoms.list-item img {
  /*width:227px;*/
}
.skiwear-single-contents .cordinate-area .cordinate-slider .list-item:not(.slick-center) {
  -webkit-transform: scale(0.54) translateY(35%);
  transform: scale(0.54) translateY(35%);
}

.skiwear-single-contents .cordinate-area .cordinate-slider .list-item:not(.slick-center) p {
  display: none;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow {
  background: url("../../img/gear/skiwear/icon-arrow.png") no-repeat center right;
  width: 26px;
  height: 36px;
  font-size: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow:focus {
  outline: transparent;
}
.skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow.slick-prev {
  left: 23%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow.slick-next {
  right: 23%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.skiwear-single-contents .cordinate-area .cordinate-slider .slick-solo {
  -webkit-transform: none !important;
  transform: none !important;
}
.skiwear-single-contents .cordinate-area .tops {
  position: relative;
  z-index: 2;
}

.skiwear-single-contents .cordinate-area .bottoms {
  margin-top: -100px;
}
.skiwear-single-contents .cordinate-area .bottoms .filter-btn {
  margin-bottom: 20px;
}
.skiwear-single-contents .cordinate-area .bottoms .cordinate-slider {
  height: 465px;
}
.skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .list-item p {
  margin: 20px auto 30px;
}
.skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .list-item img {
  /*width: 137px;*/
}
.skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .list-item:not(.slick-center) {
  -webkit-transform: scale(0.54) translateY(-28%);
  transform: scale(0.54) translateY(-28%);
}

.skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .slick-track {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.skiwear-single-contents .cordinate-area .is-hide {
  display: none;
}
.skiwear-single-contents .cordinate-area .txt {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.skiwear-single-contents .cordinate-area .txt a {
  color: inherit;
}
.skiwear-single-contents .cordinate-slider {
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.skiwear-single-contents .cordinate-slider.slick-initialized {
  opacity: 1;
  /*slick-initializedが付与されたら表示*/
}
.skiwear-single-contents .box01 {
  text-align: center;
  border-top: 3px solid #e6e6e6;
  border-bottom: 3px solid #e6e6e6;
  padding: 13px 0;
}
.skiwear-single-contents .box01 img {
  max-width: 500px;
}
.skiwear-single-contents .box02 {
  padding: 45px 0 80px;
}
.skiwear-single-contents .box02 h3 {
  padding-bottom: 20px;
}
.skiwear-single-contents .gallery-box {
  margin-bottom: 80px;
}
.skiwear-single-contents .gallery-box h3 {
  color: #003399;
  font-size: 16px;
  padding-left: 55px;
  line-height: 37px;
  margin-bottom: 25px;
  background: url("../../img/gear/skiwear/grd_bg_blue.jpg") no-repeat left top;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.skiwear-single-contents .gallery-box h3:before {
  content: "";
  background: url("../../img/gear/skiwear/icon_gallery.png") no-repeat left center;
  background-size: cover;
  width: 31px;
  height: 22px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
}
.skiwear-single-contents .gallery-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.skiwear-single-contents .gallery-list li {
  margin-bottom: 14px;
  margin-right: 7px;
}
.skiwear-single-contents .gallery-list li:nth-of-type(4n) {
  margin-right: 0;
}
.skiwear-single-contents .gallery-list li:nth-of-type(n + 13) {
  display: none;
}
.skiwear-single-contents .gallery-list a {
  border: 1px solid #e5e5e5;
  width: 175px;
  height: 175px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.skiwear-single-contents .gallery-list a img {
  max-width: 98%;
}
.skiwear-single-contents .gallery-list span {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.025em;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.skiwear-single-contents .gallery-btn-wrap {
  text-align: center;
}
.skiwear-single-contents .gallery-btn-wrap a {
  background: #999;
  color: #fff;
  padding: 8px;
  text-align: center;
  width: 170px;
  cursor: pointer;
  margin: 0 auto;
}
.skiwear-single-contents .gallery-btn-wrap .btn-open {
  display: block;
}
.skiwear-single-contents .gallery-btn-wrap .btn-close {
  display: none;
}
.skiwear-single-contents .gallery-btn-wrap.open .btn-open {
  display: none;
}
.skiwear-single-contents .gallery-btn-wrap.open .btn-close {
  display: block;
}

@media screen and (max-width: 640px) {
  .skiwear-single-contents {
    /*コーディネートエリア*/
    /*ギャラリーコーナー*/
  }
  .skiwear-single-contents .cordinate-area {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .skiwear-single-contents .cordinate-area h3 {
    font-size: 13px;
    margin-bottom: 7px;
  }
  .skiwear-single-contents .cordinate-area .filter-btn {
    padding: 8px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .skiwear-single-contents .cordinate-area .filter-btn li {
    margin: 0 6px;
    font-size: 10px;
    height: 14px;
    line-height: 1.5;
  }
  .skiwear-single-contents .cordinate-area .filter-btn li img {
    width: 14px;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider {
    height: calc(270px * 0.95);
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .list-item {
    width: 70% !important;
    margin: 0 auto;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .list-item p {
    min-width: unset;
    width: 60%;
    padding: 2px 5px;
    min-height: 23px;
    border-radius: 23px;
    margin: 0 auto 12px;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .list-item p a {
    font-size: 12px;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .list-item img {
    width: calc(184px * 0.95);
    display: inline-block;
    margin: 0 auto;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow {
    width: 17px;
    height: 27px;
    padding: 0;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow.slick-prev {
    left: 5%;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .slick-arrow.slick-next {
    right: 5%;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .list-item:not(.slick-center) {
    -webkit-transform: scale(1) translateY(0%);
    transform: scale(1) translateY(0%);
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .list-item:not(.slick-center) p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .skiwear-single-contents .cordinate-area .cordinate-slider .slick-track {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
  .skiwear-single-contents .cordinate-area .bottoms {
    /*margin-top: calc(-70px * 0.95);*/
    margin-top: -83px;
  }
  .skiwear-single-contents .cordinate-area .bottoms .cordinate-slider {
    height: calc(370px * 0.95);
  }
  .skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .list-item p {
    margin: 10px auto 15px;
  }
  .skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .list-item img {
    width: calc(184px * 0.95);
    max-height: calc(310px * 0.95);
  }
  .skiwear-single-contents .cordinate-area .bottoms .cordinate-slider .list-item:not(.slick-center) {
    -webkit-transform: none;
    transform: none;
  }
  .skiwear-single-contents .cordinate-area .bottoms .filter-btn {
    margin-bottom: 15px;
  }
  .skiwear-single-contents .cordinate-area .txt {
    font-size: 10px;
    padding: 0 10px;
    line-height: 1.2;
  }
  .skiwear-single-contents .box01 {
    border-width: 2px;
    padding: 3px 0;
  }
  .skiwear-single-contents .box01 img {
    max-width: 80%;
  }
  .skiwear-single-contents .box02 {
    padding: 35px 10px 35px;
  }
  .skiwear-single-contents .box02 h3 {
    padding-bottom: 0;
    font-size: 10px;
  }
  .skiwear-single-contents .gallery-box {
    margin-bottom: 40px;
    padding: 0 10px;
  }
  .skiwear-single-contents .gallery-box h3 {
    font-size: 13px;
    padding-left: 35px;
    line-height: 28px;
    margin-bottom: 10px;
    background-size: 100% 100%;
  }
  .skiwear-single-contents .gallery-box h3:before {
    background-size: contain;
    width: 20px;
    height: 20px;
    left: 10px;
  }
  .skiwear-single-contents .gallery-list {
    margin-bottom: 10px;
  }
  .skiwear-single-contents .gallery-list li {
    margin-bottom: 13px;
    margin-right: 10px;
    width: calc(calc(100vw - 46px) / 3);
  }
  .skiwear-single-contents .gallery-list li:nth-of-type(4n) {
    margin-right: 10px;
  }
  .skiwear-single-contents .gallery-list li:nth-of-type(3n) {
    margin-right: 0;
  }
  .skiwear-single-contents .gallery-list li:nth-of-type(n + 13) {
    display: block;
  }
  .skiwear-single-contents .gallery-list li:nth-of-type(n + 16) {
    display: none;
  }
  .skiwear-single-contents .gallery-list a {
    width: 100%;
    /*height: calc( calc( 100vw - 46px) / 3);*/
    height: auto;
  }

  .skiwear-single-contents .gallery-list a img {
    max-height: 130px;
  }
  .skiwear-single-contents .gallery-list span {
    font-size: 10px;
    letter-spacing: 0;
    padding-top: 4px;
    word-break: break-all;
    width: 100%;
    line-height: 1.1;
  }
  .skiwear-single-contents .gallery-btn-wrap a {
    padding: 6px;
    width: 140px;
  }
}
.skiwear-single-ft-area .brand-list ul {
  padding-left: 70px;
  padding-right: 70px;
}
.skiwear-single-ft-area .brand-list ul .img {
  width: 280px;
}

.brand-list.skiwear-list ul li {
  width: 50%;
}

@media screen and (max-width: 640px) {
  .skiwear-single-ft-area .brand-list ul {
    padding: 10px 10px 0;
  }
  .skiwear-single-ft-area .brand-list ul li {
    width: 47%;
    padding-bottom: 10px;
    /*height: 40px;*/
  }
  .skiwear-single-ft-area .brand-list ul .img {
    width: 100%;
    /*height: 40px;*/
    height: auto;
  }
  .cont_bottom p {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.skis_com_link {
  font-size: 60%;
  font-weight: normal;
}
.mb50 {
  margin-bottom: 50px;
}
.skis_inq_btn {
  text-align: center;
  padding: 10px 0;
}
@media screen and (max-width: 640px) {
  .skis_inq_btn {
    padding: 10px 0 20px 0;
  }
  .skis_inq_btn img {
    width: 200px;
    height: auto;
  }
}
