@charset "utf-8";
/* CSS Document */

/* base
-----------------------------------------------*/
/* ========== base style ========== */

/* common parts
-----------------------------------------------*/
/* ========== text ========== */
/* ========== border ========== */
/* ========== float ========== */
/* ========== display ========== */
/* ========== position ========== */
/* ========== overflow ========== */
/* ========== width ========== */
/* ========== margin ========== */
/* ========== background ========== */
/* ========== device displaying ========== */
/* ========== animation for ScrollTrigger.min.js  ========== */

/* other style
-----------------------------------------------*/



/* base
-----------------------------------------------*/
picture {
display: block;
}

/* ========== base style ========== */
.allwrapper,
.modal {
width: 100%;
min-height: 100vh;
color: #000;
font-family: freightbigcmp-pro, serif;
font-style: normal;
font-weight: 300;
font-size: 3.73333333vw;
line-height: 100%;
font-feature-settings: "palt";
letter-spacing: 0;
background: #fff;
animation-delay: 0.75s;
}
.modal {
min-height: auto;
}
.allwrapper *,
.modal * {
box-sizing: border-box;
}
.allwrapper a:link,
.allwrapper a:visited,
.allwrapper .acordion_btn {
color: #000;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.allwrapper a:hover,
.allwrapper a:hover img,
.allwrapper button:hover img {
opacity: 0.80;
filter: alpha(opacity=80);
}
.allwrapper ol,
.allwrapper ul {
list-style:none;
}
.allwrapper img, 
.allwrapper video,
.allwrapper button {
width: 100%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
@media (min-width:768px){
	.allwrapper {
	width: 100vw;
	}
	.allwrapper,
	.modal {
	font-size: 17.5px;
	}
}

/* common parts
-----------------------------------------------*/
/* ========== text ========== */
/* align */
.al_left { text-align: left; }
.al_center { text-align: center; }
.al_right { text-align: right; }

/* size */
.fs8 { font-size: 2.133333vw; }
.fs9 { font-size: 2.4vw; }
.fs10 { font-size: 2.666666vw; }
.fs11 { font-size: 2.933333vw; }
.fs11_5 { font-size: 3.066666vw; }
.fs12 { font-size: 3.2vw; }
.fs12_5 { font-size: 3.33333333vw; }
.fs13 { font-size: 3.466666vw; }
.fs13_5 { font-size: 3.6vw; }
.fs14 { font-size: 3.733333vw; }
.fs15 { font-size: 4vw; }
.fs16 { font-size: 4.266666vw; }
.fs17 { font-size: 4.533333vw; }
.fs18 { font-size: 4.8vw; }
.fs19 { font-size: 5.066666vw; }
.fs20 { font-size: 5.333333vw; }
@media (min-width:768px){
	.fs11 { font-size: 11px; }
	.fs14 { font-size: 14px; }
}

/* weight */
.fw200 { font-weight: 200 !important; }
.fw300 { font-weight: 300 !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
.fw600 { font-weight: 600 !important; }
.fw700 { font-weight: 700 !important; }

/* line height */
.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }
.lh190 { line-height: 190%; }
.lh200 { line-height: 200%; }
.lh210 { line-height: 210%; }

/* letter space */
.ltrspace0 { letter-spacing: 0; }
.ltrspace0025 { letter-spacing: 0.025em; }
.ltrspace005 { letter-spacing: 0.05em; }
.ltrspace0075 { letter-spacing: 0.075em; }
.ltrspace01 { letter-spacing: 0.1em; }
.ltrspace0125 { letter-spacing: 0.125em; }
.ltrspace015 { letter-spacing: 0.15em; }


/* ========== float ========== */
/* clearfix */
.clearfix:before,
.clearfix:after {
display: table;
content: " ";
}
.clearfix:after { clear: both; }

/* float */
.float_left { float: left; }
.float_right { float: right; }


/* ========== display ========== */
.disp_block { display: block !important; }
.disp_iblock { display: inline-block !important; }
.disp_inline { display: inline !important; }
.disp_none { display: none; }
.disp_flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }


/* ========== position ========== */
.posi_relative { position: relative !important; }
.posi_absolute { position: absolute !important; }
.posi_fixed { position: fixed !important; }


/* ========== overflow ========== */
.overflow_hidden { overflow: hidden !important; }


/* ========== margin ========== */
/* margin-auto */
.mx_auto { margin-left: auto; margin-right: auto; }


/* ========== device displaying ========== */
.sp_none{ display: none; }
img.sp_none{ display: none; }
.sp_only{ display: block; }
img.sp_only{ display: block; }
@media (min-width:768px){
	.sp_none{display: block;}
	img.sp_none{display: block;}
	.tab_none { display: none; }
	img.tab_none { display: none; }
	.sp_only{display: none;}
	img.sp_only{display: none;}
	.sp_only{display: none;}
	img.sp_only{display: none;}
}
.spc_none{ display: block; }
@media (min-width:1099px){.pc_none{display: block;}}
.pc_only{ display: none; }
@media (min-width:1100px){.pc_none{display: none;}
.pc_only{display: block;}
.tab_none{ display: block; }
}


/* ========== animation for ScrollTrigger.min.js  ========== */
.invisible {
transition: opacity 1s ease;
opacity: 0.0;
}
.visible {
transition: opacity 1s ease;
opacity: 1.0;
}


/* other style
-----------------------------------------------*/

.anime-fadeinup {
opacity: 0;
-webkit-transform: translate(0, 20px);
transform: translate(0, 20px);
-webkit-transition: 1.8s all 0s ease;
-moz-transition: 1.8s all 0s ease;
-o-transition: 1.8s all 0s ease;
transition: 1.8s all 0s ease;
}
.visible.anime-fadeinup{
opacity: 1;
-webkit-transform: translate(0);
transform: translate(0);
}
.anime-fadein {
-webkit-transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.visible.anime-fadein {
opacity: 1;
}

.look05-02__content .look05-02__img,
.look04-02__content .look04-02__img {
-webkit-transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.look05-02__content.visible .look05-02__img,
.look04-02__content.visible .look04-02__img {
opacity: 1;
}
.look05-02__content .look05-02_2__img,
.look04-02__content .look04-02_2__img {
-webkit-transition: opacity 1s 0.5s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s 0.5s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.look05-02__content.visible .look05-02_2__img,
.look04-02__content.visible .look04-02_2__img{
opacity: 1;
}

/* スクリーンサイズが767px以下の場合に適用 */
@media screen and (max-width: 767px) {
.main-visual .main-visual__img {
-webkit-transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__img {
opacity: 1;
}
.main-visual .main-visual__logo {
-webkit-transition: opacity 1s 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__logo {
opacity: 1;
}
.main-visual .main-visual__reebok {
-webkit-transition: opacity 1s 2s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s 2s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__reebok {
opacity: 1;
}
}/* スクリーンサイズが767px以下の場合に適用 */

/* スクリーンサイズが768px以上の場合に適用 */
@media screen and (min-width: 768px) {
.main-visual .main-visual__img {
-webkit-transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__img {
opacity: 1;
}
.main-visual .main-visual__logo {
-webkit-transition: opacity 1s 0.5s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s 0.5s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__logo {
opacity: 1;
}
.main-visual .main-visual__img_2 {
-webkit-transition: opacity 1s 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__img_2 {
opacity: 1;
}
.main-visual .main-visual__reebok {
-webkit-transition: opacity 1s 1.5s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s 1.5s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.main-visual.visible .main-visual__reebok {
opacity: 1;
}
}/* スクリーンサイズが768px以上の場合に適用 */

.modal_open,
.wearitem-btn{cursor:pointer;}

body{margin:0;}
body.is-modal-active{
  overflow:hidden;
}

img{vertical-align:top;}

/* スクリーンサイズが767px以下の場合に適用 */
@media screen and (max-width: 767px) {
  .modal img{
    display:block;
  }
  .modal_open {
    cursor: pointer;
  }
  .modal {
    z-index: 200;
  }
  .modal__container{
    z-index:9000;
    position: fixed;
    top: -150vh;
    left: 0;
    width: 100%;
    height: 101%;
    text-align: center;
    background: rgba(255,255,255,100%);
    padding: 22.67vw 0 13.33vw;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
  }
  .modal__container.is-active{
    visibility: visible;
    top: 0;
  }
  .modal__close-btn {
    position: fixed;
    top: 12vw;
    right: 3.33vw;
    width:5.33vw;
    height:5.73vw;
    cursor: pointer;
  }
  img.modal__close-btn-img {
    width: 100%;
    height: auto;
  }
  .modal__content{
    text-align: left;
    color: #fff;
  }
  .modal-card{
  	text-align:center;
  }
  .modal-card + .modal-card{
    margin-top:13.33vw;
  }
  .modal-card__image{
    margin:0;
  }
  .modal-card__image-item{
    margin:0 auto 0;
    width:100vw;
    height:auto;
  }
  .modal-card__info{
    display: inline-table;
    margin:2.4vw auto 0;
    padding:0;
    border-collapse: collapse;
  }
  .modal-card__info-item{
    display: table-row;
    color:#001340;
    font-family: aktiv-grotesk, sans-serif;
    font-style: normal;
    font-weight: 500;
  }
  .modal-card__product-name{
    display: table-cell;
    padding:1.6vw 3.2vw 1.6vw 0;
    font-size:3.33vw;
    line-height:1.2;
    letter-spacing:0;
    text-align:left;
  }
  .modal-card__product-price{
    display: table-cell;
    padding:1.6vw 5.07vw 1.6vw 0;
    font-size:3.33vw;
    line-height:1.2;
    letter-spacing:0;
    text-align:left;
  }
  .modal-card__buy-btn{
    display: table-cell;
    padding:1.6vw 0;
  }
  .modal-card__buy-btn-link{
    display:inline-block;
    width:12vw;
    height:4.53vw;
    text-decoration:none;
    background:#001340;
    color:#fff;
    font-size:3.33vw;
    line-height:4.53vw;
    letter-spacing:0.04em;
    text-align:center;
  }

	.main{padding:0 0 6.67vw;}

	.main-visual__reebok{position:absolute;top:2.67vw;left:2.4vw;width:21.73vw;height:auto;margin:0;}
	.main-visual__reebok-item{width:21.73vw;height:auto;}
	.main-visual__logo{position:absolute;top:2.67vw;right:2.4vw;width:18.53vw;height:auto;margin:0;}
	.main-visual__logo-item{width:18.53vw;height:auto;}
	.main-visual__img{width:100vw;height:auto;}
	.main-visual__img-item{width:100vw;height:auto;}

	.eyecatch{width:66.67vw;margin:14.66vw auto 0;}
	.eyecatch__video{width:66.67vw;}

	.intro{margin:16vw 0 0;}
	.intro__title{width:36.53vw;height:auto;margin:0 auto 0;}
	.intro__title-img{width:36.53vw;height:auto;}
	.intro__reebok{width:26.13vw;height:auto;margin:8vw auto 0;}
	.intro__reebok-item{width:26.13vw;height:auto;}
	.intro__lead{margin:8vw 0 0;text-align:center;font-family: yu-gothic-pr6n, sans-serif;font-style: normal;font-weight: 400;font-size:3.73vw;line-height: 7.33vw;letter-spacing:0;}

	.lineup{margin:25.33vw 0 0;}
	.lineup__title{margin:0 auto 0;width:38.8vw;height:auto;}
	.lineup__title-item{width:38.8vw;height:auto;}
	.lineup__item-list{margin:6.4vw 0 0;padding:0;list-style:none;}
	.lineup__item-list-item{margin:0 6vw 0;}
	.lineup__item-list-item + .lineup__item-list-item{margin-top:3.73vw;}
	.lineup__item{display:flex;border:2px solid #001340;}
	.lineup__img{width:44vw;height:50.67vw;}
	.lineup__img-item{width:44vw;height:50.67vw;}
	.lineup__data{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}
	.lineup__sub-title01{width:11.33vw;height:auto;margin:0;}
	.lineup__sub-title01-item{width:11.33vw;height:auto;}
	.lineup__sub-title02{width:11.87vw;height:auto;margin:0;}
	.lineup__sub-title02-item{width:11.87vw;height:auto;}
	.lineup__sub-title03{width:11.87vw;height:auto;margin:0;}
	.lineup__sub-title03-item{width:11.87vw;height:auto;}
	.lineup__item-name{margin:4.8vw 0 0;padding:0;font-family: aktiv-grotesk, sans-serif;font-style: normal;font-weight: 500;font-size:4.53vw;line-height:1.2;letter-spacing:0.075em;text-align:center;color:#001340;}
	.lineup__footer{margin:7.6vw 0 0;padding:0;padding: 0;display: flex;justify-content: center;align-items: center;}
	.lineup__price{margin:0;padding:0;font-family: aktiv-grotesk, sans-serif;font-style: normal;font-weight: 500;font-size:3.33vw;line-height:1.2;letter-spacing:0.05em;color:#001340;}
	.lineup__btn{display:inline-block;margin:0 0 0 2.67vw;padding:0.5vw 1.07vw;background:#001340;color:#fff;font-family: aktiv-grotesk, sans-serif;font-style: normal;font-weight: 500;font-size:2.8vw;line-height:1.43;letter-spacing:0.05em;}
	.lineup__btn:link{text-decoration:none;}
	_::-webkit-full-page-media, _:future, :root .lineup__btn{padding:1vw 1.07vw 0.5vw 1.27vw;}

	.btn{margin:10.67vw 0 0;text-align:center;}
	.btn.--bottom{margin-top:13.33vw;}
	.btn__link{display:inline-block;width:auto;margin:0 auto 0;padding:4vw 6vw;background:#001340;text-align:center;font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-size:5.07vw;line-height:1.2;letter-spacing:0.075em;color:#fff;}
	.btn__link:link{text-decoration:none;}

	.wearitem-btn{pointer-events: none;display:inline-block;font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-size:3.73vw;line-height:1.2;letter-spacing:0.05em;position:absolute;bottom:2vw;left:2vw;margin:0;padding:0.75vw 1vw 0.75vw 1.5vw;border:1px solid #fff;color:#fff;z-index:8000;}
	_::-webkit-full-page-media, _:future, :root .wearitem-btn{padding:0.53vw 0.3vw 0.78vw 1.33vw;}

	.swiper-pagination{display:flex;gap:2vw;left:auto !important;top:auto !important;width:auto !important;}
	.swiper-pagination-bullet{display:block;width:2.4vw;height:2.4vw;margin:0 !important;background:none;background-image:url("../images/btn-off-sp.png");background-repeat: no-repeat;background-size: 2.4vw 2.4vw;opacity:1 !important;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:url("../images/btn-on-sp.png");}

	.look01{margin:26.67vw 0 0;}
	.look01__content{position:relative;}
	.look01__title{position:absolute;top:4vw;right:2.67vw;width:19.87vw;height:auto;margin:0;z-index:2;}
	.look01__title-item{width:19.87vw;height:auto;}
	.look01__img{position:sticky;top:26.67vw;left:3.33vw;width:93.33vw;height:auto;z-index:1;}
	.look01__img-item{width:93.33vw;height:auto;}
	.look01_2__img{position:relative;width:80vw;height:auto;margin:0 auto;padding:0 0 6vw;z-index:2;}
	.look01_2__img-item{width:80vw;height:auto;border:2px solid #fff;border-radius:2px;}
	.look01-02__content{margin:5.73vw 0 0;padding:0 0 11.07vw;background-image:url('../images/bg-01-sp.png');background-size:78.67vw 106.93vw;background-repeat: no-repeat;background-position:top 4vw left 17.33vw;}
	.look01-02__wrapper{position:relative;width:78.67vw;overflow:hidden;margin:0 0 0 auto;}
	.look01-02__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look01-02__item{width:78.67vw;height:auto;}
	.look01-02__item-img{width:78.67vw;height:auto;}

	.look02__content{position:relative;}
	.look02__wrapper{width:100vw;overflow:hidden;}
	.look02__wrapper02{transition-timing-function: linear;}
	.look02__title{position:absolute;top:2.67vw;left:2.67vw;width:21.46vw;height:auto;margin:0;z-index:2;}
	.look02__title-item{width:21.46vw;height:auto;}
	.look02__item{width:83.87vw;height:auto;z-index:1;}
	.look02__item-img{width:83.87vw;height:auto;}

	.look03{margin:13.33vw 0 0;}
	.look03__content{position:relative;width:87.6vw;height:114vw;margin:0 0 0 10vw;}
	.look03__title{position:absolute;top:0;left:0;width:87.6vw;height:114vw;margin:0;z-index:1;}
	.look03__title-item{width:87.6vw;height:114vw;}
	.look03__wrapper{position:relative;margin:0 7.6vw 0 0;padding:6.93vw 0 0 0;}
	.look03__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look03__wrapper02{overflow:hidden;}
	.look03__item{width:80vw;height:107.07vw;z-index:2;}
	.look03__item-img{width:80vw;height:107.07vw;}
	.look03-02__content{width:93.33vw;margin:7.07vw auto 0;overflow:hidden;}
	.look03-02__wrapper{position:relative;}
	.look03-02__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look03-02__item{width:93.33vw;height:auto;}
	.look03-02__item-img{width:93.33vw;height:auto;}

	.look04{margin:13.33vw 0 0;}
	.look04__content{position:relative;width:93.33vw;margin:0 auto 0 0;overflow:hidden;}
	.look04__title{position:absolute;top:3.07vw;right:2.67vw;width:22vw;height:auto;margin:0;z-index:2;}
	.look04__title-item{width:22vw;height:auto;}
	.look04__wrapper{position:relative;}
	.look04__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look04__item{width:93.33vw;height:auto;z-index:1;}
	.look04__item-img{width:93.33vw;height:auto;}
	.look04-02__content{position:relative;display:flex;width:100vw;margin:4vw 0 0;flex-direction: row-reverse;}
	.look04-02__img{width:57.6vw;height:auto;}
	.look04-02__img-item{width:57.6vw;height:auto;}
	.look04-02_2__img{position:absolute;top:4vw;left:2.93vw;width:43.73vw;height:auto;border:2px solid #fff;border-radius:2px;}
	.look04-02_2__img-item{width:43.73vw;height:auto;}

	.look05{margin:13.33vw 0 0;}
	.look05__content{position:relative;width:84.53vw;height:112.93vw;margin:0 0 0 8vw;}
	.look05__title{position:absolute;top:0;left:0;width:84.53vw;height:112.93vw;margin:0;z-index:1;}
	.look05__title-item{width:84.53vw;height:112.93vw;}
	.look05__wrapper{position:relative;margin:0 0 0 4.53vw;padding:5.87vw 0 0 0;}
	.look05__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look05__wrapper02{overflow:hidden;}
	.look05__item{width:80vw;height:107.07vw;z-index:2;}
	.look05__item-img{width:80vw;height:107.07vw;}
	.look05-02__content{position:relative;display:flex;justify-content: space-between;width:100vw;margin:2.67vw 0 0;}
	.look05-02__img{width:45.33vw;height:auto;margin:0 0 0 3.2vw;}
	.look05-02__img-item{width:45.33vw;height:auto;}
	.look05-02_2__img{width:45.33vw;height:auto;margin:7.2vw 3.2vw 0 0;}
	.look05-02_2__img-item{width:45.33vw;height:auto;}

	.look06{margin:13.33vw 0 0;}
	.look06__content{position:relative;width:100vw;height:auto;margin:0;}
	.look06__title{position:absolute;top:36vw;left:3.33vw;width:21.87vw;height:3.87vw;margin:0;z-index:2;}
	.look06__title-item{width:21.87vw;height:3.87vw;}
	.look06__img{width:100vw;height:auto;z-index:1;}
	.look06__img-item{width:100vw;height:auto;}
	.look06-02__content{margin:4vw 0 0;}
	.look06-02__wrapper{position:relative;overflow:hidden;width:78.67vw;margin:0 0 0 18vw;padding:0;}
	.look06-02__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look06-02__item{width:78.67vw;height:auto;z-index:2;}
	.look06-02__item-img{width:78.67vw;height:auto;}

	.look07{margin:13.33vw 0 0;}
	.look07__content{position:relative;}
	.look07__title{position:absolute;top:4vw;right:2.67vw;width:21.33vw;height:auto;margin:0;z-index:2;}
	.look07__title-item{width:21.33vw;height:auto;}
	.look07__img{position:sticky;top:13.33vw;left:3.33vw;width:93.33vw;height:auto;z-index:1;}
	.look07__img-item{width:93.33vw;height:auto;}
	.look07_2__img{position:relative;width:80vw;height:auto;margin:0 auto;padding:0 0 6vw;z-index:2;}
	.look07_2__img-item{width:80vw;height:auto;border:2px solid #fff;border-radius:2px;}
	.look07-02__content{margin:5.6vw 0 0;padding:0 0 4.27vw;background-image:url('../images/bg-07-sp.png');background-size:78.67vw 106.93vw;background-repeat: no-repeat;background-position:top 4vw left 4vw;}
	.look07-02__wrapper{position:relative;width:78.67vw;overflow:hidden;margin:0 auto 0 0;}
	.look07-02__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look07-02__item{width:78.67vw;height:auto;}
	.look07-02__item-img{width:78.67vw;height:auto;}

	.look08{margin:9.33vw 0 0;}
	.look08__content{position:relative;width:85.07vw;height:112.93vw;margin:0 0 0 12vw;}
	.look08__title{position:absolute;top:0;left:0;width:85.07vw;height:112.93vw;margin:0;z-index:1;}
	.look08__title-item{width:85.07vw;height:112.93vw;;}
	.look08__wrapper{position:relative;margin:0 5.07vw 0 0;padding:5.87vw 0 0 0;}
	.look08__wrapper .swiper-pagination{position:absolute;bottom:1.33vw;right:1.33vw;z-index:4;}
	.look08__wrapper02{overflow:hidden;}
	.look08__item{width:80vw;height:107.07vw;z-index:2;}
	.look08__item-img{width:80vw;height:107.07vw;}
	.look08-02__content{position:relative;width:93.33vw;margin:7.07vw auto 0;}
	.look08-02__img{width:93.33vw;height:auto;margin:0 0 0 0;}
	.look08-02__img-item{width:93.33vw;height:auto;}

	.rolelist{list-style:none;text-align:center;margin:20vw 0 0;padding:0;}
	.role-list__role,
	.role-list__name{font-family: yu-gothic-pr6n, sans-serif;font-style: normal;font-weight: 400;font-size:3.33vw;line-height: 1.2;letter-spacing: 0;}
	.role-list__role::after{content:" : "}

	.outro{margin:15.33vw 0 0;}
	.outro__reebok{width:84vw;height:auto;margin:0 auto;}
	.outro__reebok-item{width:84vw;height:auto;}
  .outro__logo{margin:9.33vw auto 5.33vw;width:12.67vw;}
  .outro__logo-img{width:12.67vw;height:auto;}
  .outro__copy{
    color:#999;
    text-align:center;
    font-family: yu-gothic-pr6n, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:2.5vw;
    line-height:1;
    letter-spacing:0.06em;
    margin:0;
    padding:0;
  }
}/* スクリーンサイズが767px以下の場合に適用 */
/* スクリーンサイズが768px以上の場合に適用 */
@media screen and (min-width: 768px) {
  .modal img{
    display:block;
  }
  .modal_open {
    cursor: pointer;
  }
  .modal {
    z-index: 200;
  }
  .modal__container{
    z-index:9000;
    position: fixed;
    top: -150vh;
    left: 0;
    width: 100%;
    height: 101%;
    text-align: center;
    background: rgba(255,255,255,100%);
    padding: 78px 0 167.5px;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
  }
  .modal__container.is-active{
    visibility: visible;
    top: 0;
  }
  .modal__close-btn {
    position: fixed;
    top: 45px;
    right: 125px;
    width:20px;
    height:21.5px;
    cursor: pointer;
  }
  img.modal__close-btn-img {
    width: 100%;
    height: auto;
  }
  .modal__content{
    text-align: left;
    color: #001340;
    display:flex;
    flex-wrap:wrap;
    width:780px;
    margin:0 auto;
    gap:65px 30px;
  }
  .modal-card{
  	text-align:center;
  }
  .modal-card__image{
    margin:0;
  }
  .modal-card__image-item{
    margin:0 auto 0;
    width:375px;
    height:500px;
  }
  .modal-card__info{
    display: inline-table;
    margin:5px auto 0;
    padding:0;
    border-collapse: collapse;
  }
  .modal-card__info-item{
    display: table-row;
    color:#001340;
    font-family: aktiv-grotesk, sans-serif;
    font-style: normal;
    font-weight: 500;
  }
  .modal-card__product-name{
    display: table-cell;
    padding:10px 20px 10px 0;
    font-size:17.5px;
    line-height:1.2;
    letter-spacing:0;
    text-align:left;
  }
  .modal-card__product-price{
    display: table-cell;
    padding:10px 24px 10px 0;
    font-size:17.5px;
    line-height:1.2;
    letter-spacing:0;
    text-align:left;
  }
  .modal-card__buy-btn{
    display: table-cell;
    padding:10px 0;
  }
  .modal-card__buy-btn-link{
    display:inline-block;
    width:52px;
    height:21px;
    text-decoration:none;
    background:#001340;
    color:#fff;
    font-size:15px;
    line-height:21px;
    letter-spacing:0.04em;
    text-align:center;
  }

	.main{padding:0 0 46.5px;}

	.main-visual{position:relative;display:flex;justify-content: space-between;width:100%;}
	.main-visual__reebok{position:absolute;top:1.6vw;left:1.6vw;width:9.44vw;height:auto;margin:0;}
	.main-visual__reebok-item{width:9.44vw;height:auto;}
	.main-visual__img{width:63.68vw;height:auto;}
	.main-visual__img-item{width:63.68vw;height:auto;}
	.main-visual__logo{width:5.96vw;height:auto;margin:2.24vw 0 0;}
	.main-visual__logo-item{width:5.96vw;height:auto;}
	.main-visual__img_2{width:26.56vw;height:auto;margin:2.24vw 0 0;}
	.main-visual__img_2-item{width:26.56vw;height:auto;}

	.eyecatch-intro-wrapper{display:flex;justify-content:space-between;align-items:center;width:660px;margin:75px auto 0;padding:0 0 0 22px;}

	.eyecatch{width:250px;margin:0;}
	.eyecatch__video{width:250px;}

	.intro{width:355px;margin:0;}
	.intro__title{width:165px;height:auto;margin:0 auto 0;}
	.intro__title-img{width:165px;height:auto;}
	.intro__reebok{width:118px;height:auto;margin:37px auto 0;}
	.intro__reebok-item{width:118px;height:auto;}
	.intro__lead{margin:30px 0 0;text-align:center;font-family: yu-gothic-pr6n, sans-serif;font-style: normal;font-weight: 400;font-size:15px;line-height: 28.5px;letter-spacing:0;}

	.lineup{margin:80px 0 0;}
	.lineup__title{width:174.5px;height:auto;margin:0 auto;}
	.lineup__title-item{width:174.5px;height:auto;}
	.lineup__item-list{margin:32px auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;width:822px;}
	.lineup__item-list-item{margin:0;width:252px;border:1px solid #001340;}
	.lineup__img{width:252px;height:auto;}
	.lineup__img-item{width:252px;height:auto;}
	.lineup__data{padding:20px 0;}
	.lineup__sub-title01{width:51px;height:13.5px;margin:0 auto;}
	.lineup__sub-title01-item{width:51px;height:13.5px;}
	.lineup__sub-title02{width:53.5px;height:13.5px;margin:0 auto;}
	.lineup__sub-title02-item{width:53.5px;height:13.5px;}
	.lineup__sub-title03{width:53.5px;height:13.5px;margin:0 auto;}
	.lineup__sub-title03-item{width:53.5px;height:13.5px;}
	.lineup__item-name{margin:21.5px 0 0;padding:0;font-family: aktiv-grotesk, sans-serif;font-style: normal;font-weight: 500;font-size:20px;line-height:1.2;letter-spacing:0.075em;text-align:center;color:#001340;}
	.lineup__footer{margin:24px 0 0;padding:0;display: flex;justify-content: center;align-items: center;}
	.lineup__price{margin:0;padding:0;font-family: aktiv-grotesk, sans-serif;font-style: normal;font-weight: 500;font-size:15px;line-height:1.2;letter-spacing:0.05em;color:#001340;}
	.lineup__btn{display:inline-block;margin:0 0 0 10px;padding:4px 6px 2px 6.5px;background:#001340;color:#fff;font-family: aktiv-grotesk, sans-serif;font-style: normal;font-weight: 500;font-size:12.5px;line-height:15px;letter-spacing:0.05em;}
	.lineup__btn:link{text-decoration:none;}
	_::-webkit-full-page-media, _:future, :root .lineup__btn{padding:4px 6px 2px 6.5px;}

	.btn{margin:75px 0 0;text-align:center;}
	.btn.--bottom{margin-top:75px;}
	.btn__link{display:inline-block;width:auto;margin:0 auto 0;padding:15px 32px;background:#001340;text-align:center;font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 400;font-size:16.5px;line-height:1;letter-spacing:0.025em;color:#fff;}
	.btn__link:link{text-decoration:none;}

	.wearitem-btn{pointer-events: none;display:inline-block;font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-size:15px;line-height:1.2;letter-spacing:0.05em;position:absolute;bottom:7.5px;left:7.5px;margin:0;padding:3.5px 5.5px 3.5px 5.5px;border:1px solid #fff;color:#fff;z-index:8000;}
	_::-webkit-full-page-media, _:future, :root .wearitem-btn{padding:4px 1px 3.5px 5.5px;}

	.swiper-pagination{display:flex;gap:7.5px;left:auto !important;top:auto !important;width:auto !important;}
	.swiper-pagination-bullet{display:block;width:8.5px;height:8.5px;margin:0 !important;background:none;background-image:url("../images/btn-off.png");background-repeat: no-repeat;background-size: 8.5px 8.5px;opacity:1 !important;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:url("../images/btn-on.png");}

	.look01{position:relative;width:420px;margin:100px auto 0;padding:0 0 74px 393px;}
	.look01__content{position:relative;}
	.look01__title{position:absolute;top:17px;right:12.5px;width:89px;height:auto;margin:0;z-index:2;}
	.look01__title-item{width:89px;height:auto;}
	.look01__img{position:sticky;top:100px;left:0;width:420px;height:auto;z-index:1;}
	.look01__img-item{width:420px;height:auto;}
	.look01_2__img{position:relative;width:360px;height:auto;margin:0 auto 0;padding:0 0 26.5px;z-index:2;}
	.look01_2__img-item{width:360px;height:auto;border:2px solid #fff;border-radius:1.5px;}
	.look01-02__content{position:absolute;top:512px;left:0;width:354px;margin:143px 0 0;padding:0 0 15px 15px;background-image:url('../images/bg-01.png');background-size:354px 481px;background-repeat: no-repeat;background-position:top 14px left 0;}
	.look01-02__wrapper{position:relative;width:354px;overflow:hidden;margin:0 0 0 auto;}
	.look01-02__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look01-02__item{width:354px;height:auto;}
	.look01-02__item-img{width:354px;height:auto;}

	.look02{margin:75px 0 0;width:100vw;overflow: hidden;}
	.look02__content{position:relative;width:1250px;margin:0 auto;}
	.look02__wrapper{width:1250px;overflow:hidden;}
	.look02__wrapper02{transition-timing-function: linear;}
	.look02__title{position:absolute;top:12px;left:12px;width:96.5px;height:auto;margin:0;z-index:2;}
	.look02__title-item{width:96.5px;height:auto;}
	.look02__item{width:377.5px;height:auto;z-index:1;}
	.look02__item-img{width:377.5px;height:auto;}

	.look03{display:flex;justify-content:space-between;flex-direction:row-reverse;width:836.5px;margin:73px auto 0;padding:0 0 0 60px;}
	.look03__content{position:relative;width:381.5px;height:509px;margin:0;}
	.look03__title{position:absolute;top:0;left:0;width:381.5px;height:509px;margin:0;z-index:1;}
	.look03__title-item{width:381.5px;height:509px;}
	.look03__wrapper{position:relative;margin:0 21.5px 0 0;padding:26.5px 0 0 0;}
	.look03__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look03__wrapper02{overflow:hidden;}
	.look03__item{width:360px;height:482px;z-index:2;}
	.look03__item-img{width:360px;height:482px;}
	.look03-02__content{width:420px;margin:85px 0 0;overflow:hidden;}
	.look03-02__wrapper{position:relative;}
	.look03-02__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look03-02__item{width:420px;height:auto;}
	.look03-02__item-img{width:420px;height:auto;}

	.look04{position:relative;display:flex;justify-content:space-between;width:700px;margin:77px auto 0;padding:0 0 0 220px;}
	.look04__content{position:relative;width:420px;margin:0;overflow:hidden;}
	.look04__title{position:absolute;top:12px;right:12.5px;width:98.5px;height:auto;margin:0;z-index:2;}
	.look04__title-item{width:98.5px;height:auto;}
	.look04__wrapper{position:relative;}
	.look04__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look04__item{width:420px;height:auto;z-index:1;}
	.look04__item-img{width:420px;height:auto;}
	.look04-02__content{width:259.5px;margin:91px 0 0;}
	.look04-02__img{width:259.5px;height:auto;}
	.look04-02__img-item{width:259.5px;height:auto;}
	.look04-02_2__img{position:absolute;top:231px;left:3.5px;width:196.5px;height:auto;}
	.look04-02_2__img-item{width:196.5px;height:auto;}

	.look05{width:825px;margin:75px auto 0;display:flex;justify-content:space-between;}
	.look05__content{position:relative;width:380px;height:509px;margin:0;}
	.look05__title{position:absolute;top:0;left:0;width:380px;height:509px;margin:0;z-index:1;}
	.look05__title-item{width:380px;height:509px;}
	.look05__wrapper{position:relative;margin:0 0 0 20px;padding:27px 0 0 0;}
	.look05__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look05__wrapper02{overflow:hidden;}
	.look05__item{width:360px;height:481.5px;z-index:2;}
	.look05__item-img{width:360px;height:481.5px;}
	.look05-02__content{display:flex;justify-content: space-between;width:420px;margin:123px 0 0;}
	.look05-02__img{width:204px;height:auto;margin:0;}
	.look05-02__img-item{width:204px;height:auto;}
	.look05-02_2__img{width:204px;height:auto;margin:32.5px 0 0 0;}
	.look05-02_2__img-item{width:204px;height:auto;}

	.look06{margin:75px 0 0;}
	.look06__content{position:relative;width:541px;margin:0 auto;}
	.look06__title{position:absolute;top:162px;left:35px;width:99px;height:17.5px;margin:0;z-index:2;}
	.look06__title-item{width:99px;height:17.5px;}
	.look06__img{width:541px;height:auto;z-index:1;}
	.look06__img-item{width:541px;height:auto;}
	.look06-02__content{width:745px;margin:25px auto 0;padding:0 70px 0 0;display:flex;justify-content: space-between;}
	.look06-02__content:before{content:"";width:330px;height:94.5px;margin:205px 0 0;background-image:url("../images/bg-06.png");background-size:330px 94.5px;background-repeat: no-repeat;}
	.look06-02__wrapper{position:relative;overflow:hidden;width:354px;margin:0;padding:0;}
	.look06-02__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look06-02__item{width:354px;height:auto;z-index:2;}
	.look06-02__item-img{width:354px;height:auto;}

	.look07{position:relative;width:420px;margin:75px auto 0;padding:0 292px 0 0;}
	.look07__content{position:relative;}
	.look07__title{position:absolute;top:17.5px;right:12.5px;width:95.5px;height:auto;margin:0;z-index:2;}
	.look07__title-item{width:95.5px;height:auto;}
	.look07__img{position:sticky;top:75px;left:0;width:420px;height:auto;z-index:1;}
	.look07__img-item{width:420px;height:auto;}
	.look07_2__img{position:relative;width:360px;height:auto;margin:0 auto;padding:0 0 26px;z-index:2;}
	.look07_2__img-item{width:360px;height:auto;border:2px solid #fff;border-radius:1.5px;}
	.look07-02__content{position:absolute;top:552px;right:-110px;margin:0;padding:0 16px 17px 0;background-image:url('../images/bg-07.png');background-size:354px 482px;background-repeat: no-repeat;background-position:top 14px left 15px;}
	.look07-02__wrapper{position:relative;width:354px;overflow:hidden;margin:0;}
	.look07-02__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look07-02__item{width:354px;height:auto;}
	.look07-02__item-img{width:354px;height:auto;}

	.look08{display:flex;justify-content:space-between;width:825px;margin:75px auto 0;padding:0 105px 0 0;}
	.look08__content{position:relative;width:382.5px;height:508.5px;margin:0;}
	.look08__title{position:absolute;top:0;left:0;width:382.5px;height:508.5px;margin:0;z-index:1;}
	.look08__title-item{width:382.5px;height:508.5px;}
	.look08__wrapper{position:relative;margin:0 22.5px 0 0;padding:26.5px 0 0 0;}
	.look08__wrapper .swiper-pagination{position:absolute;bottom:5px;right:5px;z-index:4;}
	.look08__wrapper02{overflow:hidden;}
	.look08__item{width:360px;height:482px;z-index:2;}
	.look08__item-img{width:360px;height:482px;}
	.look08-02__content{position:relative;width:420px;margin:80px 0 0;}
	.look08-02__img{width:420px;height:auto;margin:0 0 0 0;}
	.look08-02__img-item{width:420px;height:auto;}

	.rolelist{list-style:none;text-align:center;margin:73px 0 0;padding:0;}
	.role-list__role,
	.role-list__name{font-family: yu-gothic-pr6n, sans-serif;font-style: normal;font-weight: 400;font-size:15px;line-height: 1.8;letter-spacing: 0.025em;}
	.role-list__role::after{content:" : "}

	.outro{margin:64px 0 0;}
	.outro__reebok{width:378px;height:auto;margin:0 auto;}
	.outro__reebok-item{width:378px;height:auto;}
  .outro__logo{margin:65px auto 22px;width:71px;}
  .outro__logo-img{width:71px;height:auto;}
  .outro__copy{
    color:#3e3c3c;
    text-align:center;
    font-family: yu-gothic-pr6n, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:12px;
    line-height:1;
    letter-spacing:0.06em;
    margin:0;
    padding:0;
  }
}/* スクリーンサイズが768px以上の場合に適用 */