@charset "UTF-8";
.sneaker_cl_201905 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #232323 !important;
  margin: 0 auto;
  font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 16px;
  line-height: 2; }
  .sneaker_cl_201905 p.txt {
    font-size: 16px;
    letter-spacing: 0.025em;
    line-height: 2;
    margin-top: 56px; }
    .sneaker_cl_201905 p.txt::before {
      content: '';
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 2) * 0.5em); }
  .sneaker_cl_201905 .ttl {
    color: #a0d43d;
    font-size: 20px;
    line-height: 1;
    padding: 0;
    font-family: futura-pt, sans-serif; }
  .sneaker_cl_201905 .subttl {
    margin-top: 22px;
    font-family: futura-pt, sans-serif;
    font-size: 31px;
    line-height: 1;
    letter-spacing: 0.005em;
    color: #000000;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .sneaker_cl_201905 .item_txt_blk {
    font-size: 11px;
    letter-spacing: 0.025em;
    text-align: left;
    line-height: 1.8;
    color: #333333;
    margin-top: 20px; }
    .sneaker_cl_201905 .item_txt_blk::before {
      content: '';
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 1.6) * 0.5em); }
    .sneaker_cl_201905 .item_txt_blk li a {
      border-bottom: 1px solid #000; }
  .sneaker_cl_201905 .content_wrap {
    width: 1045px;
    margin: auto; }
  .sneaker_cl_201905 h1 {
    width: 950px;
    margin: auto;
    padding: 0; }
  .sneaker_cl_201905 .item_blk_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .sneaker_cl_201905 .item_blk_01 .left_blk {
      margin-right: 116px;
      margin-left: 50px; }
    .sneaker_cl_201905 .item_blk_01 .right_blk {
      text-align: left; }
  .sneaker_cl_201905 .item_blk_02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .sneaker_cl_201905 .item_blk_02 h2 {
      font-size: 24px;
      margin-bottom: 15px;
      letter-spacing: 0.025em;
      line-height: 1;
      font-family: futura-pt, sans-serif; }
  .sneaker_cl_201905 .mv {
    text-align: center; }
  .sneaker_cl_201905 .sec01 {
    margin-top: 136px; }
    .sneaker_cl_201905 .sec01 .item_blk_02 .right_blk {
      margin-top: 174px; }
  .sneaker_cl_201905 .sec02 {
    margin-top: 286px; }
    .sneaker_cl_201905 .sec02 .item_blk_02 {
      margin-top: 14px; }
      .sneaker_cl_201905 .sec02 .item_blk_02 .left_blk {
        margin-top: 213px; }
  .sneaker_cl_201905 .sec03 {
    margin-top: 266px; }
    .sneaker_cl_201905 .sec03 .subttl {
      letter-spacing: 0; }
    .sneaker_cl_201905 .sec03 .item_blk_02 {
      margin-top: 40px; }
      .sneaker_cl_201905 .sec03 .item_blk_02 .right_blk {
        margin-top: 244px; }
  .sneaker_cl_201905 .sec04 {
    margin-top: 306px;
    margin-bottom: 360px; }
    .sneaker_cl_201905 .sec04 .subttl {
      letter-spacing: -0.02em; }
    .sneaker_cl_201905 .sec04 .item_blk_02 {
      margin-top: 65px; }
      .sneaker_cl_201905 .sec04 .item_blk_02 .left_blk {
        margin-top: 217px; }
