@charset "UTF-8";
@import url(https://use.typekit.net/hus4tks.css);
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#Contents {
  overflow: hidden
}
.anima {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: ease-in,opacity 1.5s;
  -o-transition: ease-in,opacity 1.5s;
  transition: ease-in,opacity 1.5s
}
.anima.onView {
  opacity: 1
}
#okusa20aw1st_201117 {
  font-family: Pragmatica,"游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP","Droid Sans Japanese","メイリオ",sans-serif
}
@media screen and (max-width:768px) {
  #okusa20aw1st_201117 .pc {
    display: none
  }
}
#okusa20aw1st_201117 .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
}
@-webkit-keyframes crossFade {
  0%,
  30% {
    opacity: 1
  }
  100%,
  70% {
    opacity: 0
  }
}
@keyframes crossFade {
  0%,
  30% {
    opacity: 1
  }
  100%,
  70% {
    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%
  }
}
#okusa20aw1st_201117 .anima1 {
  width: 0;
  will-change: width;
  -webkit-transition: width .3s;
  -o-transition: width .3s;
  transition: width .3s;
  overflow: hidden
}
#okusa20aw1st_201117 img,
#okusa20aw1st_201117 video {
  position: relative;
  width: 100%
}
#okusa20aw1st_201117 .look__image-01 {
  width: calc(675 * .13333vw)
}
@media screen and (min-width:769px) {
  html {
    font-size: 62.5%
  }
  #okusa20aw1st_201117 .sp {
    display: none
  }
  #okusa20aw1st_201117 .look__image-01 {
    width: 500px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__image-01 {
    width: calc(500 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__image-02 {
  width: calc(750 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__image-02 {
    width: 600px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__image-02 {
    width: calc(600 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__video {
  width: calc(600 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__video {
    width: 386px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__video {
    width: calc(386 * .08333vw)
  }
}
#okusa20aw1st_201117 .item__image {
  width: calc(450 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .item__image {
    width: 320px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .item__image {
    width: calc(320 * .08333vw)
  }
}
#okusa20aw1st_201117 .item__index {
  width: calc(197 * .13333vw)
}
#okusa20aw1st_201117 .block01 .look__image-caption {
  width: calc(130 * .13333vw);
  position: absolute;
  z-index: 1;
  margin-top: calc(40 * .13333vw);
  left: calc(30 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .item__index {
    width: 132px
  }
  #okusa20aw1st_201117 .block01 .look__image-caption {
    width: 80px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .item__index {
    width: calc(132 * .08333vw)
  }
  #okusa20aw1st_201117 .block01 .look__image-caption {
    width: calc(80 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05 .look__image {
  width: calc(316 * .13333vw)
}
#okusa20aw1st_201117 .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_201117 .loadscreen__number span {
  font-size: calc(66 * .13333vw);
  font-family: arno-pro-display,serif;
  font-weight: 300
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__image {
    width: 280px
  }
  #okusa20aw1st_201117 .loadscreen__number {
    font-size: 23px
  }
  #okusa20aw1st_201117 .loadscreen__number span {
    font-size: 46px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__image {
    width: calc(280 * .08333vw)
  }
  #okusa20aw1st_201117 .loadscreen__number {
    font-size: calc(23 * .08333vw)
  }
  #okusa20aw1st_201117 .loadscreen__number span {
    font-size: calc(46 * .08333vw)
  }
}
#okusa20aw1st_201117 .title {
  text-align: center;
  padding-top: calc(60 * .13333vw)
}
#okusa20aw1st_201117 .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
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-main {
    font-size: 38px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .title-main {
    font-size: calc(38 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-main {
    font-size: 38;
    line-height: 1.65132
  }
}
#okusa20aw1st_201117 .title-sub {
  font-family: arno-pro-display,serif;
  font-weight: 300;
  color: #000;
  font-size: calc(90 * .13333vw);
  letter-spacing: .04em;
  line-height: 1
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-sub {
    font-size: 74px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .title-sub {
    font-size: calc(74 * .08333vw)
  }
}
#okusa20aw1st_201117 .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
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-caption {
    font-size: 17px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .title-caption {
    font-size: calc(17 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-caption {
    font-size: 17;
    line-height: 2;
    letter-spacing: .013em
  }
}
#okusa20aw1st_201117 .volume {
  text-align: center
}
#okusa20aw1st_201117 .volume__number {
  font-family: arno-pro-display,serif;
  font-weight: 300;
  font-size: calc(34 * .13333vw);
  letter-spacing: .07em;
  line-height: 1
}
#okusa20aw1st_201117 .volume__number span {
  font-size: calc(66 * .13333vw);
  font-family: arno-pro-display,serif;
  font-weight: 300;
  letter-spacing: .05em;
  position: relative;
  left: calc(-1 * .13333vw);
  bottom: calc(-2 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume__number {
    font-size: 20px
  }
  #okusa20aw1st_201117 .volume__number span {
    font-size: 40px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .volume__number {
    font-size: calc(20 * .08333vw)
  }
  #okusa20aw1st_201117 .volume__number span {
    font-size: calc(40 * .08333vw)
  }
}
#okusa20aw1st_201117 .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);
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt';
  letter-spacing: .075em
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume__concept {
    font-size: 22px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .volume__concept {
    font-size: calc(22 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume__concept {
    font-size: 22;
    line-height: 1.81818;
    letter-spacing: .09em
  }
}
#okusa20aw1st_201117 .item__caption,
#okusa20aw1st_201117 .look__caption {
  font-size: 26;
  line-height: 1.84615;
  font-size: calc(26 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .item__caption,
  #okusa20aw1st_201117 .look__caption {
    font-size: 15px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .item__caption,
  #okusa20aw1st_201117 .look__caption {
    font-size: calc(15 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .item__caption,
  #okusa20aw1st_201117 .look__caption {
    font-size: 15;
    line-height: 2.13333
  }
}
#okusa20aw1st_201117 .item__caption-tag,
#okusa20aw1st_201117 .look__caption-tag {
  font-family: stevie-sans,"游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;
  font-weight: 300;
  font-size: 26;
  line-height: 2;
  font-size: calc(26 * .13333vw);
  letter-spacing: .025em
}
#okusa20aw1st_201117 .item__caption-tag span,
#okusa20aw1st_201117 .look__caption-tag span {
  font-size: calc(20 * .13333vw)
}
#okusa20aw1st_201117 .item__caption-tag .no_link,
#okusa20aw1st_201117 .look__caption-tag .no_link {
  opacity: 1;
  pointer-events: none;
  border: none
}
#okusa20aw1st_201117 .item__caption-tag .no_link span,
#okusa20aw1st_201117 .look__caption-tag .no_link span {
  font-size: calc(20 * .13333vw);
  font-family: inherit
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .item__caption-tag,
  #okusa20aw1st_201117 .look__caption-tag {
    font-size: 15px;
    line-height: 1.87
  }
  #okusa20aw1st_201117 .item__caption-tag span,
  #okusa20aw1st_201117 .look__caption-tag span {
    font-size: 12px
  }
  #okusa20aw1st_201117 .item__caption-tag .no_link span,
  #okusa20aw1st_201117 .look__caption-tag .no_link span {
    font-size: 11px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .item__caption-tag,
  #okusa20aw1st_201117 .look__caption-tag {
    font-size: calc(15 * .08333vw)
  }
  #okusa20aw1st_201117 .item__caption-tag span,
  #okusa20aw1st_201117 .look__caption-tag span {
    font-size: calc(12 * .08333vw)
  }
  #okusa20aw1st_201117 .item__caption-tag .no_link span,
  #okusa20aw1st_201117 .look__caption-tag .no_link span {
    font-size: calc(11 * .08333vw)
  }
}
#okusa20aw1st_201117 .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_201117 .look__title span {
  font-size: calc(100 * .13333vw);
  line-height: 1;
  font-family: arno-pro-display,serif;
  font-weight: 300;
  letter-spacing: .075em
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__title {
    font-size: 36px
  }
  #okusa20aw1st_201117 .look__title span {
    font-size: 76px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__title {
    font-size: calc(36 * .08333vw)
  }
  #okusa20aw1st_201117 .look__title span {
    font-size: calc(76 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__title-sub {
  font-size: 26;
  line-height: 1.76923;
  font-size: calc(26 * .13333vw);
  text-align: center;
  color: #040000
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__title-sub {
    font-size: 17px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__title-sub {
    font-size: calc(17 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__title-sub {
    font-size: 17;
    line-height: 2;
    -webkit-font-feature-settings: 'palt';
    font-feature-settings: 'palt';
    letter-spacing: .04em
  }
}
#okusa20aw1st_201117 .look__answer,
#okusa20aw1st_201117 .look__question {
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;
  font-weight: 400;
  font-size: calc(32 * .13333vw);
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt'
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  #okusa20aw1st_201117 .look__answer,
  #okusa20aw1st_201117 .look__question {
    letter-spacing: -1px!important
  }
}
#okusa20aw1st_201117 .look__answer span,
#okusa20aw1st_201117 .look__question span {
  font-size: calc(54 * .13333vw);
  line-height: 1;
  font-family: arno-pro-display,serif;
  font-weight: 400;
  letter-spacing: .075em
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__answer,
  #okusa20aw1st_201117 .look__question {
    font-size: 20px
  }
  #okusa20aw1st_201117 .look__answer span,
  #okusa20aw1st_201117 .look__question span {
    font-size: 40px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__answer,
  #okusa20aw1st_201117 .look__question {
    font-size: calc(20 * .08333vw)
  }
  #okusa20aw1st_201117 .look__answer span,
  #okusa20aw1st_201117 .look__question span {
    font-size: calc(40 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__question {
  text-align: left;
  line-height: 1.56
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__question {
    line-height: 1.8;
    letter-spacing: .06em
  }
  #okusa20aw1st_201117 .look__answer span {
    line-height: 1
  }
}
#okusa20aw1st_201117 .look__answer {
  line-height: 1.56;
  text-align: left;
  letter-spacing: -.05em
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__answer {
    letter-spacing: .06em;
    line-height: 1.5
  }
}
#okusa20aw1st_201117 .look__caption-text {
  line-height: 1.85;
  font-size: calc(26 * .13333vw);
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt';
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character
}
#okusa20aw1st_201117 .item__caption-tag {
  text-align: center
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__caption-text {
    font-size: 15px;
    line-height: 2.13;
    text-align: center
  }
  #okusa20aw1st_201117 .block04 .look__caption-text {
    line-height: 2.67
  }
}
#okusa20aw1st_201117 .block05 .look__caption-text {
  line-height: 1.92;
  font-size: calc(24 * .13333vw)
}
#okusa20aw1st_201117 .loadscreen {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: relative
}
#okusa20aw1st_201117 .loadscreen-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 1000
}
#okusa20aw1st_201117 .loadscreen-title {
  position: relative;
  width: calc(590 * .13333vw);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__caption-text {
    font-size: 15px;
    text-align: justify;
    text-justify: inter-cluster;
    text-justify: inter-character;
    letter-spacing: .09em;
    line-height: 1.81
  }
  #okusa20aw1st_201117 .loadscreen-title {
    width: 544px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__caption-text,
  #okusa20aw1st_201117 .look__caption-text {
    font-size: calc(15 * .08333vw)
  }
  #okusa20aw1st_201117 .loadscreen-title {
    width: calc(544 * .08333vw)
  }
}
#okusa20aw1st_201117 .loadscreen-inner {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: calc(170 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .loadscreen-inner {
    width: 130px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .loadscreen-inner {
    width: calc(130 * .08333vw)
  }
}
#okusa20aw1st_201117 .loadscreen__number {
  width: calc(170 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201117 .loadscreen__stroke {
  position: absolute;
  z-index: -1;
  bottom: calc(-3 * .13333vw)
}
#okusa20aw1st_201117 .loadscreen__stroke .stroke {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201117 .loadscreen__stroke.anima1.onView {
  width: calc(170 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .loadscreen__number {
    width: 130px
  }
  #okusa20aw1st_201117 .loadscreen__stroke {
    bottom: -2px
  }
  #okusa20aw1st_201117 .loadscreen__stroke .stroke,
  #okusa20aw1st_201117 .loadscreen__stroke.anima1.onView {
    width: 130px
  }
  #okusa20aw1st_201117 .title {
    padding-top: 30px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .loadscreen__number {
    width: calc(130 * .08333vw)
  }
  #okusa20aw1st_201117 .loadscreen__stroke {
    bottom: calc(-2 * .08333vw)
  }
  #okusa20aw1st_201117 .loadscreen__stroke .stroke,
  #okusa20aw1st_201117 .loadscreen__stroke.anima1.onView {
    width: calc(130 * .08333vw)
  }
  #okusa20aw1st_201117 .title {
    padding-top: calc(30 * .08333vw)
  }
}
#okusa20aw1st_201117 .title span {
  display: block
}
#okusa20aw1st_201117 .title-main-inner {
  width: calc(650 * .13333vw);
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-main-inner {
    width: 530px
  }
  #okusa20aw1st_201117 .title-sub {
    padding-top: 12px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .title-main-inner {
    width: calc(530 * .08333vw)
  }
  #okusa20aw1st_201117 .title-sub {
    padding-top: calc(12 * .08333vw)
  }
}
#okusa20aw1st_201117 .title-caption {
  padding-top: calc(30 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .title-caption {
    padding-top: 36px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .title-caption {
    padding-top: calc(36 * .08333vw)
  }
}
#okusa20aw1st_201117 .volume {
  padding-top: calc(58 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201117 .volume-inner {
  position: relative;
  width: calc(170 * .13333vw);
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume {
    padding-top: 38px
  }
  #okusa20aw1st_201117 .volume-inner {
    width: 110px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .volume {
    padding-top: calc(38 * .08333vw)
  }
  #okusa20aw1st_201117 .volume-inner {
    width: calc(110 * .08333vw)
  }
}
#okusa20aw1st_201117 .volume__number {
  width: calc(170 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume__number {
    width: 110px
  }
  #okusa20aw1st_201117 .volume__number span {
    left: -1px;
    bottom: -2px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .volume__number {
    width: calc(110 * .08333vw)
  }
  #okusa20aw1st_201117 .volume__number span {
    left: calc(-1 * .08333vw);
    bottom: calc(-2 * .08333vw)
  }
}
#okusa20aw1st_201117 .volume__stroke {
  position: absolute;
  bottom: calc(-4 * .13333vw);
  left: calc(3 * .13333vw);
  z-index: -1;
  width: 0;
  will-change: width;
  -webkit-transition: width .3s;
  -o-transition: width .3s;
  transition: width .3s;
  overflow: hidden
}
#okusa20aw1st_201117 .volume__stroke .stroke {
  width: calc(170 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume__stroke {
    bottom: -2px;
    left: 3px
  }
  #okusa20aw1st_201117 .volume__stroke .stroke {
    width: 106px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .volume__stroke {
    bottom: calc(-2 * .08333vw);
    left: calc(3 * .08333vw)
  }
  #okusa20aw1st_201117 .volume__stroke .stroke {
    width: calc(106 * .08333vw)
  }
}
#okusa20aw1st_201117 .volume__stroke.onView {
  width: calc(170 * .13333vw)
}
#okusa20aw1st_201117 .volume__concept {
  padding-top: calc(48 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .volume__stroke.onView {
    width: 106px
  }
  #okusa20aw1st_201117 .volume__concept {
    padding-top: 35px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .volume__stroke.onView {
    width: calc(106 * .08333vw)
  }
  #okusa20aw1st_201117 .volume__concept {
    padding-top: calc(35 * .08333vw)
  }
}
#okusa20aw1st_201117 .look {
  position: relative
}
#okusa20aw1st_201117 .look__image-01 {
  padding-top: calc(65 * .13333vw);
  position: relative;
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__image-01 {
    padding-top: 60px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__image-01 {
    padding-top: calc(60 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__image-02 {
  padding-top: calc(138 * .13333vw);
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__image-02 {
    padding-top: 115px
  }
  #okusa20aw1st_201117 .look__caption {
    width: 700px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__image-02 {
    padding-top: calc(115 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__caption {
  padding-top: calc(38 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__caption {
    padding-top: 24px;
    margin: 0 auto
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__caption {
    width: calc(700 * .08333vw);
    padding-top: calc(24 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__caption-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-left: calc(-30 * .13333vw)
}
#okusa20aw1st_201117 .look__caption-tag li {
  margin-left: calc(30 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__caption-tag {
    width: 485px;
    margin-left: 100px
  }
  #okusa20aw1st_201117 .look__caption-tag li {
    margin-left: 15px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__caption-tag {
    width: calc(485 * .08333vw);
    margin-left: calc(100 * .08333vw)
  }
  #okusa20aw1st_201117 .look__caption-tag li {
    margin-left: calc(15 * .08333vw)
  }
}
#okusa20aw1st_201117 .look__caption-tag li a {
  display: inline
}
#okusa20aw1st_201117 .look__caption-text {
  width: calc(670 * .13333vw);
  margin: 0 auto;
  padding-top: calc(58 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .look__caption-text {
    width: auto;
    padding-top: 58px
  }
  #okusa20aw1st_201117 .block01 .look__image-caption {
    margin-top: 30px;
    left: 30px
  }
  #okusa20aw1st_201117 .block01 .look__caption {
    width: 700px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .look__caption-text {
    width: calc(auto * .08333vw);
    padding-top: calc(58 * .08333vw)
  }
  #okusa20aw1st_201117 .block01 .look__image-caption {
    margin-top: calc(30 * .08333vw);
    left: calc(30 * .08333vw)
  }
  #okusa20aw1st_201117 .block01 .look__caption {
    width: calc(700 * .08333vw)
  }
}
#okusa20aw1st_201117 .block01 .look__caption-tag {
  width: calc(675 * .13333vw);
  margin: 0 auto
}
#okusa20aw1st_201117 .block01 .look__caption-tag li {
  margin: 0
}
#okusa20aw1st_201117 .block01 .look__caption-tag li:nth-child(2) {
  margin-right: calc(30 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block01 .look__caption-tag {
    width: 500px
  }
  #okusa20aw1st_201117 .block01 .look__caption-tag li:nth-child(2) {
    margin-right: 15px
  }
  #okusa20aw1st_201117 .block02 {
    margin-top: 90px;
    padding-bottom: 50px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block01 .look__caption-tag {
    width: calc(500 * .08333vw)
  }
  #okusa20aw1st_201117 .block01 .look__caption-tag li:nth-child(2) {
    margin-right: calc(15 * .08333vw)
  }
  #okusa20aw1st_201117 .block02 {
    margin-top: calc(90 * .08333vw);
    padding-bottom: calc(50 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block02 {
    position: relative
  }
  #okusa20aw1st_201117 .block02::before {
    content: "";
    position: absolute;
    width: 200vw;
    height: 100%;
    margin-left: -100vw;
    background-color: #f9f9f9
  }
}
#okusa20aw1st_201117 .block02 .look__video {
  padding-top: calc(135 * .13333vw);
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block02 .look__video {
    padding-top: 50px
  }
  #okusa20aw1st_201117 .block03 .item {
    width: 470px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block02 .look__video {
    padding-top: calc(50 * .08333vw)
  }
}
#okusa20aw1st_201117 .block03 .item {
  position: relative;
  margin: 0 auto;
  padding-top: calc(150 * .13333vw)
}
#okusa20aw1st_201117 .block03 .item__index {
  position: absolute;
  z-index: 1;
  left: calc(500 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block03 .item {
    padding-top: 61px
  }
  #okusa20aw1st_201117 .block03 .item__index {
    left: auto;
    right: 0;
    margin-top: 53px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block03 .item {
    width: calc(470 * .08333vw);
    padding-top: calc(61 * .08333vw)
  }
  #okusa20aw1st_201117 .block03 .item__index {
    left: calc(auto * .08333vw);
    right: calc(0 * .08333vw);
    margin-top: calc(53 * .08333vw)
  }
}
#okusa20aw1st_201117 .block03 .item__image {
  margin: 0 auto;
  padding-top: calc(55 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block03 .item__image {
    padding-top: 75px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block03 .item__image {
    padding-top: calc(75 * .08333vw)
  }
}
#okusa20aw1st_201117 .block03 .item__caption {
  padding-top: calc(20 * .13333vw)
}
#okusa20aw1st_201117 .block03 .item__caption-tag span {
  display: block
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block03 .item__caption {
    padding-top: 7px
  }
  #okusa20aw1st_201117 .block03 .item__caption-tag span {
    padding-top: 2px
  }
  #okusa20aw1st_201117 .block04 .look__caption {
    width: 750px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block03 .item__caption {
    padding-top: calc(7 * .08333vw)
  }
  #okusa20aw1st_201117 .block03 .item__caption-tag span {
    padding-top: calc(2 * .08333vw)
  }
}
#okusa20aw1st_201117 .block04 .look__caption {
  padding-top: calc(40 * .13333vw);
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block04 .look__caption {
    padding-top: 22px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block04 .look__caption {
    width: calc(750 * .08333vw);
    padding-top: calc(22 * .08333vw)
  }
}
#okusa20aw1st_201117 .block04 .look__caption-tag .break {
  width: 100%
}
#okusa20aw1st_201117 .block04 .look__caption-text {
  padding-top: calc(55 * .13333vw)
}
#okusa20aw1st_201117 .block05 {
  position: relative;
  width: calc(710 * .13333vw);
  margin: 0 auto;
  margin-top: calc(140 * .13333vw);
  padding: calc(90 * .13333vw) 0;
  padding-bottom: calc(138 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block04 .look__caption-tag {
    width: 500px;
    margin-left: 118px
  }
  #okusa20aw1st_201117 .block04 .look__caption-text {
    padding-top: 52px
  }
  #okusa20aw1st_201117 .block05 {
    width: 1100px;
    margin-top: 107px;
    padding: 70px 0 100px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block04 .look__caption-tag {
    width: calc(500 * .08333vw);
    margin-left: calc(118 * .08333vw)
  }
  #okusa20aw1st_201117 .block04 .look__caption-text {
    padding-top: calc(52 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 {
    width: calc(1100 * .08333vw);
    margin-top: calc(107 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05::before {
  content: "";
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
#okusa20aw1st_201117 .block05 .look__title {
  margin: 0 auto
}
#okusa20aw1st_201117 .block05 .look__title span {
  display: inline;
  vertical-align: middle;
  position: relative;
  bottom: calc(8 * .13333vw)
}
#okusa20aw1st_201117 .block05 .look__title-sub {
  padding-top: calc(47 * .13333vw)
}
#okusa20aw1st_201117 .block05 .look__stroke {
  position: absolute;
  top: calc(155 * .13333vw);
  left: calc(310 * .13333vw);
  z-index: -1
}
#okusa20aw1st_201117 .block05 .look__stroke .stroke {
  width: calc(138 * .13333vw)
}
#okusa20aw1st_201117 .block05 .look__stroke.anima1.onView {
  width: calc(138 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__title {
    width: 560px
  }
  #okusa20aw1st_201117 .block05 .look__title span {
    bottom: 5px
  }
  #okusa20aw1st_201117 .block05 .look__title-sub {
    padding-top: 30px
  }
  #okusa20aw1st_201117 .block05 .look__stroke {
    top: 120px;
    left: 45%
  }
  #okusa20aw1st_201117 .block05 .look__stroke .stroke,
  #okusa20aw1st_201117 .block05 .look__stroke.anima1.onView {
    width: 90px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 {
    padding: calc(70 * .08333vw) 0;
    padding-bottom: calc(100 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__title {
    width: calc(560 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__title span {
    bottom: calc(5 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__title-sub {
    padding-top: calc(30 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__stroke {
    top: calc(120 * .08333vw);
    left: calc(45% * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__stroke .stroke,
  #okusa20aw1st_201117 .block05 .look__stroke.anima1.onView {
    width: calc(90 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05 .look-inner {
  width: calc(650 * .13333vw);
  margin: 0 auto;
  padding-top: calc(92 * .13333vw);
  position: relative
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__stroke {
    left: 47.5%
  }
  #okusa20aw1st_201117 .block05 .look-inner {
    width: 850px;
    padding-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look-inner {
    width: calc(850 * .08333vw);
    padding-top: calc(70 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05 .look__caption {
  padding-top: calc(53 * .13333vw);
  margin: 0 auto
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__caption {
    width: 420px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__caption {
    width: calc(420 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05 .look__caption-text {
  width: calc(595 * .13333vw);
  padding-top: calc(30 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__caption-text {
    padding-top: 15px;
    width: auto
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__caption-text {
    padding-top: calc(15 * .08333vw)
  }
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__caption {
    margin: 0;
    padding: 0
  }
}
#okusa20aw1st_201117 .block05 .look__image {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding-top: calc(20 * .13333vw);
  left: calc(10 * .13333vw)
}
#okusa20aw1st_201117 .block05 .look__image::before {
  content: "";
  position: absolute;
  width: calc(316 * .13333vw);
  height: calc(316 * .13333vw);
  top: calc(0 * .13333vw);
  left: calc(-20 * .13333vw);
  background-color: #e5eae8;
  z-index: -1
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__image {
    margin-left: 15px;
    padding-top: 0;
    left: auto
  }
  #okusa20aw1st_201117 .block05 .look__image::before {
    width: 280px;
    height: 280px;
    top: 20px;
    left: -20px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__image {
    margin-left: calc(15 * .08333vw);
    padding-top: calc(0 * .08333vw);
    left: calc(auto * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__image::before {
    width: calc(280 * .08333vw);
    height: calc(280 * .08333vw);
    top: calc(20 * .08333vw);
    left: calc(-20 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05 .look__question {
  position: relative;
  width: auto;
  padding-top: calc(100 * .13333vw);
  margin-left: calc(215 * .13333vw)
}
#okusa20aw1st_201117 .block05 .look__question span {
  position: absolute;
  left: calc(-75 * .13333vw);
  bottom: calc(47 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__question {
    padding-top: 65px;
    padding-left: 60px;
    margin-left: 330px
  }
  #okusa20aw1st_201117 .block05 .look__question span {
    left: 0;
    bottom: 0
  }
  #okusa20aw1st_201117 .block05 .look__answer {
    width: 420px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__question {
    padding-top: calc(65 * .08333vw);
    padding-left: calc(60 * .08333vw);
    margin-left: calc(330 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__question span {
    left: calc(0 * .08333vw);
    bottom: calc(0 * .08333vw)
  }
}
#okusa20aw1st_201117 .block05 .look__answer {
  position: relative;
  margin-left: calc(100 * .13333vw)
}
#okusa20aw1st_201117 .block05 .look__answer span {
  display: block;
  position: absolute;
  top: calc(0 * .13333vw);
  left: calc(-72 * .13333vw)
}
@media screen and (min-width:769px) {
  #okusa20aw1st_201117 .block05 .look__answer {
    margin-left: auto;
    margin-right: 0;
    padding-top: 38px
  }
  #okusa20aw1st_201117 .block05 .look__answer span {
    top: 35px;
    left: -50px
  }
}
@media screen and (min-width:769px) and (max-width:1024px) {
  #okusa20aw1st_201117 .block05 .look__answer {
    width: calc(420 * .08333vw);
    margin-left: calc(auto * .08333vw);
    margin-right: calc(0 * .08333vw);
    padding-top: calc(38 * .08333vw)
  }
  #okusa20aw1st_201117 .block05 .look__answer span {
    top: calc(35 * .08333vw);
    left: calc(-50 * .08333vw)
  }
}