@import url(https://use.typekit.net/hus4tks.css);
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}
@font-face {
  font-family: ArnoPro-Light;
  src: url(../font/ArnoPro-LightDisplay.otf);
  font-weight: 400
}
@font-face {
  font-family: KozGo-Reg;
  src: url(../font/KozGoPr6N-Regular.otf);
  font-weight: 400
}
#Contents {
  overflow: hidden
}
.anima {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: ease-in,opacity 1.5s;
  transition: ease-in,opacity 1.5s
}
.anima.onView {
  opacity: 1
}
#okusa20aw1st_201013 .crossFade {
  -webkit-animation-name: crossFade;
  animation-name: crossFade;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate
}
#okusa20aw1st_201013 .anima1 {
  width: 0;
  will-change: width;
  -webkit-transition: width .3s;
  transition: width .3s;
  overflow: hidden
}
#okusa20aw1st_201013 img,
#okusa20aw1st_201013 video {
  position: relative;
  width: 100%
}
#okusa20aw1st_201013 .look__image-01 {
  width: calc(675 * .13333vw)
}
#okusa20aw1st_201013 .look__image-02 {
  width: calc(375 * .13333vw)
}
#okusa20aw1st_201013 .look__image-03 {
  width: calc(375 * .13333vw)
}
#okusa20aw1st_201013 .look__image-04 {
  width: calc(750 * .13333vw)
}
#okusa20aw1st_201013 .look__video {
  width: calc(600 * .13333vw)
}
#okusa20aw1st_201013 .item__image {
  width: calc(450 * .13333vw)
}
#okusa20aw1st_201013 .item__index {
  width: calc(197 * .13333vw)
}
#okusa20aw1st_201013 .block01 .look__image-caption {
  width: calc(56 * .13333vw)
}
#okusa20aw1st_201013 .block05 .look__image {
  width: calc(320 * .13333vw)
}
#okusa20aw1st_201013 .loadscreen__number {
  font-family: arno-pro-display,serif;
  font-weight: 300;
  font-size: calc(34 * .13333vw);
  letter-spacing: .07em;
  line-height: 1;
  text-align: center
}
#okusa20aw1st_201013 .loadscreen__number span {
  font-size: calc(66 * .13333vw);
  font-family: arno-pro-display,serif;
  font-weight: 300
}
#okusa20aw1st_201013 .title {
  text-align: center
}
#okusa20aw1st_201013 .title-main {
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;
  font-weight: 600;
  color: #040000;
  font-size: 50;
  line-height: 1.94;
  font-size: calc(50 * .13333vw);
  letter-spacing: .11em
}
#okusa20aw1st_201013 .title-sub {
  font-family: arno-pro-display,serif;
  font-weight: 300;
  color: #000;
  font-size: calc(90 * .13333vw);
  letter-spacing: .04em;
  line-height: 1
}
#okusa20aw1st_201013 .title-caption {
  font-family: Pragmatica,"游ゴシック体","Yu Gothic",YuGothic,sans-serif;
  font-size: 26;
  line-height: 1.76923;
  font-size: calc(26 * .13333vw);
  letter-spacing: initial
}
#okusa20aw1st_201013 .volume {
  text-align: center
}
#okusa20aw1st_201013 .volume__number {
  font-family: arno-pro-display,serif;
  font-weight: 300;
  font-size: calc(34 * .13333vw);
  letter-spacing: .07em;
  line-height: 1
}
#okusa20aw1st_201013 .volume__number span {
  font-size: calc(66 * .13333vw);
  font-family: arno-pro-display,serif;
  font-weight: 300;
  letter-spacing: .05em
}
#okusa20aw1st_201013 .volume__concept {
  color: #040000;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;
  font-size: 32;
  line-height: 1.8125;
  font-size: calc(32 * .13333vw);
  font-feature-settings: 'palt';
  letter-spacing: .075em
}
#okusa20aw1st_201013 .item__caption,
#okusa20aw1st_201013 .look__caption {
  font-size: 26;
  line-height: 1.84615;
  font-size: calc(26 * .13333vw)
}
#okusa20aw1st_201013 .item__caption-tag,
#okusa20aw1st_201013 .look__caption-tag {
  font-family: stevie-sans,sans-serif;
  font-weight: 300;
  font-size: 26;
  line-height: 2;
  font-size: calc(26 * .13333vw);
  letter-spacing: .025em
}
#okusa20aw1st_201013 .item__caption-tag .no_link,
#okusa20aw1st_201013 .look__caption-tag .no_link {
  opacity: 1;
  pointer-events: none;
  border: none
}
#okusa20aw1st_201013 .item__caption-tag .no_link span,
#okusa20aw1st_201013 .look__caption-tag .no_link span {
  font-size: calc(20 * .13333vw);
  font-family: inherit
}
#okusa20aw1st_201013 .look__title {
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;
  font-weight: 400;
  font-size: 50;
  line-height: .88;
  font-size: calc(50 * .13333vw);
  text-align: center;
  letter-spacing: .05em
}
#okusa20aw1st_201013 .look__title span {
  font-size: calc(100 * .13333vw);
  line-height: 1;
  font-family: arno-pro-display,serif;
  font-weight: 300;
  letter-spacing: .075em
}
#okusa20aw1st_201013 .look__title-sub {
  font-size: 26;
  line-height: 1.76923;
  font-size: calc(26 * .13333vw);
  text-align: center
}
#okusa20aw1st_201013 .look__video {
  position: relative
}
#okusa20aw1st_201013 .look__video::after {
  content: "";
  border-right: 2px solid #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  right: 0
}
#okusa20aw1st_201013 .look__answer,
#okusa20aw1st_201013 .look__question {
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;
  font-weight: 400;
  text-align: center;
  font-size: calc(32 * .13333vw);
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt';
  letter-spacing: .075em
}
#okusa20aw1st_201013 .look__answer span,
#okusa20aw1st_201013 .look__question span {
  font-size: calc(54 * .13333vw);
  line-height: 1;
  font-family: arno-pro-display,serif;
  font-weight: 400;
  letter-spacing: .075em
}
#okusa20aw1st_201013 .look__question {
  text-align: left;
  font-size: 32;
  line-height: 1.5625
}
#okusa20aw1st_201013 .look__answer {
  font-size: 32;
  line-height: 1.46875;
  letter-spacing: 0
}
#okusa20aw1st_201013 .look__caption-text {
  font-size: 26;
  line-height: 1.84615;
  font-size: calc(26 * .13333vw);
  font-feature-settings: 'palt';
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character
}
#okusa20aw1st_201013 .block05 .look__caption-text {
  font-size: 24;
  line-height: 1.91667;
  font-size: calc(24 * .13333vw);
  letter-spacing: -.01em;
  text-align: left
}
#okusa20aw1st_201013 .loadscreen {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: relative
}
#okusa20aw1st_201013 .loadscreen-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 1000
}
#okusa20aw1st_201013 .loadscreen-title {
  position: relative;
  width: calc(590 * .13333vw);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
#okusa20aw1st_201013 .loadscreen-inner {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201013 .loadscreen__number {
  width: calc(170 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .loadscreen__stroke {
  position: absolute;
  z-index: -1;
  bottom: calc(-3 * .13333vw)
}
#okusa20aw1st_201013 .loadscreen__stroke .stroke {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201013 .loadscreen__stroke.anima1.onView {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201013 .title {
  padding-top: calc(60 * .13333vw)
}
#okusa20aw1st_201013 .title span {
  display: block
}
#okusa20aw1st_201013 .title-main-inner {
  width: calc(650 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .title-caption {
  padding-top: calc(30 * .13333vw)
}
#okusa20aw1st_201013 .volume {
  padding-top: calc(58 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .volume-inner {
  position: relative;
  width: calc(170 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .volume__number {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201013 .volume__number span {
  position: relative;
  left: calc(-1 * .13333vw);
  bottom: calc(-2 * .13333vw)
}
#okusa20aw1st_201013 .volume__stroke {
  position: absolute;
  bottom: calc(-4 * .13333vw);
  left: calc(3 * .13333vw);
  z-index: -1;
  width: 0;
  will-change: width;
  -webkit-transition: width .3s;
  transition: width .3s;
  overflow: hidden
}
#okusa20aw1st_201013 .volume__stroke .stroke {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201013 .volume__stroke.onView {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201013 .volume__concept {
  padding-top: calc(48 * .13333vw)
}
#okusa20aw1st_201013 .look {
  position: relative
}
#okusa20aw1st_201013 .look__image-01 {
  padding-top: calc(65 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .look__image-02 {
  position: absolute;
  z-index: 1;
  top: calc(50 * .13333vw)
}
#okusa20aw1st_201013 .look__image-03 {
  padding-top: calc(310 * .13333vw);
  margin-left: auto
}
#okusa20aw1st_201013 .look__image-04 {
  padding-top: calc(135 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .look__image-list .look__image-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: calc(690 * .13333vw);
  margin: 0 auto;
  padding-top: calc(40 * .13333vw);
  position: relative
}
#okusa20aw1st_201013 .look__video {
  padding-top: calc(135 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201013 .look__caption {
  padding-top: calc(37 * .13333vw)
}
#okusa20aw1st_201013 .look__caption-tag {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-left: calc(-30 * .13333vw)
}
#okusa20aw1st_201013 .look__caption-tag li {
  margin-left: calc(30 * .13333vw)
}
#okusa20aw1st_201013 .look__caption-tag li a {
  display: inline
}
#okusa20aw1st_201013 .look__caption-text {
  width: calc(680 * .13333vw);
  margin: 0 auto;
  padding-top: calc(65 * .13333vw)
}
#okusa20aw1st_201013 .look__title {
  margin: 0 auto
}
#okusa20aw1st_201013 .look__title span {
  display: inline;
  vertical-align: middle;
  position: relative;
  bottom: calc(8 * .13333vw)
}
#okusa20aw1st_201013 .look__title-sub {
  padding-top: calc(47 * .13333vw)
}
#okusa20aw1st_201013 .look__question {
  position: relative;
  width: 100%;
  padding-top: calc(100 * .13333vw);
  padding-left: calc(235 * .13333vw)
}
#okusa20aw1st_201013 .look__question span {
  position: absolute;
  left: calc(160 * .13333vw);
  bottom: calc(-2 * .13333vw)
}
#okusa20aw1st_201013 .look__answer {
  position: relative;
  width: calc(300 * .13333vw);
  margin-left: calc(20 * .13333vw);
  padding-top: calc(0 * .13333vw)
}
#okusa20aw1st_201013 .look__answer span {
  display: block;
  padding-bottom: calc(10 * .13333vw)
}
#okusa20aw1st_201013 .look__stroke {
  position: absolute;
  top: calc(155 * .13333vw);
  left: calc(310 * .13333vw);
  z-index: -1
}
#okusa20aw1st_201013 .look__stroke .stroke {
  width: calc(138 * .13333vw)
}
#okusa20aw1st_201013 .look__stroke.anima1.onView {
  width: calc(138 * .13333vw)
}
#okusa20aw1st_201013 .item {
  position: relative;
  margin: 0 auto;
  padding-top: calc(150 * .13333vw)
}
#okusa20aw1st_201013 .item__index {
  position: absolute;
  z-index: 1;
  left: calc(500 * .13333vw)
}
#okusa20aw1st_201013 .item__image {
  margin: 0 auto;
  padding-top: calc(52 * .13333vw)
}
#okusa20aw1st_201013 .item__caption {
  padding-top: calc(20 * .13333vw)
}
#okusa20aw1st_201013 .item__caption-tag {
  text-align: center
}
#okusa20aw1st_201013 .block01 .look__image-caption {
  position: absolute;
  z-index: 1;
  margin-top: calc(40 * .13333vw);
  margin-left: calc(53 * .13333vw)
}
#okusa20aw1st_201013 .block01 .look__caption-tag {
  width: calc(600 * .13333vw);
  margin-left: calc(60 * .13333vw)
}
#okusa20aw1st_201013 .block04 .look__caption {
  margin: 0 auto
}
#okusa20aw1st_201013 .block04 .look__caption-text {
  padding-top: calc(60 * .13333vw)
}
#okusa20aw1st_201013 .block05 {
  position: relative;
  width: calc(710 * .13333vw);
  margin: 0 auto;
  margin-top: calc(135 * .13333vw);
  padding: calc(90 * .13333vw) 0;
  padding-bottom: calc(85 * .13333vw)
}
#okusa20aw1st_201013 .block05::before {
  content: "";
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
#okusa20aw1st_201013 .block05 .look-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: calc(690 * .13333vw);
  margin: 0 auto;
  padding-top: calc(115 * .13333vw);
  position: relative
}
#okusa20aw1st_201013 .block05 .look__image {
  position: relative;
  z-index: 1;
  margin-left: calc(40 * .13333vw);
  padding-top: calc(20 * .13333vw)
}
#okusa20aw1st_201013 .block05 .look__image::before {
  content: "";
  position: absolute;
  width: calc(320 * .13333vw);
  height: calc(320 * .13333vw);
  top: calc(0 * .13333vw);
  left: calc(-20 * .13333vw);
  background-color: #e5eae8;
  z-index: -1
}
#okusa20aw1st_201013 .block05 .look__caption-text {
  width: calc(635 * .13333vw);
  margin-left: calc(45 * .13333vw);
  padding-top: calc(5 * .13333vw)
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  #okusa20aw1st_201013 .look__answer,
  #okusa20aw1st_201013 .look__question {
    letter-spacing: -1px!important
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    width: 314px!important;
    right: 165px!important
  }
}
@media screen and (min-width:769px) {
  html {
    font-size: 62.5%
  }
  #okusa20aw1st_201013 .sp {
    display: none
  }
  #okusa20aw1st_201013 .look__image-01 {
    width: 500px
  }
  #okusa20aw1st_201013 .look__image-02 {
    width: 450px
  }
  #okusa20aw1st_201013 .look__image-03 {
    width: 450px
  }
  #okusa20aw1st_201013 .look__image-04 {
    width: 600px
  }
  #okusa20aw1st_201013 .look__video {
    width: 400px
  }
  #okusa20aw1st_201013 .item__image {
    width: 320px
  }
  #okusa20aw1st_201013 .item__index {
    width: 132px
  }
  #okusa20aw1st_201013 .block01 .look__image-caption {
    width: 35px
  }
  #okusa20aw1st_201013 .block05 .look__image {
    width: 280px
  }
  #okusa20aw1st_201013 .loadscreen__number {
    font-size: 23px
  }
  #okusa20aw1st_201013 .loadscreen__number span {
    font-size: 46px
  }
  #okusa20aw1st_201013 .title-main {
    font-size: 38px
  }
  #okusa20aw1st_201013 .title-main {
    font-size: 38;
    line-height: 1.65132
  }
  #okusa20aw1st_201013 .title-sub {
    font-size: 74px
  }
  #okusa20aw1st_201013 .title-caption {
    font-size: 17px
  }
  #okusa20aw1st_201013 .title-caption {
    font-size: 17;
    line-height: 2;
    letter-spacing: .013em
  }
  #okusa20aw1st_201013 .volume__number {
    font-size: 20px
  }
  #okusa20aw1st_201013 .volume__number span {
    font-size: 40px
  }
  #okusa20aw1st_201013 .volume__concept {
    font-size: 22px
  }
  #okusa20aw1st_201013 .volume__concept {
    font-size: 22;
    line-height: 1.81818
  }
  #okusa20aw1st_201013 .item__caption,
  #okusa20aw1st_201013 .look__caption {
    font-size: 15px
  }
  #okusa20aw1st_201013 .item__caption,
  #okusa20aw1st_201013 .look__caption {
    font-size: 15;
    line-height: 2.13333
  }
  #okusa20aw1st_201013 .item__caption-tag,
  #okusa20aw1st_201013 .look__caption-tag {
    font-size: 15px
  }
  #okusa20aw1st_201013 .item__caption-tag .no_link span,
  #okusa20aw1st_201013 .look__caption-tag .no_link span {
    font-size: 11px
  }
  #okusa20aw1st_201013 .item__caption-tag,
  #okusa20aw1st_201013 .look__caption-tag {
    font-size: 15;
    line-height: 1.86667
  }
  #okusa20aw1st_201013 .look__title {
    font-size: 36px
  }
  #okusa20aw1st_201013 .look__title span {
    font-size: 76px
  }
  #okusa20aw1st_201013 .look__title-sub {
    font-size: 17px
  }
  #okusa20aw1st_201013 .look__title-sub {
    font-size: 17;
    line-height: 2;
    font-feature-settings: 'palt';
    letter-spacing: .04em
  }
  #okusa20aw1st_201013 .look__video::after {
    border-right: 2px solid #f9f9f9;
    width: 0
  }
  #okusa20aw1st_201013 .look__answer,
  #okusa20aw1st_201013 .look__question {
    font-size: 20px
  }
  #okusa20aw1st_201013 .look__answer span,
  #okusa20aw1st_201013 .look__question span {
    font-size: 40px
  }
  #okusa20aw1st_201013 .look__question {
    font-size: 20;
    line-height: 1.8
  }
  #okusa20aw1st_201013 .look__answer span {
    line-height: 1
  }
  #okusa20aw1st_201013 .look__answer {
    letter-spacing: .15rem;
    text-align: left
  }
  #okusa20aw1st_201013 .look__caption-text {
    font-size: 15px
  }
  #okusa20aw1st_201013 .look__caption-text {
    font-size: 15;
    line-height: 2.13333;
    text-align: center
  }
  #okusa20aw1st_201013 .block04 .look__caption-text {
    font-size: 15;
    line-height: 2.66667
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    font-size: 15px
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    font-size: 15;
    line-height: 1.86667;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-cluster
  }
  #okusa20aw1st_201013 .loadscreen-title {
    width: 544px
  }
  #okusa20aw1st_201013 .loadscreen-inner {
    width: 130px
  }
  #okusa20aw1st_201013 .loadscreen__number {
    width: 130px
  }
  #okusa20aw1st_201013 .loadscreen__stroke {
    bottom: -2px
  }
  #okusa20aw1st_201013 .loadscreen__stroke .stroke {
    width: 130px
  }
  #okusa20aw1st_201013 .loadscreen__stroke.anima1.onView {
    width: 130px
  }
  #okusa20aw1st_201013 .title {
    padding-top: 30px
  }
  #okusa20aw1st_201013 .title-main-inner {
    width: 530px
  }
  #okusa20aw1st_201013 .title-sub {
    padding-top: 12px
  }
  #okusa20aw1st_201013 .title-caption {
    padding-top: 36px
  }
  #okusa20aw1st_201013 .volume {
    padding-top: 38px
  }
  #okusa20aw1st_201013 .volume-inner {
    width: 110px
  }
  #okusa20aw1st_201013 .volume__number {
    width: 110px
  }
  #okusa20aw1st_201013 .volume__number span {
    left: -1px
  }
  #okusa20aw1st_201013 .volume__number span {
    bottom: -2px
  }
  #okusa20aw1st_201013 .volume__stroke {
    bottom: -2px
  }
  #okusa20aw1st_201013 .volume__stroke {
    left: 3px
  }
  #okusa20aw1st_201013 .volume__stroke .stroke {
    width: 106px
  }
  #okusa20aw1st_201013 .volume__stroke.onView {
    width: 106px
  }
  #okusa20aw1st_201013 .volume__concept {
    padding-top: 35px
  }
  #okusa20aw1st_201013 .look__image-01 {
    padding-top: 60px
  }
  #okusa20aw1st_201013 .look__image-02 {
    position: static
  }
  #okusa20aw1st_201013 .look__image-03 {
    margin: 0;
    padding: 0
  }
  #okusa20aw1st_201013 .look__image-04 {
    padding-top: 115px
  }
  #okusa20aw1st_201013 .look__image-list .look__image-inner {
    width: 950px
  }
  #okusa20aw1st_201013 .look__image-list .look__image-inner {
    padding-top: 70px
  }
  #okusa20aw1st_201013 .look__image-list .look__image-inner {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  #okusa20aw1st_201013 .look__video {
    padding-top: 48px
  }
  #okusa20aw1st_201013 .look__caption {
    width: 700px
  }
  #okusa20aw1st_201013 .look__caption {
    padding-top: 22px
  }
  #okusa20aw1st_201013 .look__caption {
    margin: 0 auto
  }
  #okusa20aw1st_201013 .look__caption-tag {
    width: 485px
  }
  #okusa20aw1st_201013 .look__caption-tag {
    margin-left: 100px
  }
  #okusa20aw1st_201013 .look__caption-tag li {
    margin-left: 15px
  }
  #okusa20aw1st_201013 .look__caption-text {
    width: auto
  }
  #okusa20aw1st_201013 .look__caption-text {
    padding-top: 40px
  }
  #okusa20aw1st_201013 .look__title {
    width: 560px
  }
  #okusa20aw1st_201013 .look__title span {
    bottom: 5px
  }
  #okusa20aw1st_201013 .look__title-sub {
    padding-top: 30px
  }
  #okusa20aw1st_201013 .look__question {
    width: auto
  }
  #okusa20aw1st_201013 .look__question {
    padding-top: 65px
  }
  #okusa20aw1st_201013 .look__question {
    padding-left: 62px
  }
  #okusa20aw1st_201013 .look__question {
    margin-left: 420px
  }
  #okusa20aw1st_201013 .look__question span {
    left: 0
  }
  #okusa20aw1st_201013 .look__question span {
    bottom: 0
  }
  #okusa20aw1st_201013 .look__answer {
    width: 370px
  }
  #okusa20aw1st_201013 .look__answer {
    margin-left: 60px
  }
  #okusa20aw1st_201013 .look__answer {
    padding-top: 65px
  }
  #okusa20aw1st_201013 .look__answer {
    padding-left: 72px
  }
  #okusa20aw1st_201013 .look__answer span {
    padding-bottom: 0
  }
  #okusa20aw1st_201013 .look__answer span {
    bottom: -5px
  }
  #okusa20aw1st_201013 .look__answer span {
    left: 12px
  }
  #okusa20aw1st_201013 .look__answer span {
    position: absolute
  }
  #okusa20aw1st_201013 .look__stroke {
    top: 120px
  }
  #okusa20aw1st_201013 .look__stroke {
    left: 45%
  }
  #okusa20aw1st_201013 .look__stroke .stroke {
    width: 90px
  }
  #okusa20aw1st_201013 .look__stroke.anima1.onView {
    width: 90px
  }
  #okusa20aw1st_201013 .look__stroke {
    left: 47.5%
  }
  #okusa20aw1st_201013 .item {
    width: 470px
  }
  #okusa20aw1st_201013 .item {
    padding-top: 68px
  }
  #okusa20aw1st_201013 .item__index {
    left: auto
  }
  #okusa20aw1st_201013 .item__index {
    right: 0
  }
  #okusa20aw1st_201013 .item__index {
    margin-top: 53px
  }
  #okusa20aw1st_201013 .item__image {
    padding-top: 75px
  }
  #okusa20aw1st_201013 .item__caption {
    padding-top: 5px
  }
  #okusa20aw1st_201013 .block01 .look__image-caption {
    margin-top: 30px
  }
  #okusa20aw1st_201013 .block01 .look__image-caption {
    margin-left: 37px
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    width: 290px
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    top: 730px
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    margin-left: -220px
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    position: absolute;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end
  }
  #okusa20aw1st_201013 .block02 {
    padding-top: 95px
  }
  #okusa20aw1st_201013 .block02 {
    padding-bottom: 45px
  }
  #okusa20aw1st_201013 .block02::before {
    height: 700px
  }
  #okusa20aw1st_201013 .block02 {
    position: relative
  }
  #okusa20aw1st_201013 .block02::before {
    content: "";
    position: absolute;
    width: 200vw;
    margin-left: -100vw;
    background-color: #f9f9f9
  }
  #okusa20aw1st_201013 .block04 .look__caption {
    width: 670px
  }
  #okusa20aw1st_201013 .block04 .look__caption-tag {
    width: 600px
  }
  #okusa20aw1st_201013 .block04 .look__caption-tag {
    margin-left: 27px
  }
  #okusa20aw1st_201013 .block04 .look__caption-text {
    padding-top: 52px
  }
  #okusa20aw1st_201013 .block05 {
    width: 1100px
  }
  #okusa20aw1st_201013 .block05 {
    margin-top: 110px
  }
  #okusa20aw1st_201013 .block05 {
    padding: 70px 0;
    padding-bottom: 100px
  }
  #okusa20aw1st_201013 .block05 .look-inner {
    width: 735px
  }
  #okusa20aw1st_201013 .block05 .look-inner {
    padding-top: 70px
  }
  #okusa20aw1st_201013 .block05 .look-inner {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
  }
  #okusa20aw1st_201013 .block05 .look__image {
    margin-left: 15px
  }
  #okusa20aw1st_201013 .block05 .look__image {
    padding-top: 0
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    width: 280px
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    height: 280px
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    top: 20px
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    left: -20px
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    width: 310px
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    right: 170px
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    bottom: 55px
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    position: absolute;
    padding: 0
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    width: 300px
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    margin-left: 0
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    padding-top: 0
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201013 .look__image-01 {
    width: calc(500 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-02 {
    width: calc(450 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-03 {
    width: calc(450 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-04 {
    width: calc(600 * .08333vw)
  }
  #okusa20aw1st_201013 .look__video {
    width: calc(400 * .08333vw)
  }
  #okusa20aw1st_201013 .item__image {
    width: calc(320 * .08333vw)
  }
  #okusa20aw1st_201013 .item__index {
    width: calc(132 * .08333vw)
  }
  #okusa20aw1st_201013 .block01 .look__image-caption {
    width: calc(35 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image {
    width: calc(280 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen__number {
    font-size: calc(23 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen__number span {
    font-size: calc(46 * .08333vw)
  }
  #okusa20aw1st_201013 .title-main {
    font-size: calc(38 * .08333vw)
  }
  #okusa20aw1st_201013 .title-sub {
    font-size: calc(74 * .08333vw)
  }
  #okusa20aw1st_201013 .title-caption {
    font-size: calc(17 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__number {
    font-size: calc(20 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__number span {
    font-size: calc(40 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__concept {
    font-size: calc(22 * .08333vw)
  }
  #okusa20aw1st_201013 .item__caption,
  #okusa20aw1st_201013 .look__caption {
    font-size: calc(15 * .08333vw)
  }
  #okusa20aw1st_201013 .item__caption-tag,
  #okusa20aw1st_201013 .look__caption-tag {
    font-size: calc(15 * .08333vw)
  }
  #okusa20aw1st_201013 .item__caption-tag .no_link span,
  #okusa20aw1st_201013 .look__caption-tag .no_link span {
    font-size: calc(11 * .08333vw)
  }
  #okusa20aw1st_201013 .look__title {
    font-size: calc(36 * .08333vw)
  }
  #okusa20aw1st_201013 .look__title span {
    font-size: calc(76 * .08333vw)
  }
  #okusa20aw1st_201013 .look__title-sub {
    font-size: calc(17 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer,
  #okusa20aw1st_201013 .look__question {
    font-size: calc(20 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer span,
  #okusa20aw1st_201013 .look__question span {
    font-size: calc(40 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption-text {
    font-size: calc(15 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    font-size: calc(15 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen-title {
    width: calc(544 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen-inner {
    width: calc(130 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen__number {
    width: calc(130 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen__stroke {
    bottom: calc(-2 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen__stroke .stroke {
    width: calc(130 * .08333vw)
  }
  #okusa20aw1st_201013 .loadscreen__stroke.anima1.onView {
    width: calc(130 * .08333vw)
  }
  #okusa20aw1st_201013 .title {
    padding-top: calc(30 * .08333vw)
  }
  #okusa20aw1st_201013 .title-main-inner {
    width: calc(530 * .08333vw)
  }
  #okusa20aw1st_201013 .title-sub {
    padding-top: calc(12 * .08333vw)
  }
  #okusa20aw1st_201013 .title-caption {
    padding-top: calc(36 * .08333vw)
  }
  #okusa20aw1st_201013 .volume {
    padding-top: calc(38 * .08333vw)
  }
  #okusa20aw1st_201013 .volume-inner {
    width: calc(110 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__number {
    width: calc(110 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__number span {
    left: calc(-1 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__number span {
    bottom: calc(-2 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__stroke {
    bottom: calc(-2 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__stroke {
    left: calc(3 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__stroke .stroke {
    width: calc(106 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__stroke.onView {
    width: calc(106 * .08333vw)
  }
  #okusa20aw1st_201013 .volume__concept {
    padding-top: calc(35 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-01 {
    padding-top: calc(60 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-04 {
    padding-top: calc(115 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-list .look__image-inner {
    width: calc(950 * .08333vw)
  }
  #okusa20aw1st_201013 .look__image-list .look__image-inner {
    padding-top: calc(70 * .08333vw)
  }
  #okusa20aw1st_201013 .look__video {
    padding-top: calc(48 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption {
    width: calc(700 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption {
    padding-top: calc(22 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption-tag {
    width: calc(485 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption-tag {
    margin-left: calc(100 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption-tag li {
    margin-left: calc(15 * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption-text {
    width: calc(auto * .08333vw)
  }
  #okusa20aw1st_201013 .look__caption-text {
    padding-top: calc(40 * .08333vw)
  }
  #okusa20aw1st_201013 .look__title {
    width: calc(560 * .08333vw)
  }
  #okusa20aw1st_201013 .look__title span {
    bottom: calc(5 * .08333vw)
  }
  #okusa20aw1st_201013 .look__title-sub {
    padding-top: calc(30 * .08333vw)
  }
  #okusa20aw1st_201013 .look__question {
    width: calc(auto * .08333vw)
  }
  #okusa20aw1st_201013 .look__question {
    padding-top: calc(65 * .08333vw)
  }
  #okusa20aw1st_201013 .look__question {
    padding-left: calc(62 * .08333vw)
  }
  #okusa20aw1st_201013 .look__question {
    margin-left: calc(420 * .08333vw)
  }
  #okusa20aw1st_201013 .look__question span {
    left: calc(0 * .08333vw)
  }
  #okusa20aw1st_201013 .look__question span {
    bottom: calc(0 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer {
    width: calc(370 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer {
    margin-left: calc(60 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer {
    padding-top: calc(65 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer {
    padding-left: calc(72 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer span {
    padding-bottom: calc(0 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer span {
    bottom: calc(-5 * .08333vw)
  }
  #okusa20aw1st_201013 .look__answer span {
    left: calc(12 * .08333vw)
  }
  #okusa20aw1st_201013 .look__stroke {
    top: calc(120 * .08333vw)
  }
  #okusa20aw1st_201013 .look__stroke {
    left: calc(45% * .08333vw)
  }
  #okusa20aw1st_201013 .look__stroke .stroke {
    width: calc(90 * .08333vw)
  }
  #okusa20aw1st_201013 .look__stroke.anima1.onView {
    width: calc(90 * .08333vw)
  }
  #okusa20aw1st_201013 .item {
    width: calc(470 * .08333vw)
  }
  #okusa20aw1st_201013 .item {
    padding-top: calc(68 * .08333vw)
  }
  #okusa20aw1st_201013 .item__index {
    left: calc(auto * .08333vw)
  }
  #okusa20aw1st_201013 .item__index {
    right: calc(0 * .08333vw)
  }
  #okusa20aw1st_201013 .item__index {
    margin-top: calc(53 * .08333vw)
  }
  #okusa20aw1st_201013 .item__image {
    padding-top: calc(75 * .08333vw)
  }
  #okusa20aw1st_201013 .item__caption {
    padding-top: calc(5 * .08333vw)
  }
  #okusa20aw1st_201013 .block01 .look__image-caption {
    margin-top: calc(30 * .08333vw)
  }
  #okusa20aw1st_201013 .block01 .look__image-caption {
    margin-left: calc(37 * .08333vw)
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    width: calc(290 * .08333vw)
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    top: calc(730 * .08333vw)
  }
  #okusa20aw1st_201013 .block01 .look__caption-tag {
    margin-left: calc(-220 * .08333vw)
  }
  #okusa20aw1st_201013 .block02 {
    padding-top: calc(95 * .08333vw)
  }
  #okusa20aw1st_201013 .block02 {
    padding-bottom: calc(45 * .08333vw)
  }
  #okusa20aw1st_201013 .block02::before {
    height: calc(700 * .08333vw)
  }
  #okusa20aw1st_201013 .block04 .look__caption {
    width: calc(670 * .08333vw)
  }
  #okusa20aw1st_201013 .block04 .look__caption-tag {
    width: calc(600 * .08333vw)
  }
  #okusa20aw1st_201013 .block04 .look__caption-tag {
    margin-left: calc(27 * .08333vw)
  }
  #okusa20aw1st_201013 .block04 .look__caption-text {
    padding-top: calc(52 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 {
    width: calc(1100 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 {
    margin-top: calc(110 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 {
    padding: calc(70 * .08333vw) 0;
    padding-bottom: calc(100 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look-inner {
    width: calc(735 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look-inner {
    padding-top: calc(70 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image {
    margin-left: calc(15 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image {
    padding-top: calc(0 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    width: calc(280 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    height: calc(280 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    top: calc(20 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__image::before {
    left: calc(-20 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    width: calc(310 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    right: calc(170 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption {
    bottom: calc(55 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    width: calc(300 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    margin-left: calc(0 * .08333vw)
  }
  #okusa20aw1st_201013 .block05 .look__caption-text {
    padding-top: calc(0 * .08333vw)
  }
}
@media screen and (max-width:768px) {
  #okusa20aw1st_201013 .pc {
    display: none
  }
}
@-webkit-keyframes crossFade {
  0% {
    opacity: 1
  }
  30% {
    opacity: 1
  }
  70% {
    opacity: 0
  }
  100% {
    opacity: 0
  }
}
@keyframes crossFade {
  0% {
    opacity: 1
  }
  30% {
    opacity: 1
  }
  70% {
    opacity: 0
  }
  100% {
    opacity: 0
  }
}
@-webkit-keyframes stroke {
  0% {
    opacity: 0;
    width: 0
  }
  30% {
    opacity: 1;
    width: 30%
  }
  70% {
    opacity: 1;
    width: 70%
  }
  100% {
    opacity: 1;
    width: 100%
  }
}
@keyframes stroke {
  0% {
    opacity: 0;
    width: 0
  }
  30% {
    opacity: 1;
    width: 30%
  }
  70% {
    opacity: 1;
    width: 70%
  }
  100% {
    opacity: 1;
    width: 100%
  }
}