@charset "utf-8";
/* CSS Document */
/*---------------------------
sp調整
 --------------------------*/
/* もっと見る */
.block-link {
  text-align: center;
  display: none;
}
/* 表示形式を非表示にする */
.block-sort--header h2 {
  display: none;
}
/* 表示件数（上）を非表示にする */
.block-goods-list-naviframe, .pager-total {
  display: none;
}
.block-section {
  padding: 0;
}
/* 画面幅が570px以下の場合 */
@media (max-width: 570px) {
  .block-top-event {
    padding: 1.5em 0.5em;
  }
}
/* 商品 */
.block-thumbnail-t--items {
  margin: 40px -5px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
}

.block-section--header {
  margin-top: 1.5rem;
}
/* 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;
  }
}
#uvcut_lp .block-section + .block-section {
  margin-top: 0;
}
/*---------------------------
adobefont
 --------------------------*/
#uvcut_lp {
  font-family: "vdl-penletter", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  color: #0068b7;
}
/*---------------------------
main
 --------------------------*/
.uvlptop--img img {
  width: 100%;
}
.uvlp--mainvisual {
  background: #fff20f;
  margin: 0;
  padding: 0;
}
.uvlp--text {
  padding: 2em 0;
}
.uvlp--text img {
  width: 15%;
  padding: 1.5em 0 0 0;
}
.uvlp--text p {
  font-size: 14px;
  font-size: clamp(0.875rem, 0.567rem + 1.538vw, 1rem);
  margin: 1.05em;
  line-height: 1.5;
}
/*---------------------------
パーカー３選タイトル
 --------------------------*/
.uvcut-best3tittle {
  margin: 2.5em 0;
}
.uvcut-best3tittle-text {
  margin: 5em 0;
}
.uvcut-best3tittle h2 {
  font-size: 16px;
  font-size: clamp(0.875rem, -0.048rem + 4.615vw, 1.25rem);
  padding: 0;
  margin: 0;
  line-height: 1.75;
}
.uvcut-best3tittle p {
  font-size: 14px;
  font-size: clamp(0.875rem, 0.567rem + 1.538vw, 1rem);
  padding: 0;
  margin: 0;
  line-height: 1.75;
}
.uvcut-best3tittle img {
  width: 90%;
  margin: 0 0 1.5em 0;
}
/*---------------------------
商品タイトル
 --------------------------*/
.face-g-ptext h3 {
  font-size: 16px;
  font-size: clamp(1rem, 0.692rem + 1.538vw, 1.125rem);
  padding: 0.5em;
  border-radius: 3rem;
  background-color: #fff20f;
  margin: 0 0.5em;
}
.face-g-ptext p {
  font-size: 14px;
  font-size: clamp(0.875rem, 0.567rem + 1.538vw, 1rem);
  margin: 0.9em 0 0.5em 0;
  line-height: 1.75;
}
/*---------------------------
女子・カラーズ限定パーカー
 --------------------------*/
.face-g-pothers {
  margin: 1.5em 0;
}
.face-g-girl_colors {
  display: flex;
  justify-content: center;
  align-items: center;
}
.face-g-girl_colors img {
  width: 30%;
  padding: 0.5em 0;
}
.face-g-tittle img {
  width: 100%;
  margin: 0.95em 0;
}
.face-g-tittle h2 {
  padding: 0;
  margin: 0.5em 0;
  font-size: 16px;
  font-size: clamp(0.875rem, -0.048rem + 4.615vw, 1.25rem);
  line-height: 1.75;
  
}
.face-g-tittle p {
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-size: clamp(0.625rem, 0.439rem + 0.93vw, 0.875rem);
  line-height: 1.75;
}
/*---------------------------
比較表
 --------------------------*/
table {
  border-collapse: collapse;
  th, td {
    padding: 20px;
    box-sizing: border-box;
    line-height: 1.3;
  }
}
.sukurobox {
  @media screen and (max-width: 720px) {
    overflow: scroll;
  }
}
.sukuro {
  width: 100%;
  @media screen and (max-width: 720px) {
    width: 740px;
  }
  th {
    border: 1px solid #DDD;
    background: #0068b7;
    padding: 0.7em 0.25em;
    font-size: 0.9em;
    text-align: center;
    color: #fff;
    white-space: nowrap;
  }
  td {
    border: 1px solid #DDD;
    padding: 0.5em 0.25em;
    text-align: center;
    font-size: 0.9em;
    color: #000000;
    font-weight: 500;
  }
  tr {
    text-align: center;
  }
}
.my-small {
  font-size: 0.8em /*0.8倍の大きさに*/
}
.my-big {
  font-size: 6em /*6倍の大きさに*/
}
.tableblock p {
  line-height: 1.5;
  margin-top: 0.5em;
}
.tableblock {
  margin: 1.5em auto;
}
.sukuro img {
	width: 65%;	
}
/*---------------------------
関連商品タイトル
 --------------------------*/
.face-g-ptext01 h3 {
  font-size: 16px;
  font-size: clamp(1rem, 0.692rem + 1.538vw, 1.125rem);
  padding: 0.5em;
  border-radius: 3rem;
  background-color: #fff20f;
  margin: 0 0.5rem;
}
/*---------------------------
solotex
 --------------------------*/
.uv--solotex {
  margin: 1.5em 0;
}
.uv--solotex img {
  width: 100%;
}
.uv--solotex-tittle {
  margin-bottom: 1.5em;
}
.uv--solotex-tittle h2 {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-size: clamp(0.875rem, -0.048rem + 4.615vw, 1.25rem);
  line-height: 1.75;  
}
.uv--solotex-tittle p {
  padding: 0;
  margin: 0;
  font-size: 10px;
  font-size: clamp(0.625rem, 0.439rem + 0.93vw, 0.875rem);
  line-height: 1.75;
}
/*---------------------------
サングラス
 --------------------------*/
.sunglasses-tex {
  margin: 0 0 1.5em 0;
}
.pricelist img {
  width: 100%;
  margin: 1.5em 0;
}
/*---------------------------
動画
 --------------------------*/
.block--lpvideo {
  width: 100%;
  margin: 0 auto;
}

.hacobune-unit-video-outline {
    padding: 0!important ;
}
/*---------------------------
js
 --------------------------*/
.js-solotex {
  text-align: left;
  color: #000000;
  font-family: 'Noto Sans JP';
  font-weight: 300;
  font-size: .75rem;
	line-height: 1.5;
}