

@charset "utf-8";



/*/////////////////////////////////////////
スタイルリセット
/////////////////////////////////////////*/

#id220303sneaker div, #id220303sneaker span, #id220303sneaker applet, #id220303sneaker object, #id220303sneaker iframe, #id220303sneaker input, #id220303sneaker h1, #id220303sneaker h2, #id220303sneaker h3, #id220303sneaker h4, #id220303sneaker h5, #id220303sneaker h6, #id220303sneaker p, #id220303sneaker blockquote, #id220303sneaker pre, #id220303sneaker a, #id220303sneaker abbr, #id220303sneaker acronym, #id220303sneaker address, #id220303sneaker big, #id220303sneaker cite, #id220303sneaker code, #id220303sneaker del, #id220303sneaker dfn, #id220303sneaker em, #id220303sneaker img, #id220303sneaker ins, #id220303sneaker kbd, #id220303sneaker q, #id220303sneaker s, #id220303sneaker samp, #id220303sneaker small, #id220303sneaker strike, #id220303sneaker strong, #id220303sneaker sub, #id220303sneaker sup, #id220303sneaker tt, #id220303sneaker var, #id220303sneaker b, #id220303sneaker u, #id220303sneaker i, #id220303sneaker center, #id220303sneaker dl, #id220303sneaker dt, #id220303sneaker dd, #id220303sneaker ol, #id220303sneaker ul, #id220303sneaker li, #id220303sneaker fieldset, #id220303sneaker form, #id220303sneaker label, #id220303sneaker legend, #id220303sneaker table, #id220303sneaker caption, #id220303sneaker tbody, #id220303sneaker tfoot, #id220303sneaker thead, #id220303sneaker tr, #id220303sneaker th, #id220303sneaker td, #id220303sneaker article, #id220303sneaker aside, #id220303sneaker canvas, #id220303sneaker details, #id220303sneaker embed, #id220303sneaker figure, #id220303sneaker figcaption, #id220303sneaker footer, #id220303sneaker header, #id220303sneaker hgroup, #id220303sneaker menu, #id220303sneaker nav, #id220303sneaker output, #id220303sneaker ruby, #id220303sneaker section, #id220303sneaker summary, #id220303sneaker time, #id220303sneaker mark, #id220303sneaker audio, #id220303sneaker video, #id220303sneaker button{border: 0 none;/* font-size: 100%; *//*font-weight: normal;*/margin: 0;padding: 0;text-align: inherit;vertical-align: baseline;}
#id220303sneaker ol, #id220303sneaker ul {list-style: none outside none;}
#id220303sneaker blockquote, #id220303sneaker q {quotes: none;}
#id220303sneaker blockquote:before, #id220303sneaker blockquote:after, #id220303sneaker #id220303sneaker q:before, #id220303sneaker q:after {content: none;}
#id220303sneaker article, #id220303sneaker aside, #id220303sneaker details, #id220303sneaker figcaption, #id220303sneaker figure, #id220303sneaker footer, #id220303sneaker header, #id220303sneaker hgroup, #id220303sneaker, #id220303sneaker nav, #id220303sneaker section {display: block;}
#id220303sneaker audio, #id220303sneaker canvas, #id220303sneaker video {display: inline-block;}
#id220303sneaker  {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}
#id220303sneaker *, #id220303sneaker :before, #id220303sneaker :after {box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
#id220303sneaker img {border: none; -ms-interpolation-mode: bicubic; outline: none; vertical-align: bottom;}
#id220303sneaker button, #id220303sneaker input, #id220303sneaker textarea, #id220303sneaker select {background: none; border: none; border-radius: 0; outline: none;}
#id220303sneaker button {cursor: pointer; -webkit-appearance: none;}
#id220303sneaker input {-webkit-appearance: none;}
#id220303sneaker input::-moz-focus-inner, #id220303sneaker button::-moz-focus-inner {border: none; outline: none;}
#id220303sneaker textarea {-webkit-appearance: none;}
#id220303sneaker a, #id220303sneaker a.hover {text-decoration: none;}
#id220303sneaker a:focus {outline: none;}
#id220303sneaker br{line-height: 1;}



/*/////////////////////////////////////////
WEBフォント
/////////////////////////////////////////*/



@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?450a1z2');
  src:  url('fonts/icomoon.eot?450a1z2#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?450a1z2') format('truetype'),
    url('fonts/icomoon.woff?450a1z2') format('woff'),
    url('fonts/icomoon.svg?450a1z2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

#id220303sneaker [class^="icon_"], #id220303sneaker [class*=" icon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



/*/////////////////////////////////////////

/////////////////////////////////////////*/

#id220303sneaker {
  color: #000;
  /*font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', "Hiragino Sans", "メイリオ", Meiryo, sans-serif;
  /* font-family: 'Fraunces', serif; */
  font-feature-settings: "palt";
  font-size: 14px;
  line-height: 164%;
  -webkit-text-size-adjust: 100%;
  opacity: 1;
  transition: opacity .5s .5s;
  min-width: 1280px;
  /* min-width: 1360px; */
}

#id220303sneaker.loading {
  /* opacity: 0; */
}

#id220303sneaker a,
#id220303sneaker button {
  color: #000;
  transition: opacity .5s;
}

#id220303sneaker a.hover,
#id220303sneaker button.hover {
  opacity: .5;
}

#id220303sneaker .ifPc {display: inline-block;}
#id220303sneaker .ifSp {display: none;}

@media (max-width: 750px) {

  #id220303sneaker .ifPc {display: none;}
  #id220303sneaker .ifSp {display: inline-block;}  
}

#id220303sneaker .wrap-01 {margin-left: 40px; margin-right: 40px;}

@media (max-width: 750px) {

  #id220303sneaker .wrap-01 {margin-left: 25px; margin-left: 6.66vw; margin-right: 25px; margin-right: 6.66vw;}
}

@media (max-width: 750px) {

  #id220303sneaker .wrap-sp-x0 {margin-left: 0; margin-right: 0;}
}

#id220303sneaker .wrap--w250 {margin: 0 auto; width: 100%; max-width: 250px;}
#id220303sneaker .wrap--w270 {margin: 0 auto; width: 100%; max-width: 270px;}
#id220303sneaker .wrap--w280 {margin: 0 auto; width: 100%; max-width: 280px;}
#id220303sneaker .wrap--w340 {margin: 0 auto; width: 100%; max-width: 340px;}
#id220303sneaker .wrap--w480 {margin: 0 auto; width: 100%; max-width: 480px;}
#id220303sneaker .wrap--w630 {margin: 0 auto; width: 100%; max-width: 630px;}
#id220303sneaker .wrap--w1000 {margin: 0 auto; width: 100%; max-width: 1000px;}
#id220303sneaker .wrap--w1160 {margin: 0 auto; width: 100%; max-width: 1160px;}
#id220303sneaker .wrap--w1180 {margin: 0 auto; width: 100%; max-width: 1180px;}
#id220303sneaker .wrap--w1200 {margin: 0 auto; width: 100%; max-width: 1200px;}
#id220303sneaker .wrap--w1245 {margin: 0 auto; width: 100%; max-width: 1245px;}

#id220303sneaker strong {
  font-weight: bold;
}

#id220303sneaker .bg-white {
  background: #fff;
}

#id220303sneaker .ta-c {
  text-align: center;
}

#id220303sneaker .line {
  background: linear-gradient(transparent 0%, #ffeec1 0%, #ffeec1 100%, transparent 100%);
  color: #EF6E0B;
  font-weight: bold;
}

#id220303sneaker .line-white {
  background: linear-gradient(transparent 0%, #fff 0%, #fff 100%, transparent 100%);
  color: #000;
  font-weight: bold;
}

#id220303sneaker .line-ivory {
  background: linear-gradient(transparent 0%, #ece8e0 0%, #ece8e0 100%, transparent 100%);
  color: #000;
  font-weight: bold;
}



/**
 * #id220303sneaker section
 */

#id220303sneaker section {
  /* padding: 0 40px; */
}



#id220303sneaker .breadcrumbs {
  margin-bottom: 24px;
  margin-top: 33px;
  width: 1024px;
  margin: 0 auto;
  padding: 15px 0 10px;
}



/**
 * #id220303sneaker .mv--01
 */

#id220303sneaker .mv--01 {
}

#id220303sneaker .mv--01 + .mv--01 {
}

#id220303sneaker .mv--01 [class^="wrap--0"],
#id220303sneaker .mv--01 [class*=" wrap--0"] {
}

#id220303sneaker .mv--01 [class^="wrap--w"],
#id220303sneaker .mv--01 [class*=" wrap--w"] {
}

#id220303sneaker .mv--01 .mv-contents {
  padding: 0 100px;
  position: relative;
  margin: 0 auto;
  max-width: 2000px;
  width: 100%;
  z-index: 1;
}

#id220303sneaker .mv--01 .mv-contents img {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
}

#id220303sneaker .mv--01 .mv-image {
}

#id220303sneaker .mv--01 .mv-image-1 {
}

#id220303sneaker .mv--01 .mv-image-2 {
}

#id220303sneaker .mv--01 .mv-image-2 img {
}

#id220303sneaker .mv--01 .mv-image-3 {
}

#id220303sneaker .mv--01 .mv-image-3 img {
}



/**
 * #id220303sneaker .boxx--01
 */

#id220303sneaker .boxx--01 {margin: 38px auto 0;padding: 0 40px;/* overflow: hidden; */}

#id220303sneaker .boxx--01 + .boxx--01 {
}

#id220303sneaker .boxx--01 [class^="wrap--0"],
#id220303sneaker .boxx--01 [class*=" wrap--0"] {
}

#id220303sneaker .boxx--01 [class^="wrap--w"],
#id220303sneaker .boxx--01 [class*=" wrap--w"] {
}

#id220303sneaker .boxx--01 img {
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
}

#id220303sneaker .boxx--01 a {
}

#id220303sneaker .boxx--01 > .boxx-inner {
  margin: 0 auto;
  max-width: 972px;
}

#id220303sneaker .boxx--01 .boxx-contents {
  background: #fff;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 16px;
  /* font-weight: 400; */
  letter-spacing: .08rem;
  line-height: calc(32 / 16);
  font-weight: 400;
  padding: 47px 50px 45px 50px;
  position: relative;
  text-align: center;
  z-index: 1;
}

#id220303sneaker .boxx--01 .boxx-contents svg {
  position: absolute;
  z-index: 1;
}

#id220303sneaker .boxx--01 .boxx-contents svg:nth-of-type(1) {
  left: -10px;
  top: -10px;
}

#id220303sneaker .boxx--01 .boxx-contents svg:nth-of-type(2) {
  bottom: -10px;
  right: -10px;
  /* top: 0; */
}

#id220303sneaker .boxx--01 .boxx-item {
}

#id220303sneaker .boxx--01 .boxx-item:nth-child(1) {
  /* flex-shrink: 0; */
  /* margin: 0 85px 0 0; */
}

#id220303sneaker .boxx--01 .boxx-item:nth-child(2) {
  margin: -3px 0 0;
  width: 100%;
}

#id220303sneaker .boxx--01 .boxx-image {
}

#id220303sneaker .boxx--01 .boxx-text {
}

#id220303sneaker .boxx--01 .boxx-title {
}

#id220303sneaker .boxx--01 .boxx-sentence {
  font-size: 16px;
  letter-spacing: .08rem;
  line-height: calc(32 / 16);
}

#id220303sneaker .boxx--01 .boxx-sentence p {
}

#id220303sneaker .boxx--01 .boxx-sentence p + p {
  margin-top: 18px;
}

#id220303sneaker .boxx--01 .boxx-sentence p span {
  color: #1A9A8B;
}



/**
 * #id220303sneaker .boxx--02
 */

#id220303sneaker .boxx--02 {margin: 98px auto 0;/* overflow: hidden; */}

#id220303sneaker .boxx--02 + .boxx--02 {
}

#id220303sneaker .boxx--02 [class^="wrap--0"],
#id220303sneaker .boxx--02 [class*=" wrap--0"] {
}

#id220303sneaker .boxx--02 [class^="wrap--w"],
#id220303sneaker .boxx--02 [class*=" wrap--w"] {
}

#id220303sneaker .boxx--02 img {
}

#id220303sneaker .boxx--02 a {
  display: block;
  opacity: 1;
  transition: opacity .5s;
}

#id220303sneaker .boxx--02 a.hover {
  opacity: .5;
}

#id220303sneaker .boxx--02 > .boxx-inner {
  margin: 0 auto;
  max-width: 980px;
}

#id220303sneaker .boxx--02 .boxx-header {
  margin: 0 0 35px;
}

#id220303sneaker .boxx--02 .boxx-header .boxx-mainTitle {
  font-family: 'Oswald', sans-serif;
  font-size: 38px;
  font-weight: 400;
  letter-spacing: .08rem;
  line-height: 1;
  text-align: center;
}

#id220303sneaker .boxx--02 .boxx-header .boxx-subTitle {
  display: block;
  font-size: 18px;
  letter-spacing: .04rem;
  line-height: calc(23 / 18);
  margin: 8px 0 0;
  text-align: center;
}

#id220303sneaker .boxx--02 .boxx-contents {
  display: flex;
  margin: 0 0 0 -55px;
  width: calc(100% + 55px);
}

#id220303sneaker .boxx--02 .boxx-item {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  margin: 0 0 0 55px;
  text-align: center;
  width: calc(33.33% - 55px);
}

#id220303sneaker .boxx--02 .boxx-item:before {
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

#id220303sneaker .boxx--02 .boxx-image {margin: -10px 0 0;}

#id220303sneaker .boxx--02 .boxx-contents .boxx-title {font-size: 18px;font-weight: 700;line-height: calc(28 / 18);padding: 20px 0 29px;}

#id220303sneaker .boxx--02 .boxx-number {
  margin: -30px 0 0 10px;
  position: relative;
  z-index: 2;
}

#id220303sneaker .boxx--02 .boxx-arrow {
  margin: 0 0 -20px;
}



/**
 * #id220303sneaker .boxx--03
 */

#id220303sneaker .boxx--03 {
  margin: 40px auto;
}

#id220303sneaker .bg--01.boxx--03 {
  background: #F9F4F4;
  padding: 90px 0;
}

#id220303sneaker .bg--02.boxx--03 {
  background: #fff;
  padding: 50px 0;
}

#id220303sneaker .boxx--03 + .boxx--03 {
}

#id220303sneaker .boxx--03 [class^="wrap--0"],
#id220303sneaker .boxx--03 [class*=" wrap--0"] {
}

#id220303sneaker .boxx--03 [class^="wrap--w"],
#id220303sneaker .boxx--03 [class*=" wrap--w"] {
}

#id220303sneaker .boxx--03 img {
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
}

#id220303sneaker .boxx--03 > .boxx-inner {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
}

#id220303sneaker .boxx--03 .boxx-contents {
  align-items: stretch;
  display: flex;
  flex-flow: row wrap;
  text-align: left;
}

#id220303sneaker .boxx--03 .boxx-item {
  width: 50%;
}

#id220303sneaker .boxx--03 .boxx-item + .boxx-item {
}

#id220303sneaker .boxx--03 .boxx-header {
  display: inline-block;
  margin: 0 auto 30px;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--03 .boxx-header .t1 {
  color: #F28481;
  display: inline-block;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 20px;
  letter-spacing: .04rem;
  line-height: calc(44 / 20);
  margin: 8px 0 0;
  text-align: center;
}


#id220303sneaker .boxx--03 .boxx-header .t2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 38px;
  font-weight: 500;
  letter-spacing: .08rem;
  line-height: calc(44 / 38);
  margin: 3px 0 0;
  text-align: center;
}

#id220303sneaker .boxx--03 .boxx-header .t3 {
  position: absolute;
  right: -130px;
  top: 0;
  z-index: 1;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item:last-child {
  width: 100%;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i3 {
  width: 50%;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i3 .t1 {
  color: #F28481;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 26px;
  letter-spacing: .04rem;
  line-height: calc(44 / 26);
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i3 .t2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: .08rem;
  line-height: calc(44 / 30);
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i3 .t3 {
  /* font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
  font-size: 16px;
  font-weight: 500;
  line-height: calc(30 / 16);
  margin: 25px 0 0;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i3 .t4 {
  margin: 25px 0 0;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i3 {
  border-right: 1px solid #7D7D7D;
  min-height: 300px;
  margin: 35px 0 0;
  padding: 0 70px 0 0;
  width: 55%;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 {
  align-items: center;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  /* margin: 30px 0 0; */
  padding: 0 0 0 60px;
  width: 45%;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 img {margin: 40px 0 35px;}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4  > * {
  width: 100%;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t1 {
  font-size: 18px;
  font-weight: 700;
  line-height: calc(37 / 20);
  margin: 0 0 12px;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t2 {
  align-items: center;
  display: flex;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t2 + .t2 {
  margin: 10px 0 0;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t2 a {
  align-items: center;
  border: 1px solid #000;
  border-radius: 50px;
  display: flex;
  height: 30px;
  line-height: 1;
  justify-content: center;
  padding: 2px 0 0;
  transition: .5s;
  opacity: 1;
  width: 120px;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t2 a.hover {
  background: #000;
  color: #fff;
  opacity: 1;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t2 div {
  padding: 0 17px 0 0;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i4 .t2 div + div {
  margin: 0 17px 0 auto;
  padding: 0;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i5 {
  margin: 63px 0 0;
  position: relative;
  text-align: center;
  z-index: 1;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i5 .t1 {
  display: inline-block;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i5 tspan {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#id220303sneaker .boxx--03 .boxx-contents .boxx-item.i5 img {
  left: 0;
  position: absolute;
  top: -40px;
  z-index: 1;
}



#id220303sneaker .boxx--03 .boxx-left {
  border-right: 1px solid #000;
  padding: 0 0 0 5px;
  width: 290px;
}

#id220303sneaker .boxx--03 .boxx-left > :first-child {
}

#id220303sneaker .boxx--03 .boxx-left > :last-child {
  margin: 10px 0 0
}

#id220303sneaker .boxx--03 .boxx-left > :last-child span {
  background: linear-gradient(transparent 60%, #F8E0E6 60%, #F8E0E6 100%);
  font-size: 22px;
  font-weight: 700;
  line-height: calc(34 / 22);
}



#id220303sneaker .boxx--03 .boxx-right {
  display: flex;
  margin: 0 0 0 -30px;
  width: 630px;
}

#id220303sneaker .boxx--03 .boxx-right > .boxx-inner {margin: 0 0 0 30px;width: calc(33.33% - 30px);}

#id220303sneaker .boxx--03 .boxx-right .boxx-image {
}

#id220303sneaker .boxx--03 .boxx-right .boxx-title {
  /* color: #E4007F; */
  font-size: 15px;
  /* font-weight: bold; */
  /* letter-spacing: .1rem; */
  line-height: calc(23 / 15);
  margin: 5px 0 0;
}

#id220303sneaker .boxx--03 .boxx-right .boxx-title b {display: block;font-weight: 700;margin: 0 0 5px;}

#id220303sneaker .boxx--03 .boxx-right .boxx-anchor {
}

#id220303sneaker .boxx--03 .boxx-right .boxx-anchor a {
  border: 1px solid #000;
  border-radius: 100px;
  display: inline-block;
  margin: 8px 0 0;
  padding: 3px 10px 2px;
  text-align: center;
  transition: .5s;
  width: 140px
}

#id220303sneaker .boxx--03 .boxx-right .boxx-anchor a.hover {
  background: #000;
  color: #fff;
  opacity: 1;
}



/**
 * #id220303sneaker .boxx--04
 */

#id220303sneaker .boxx--04 {
  margin: 72px auto 0;
}

#id220303sneaker .bg--01.boxx--04 {
}

#id220303sneaker .bg--02.boxx--04 {
  background: #fff;
  padding: 50px 0;
}

#id220303sneaker .boxx--04 + .boxx--04 {
}

#id220303sneaker .boxx--04 [class^="wrap--0"],
#id220303sneaker .boxx--04 [class*=" wrap--0"] {
}

#id220303sneaker .boxx--04 [class^="wrap--w"],
#id220303sneaker .boxx--04 [class*=" wrap--w"] {
}

#id220303sneaker .boxx--04 img {
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
}

#id220303sneaker .boxx--04 > .boxx-inner {
  /* background: #F9F6F3; */
  margin: 0 auto;
  max-width: 1300px;
  text-align: center;
}

#id220303sneaker .boxx--04 .boxx-contents {
  align-items: center;
  background: #F9F6F3;
  border-radius: 10px;
  display: flex;
  flex-flow: row wrap;
  padding: 85px 0 0;
  text-align: center;
}

#id220303sneaker .boxx--04 .boxx-item {
  width: 50%;
}

#id220303sneaker .boxx--04 .boxx-item + .boxx-item {
}

#id220303sneaker .boxx--04 .boxx-header {
  display: inline-block;
  margin: 0 auto 30px;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-header .t1 {
  /* color: #F28481; */
  display: inline-block;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .04rem;
  line-height: calc(32 / 20);
  margin: 13px 0 0;
  text-align: center;
}

#id220303sneaker .boxx--04 .boxx-header .t2 {
  background: linear-gradient(transparent 60%, #F8E0E6 60%, #F8E0E6 100%);
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: .08rem;
  line-height: calc(37 / 32);
  margin: 8px 0 0;
  padding: 0 12px;
  text-align: center;
}

#id220303sneaker .boxx--04 .boxx-header .t3 {
  position: absolute;
  right: -130px;
  top: 0;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 {
  /* border-right: 1px solid; */
  padding: 0 0 0 40px;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1:before {
  border-right: 1px solid #000;
  display: block;
  height: calc(100% - 70px);
  content: "";
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 {
  padding: 0 40px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 .t1,
#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t1 {
  display: inline-block;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: .08rem;
  line-height: calc(44 / 30);
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 .t1 img:first-child,
#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t1 img:first-child {
  /* background: red; */
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 .t1 img:last-child,
#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t1 img:last-child {
  position: absolute;
  right: -70px;
  top: -20px;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 .t2,
#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t2 {
  /* font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
  font-size: 16px;
  font-weight: 600;
  /* letter-spacing: .08rem; */
  line-height: calc(26 / 16);
  margin: 25px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 .t3,
#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t3 {
  /* font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
  font-size: 20px;
  font-weight: 600;
  line-height: calc(26 / 20);
  margin: 6px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i1 .t4,
#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t4 {
  /* font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; */
  font-size: 15px;
  font-weight: 500;
  line-height: calc(26 / 15);
  margin: 13px 105px 0;
  text-align: left;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i2 .t4 {
  /* margin: 13px 145px 0 105px; */
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 {
  width: 50%;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t1 {
  font-size: 26px;
  letter-spacing: .04rem;
  line-height: calc(44 / 26);
  text-align: center;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t2 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .4rem;
  line-height: calc(44 / 28);
  margin: 28px 0 -155px;
  text-align: center;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t3 {
  /* margin: 0 0 -50%; */
  position: relative;
  padding: 30px 70px 0;
  top: 150px;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t3 .b2 {
  background: url(../img/pc/l1.png) #FAFAF4;
  border: 3px solid #F28481;
  border-radius: 20px;
  height: 287px;
  padding: 60px 60px 0 520px;
  text-align: left;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t3 .b2 .bi1 {
  font-size: 28px;
  font-weight: 700;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t3 .b2 .bi2 {
  font-size: 16px;
  line-height: calc(30 / 16);
  margin: 26px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t3 .b2 .bi3 {
  font-size: 28px;
  letter-spacing: .1rem;
  font-weight: 700;
  text-align: right;
  margin: 38px -33px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t3 .b2 .bi1 span {
  /* background: #F28481; */
  color: #F28481;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: .08rem;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 .t4 {
  margin: 25px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i3 {
  /* border-right: 1px solid #7D7D7D; */
  margin: 15px 0 0;
  /* padding: 0 70px 0 0; */
  width: 100%;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 {
  padding: 0 0 0 60px;
  width: 45%;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 .t1 {
  font-size: 18px;
  font-weight: 700;
  line-height: calc(37 / 20);
  margin: 15px 0 12px;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 .t2 {
  align-items: center;
  display: flex;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 .t2 + .t2 {
  margin: 10px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 .t2 a {
  align-items: center;
  border: 1px solid #000;
  border-radius: 50px;
  display: flex;
  height: 30px;
  line-height: 1;
  justify-content: center;
  padding: 2px 0 0;
  width: 120px;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 .t2 div {
  padding: 0 17px 0 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i4 .t2 div + div {
  margin: 0 17px 0 auto;
  padding: 0;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i5 {
  margin: 63px 0 0;
  position: relative;
  text-align: center;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i5 .t1 {
  display: inline-block;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i5 tspan {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item.i5 img {
  left: 0;
  position: absolute;
  top: -40px;
  z-index: 1;
}

#id220303sneaker .boxx--04 .boxx-contents .boxx-item:last-child {
  /* width: 100%; */
}








/**
 * #id220303sneaker .boxx--05
 */

#id220303sneaker .boxx--05 {
  /* background: #f8e0e6; */
  margin: 185px auto 0;
  /* overflow: hidden; */
  padding: 50px 0;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--05 + .boxx--05 {
}

#id220303sneaker .boxx--05 [class^="wrap--0"],
#id220303sneaker .boxx--05 [class*=" wrap--0"] {
}

#id220303sneaker .boxx--05 [class^="wrap--w"],
#id220303sneaker .boxx--05 [class*=" wrap--w"] {
}

#id220303sneaker .boxx--05 img {
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
}

#id220303sneaker .boxx--05 a {
}

#id220303sneaker .boxx--05 > .boxx-inner {
    margin: 0 auto;
    /* padding: 0 80px 60px; */
    max-width: 985px;
}

#id220303sneaker .boxx--05 .boxx-header {
  text-align: center;
}

#id220303sneaker .boxx--05 .boxx-header .t1 {
  color: #F28481;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 20px;
  letter-spacing: .08rem;
  line-height: 1;
}

#id220303sneaker .boxx--05 .boxx-header .t2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 32px;
  line-height: 1;
  margin: 14px 0 0;
}

#id220303sneaker .boxx--05 .boxx-header .boxx-title:before,
#id220303sneaker .boxx--05 .boxx-header .boxx-title:after {
  background: #000;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  visibility: hidden
  width: 185px;
  z-index: 1;
}

#id220303sneaker .boxx--05 .boxx-header .boxx-title:before {
  left: 0;
}

#id220303sneaker .boxx--05 .boxx-header .boxx-title:after {
  right: 0;
}

#id220303sneaker .boxx--05 .boxx-header .boxx-sentence {
  align-items: center;
  color: #A61C4B;
  display: flex;
  font-size: 26px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: .04rem;
  margin: 50px 0 0;
  text-align: center;
}

#id220303sneaker .boxx--05 .boxx-header .boxx-sentence span {
  font-weight: 700;
  margin: 0 5px;
}

#id220303sneaker .boxx--05 .boxx-item:last-child .boxx-title {
  text-align: center;
}

#id220303sneaker .boxx--05 .boxx-item:last-child .boxx-sentence {
  align-items: center;
  display: flex;
  /* justify-content: center; */
  justify-content: flex-start;
  letter-spacing: .08rem;
  margin: 30px auto 0;
  text-align: center;
  max-width: 620px;
}

#id220303sneaker .boxx--05 .boxx-item:last-child .boxx-sentence > * {
  align-items: center;
  display: flex;
  font-size: 27px;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
  text-align: center;
}

#id220303sneaker .boxx--05 .boxx-item:last-child .boxx-sentence > :first-child {
  margin: 0 75px 0 0;
}

#id220303sneaker .boxx--05 .boxx-item:last-child .boxx-sentence > * small {
  font-size: 17px;
  letter-spacing: .04rem;
  margin-top: 7px;
}

#id220303sneaker .boxx--05 .boxx-contents {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 51px 0 0;
  margin: -25px 0 0 -35px;
  width: calc(100% + 35px);
}

#id220303sneaker .boxx--05 .boxx-item {
  /* margin: 0 0 0 80px; */
  /* width: calc(50% - 80px); */
  align-items: center;
  display: flex;
}

#id220303sneaker .boxx--05 .boxx-item.i1,
#id220303sneaker .boxx--05 .boxx-item.i3 {
  /* background: green; */
  margin: 25px 0 0 35px;
  /* padding: 20px; */
  max-width: calc(485px - 35px);
}

#id220303sneaker .boxx--05 .boxx-item.i2,
#id220303sneaker .boxx--05 .boxx-item.i4 {
  /* background: green; */
  margin: 25px 0 0 35px;
  width: 100%;
  max-width: calc(535px - 35px);
}

#id220303sneaker .boxx--05 .boxx-item.i1,
#id220303sneaker .boxx--05 .boxx-item.i4 {
  padding: 25px;
}

#id220303sneaker .boxx--05 .boxx-item.i1 > *,
#id220303sneaker .boxx--05 .boxx-item.i4 > * {
  background: #F1EFEE;
  border-radius: 10px;
  padding: 0 10px;
}

#id220303sneaker .boxx--05 .boxx-item.i2,
#id220303sneaker .boxx--05 .boxx-item.i3 {
  background: #F1EFEE;
  padding: 10px;
  border-radius: 10px;
}

#id220303sneaker .boxx--05 .boxx-item.i1 {
}

#id220303sneaker .boxx--05 .boxx-item.i2 {
}

#id220303sneaker .boxx--05 .boxx-item.i3 {
}

#id220303sneaker .boxx--05 .boxx-item.i4 {
}

#id220303sneaker .boxx--05 .boxx-item.i4 > * {
  /* padding: 0 0px 0 0; */
  margin: 0 40px 0 0;
}

#id220303sneaker .boxx--05 .boxx-item .t1 {
  padding: 35px 30px;
  font-size: 14px;
  line-height: calc(30 / 14);
}

#id220303sneaker .boxx--05 .boxx-item > * {
  background: #fff;
  position: relative;
  z-index: 1;
}

#id220303sneaker .boxx--05 .boxx-item .t2 {
  position: absolute;
  right: 28px;
  bottom: -20px;
  z-index: 1;
}

#id220303sneaker .boxx--05 .boxx-item.i1 .t2 ,
#id220303sneaker .boxx--05 .boxx-item.i4 .t2 {
  position: absolute;
  right: 38px;
  bottom: -10px;
  z-index: 1;
}



/**
 * #id220303sneaker .boxx--06
 */

#id220303sneaker .boxx--06 {
  margin: 40px auto 0;
  position: relative;
  /* padding: 100px 0 0; */
  max-width: 1200px;
  z-index: 1;
}

#id220303sneaker .boxx--06 > * {
  border-top: 2px solid #000;
}

#id220303sneaker .boxx--06 [class^="wrap--0"],
#id220303sneaker .boxx--06 [class*=" wrap--0"] {
}

#id220303sneaker .boxx--06 [class^="wrap--w"],
#id220303sneaker .boxx--06 [class*=" wrap--w"] {
}

#id220303sneaker .boxx--06 img {
}

#id220303sneaker .boxx--06 a {
  align-items: center;
  border: 1px solid #E5E5E5;
  background: #fff;
  color: #000;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  height: 100px;
  justify-content: center;
  letter-spacing: .04rem;
  line-height: calc(38 / 20);
  position: relative;
  max-width: 460px;
  margin: 100px auto 0;
  transition: all .5s;
  z-index: 1;
}

#id220303sneaker .boxx--06 a.hover {
  opacity: 1;
  background: #000;
  border: 1px solid #000;
  color: #fff;
}

/**
 * .unveil
 */

/* フェードインだけ */
.mv--01,
.mv--01 .mv-image-2,
.mv--01 .mv-image-3 {
  opacity: 0;
}

.mv--01.unveil-run,
.mv--01.unveil-run .mv-image-2,
.mv--01.unveil-run .mv-image-3 {
  animation: fadeIn-1 .8s cubic-bezier(0.25, 1, 0.5, 1) both;
}

.mv--01.unveil-run .mv-image-3 {
  -webkit-animation: baloon_animation2 .5s 1s both;
  animation: baloon_animation2 .5s 1s both;
  transform-origin: bottom left;
}

.mv--01.unveil-run .mv-image-2 {
  animation-delay: .5s;
}

.mv--01.unveil-run .mv-image-3 {
  animation-delay: .7s;
}

@keyframes baloon_animation2 {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  25% {
    opacity: 0;
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* /フェードインだけ */


/* フェードイン、下から移動 */
#id220303sneaker .boxx--01,
#id220303sneaker .boxx--02 .boxx-item,
#id220303sneaker .boxx--03 .boxx-item,
#id220303sneaker .boxx--04,
#id220303sneaker .boxx--04 .boxx-image img:nth-child(2),
#id220303sneaker .boxx--05 {
  opacity: 0;
}

#id220303sneaker .boxx--01.unveil-run,
#id220303sneaker .boxx--02.unveil-run .boxx-item,
#id220303sneaker .boxx--03.unveil-run .boxx-item,
#id220303sneaker .boxx--04.unveil-run,
#id220303sneaker .boxx--04 .boxx-image img.unveil-run:nth-child(2),
#id220303sneaker .boxx--05.unveil-run {
  animation: fadeIn-2 .8s cubic-bezier(0.25, 1, 0.5, 1) both;
}

#id220303sneaker .boxx--02.unveil-run .boxx-item:nth-child(1) {
  animation-delay: 0s;
}

#id220303sneaker .boxx--02.unveil-run .boxx-item:nth-child(2) {
  animation-delay: .2s;
}

#id220303sneaker .boxx--02.unveil-run .boxx-item:nth-child(3) {
  animation-delay: .4s;
}

#id220303sneaker .boxx--04 .boxx-image img.unveil-run:nth-child(2) {
  /* animation-delay: .6s; */
}

@keyframes fadeIn-1 {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn-2 {

  0% {
    opacity: 0;
    transform: translate(0, 20px);
  }

  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}



#id220303sneaker #shop {
  clear: both;
  width: 900px;
  margin: 100px auto 120px;
  position: relative;
}
#id220303sneaker #shop .sp {
  display: none !important;
}
#id220303sneaker #shop .banner {
  display: block;
  width: 800px;
  height: 145px;
  /* position: absolute; */
  background-color: #ba0c2f;
  position: relative;
  /* margin-bottom: 30px; */
  margin: 0 auto 30px;
}

#id220303sneaker #shop .banner:hover {
  /* opacity: 0.7; */
}

#id220303sneaker #shop .banner:hover img {
  background: none;
}
#id220303sneaker #shop .banner .photo,
#id220303sneaker #shop .banner .title {
  position: absolute;
}
#id220303sneaker #shop .banner .photo {
  top: 10px;
  left: 10px;
}
#id220303sneaker #shop .banner .title {
  left: 320px;
  top: 55px;
}

#id220303sneaker #shop .banner .title img {
  float: left;
}
#id220303sneaker #shop .banner .title span {
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  margin-top: 10px;
  margin-left: 30px;
  letter-spacing: 4px;
  float: left;
}
#id220303sneaker #shop .banner:before {
  content: "";
  width: 11px;
  height: 16px;
  background-image: url(https://sc3.locondo.jp/contents/img-fitfit/banner/lp/share/img/arrow_white.svg);
  background-size: 100% auto;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -8px;
}



.pagetop {
  position: relative;
  z-index: 2;
}



/**
 * .debugPc
 */

.debugPc {
  left: calc(50% + 0px);
  opacity: .5;
  position: fixed;
  top: -88px;
  top: -6507px;
  transform: translate(-50%, 0);
  height: auto;
  width: 1600px;
  z-index: 9999;
}

.debugPc.show {
  display: block;
}

.debugPc.hide {
  display: none;
}

.debugPc img {
  width: 100%;
}

@media (max-width: 750px) {

  .debugPc {
    display: none !important;
  }
}



/**
 * .debugSp
 */

.debugSp {
  left: 50%;
  display: none;
  opacity: .5;
  position: fixed;
  top: -14px;
  transform: translate(-50%, 0);
  height: auto;
  width: 375px;
  z-index: 9999;
}

.debugSp.show {
  display: block;
}

.debugSp.hide {
  display: none;
}

.debugSp img {
  width: 100%;
}

@media (min-width: 751px) {

  .debugSp {
    display: none !important;
  }
}


