@charset "UTF-8";
.wwd__editorial__section__body--header .wwd__editorial__arrow--bottom {
  display: none;
}

@media screen and (max-height: 700px) {
  .wwd__editorial__header__logo {
    max-height: 350px;
  }
}

section.wwd_daimaru {
  position: relative;
  overflow: hidden;
  opacity: 1;
}

.wwd__editorial__item {
  padding-bottom: 0;
}

.wwd__daimaru__product img {
  border-radius: 50%;
}

.wwd__daimaru__product p {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  line-height: 150%;
}

.wwd__daimaru__product p span {
  font-weight: 300;
}

.wwd__daimaru__product dd {
  color: #ffffff;
}

.daimaru_background__1 {
  background: #c43b42;
}

.daimaru_background__2 {
  background: #e28fa2;
}

.daimaru_background__3 {
  background: #5590c8;
}

.daimaru_background__4 {
  background: #4c4745;
}

.daimaru__first_ttl {
  color: #ffffff !important;
  font-size: 85%;
  font-weight: bold;
  text-align: center;
  margin: 32px 0;
  float: none;
  background: none !important;
  letter-spacing: 6px;
}

.daimaru__first_ttl_sp {
  padding: 0 32px;
  background: none !important;
}

.daimaru_movie {
  padding-top: 0 !important;
}

.wwd__main__daimaru__list__sp {
  color: #ffffff;
  display: inline-block;
  padding: 16px 8px;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

@media screen and (min-width: 375px) {
  .wwd__main__daimaru__list__sp {
    padding: 23px 8px;
  }
}

@media screen and (min-width: 414px) {
  .wwd__main__daimaru__list__sp {
    padding: 29px 8px;
    height: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .wwd__main__daimaru__list__sp {
    padding: 71px 8px;
    height: auto !important;
  }
}

.wwd__main__daimaru__list__sp01 {
  background: #c43b42;
}

.wwd__main__daimaru__list__sp02 {
  background-color: #e28fa2;
}

.wwd__main__daimaru__list__sp03 {
  background-color: #5590c8;
}

.wwd__main__daimaru__list__sp04 {
  background-color: #4c4745;
}

.wwd__main__daimaru__list__sp__caption {
  line-height: 200%;
  letter-spacing: 0.1em;
  text-align: center;
  margin-bottom: 8px;
  font-size: 100%;
  font-weight: bold;
  color: #ffffff;
  border-bottom: none !important;
  height: auto !important;
}

.wwd__main__daimaru__list__sp__caption__inner {
  padding: 0 32px;
  background: none !important;
}

.wwd__main__daimaru__list__sp__caption__inner--01 img {
  max-width: 80%;
}

.wwd__main__daimaru__list__sp__caption__inner--02 img {
  max-width: 100%;
}

.wwd__main__daimaru__list__sp__caption__inner--03 img {
  max-width: 80%;
}

.wwd__main__daimaru__list__sp__caption__inner--04 img {
  max-width: 100%;
}

.wwd__main__daimaru__list_sp_background {
  margin-bottom: 0 !important;
  float: none;
  height: auto !important;
}

.wwd__daimaru__sp__none {
  overflow: hidden;
  margin-bottom: 0 !important;
}

#wwd__daimaru__sp__none {
  margin-bottom: 0 !important;
}

#wwd__daimaru__sp__none__01 {
  background-image: url(../img/sp/image_lesson1_sp.jpg) !important;
  background-size: contain;
  background-position: right;
}

#wwd__daimaru__sp__none__02 {
  background-image: url(../img/sp/image_lesson2_sp.jpg) !important;
  background-size: contain;
  background-position: left;
}

#wwd__daimaru__sp__none__03 {
  background-image: url(../img/sp/image_lesson3_sp.jpg) !important;
  background-size: contain;
  background-position: right;
}

#wwd__daimaru__sp__none__04 {
  background-image: url(../img/sp/image_lesson4_sp.jpg) !important;
  background-size: contain;
  background-position: left;
}

.sp_video_background_none {
  background: none;
}

.wwd__daimaru__link {
  text-decoration: none;
}

.wwd__daimaru__link--btn {
  display: block;
  padding: 16px;
  text-align: center;
  color: #333;
  background-color: #fffffe;
  margin-top: 64px;
  margin-bottom: 64px;
}

.wwd__daimaru__text {
  margin-bottom: 16px;
  font-size: 100%;
  text-indent: 1em;
  color: #ffffff;
}

.wwd__daimaru__text__product {
  text-align: center;
  color: #ffffff;
  padding: 16px;
}

.wwd__daimaru__inline__title {
  text-align: center;
  font-size: 50pt;
  margin: 64px auto;
  letter-spacing: 10px;
}

.wwd__daimaru__inline__play {
  margin: 64px auto;
  text-align: center;
}

.wwd__daimaru__underline {
  margin: 0 auto;
  width: 50%;
  padding: 16px;
  border-bottom: dashed 1px #ffffff;
}

@media screen and (min-width: 992px) {
  .wwd__daimaru__underline {
    width: 30%;
  }
}

.wwd__main__report__lecture-Inner .wwd__main__report__lecture-Inner-sp {
  overflow: hidden;
}

.wwd__daimaru__inline__play .wwd__editorial__video__toggle,
.wwd__editorial__video--inline__play .wwd__editorial__video__toggle {
  display: block;
  width: 30%;
  line-height: 70px;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  border: none;
  margin: auto;
}

.wwd__daimaru__inline__play .wwd__editorial__video__toggle:hover,
.wwd__editorial__video--inline__play .wwd__editorial__video__toggle:hover {
  background: none;
}

.wwd__editorial__box__text.main-lead .wwd__editorial__item__body, .wwd__editorial__box__text.image-logo .wwd__editorial__item__body {
  text-align: left !important;
}

.wwd__daimaru {
  overflow: hidden;
}

.wwd__daimaru .daimaru__subtitle {
  margin-top: 32px;
  font-size: 12pt;
  display: block;
}

.wwd__daimaru .daimaru__subtitle--last {
  margin-top: 16px;
}

.wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__report__lecture-sp__title__text {
  color: #fff;
}

.wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__report__lecture-sp__closebtn {
  color: #fff;
}

.wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__repot__lecture__speaker {
  font-family: "Lato", Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1em;
}

@media screen and (min-width: 992px) {
  .wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__repot__lecture__speaker {
    font-size: 2em;
  }
}

.wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__report__lecture__img .wwd__main__report__lecture__img__box dt img {
  width: 70%;
  margin: auto;
  display: block;
}

@media screen and (min-width: 992px) {
  .wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__report__lecture__img .wwd__main__report__lecture__img__box dt img {
    width: 90%;
  }
}

.wwd__daimaru .wwd__main__report__lecture-Inner .wwd__main__report__lecture__img .wwd__main__report__lecture__img__box dd {
  text-align: center;
}

.wwd__editorial__header__content--right {
  padding: 0 16px;
}

.wwd__editorial__header__content--right .wwd__editorial__header__logo {
  position: relative;
  top: 16px;
}

@media screen and (min-width: 992px) {
  .wwd__editorial__header__content--right .wwd__editorial__header__logo {
    top: inherit;
  }
}

@media screen and (min-width: 992px) {
  .wwd__editorial__header__content--right {
    padding: inherit;
  }
}

.wwd__editorial--home .wwd__editorial__header {
  position: static;
}

.wwd__editorial--home .wwd__editorial__header::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXxvZSoAAAAAElFTkSuQmCC);
  background-color: rgba(0, 0, 0, 0.6);
}

.wwd__editorial__box__text.main-lead .wwd__editorial__item__body, .wwd__editorial__box__text.image-logo .wwd__editorial__item__body {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .wwd__editorial__box__text.main-lead .wwd__editorial__item__body, .wwd__editorial__box__text.image-logo .wwd__editorial__item__body {
    width: 80%;
  }
}

.wwd__editorial__box__text.main-lead .wwd__editorial__item__title, .wwd__editorial__box__text.image-logo .wwd__editorial__item__title {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .wwd__editorial__box__text.main-lead .wwd__editorial__item__title, .wwd__editorial__box__text.image-logo .wwd__editorial__item__title {
    letter-spacing: 2px;
  }
}

.wwd__editorial__box__text.main-lead .wwd__editorial__item__aside, .wwd__editorial__box__text.image-logo .wwd__editorial__item__aside {
  border: 0;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .wwd__editorial__box__text.main-lead .wwd__editorial__item__aside, .wwd__editorial__box__text.image-logo .wwd__editorial__item__aside {
    margin-top: 64px;
  }
}

.wwd__editorial__box__text.main-lead .wwd__editorial__item__flex, .wwd__editorial__box__text.image-logo .wwd__editorial__item__flex {
  padding: inherit;
}

@media screen and (min-width: 992px) {
  .wwd__editorial__box__text.main-lead .wwd__editorial__item__flex, .wwd__editorial__box__text.image-logo .wwd__editorial__item__flex {
    padding: 32px 0;
  }
}

.wwd__adidas__link-list__link:hover .wwd__adidas__link-list__text--tittle,
.wwd__adidas__link-list__link:hover .wwd__adidas__link-list__text--cop, .wwd__adidas__link-list__link.wwd__scroll-activate--active .wwd__adidas__link-list__text--tittle,
.wwd__adidas__link-list__link.wwd__scroll-activate--active .wwd__adidas__link-list__text--cop, .wwd__adidas__link-list__img:hover .wwd__adidas__link-list__text--tittle,
.wwd__adidas__link-list__img:hover .wwd__adidas__link-list__text--cop, .wwd__adidas__link-list__img.wwd__scroll-activate--active .wwd__adidas__link-list__text--tittle,
.wwd__adidas__link-list__img.wwd__scroll-activate--active .wwd__adidas__link-list__text--cop {
  opacity: 1;
}

.wwd__adidas__link-list__link:hover .wwd__adidas__link-list__img, .wwd__adidas__link-list__link.wwd__scroll-activate--active .wwd__adidas__link-list__img, .wwd__adidas__link-list__img:hover .wwd__adidas__link-list__img, .wwd__adidas__link-list__img.wwd__scroll-activate--active .wwd__adidas__link-list__img {
  opacity: 0.7;
}

.wwd__adidas__link-list__item {
  position: relative;
}

.wwd__adidas__link-list__item:hover.arrow::after, .wwd__adidas__link-list__item.wwd__scroll-activate--active.arrow::after {
  opacity: 1;
}

.wwd__adidas__link-list__item.arrow {
  position: relative;
}

.wwd__adidas__link-list__item.arrow::after {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  position: absolute;
  right: 2%;
  top: 50%;
  margin-top: -7px;
  opacity: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

@media screen and (min-width: 768px) {
  .wwd__adidas__link-list__item.arrow::after {
    width: 26px;
    height: 26px;
  }
}

@media screen and (min-width: 1200px) {
  .wwd__adidas__link-list__item.arrow::after {
    width: 40px;
    height: 40px;
  }
}

.wwd__adidas__link-list__frame {
  text-align: right;
  background: #000;
}

.wwd__adidas__link-list__frame--seaside {
  width: 100%;
}

.wwd__adidas__link-list__frame--seaside::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #612727 50%, rgba(97, 39, 39, 0) 60%);
  background: -webkit-linear-gradient(0deg, #612727 50%, rgba(97, 39, 39, 0) 60%);
  background: -moz-linear-gradient(0deg, #612727 50%, rgba(97, 39, 39, 0) 60%);
  background: -o-linear-gradient(0deg, #612727 50%, rgba(97, 39, 39, 0) 60%);
  background: -ms-linear-gradient(0deg, #612727 50%, rgba(97, 39, 39, 0) 60%);
}

.wwd__adidas__link-list__frame--landscape {
  width: 100%;
}

.wwd__adidas__link-list__frame--landscape::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #273071 50%, rgba(39, 48, 113, 0) 60%);
  background: -webkit-linear-gradient(0deg, #273071 50%, rgba(39, 48, 113, 0) 60%);
  background: -moz-linear-gradient(0deg, #273071 50%, rgba(39, 48, 113, 0) 60%);
  background: -o-linear-gradient(0deg, #273071 50%, rgba(39, 48, 113, 0) 60%);
  background: -ms-linear-gradient(0deg, #273071 50%, rgba(39, 48, 113, 0) 60%);
}

.wwd__adidas__link-list__frame--sunset {
  width: 100%;
}

.wwd__adidas__link-list__frame--sunset::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, black 50%, transparent 60%);
  background: -webkit-linear-gradient(0deg, black 50%, transparent 60%);
  background: -moz-linear-gradient(0deg, black 50%, transparent 60%);
  background: -o-linear-gradient(0deg, black 50%, transparent 60%);
  background: -ms-linear-gradient(0deg, black 50%, transparent 60%);
}

.wwd__adidas__link-list__img {
  vertical-align: bottom;
}

.wwd__adidas__link-list__text {
  position: absolute;
  top: 45%;
  left: 4.5%;
  color: #fff;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.wwd__adidas__link-list__text--tittle {
  font-family: "bebas_neuebook", sans-serif;
  font-size: 28pt;
  letter-spacing: 5px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .wwd__adidas__link-list__text--tittle {
    font-size: 56pt;
  }
}

@media screen and (min-width: 1200px) {
  .wwd__adidas__link-list__text--tittle {
    font-size: 86pt;
  }
}

@media screen and (min-width: 1600px) {
  .wwd__adidas__link-list__text--tittle {
    font-size: 116pt;
  }
}

.wwd__adidas__link-list__text--cop {
  font-size: 7pt;
  opacity: 0;
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  .wwd__adidas__link-list__text--cop {
    font-size: 12pt;
  }
}

.wwd__adidas__link-list__img, .wwd__adidas__link-list__text--cop {
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
}

@media screen and (min-width: 992px) {
  body.wwd .swiper-container {
    padding-bottom: 112px;
  }
}

@media screen and (min-width: 1200px) {
  body.wwd .swiper-container .wwd__wrap {
    width: 1100px;
  }
}

@media screen and (min-width: 1600px) {
  body.wwd .swiper-container .wwd__wrap {
    width: 1360px;
  }
}

@media screen and (min-width: 992px) {
  .swiper-container {
    padding-bottom: 112px;
  }
}

@media screen and (min-width: 992px) {
  .swiper-container .swiper-pagination {
    bottom: 48px;
  }
}

.swiper-container .swiper-pagination-bullet-active {
  background-color: #4d4d4d;
}

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  display: none;
}

@media screen and (min-width: 992px) {
  .swiper-container .swiper-button-prev,
  .swiper-container .swiper-button-next {
    display: block;
  }
}

.swiper-container .swiper-button-prev::before, .swiper-container .swiper-button-prev::after,
.swiper-container .swiper-button-next::before,
.swiper-container .swiper-button-next::after {
  background-color: #4d4d4d;
}

.wwd__editorial__aside {
  background-color: #838383;
  color: #fff;
  text-align: center;
}

.wwd__editorial__aside a.wwd__daimaru_inquiry {
  display: inline-block;
  color: #fff;
  padding-bottom: 2px;
  border-bottom: 1px solid;
  text-decoration: none;
}

.wwd__editorial__aside__body {
  padding-bottom: 0;
  border: 0;
}

.wwd__editorial__aside__title {
  font-size: 1em;
  font-weight: 300;
}

.wwd__editorial__shares,
.wwd__editorial__shares .circles,
.wwd__editorial__shares .heading {
  color: #fff;
  background-color: transparent;
}

.wwd__editorial__shares .circles .icon,
.wwd__editorial__shares .circles .text {
  color: #fff;
  border-color: #fff;
}

/*# sourceMappingURL=style.css.map */