@charset "UTF-8";
@font-face {
  font-family: ShiseidoGinza-ExtraLight;
  src: url("../font/ginzafont/ShiseidoGinza-Extralight.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Light;
  src: url("../font/ginzafont/ShiseidoGinza-Light.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Regular;
  src: url("../font/ginzafont/ShiseidoGinza-Regular.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Medium;
  src: url("../font/ginzafont/ShiseidoGinza-Medium.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
  font-weight: 400;
  font-style: normal;
}
/*/////////////////////////////
reset
/////////////////////////////*/
#ultimune-special div, #ultimune-special span, #ultimune-special applet, #ultimune-special object, #ultimune-special iframe,
#ultimune-special h1, #ultimune-special h2, #ultimune-special h3, #ultimune-special h4, #ultimune-special h5, #ultimune-special h6, #ultimune-special p, #ultimune-special blockquote, #ultimune-special pre,
#ultimune-special a, #ultimune-special abbr, #ultimune-special acronym, #ultimune-special address, #ultimune-special big, #ultimune-special cite, #ultimune-special code,
#ultimune-special del, #ultimune-special dfn, #ultimune-special em, #ultimune-special img, #ultimune-special ins, #ultimune-special kbd, #ultimune-special q, #ultimune-special s, #ultimune-special samp,
#ultimune-special small, #ultimune-special strike, #ultimune-special strong, #ultimune-special sub, #ultimune-special sup, #ultimune-special tt, #ultimune-special var,
#ultimune-special b, #ultimune-special u, #ultimune-special i, #ultimune-special center,
#ultimune-special dl, #ultimune-special dt, #ultimune-special dd, #ultimune-special ol, #ultimune-special ul, #ultimune-special li,
#ultimune-special fieldset, #ultimune-special form, #ultimune-special label, #ultimune-special legend,
#ultimune-special table, #ultimune-special caption, #ultimune-special tbody, #ultimune-special tfoot, #ultimune-special thead, #ultimune-special tr, #ultimune-special th, #ultimune-special td,
#ultimune-special article, #ultimune-special aside, #ultimune-special canvas, #ultimune-special details, #ultimune-special embed,
#ultimune-special figure, #ultimune-special figcaption, #ultimune-special footer, #ultimune-special header, #ultimune-special hgroup,
#ultimune-special menu, #ultimune-special nav, #ultimune-special output, #ultimune-special ruby, #ultimune-special section, #ultimune-special summary,
#ultimune-special time, #ultimune-special mark, #ultimune-special audio, #ultimune-special video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
#ultimune-special article, #ultimune-special aside, #ultimune-special details, #ultimune-special figcaption, #ultimune-special figure,
#ultimune-special footer, #ultimune-special header, #ultimune-special hgroup, #ultimune-special menu, #ultimune-special nav, #ultimune-special section {
  display: block;
}
#ultimune-special ol, #ultimune-special ul {
  list-style: none;
}
#ultimune-special blockquote, #ultimune-special q {
  quotes: none;
}
#ultimune-special blockquote:before, #ultimune-special blockquote:after,
#ultimune-special q:before, #ultimune-special q:after {
  content: '';
  content: none;
}
#ultimune-special table {
  border-collapse: collapse;
  border-spacing: 0;
}
#ultimune-special button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
#ultimune-special li {
  list-style: none;
}
#ultimune-special a {
  text-decoration: none;
  color: inherit;
}
#ultimune-special img {
  max-width: 100%;
  height: auto;
  outline: none;
  vertical-align: top;
}
#ultimune-special a img {
  border: 0px;
}
#ultimune-special svg {
  width: 100%;
}
#ultimune-special .only-PC {
  display: inherit  !important;
}
#ultimune-special .only-SP {
  display: none !important;
}
@media screen and (max-width: 812px) {
  #ultimune-special .only-PC {
    display: none !important;
  }
  #ultimune-special .only-SP {
    display: inherit  !important;
  }
}
#ultimune-special .sub {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-weight: 300;
  font-size: 0.6em;
  vertical-align: top;
  line-height: 1;
}

/*/////////////////////////////
base
/////////////////////////////*/
body #ultimune-special {
  color: #000;
  font-style: normal;
  position: relative;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 812px) {
  body #ultimune-special {
    background: #D30909;
  }
}
body #ultimune-special img[src$=".svg"] {
  width: 100%;
}
body #ultimune-special svg {
  width: 100%;
  height: auto;
}

body, html {
  overflow-x: clip !important;
}

body {
  overflow: initial !important;
}

body #ultimune-special * {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  letter-spacing: 0.03em;
  text-transform: unset;
  font-feature-settings: 'palt' on;
}

/*/////////////////////////////
ultimune-special
/////////////////////////////*/
#ultimune-special {
  position: relative;
  display: block;
}
#ultimune-special > .mainVisual_section {
  position: relative;
  display: block;
}
#ultimune-special > .mainVisual_section > .image {
  display: block;
}
#ultimune-special > .mainVisual_section > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .mainVisual_section > .nav_block {
  display: flex;
  width: 100%;
}
#ultimune-special > .mainVisual_section > .nav_block > .nav_content {
  position: relative;
  display: block;
  width: 33.3333333333vw;
  height: 8.3333333333vw;
  overflow: hidden;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .mainVisual_section > .nav_block > .nav_content {
    width: 33.3333333333vw;
    height: 18.6666666667vw;
  }
}
#ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background-color: #000;
}
#ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .text {
  position: relative;
  display: block;
  z-index: 10;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.3888888889vw;
  line-height: 1;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  margin-top: 0.4166666667vw;
  padding-bottom: 1.5972222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .text {
    font-size: 3.2vw;
    line-height: 1.6666666667;
    letter-spacing: 0.03em;
    margin-top: 1.3333333333vw;
    padding-bottom: 2.9333333333vw;
  }
}
#ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .text::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  content: "";
  width: 1.3888888889vw;
  height: 0.625vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/23aw/ultimune-special/arrow_down.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .text::after {
    width: 3.7333333333vw;
    height: 1.3333333333vw;
    background: no-repeat center;
    background-size: contain;
    background-image: url("../contentassetimages/lp/23aw/ultimune-special/arrow_down_sp.svg?$staticlink$");
  }
}
#ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 101%;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .image {
    width: 101%;
  }
}
#ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link > .image {
    opacity: 1;
    transform: scale(1);
    transition: transform 0.6s ease-out , opacity 0.6s ease-out;
    will-change: transform;
    backface-visibility: hidden;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .mainVisual_section > .nav_block > .nav_content > .link:hover > .image {
    opacity: 0.8;
    transform: scale(1.06);
  }
}
#ultimune-special > .container_01 {
  background: url("../contentassetimages/lp/23aw/ultimune-special/section_bg_01_pc.jpg?$staticlink$") no-repeat center center/cover;
  background-attachment: fixed;
  margin-top: -1px;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 {
    background: none;
    margin-top: 0;
  }
}
#ultimune-special > .container_01 > .product_section {
  position: relative;
  display: block;
  padding-top: 6.9444444444vw;
  padding-bottom: 8.0555555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section {
    padding-top: 13.3333333333vw;
    padding-bottom: 10.4vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner {
  /* width: 64.9305555556vw; */
  width: calc(1180 * 100vw / 1440);
  /* margin-left: 19.7222222222vw; */
  margin-left: calc(120 * 100vw / 1440);
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner {
    display: block;
    width: 89.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .image {
  /* width: 17.2916666667vw; */
  width: calc(698 * 100vw / 1440);
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .image {
    /* width: 41.8666666667vw; */
    width: calc(333 * 100vw / 375);
    /* margin-left: 20vw; */
    margin-right: auto;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block {
  position: relative;
  display: block;
  width: 29.0972222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block {
    margin-top: 9.8666666667vw;
    width: 100%;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .lead {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 2.6388888889vw;
  line-height: 1.3684210526;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .lead {
    width: 89.3333333333vw;
    margin: 0 auto;
    font-size: 6.9333333333vw;
    line-height: 1.3846153846;
    letter-spacing: 0.05em;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .data {
  margin-top: 2.6388888889vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .data {
    width: 89.3333333333vw;
    margin: 6.1333333333vw auto;
    font-size: 4vw;
    line-height: 1;
    letter-spacing: 0.03em;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .data > .label {
  margin-left: 0;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  padding: 0.4166666667vw 0.6944444444vw;
  border: 1px solid #ffffff;
  border-radius: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .data > .label {
    margin-left: 0;
    font-size: 3.4666666667vw;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding: 1.6vw 2.6666666667vw;
    border: 1px solid #ffffff;
    border-radius: 5.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .name {
  margin-top: 1.5277777778vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.3888888889vw;
  line-height: 1.35;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .name {
    width: 89.3333333333vw;
    margin: 1.4583333333vw auto;
    font-size: 4vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation {
  margin-top: 1.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation {
    margin-top: 6.6666666667vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .radio {
  position: relative;
  width: 1.1111111111vw;
  height: 1.1111111111vw;
  border-radius: 50%;
  background-color: #FFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .radio {
    width: 3.2vw;
    height: 3.2vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .radio > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 62.5%;
  height: 62.5%;
  border-radius: 50%;
  background-color: #FFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .radio > span {
    width: 62.5%;
    height: 62.5%;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .size {
  margin-left: 0.5555555556vw;
  width: 7.0833333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8571428571;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .size {
    margin-left: 1.6vw;
    width: 24.2666666667vw;
    font-size: 3.3333333333vw;
    line-height: 2;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .price {
  margin-left: 2.5694444444vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8571428571;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item > .price {
    font-size: 3.3333333333vw;
    line-height: 2;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .variation > .item.__active > .radio > span {
  background-color: #D30909;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links {
    display: block;
    margin-top: 6.6666666667vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart {
  display: block;
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="button"],
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="reset"],
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="submit"],
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item a.button,
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="button"],
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="reset"],
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="submit"],
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item a.button,
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.outline.disabled {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: normal !important;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: normal !important;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop {
    margin-top: 4vw;
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop > .link > .text {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop > .link > .text {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop:hover {
    background-color: #ffffff;
  }
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .links > .shop:hover > .link > .text {
    color: #000;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .info {
  display: inline-block;
  margin-top: 3.3333333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 0.7857142857;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  padding-bottom: 0.4861111111vw;
  border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .info {
    padding-bottom: 1.8666666667vw;
    margin-top: 4.5333333333vw;
    font-size: 3.7333333333vw;
    line-height: 0.7857142857;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .info > .link > .arrow {
  display: inline-block;
  margin-left: 0.2777777778vw;
  width: 0.4166666667vw;
  height: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .info > .link > .arrow {
    margin-left: 1.0666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .info:hover {
    padding-bottom: 0.5555555556vw;
    border-bottom: none;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude {
  margin-left: 1.4583333333vw;
  display: inline-block;
  margin-top: 3.3333333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.8333333333vw;
  line-height: 0.9166666667;
  letter-spacing: -0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude {
    display: block;
    margin-left: 0;
    margin-top: 5.8666666667vw;
    font-size: 3.2vw;
    line-height: 0.9166666667;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude > .text > .link {
  padding-bottom: 0.4166666667vw;
  border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude > .text > .link {
    padding-bottom: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude > .text > .link:hover {
    border-bottom: none;
  }
}
#ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude > .arrow {
  display: inline-block;
  margin-left: 0.2777777778vw;
  width: 0.4166666667vw;
  height: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .product_section > .section_inner > .text_block > .gude > .arrow {
    margin-left: 1.0666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
#ultimune-special > .container_01 > .point_section {
  position: relative;
  display: block;
  padding-top: 4.7222222222vw;
  padding-bottom: 5.5555555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section {
    padding-top: 6.9333333333vw;
    padding-bottom: 8vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner {
  width: 83.3333333333vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner {
    width: 89.3333333333vw;
    margin: 0 auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .section_title {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 3.4722222222vw;
  line-height: 0.76;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .section_title {
    font-size: 9.6vw;
    line-height: 1.0555555556;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .sub_title {
  margin-top: 1.25vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.3888888889vw;
  line-height: 0.75;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .sub_title {
    margin-top: 2.6666666667vw;
    font-size: 4.8vw;
    line-height: 0.8333333333;
    position: relative;
    top: auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content {
  width: 100%;
  position: sticky;
  top: 160px;
  top: calc(100% - (290vw/14.4) - 50%);
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content {
    box-shadow: 0px 0px 5.3333333333vw 0px rgba(0, 0, 0, 0.15);
    position: relative;
    top: auto;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content {
    transform-origin: 50% 0%;
    transition: transform 0.4s ease;
    will-change: transform;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 {
  margin-top: 2.4305555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 {
    margin-top: 7.2vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 8vw;
    background-color: #D30909;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner {
  padding-top: 4.375vw;
  padding-bottom: 4.1666666667vw;
  padding-left: 4.1666666667vw;
  padding-right: 4.8611111111vw;
  background-color: #D30909;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner {
    width: 78.6666666667vw;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 {
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block {
  width: 45.1388888889vw;
  margin-top: 1.7361111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block {
    width: 100%;
    margin-top: 0;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title {
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title > .no {
  width: 6.25vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title > .no {
    width: 24vw;
    margin: 0 auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title > .no > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title > .title {
  margin-left: 0.9722222222vw;
  width: 37.9166666667vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.8055555556vw;
  line-height: 1.3846153846;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .point_title > .title {
    margin-left: 0;
    margin-top: 3.7333333333vw;
    width: 100%;
    font-size: 5.3333333333vw;
    line-height: 1.4;
    text-align: center;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text_block > .text {
  margin-top: 1.3888888889vw;
  margin-left: 0.4861111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .image {
  width: 26.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .image {
    width: 100%;
    margin-top: 5.0666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_01 > .text {
    margin-top: 5.6vw;
    font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 400;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
    letter-spacing: 0.03em;
    color: #FFFFFF;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 {
  margin-top: 2.9166666667vw;
  margin-left: 0.6944444444vw;
  width: 73.6111111111vw;
  padding: 1.5972222222vw 0.4861111111vw 1.9444444444vw 1.7361111111vw;
  border: 1px solid #ffffff;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 {
    display: block;
    margin-top: 5.3333333333vw;
    margin-left: auto;
    width: 100%;
    padding: 6.4vw 5.6vw;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .lead {
    font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 500;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    letter-spacing: 0.02em;
    text-align: center;
    color: #FFFFFF;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block {
  width: 35.4166666667vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block {
    width: 100%;
    display: block;
    margin-top: 4vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item {
  position: relative;
  width: 15.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item {
    width: 62.6666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .text {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 1.4666666667;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .text {
    font-size: 3.7333333333vw;
    line-height: 1.2857142857;
    letter-spacing: 0.02em;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .text > .new {
  margin-right: 0.3472222222vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9027777778vw;
  line-height: 1.3076923077;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  padding: 0.4166666667vw 0.5555555556vw 0.2083333333vw;
  border: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .text > .new {
    margin-right: 1.6vw;
    font-size: 3.2vw;
    line-height: 0.75;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    padding: 1.0666666667vw 2.1333333333vw 0.8vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .image {
  margin: 0.7638888889vw auto 0;
  width: 15.8333333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .image {
    margin: 2.4vw auto 0;
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item:first-child {
  width: 16.875vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item:first-child {
    width: 62.6666666667vw;
    margin-bottom: 12.8vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item:first-child > .image {
  position: relative;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item:first-child > .image::after {
  position: absolute;
  top: 50%;
  right: -2.1527777778vw;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 1.1111111111vw;
  height: 1.1111111111vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/23aw/ultimune-special/icon_time.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .image_block > .item:first-child > .image::after {
    top: auto;
    bottom: -9.3333333333vw;
    left: 50%;
    right: auto;
    transform: translate3d(-50%, 0, 0);
    content: "";
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block {
  margin-top: 0.9027777778vw;
  width: 34.0277777778vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block {
    margin-top: 6.9333333333vw;
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block > .lead {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.3888888889vw;
  line-height: 0.8;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block > .text {
  margin-top: 1.25vw;
  width: 32.5vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 0.9027777778vw;
  line-height: 1.7692307692;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block > .text {
    margin-top: 1.8055555556vw;
    width: 100%;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
    letter-spacing: 0.02em;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block > .text > .sub {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block > .note {
  margin-top: 1.25vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.6944444444vw;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01 > .content_inner > .column_02 > .text_block > .note {
    margin-top: 2.6666666667vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
    letter-spacing: 0.02em;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01.__close > .content_inner > .column_02 {
    display: none;
    opacity: 0;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_01.__close > .content_inner > .more_button:before {
    background: linear-gradient(180deg, rgba(211, 9, 9, 0) 0%, #D30909 99.99%, #C20000 100%);
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 {
  margin-top: 50vh;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 {
    margin-top: 5.3333333333vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 8vw;
    background-color: #AA0000;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner {
  padding-top: 4.375vw;
  padding-bottom: 6.1805555556vw;
  background-color: #AA0000;
  padding-left: 4.8611111111vw;
  padding-right: 5.5555555556vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner {
    width: 83.2vw;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block {
  width: 36.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block {
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title > .no {
  width: 6.25vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title > .no {
    width: 24vw;
    margin: 0 auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title > .no > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title > .title {
  margin-left: 0.9722222222vw;
  width: 29.4444444444vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.8055555556vw;
  line-height: 1.3846153846;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title > .title {
    width: 100%;
    margin: 3.7333333333vw auto;
    font-size: 5.3333333333vw;
    line-height: 1.4;
    text-align: center;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .point_title > .title > .sub {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .image {
    width: 78.6666666667vw;
    margin: 5.0666666667vw auto;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .image > .i {
    width: 100%;
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  margin-left: 0.4861111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .text {
    width: 78.6666666667vw;
    margin: 5.0666666667vw auto;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
    letter-spacing: 0.03em;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block {
  margin-left: 0.4861111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block {
    width: 78.6666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block > .sign {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block > .sign {
    font-size: 3.7333333333vw;
    line-height: 1.1428571429;
    letter-spacing: 0.05em;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block > .element_list {
  margin-top: 1.0416666667vw;
  margin-left: 0.4861111111vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block > .element_list {
    margin-top: 4vw;
    margin-left: 0;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block > .element_list > .item {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-right: 0.4166666667vw;
  width: 6.25vw;
  height: 2.1527777778vw;
  position: relative;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/23aw/ultimune-special/element_bg.png?$staticlink$");
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 0.7857142857;
  letter-spacing: 0.03em;
  padding-top: 0.2777777778vw;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block > .element_list > .item {
    margin-right: 1.6vw;
    width: 18.4vw;
    height: 6.6666666667vw;
    font-size: 3.2vw;
    line-height: 1.3333333333;
    padding-top: 0.5333333333vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 {
  margin-top: 2.7777777778vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 {
    margin-top: 5.6vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 > .element_list {
  width: 26.25vw;
  flex-wrap: wrap;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 > .element_list {
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 > .element_list > .item:nth-child(4n) {
  margin-right: 0;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 > .element_list > .item:nth-child(n+5) {
  margin-top: 0.4166666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__01 > .element_list > .item:nth-child(n+5) {
    margin-top: 1.6vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__02 {
  margin-top: 1.7361111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__02 {
    margin-top: 6.6666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__02 > .element_list {
  width: 32.9166666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__02 > .element_list {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__02 > .element_list > .item:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .element_block.__02 > .element_list > .item:nth-child(n+5) {
    margin-top: 1.6vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .note {
  margin-left: 0.4861111111vw;
  margin-top: 1.875vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.6944444444vw;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .text_block > .note {
    margin-left: 0;
    margin-top: 4.5333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .image {
  margin-top: 0.4861111111vw;
  width: 33.3333333333vw;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02 > .content_inner > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02.__close > .content_inner > .text_block > .element_block {
    display: none;
    opacity: 0;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02.__close > .content_inner > .text_block > .note {
    display: none;
    opacity: 0;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_02.__close > .content_inner > .more_button:before {
    background: linear-gradient(180deg, rgba(162, 0, 0, 0) 0%, #A00 100%);
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 {
  margin-top: 50vh;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 {
    margin-top: 5.3333333333vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 8vw;
    background-color: #810000;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner {
  padding-top: 5.0694444444vw;
  padding-bottom: 4.0972222222vw;
  padding-left: 4.8611111111vw;
  padding-right: 5.5555555556vw;
  display: flex;
  justify-content: space-between;
  background-color: #810000;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner {
    width: 78.6666666667vw;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block {
  width: 36.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block {
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title > .no {
  width: 6.25vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title > .no {
    width: 24vw;
    margin: 0 auto;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title > .no > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title > .title {
  margin-left: 0.9722222222vw;
  width: 29.4444444444vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.8055555556vw;
  line-height: 1.3846153846;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .point_title > .title {
    width: 100%;
    margin: 3.7333333333vw auto;
    font-size: 5.3333333333vw;
    line-height: 1.4;
    text-align: center;
    white-space: wrap;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .image {
    width: 78.6666666667vw;
    margin: 5.0666666667vw auto;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .image > .i {
    width: 100%;
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .text {
  margin-top: 1.3888888889vw;
  margin-left: 0.4861111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .text {
    margin: 5.0666666667vw auto;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
    letter-spacing: 0.03em;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block {
  margin-top: 2.0833333333vw;
  padding: 1.9444444444vw 0 1.3888888889vw;
  border: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block {
    margin-top: 6.4vw;
    width: 78.6666666667vw;
    padding: 6.4vw 0 8vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 {
  width: 31.5277777778vw;
  margin-left: 2.0138888889vw;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 {
    width: 67.7333333333vw;
    margin-left: auto;
    display: block;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .image {
  margin-top: 0.2083333333vw;
  width: 15.2777777778vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .image {
    margin-top: 6.6666666667vw;
    width: 50.6666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block {
  width: 14.5833333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block {
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .lead {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1.4444444444;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .lead {
    font-size: 4.2666666667vw;
    line-height: 1.5;
    text-align: center;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .lead > .sub {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .text {
  margin-top: 0.5555555556vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 0.9027777778vw;
  line-height: 1.5384615385;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .text {
    margin-top: 4.8vw;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .image {
    margin: 6.6666666667vw auto;
    width: 50.6666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_01 > .text_block > .image > .i {
    display: block;
    width: 100%;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 {
  margin-top: 0.1388888889vw;
  margin-left: 2.0138888889vw;
  margin-right: auto;
  width: 31.25vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 {
    display: block;
    width: 52.2666666667vw;
    margin-top: 5.0666666667vw;
    margin-left: 14.4vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item {
  display: flex;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item {
    align-items: center;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item > .text {
  margin-left: 0.5555555556vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.7638888889vw;
  line-height: 1.5454545455;
  letter-spacing: 0.02em;
  white-space: nowrap;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item > .text {
    margin-left: 2.9333333333vw;
    font-size: 2.9333333333vw;
    line-height: 1.5454545455;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__01 > .image {
  width: 3.3333333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__01 > .image {
    width: 12.8vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__01 > .text {
  width: 5.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__01 > .text {
    width: 22.9333333333vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__02 {
  margin-left: 1.1111111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__02 {
    margin-left: 0;
    margin-top: 5.0666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__02 > .image {
  margin-top: 1.4583333333vw;
  width: 0.9722222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__02 > .image {
    margin-top: 0;
    margin-left: 4.5333333333vw;
    width: 3.7333333333vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__02 > .text {
  width: 7.9861111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__02 > .text {
    margin-left: 7.4666666667vw;
    width: 30.6666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__03 {
  margin-left: 1.3194444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__03 {
    margin-left: 0;
    margin-top: 5.0666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__03 > .image {
  margin-top: 0.8333333333vw;
  width: 1.9444444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__03 > .image {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    width: 7.4666666667vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__03 > .text {
  width: 6.875vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .secret_block > .column_02 > .item.__03 > .text {
    margin-left: 5.6vw;
    width: 36.5333333333vw;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .note {
  margin-top: 0.4861111111vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.6944444444vw;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .text_block > .note {
    margin-top: 1.8666666667vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .image {
  margin-top: 0.4861111111vw;
  width: 33.3333333333vw;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03 > .content_inner > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03.__close > .content_inner > .text_block > .secret_block {
    display: none;
    opacity: 0;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03.__close > .content_inner > .text_block > .note {
    display: none;
    opacity: 0;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.point_03.__close > .content_inner > .more_button:before {
    background: linear-gradient(180deg, rgba(129, 0, 0, 0) 0%, #810000 100%);
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner {
  box-shadow: 0px 0px 1.3888888889vw 0px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner {
    box-shadow: none;
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button {
  display: none;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button {
    position: relative;
    margin-top: 6.1333333333vw;
    width: 100%;
    height: 13.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FFFFFF;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button > .text > .close {
    display: none;
    font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 500;
    color: #ffffff;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button > .text > .open {
    display: block;
    font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
    font-weight: 500;
    color: #ffffff;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button > .icon {
    margin-top: -0.5333333333vw;
    margin-left: 1.6vw;
    position: relative;
    width: 2.4vw;
    height: 2.4vw;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button > .icon > .line {
    position: absolute;
    width: 2.4vw;
    height: 1px;
    background-color: #FFFFFF;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button > .icon > .line:nth-child(1) {
    left: 0;
    top: 1.0666666667vw;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content > .content_inner > .more_button > .icon > .line:nth-child(2) {
    left: 0;
    top: 1.0666666667vw;
    transform: rotate(0);
  }
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.__close > .content_inner > .more_button > .text > .close {
  display: block;
}
#ultimune-special > .container_01 > .point_section > .section_inner > .point_content.__close > .content_inner > .more_button > .text > .open {
  display: none;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.__close > .content_inner > .more_button > .icon > .line:nth-child(2) {
    transform: rotate(90deg);
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .point_content.__close > .content_inner > .more_button:before {
    position: absolute;
    content: "";
    top: -21.6vw;
    width: 100%;
    height: 21.3333333333vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner > .space {
    position: relative;
    width: 100%;
    height: 34.7222222222vw;
    position: sticky;
    top: 8.75vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner.scene02 > .point_01 {
    top: calc(100% - (309vw/14.4) - 50%);
    transform: scale(0.95, 0.95);
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner.scene03 > .point_01 {
    top: calc(100% - (326vw/14.4) - 50%);
    transform: scale(0.89, 0.89);
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_01 > .point_section > .section_inner.scene03 > .point_02 {
    top: calc(100% - (309vw/14.4) - 50%);
    transform: scale(0.95, 0.95);
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .sp_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    pointer-events: none;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_01 > .sp_bg::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    transform: translate3d(0, 0, -20px);
    background: url("../contentassetimages/lp/23aw/ultimune-special/section_bg_01_sp.jpg?$staticlink$") no-repeat center center/cover;
  }
}
#ultimune-special > .container_02 {
  background: linear-gradient(135deg, #BF0000 13.08%, #000 81.27%);
  padding-bottom: 8.0555555556vw;
}
#ultimune-special > .container_02 > .product_section {
  position: relative;
  display: block;
  padding-top: 8.3333333333vw;
  padding-bottom: 8.0555555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 {
    padding-bottom: 9.8666666667vw;
  }
  #ultimune-special > .container_02 > .product_section {
    padding-top: 0vw;
    padding-bottom: 9.8666666667vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner {
  width: 77.7777777778vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner {
    justify-content: space-between;
    flex-direction: column-reverse;
    width: 100%;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block {
  width: 29.1666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block {
    width: 89.3333333333vw;
    margin: 13.3333333333vw auto 0;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .lead {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 2.6388888889vw;
  line-height: 1.3684210526;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .lead {
    font-size: 6.9333333333vw;
    line-height: 1.3846153846;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .data {
  margin-top: 2.0833333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 0.6875;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .data {
    margin: 8.5333333333vw auto;
    font-size: 4vw;
    line-height: 1;
    letter-spacing: 0.03em;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .data > .label {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  padding: 0.4166666667vw 0.6944444444vw;
  border: 1px solid #ffffff;
  border-radius: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .data > .label {
    font-size: 3.4666666667vw;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding: 1.6vw 2.6666666667vw;
    border: 1px solid #ffffff;
    border-radius: 5.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .name {
  margin-top: 1.0416666667vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.3888888889vw;
  line-height: 1.35;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .name {
    margin: 1.3888888889vw auto;
    font-size: 4vw;
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation {
  margin-top: 1.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation {
    margin-top: 4.8vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .radio {
  position: relative;
  width: 1.1111111111vw;
  height: 1.1111111111vw;
  border-radius: 50%;
  background-color: #FFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .radio {
    width: 3.2vw;
    height: 3.2vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .radio > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 62.5%;
  height: 62.5%;
  border-radius: 50%;
  background-color: #FFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .radio > span {
    width: 62.5%;
    height: 62.5%;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .size {
  margin-left: 0.5555555556vw;
  width: 7.0833333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8571428571;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .size {
    margin-left: 1.6vw;
    width: 24.2666666667vw;
    font-size: 3.3333333333vw;
    line-height: 2;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .price {
  margin-left: 2.5694444444vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8571428571;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item > .price {
    font-size: 3.3333333333vw;
    line-height: 2;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .variation > .item.__active > .radio > span {
  background-color: #D30909;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links {
    display: block;
    margin-top: 6.6666666667vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart {
  display: block;
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="button"],
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="reset"],
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="submit"],
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item a.button,
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="button"],
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="reset"],
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item [type="submit"],
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item a.button,
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.outline.disabled {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: normal !important;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: normal !important;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .callout.alert {
  color: #ffffff;
  white-space: nowrap;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop {
    margin-top: 4vw;
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop > .link > .text {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop > .link > .text {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop:hover {
    background-color: #ffffff;
  }
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .links > .shop:hover > .link > .text {
    color: #000;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .info {
  display: inline-block;
  margin-top: 3.3333333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 0.7857142857;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  padding-bottom: 0.4861111111vw;
  border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .info {
    padding-bottom: 1.8666666667vw;
    margin-top: 4.5333333333vw;
    font-size: 3.7333333333vw;
    line-height: 0.7857142857;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .info > .link > .arrow {
  display: inline-block;
  margin-left: 0.2777777778vw;
  width: 0.4166666667vw;
  height: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .info > .link > .arrow {
    margin-left: 1.0666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .info:hover {
    padding-bottom: 0.5555555556vw;
    border-bottom: none;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude {
  margin-left: 1.4583333333vw;
  display: inline-block;
  margin-top: 1.5277777778vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.8333333333vw;
  line-height: 0.9166666667;
  letter-spacing: -0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude {
    display: block;
    margin-left: 0;
    margin-top: 5.8666666667vw;
    font-size: 3.2vw;
    line-height: 0.9166666667;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude > .text > .link {
  padding-bottom: 0.4166666667vw;
  border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude > .text > .link {
    padding-bottom: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude > .text > .link:hover {
    border-bottom: none;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude > .arrow {
  display: inline-block;
  margin-left: 0.2777777778vw;
  width: 0.4166666667vw;
  height: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .gude > .arrow {
    margin-left: 1.0666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block {
  margin-top: 2.5694444444vw;
  display: flex;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block {
    margin-top: 10.6666666667vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block > .logo {
  margin-top: 0.1388888889vw;
  width: 6.875vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block > .logo {
    margin-top: 1.6vw;
    width: 22.9333333333vw;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block > .logo > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block > .text {
  margin-left: 0.625vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1.3333333333;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block > .text {
    margin-left: 2.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    white-space: nowrap;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .awards_block > .text > .sub {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
}
#ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .note {
  margin-top: 1.25vw;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.6944444444vw;
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .text_block > .note {
    margin-top: 4.2666666667vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .image {
  width: 41.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .product_section > .section_inner > .image {
    width: 100%;
  }
}
#ultimune-special > .container_02 > .product_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_02 > .recycle_section {
  width: 77.7777777778vw;
  margin: 0 auto;
  background-color: #F2F2F5;
  padding-top: 2.8472222222vw;
  padding-bottom: 3.1944444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section {
    width: 89.3333333333vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 8.8vw;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner {
  width: 69.0972222222vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner {
    display: block;
    width: 78.4vw;
    margin-left: 6.9333333333vw;
    margin-right: auto;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .logo {
  width: 4.8611111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .logo {
    width: 18.6666666667vw;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .logo > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .text {
  margin-left: 0.6944444444vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1.4444444444;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .text {
    margin-left: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.5714285714;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .text > .note {
  margin-top: 0.1388888889vw;
  display: block;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.6944444444vw;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .text > .note {
    margin-top: 0.5333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content > .text > .sub {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__01 {
  display: flex;
  align-items: center;
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__01 > .text {
  width: 11.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__01 > .text {
    width: 100%;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__02 {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__02 {
    margin-top: 4.8vw;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__02 > .text {
  margin-left: 1.1805555556vw;
  width: 18.3333333333vw;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__02 > .text {
    margin-left: 2.6666666667vw;
    width: 100%;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__03 {
  width: 16.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__03 {
    width: 100%;
    margin-top: 5.3333333333vw;
  }
}
#ultimune-special > .container_02 > .recycle_section > .section_inner > .content.__03 > .text {
  margin-left: 0;
  white-space: nowrap;
}
#ultimune-special > .container_02 > .kid_section {
  position: relative;
  display: block;
  padding-top: 8.3333333333vw;
  padding-bottom: 8.0555555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section {
    padding-top: 21.3333333333vw;
    padding-bottom: 9.8666666667vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner {
  width: 77.7777777778vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner {
    display: block;
    width: 100%;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .image {
  width: 41.6666666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .image {
    width: 100%;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block {
  width: 31.25vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block {
    margin: 11.2vw auto 0;
    width: 89.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .lead {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 2.6388888889vw;
  line-height: 1.3684210526;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  white-space: nowrap;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .lead {
    font-size: 6.9333333333vw;
    line-height: 1.3846153846;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .text {
  margin-top: 0.6944444444vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .text {
    margin-top: 6.9333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .name {
  margin-top: 1.5277777778vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.3888888889vw;
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .name {
    margin-top: 6.1333333333vw;
    font-size: 4vw;
    line-height: 1.4;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .kid_detail {
  margin-top: 1.3194444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .kid_detail {
    margin-top: 3.4666666667vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .kid_detail > .head {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9027777778vw;
  line-height: 1.5384615385;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .kid_detail > .item {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9027777778vw;
  line-height: 1.5384615385;
  letter-spacing: 0.03em;
  text-indent: -1em;
  padding-left: 1em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .kid_detail > .item {
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation {
  margin-top: 1.4583333333vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation {
    margin-top: 4.8vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .radio {
  position: relative;
  width: 1.1111111111vw;
  height: 1.1111111111vw;
  border-radius: 50%;
  background-color: #FFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .radio {
    width: 3.2vw;
    height: 3.2vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .radio > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 62.5%;
  height: 62.5%;
  border-radius: 50%;
  background-color: #FFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .radio > span {
    width: 62.5%;
    height: 62.5%;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .size {
  margin-left: 0.5555555556vw;
  width: 7.0833333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8571428571;
  letter-spacing: -0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .size {
    margin-left: 1.6vw;
    width: 24.2666666667vw;
    font-size: 3.3333333333vw;
    line-height: 2;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .price {
  margin-left: 2.5694444444vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8571428571;
  letter-spacing: 0.03em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item > .price {
    font-size: 3.3333333333vw;
    line-height: 2;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .variation > .item.__active > .radio > span {
  background-color: #D30909;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6666666667vw;
  width: 29.0972222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links {
    display: block;
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart {
  display: block;
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  position: relative;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock {
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block .add-to-cart-in-stock .quantity-row {
  display: none;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item [type="button"],
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item [type="reset"],
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item [type="submit"],
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item a.button,
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: background-color 0.6s ease;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item [type="button"],
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item [type="reset"],
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item [type="submit"],
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item a.button,
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
    font-size: 4vw;
    line-height: 0.7333333333;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock .quantity-row {
  display: none;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
  position: relative;
  background: #000;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-out-of-stock {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.outline.disabled {
  position: relative;
  background: #888;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.outline.disabled {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: normal !important;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  letter-spacing: 0.04em;
  font-weight: normal !important;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .lp-text-block {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .callout.alert {
  color: #c8102e;
  white-space: nowrap;
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9722222222vw;
  line-height: calc(20 / 14);
  letter-spacing: -0.02em;
  margin-top: 0.6944444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .callout.alert {
    font-size: 3.2vw;
    line-height: calc(18 / 12);
    margin-top: 2.6666666667vw;
    text-align: center;
    margin-bottom: 1.6vw;
    position: absolute;
    bottom: 100%;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .callout.alert br {
  display: none;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item .add-to-cart-in-stock {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item button#add-to-cart.button.add-to-cart.ignore {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item:hover .add-to-cart-in-stock {
    background-color: #ffffff;
  }
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item:hover button#add-to-cart.button.add-to-cart.ignore {
    color: #000;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .cart > .item.__active {
  opacity: 1;
  visibility: visible;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop {
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background-color: #000000;
  border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop {
    margin-top: 4vw;
    width: 100%;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop > .link > .text {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop > .link > .text {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop:hover {
    background-color: #ffffff;
  }
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .links > .shop:hover > .link > .text {
    color: #000;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .info {
  display: inline-block;
  margin-top: 3.3333333333vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 0.7857142857;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  padding-bottom: 0.4861111111vw;
  border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .info {
    padding-bottom: 1.8666666667vw;
    margin-top: 4.5333333333vw;
    font-size: 3.7333333333vw;
    line-height: 0.7857142857;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .info > .link > .arrow {
  display: inline-block;
  margin-left: 0.2777777778vw;
  width: 0.4166666667vw;
  height: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .info > .link > .arrow {
    margin-left: 1.0666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .info:hover {
    padding-bottom: 0.5555555556vw;
    border-bottom: none;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude {
  margin-left: 1.4583333333vw;
  display: inline-block;
  margin-top: 1.5277777778vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.8333333333vw;
  line-height: 0.9166666667;
  letter-spacing: -0.05em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude {
    display: block;
    margin-left: 0;
    margin-top: 5.8666666667vw;
    font-size: 3.2vw;
    line-height: 0.9166666667;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude > .text > .link {
  padding-bottom: 0.4166666667vw;
  border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude > .text > .link {
    padding-bottom: 1.0666666667vw;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude > .text > .link:hover {
    border-bottom: none;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude > .arrow {
  display: inline-block;
  margin-left: 0.2777777778vw;
  width: 0.4166666667vw;
  height: 0.625vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .gude > .arrow {
    margin-left: 1.0666666667vw;
    width: 1.6vw;
    height: 2.4vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .note_list {
  margin-top: 1.3194444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .note_list {
    margin-top: 6.6666666667vw;
  }
}
#ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .note_list > .item {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.9027777778vw;
  line-height: 1.5384615385;
  letter-spacing: 0.03em;
  text-indent: -1em;
  padding-left: 1em;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .kid_section > .section_inner > .text_block > .note_list > .item {
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}
#ultimune-special > .container_02 > .howto_section {
  width: 77.7777777778vw;
  margin: 0 auto;
  background-color: #F2F2F5;
  padding-top: 3.5416666667vw;
  padding-bottom: 3.2638888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section {
    width: 89.3333333333vw;
    padding-top: 6.1333333333vw;
    padding-bottom: 10.9333333333vw;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner {
  width: 68.6111111111vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner {
    width: 73.3333333333vw;
    display: block;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .text_block {
  width: 25.4861111111vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .text_block {
    width: 100%;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .title {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.8055555556vw;
  line-height: 1.3846153846;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .title {
    font-size: 5.3333333333vw;
    line-height: 1.8;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .text {
  margin-top: 1.3194444444vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .text {
    margin-top: 1.6vw;
    font-size: 3.4666666667vw;
    line-height: 1.7692307692;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .detail {
  margin-top: 1.5277777778vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .detail {
    margin-top: 3.7333333333vw;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .detail > .text {
  font-family: "ShiseidoGinza-Light", "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
  font-size: 0.8333333333vw;
  line-height: 1.5;
  letter-spacing: 0.03em;
  text-indent: -1em;
  padding-left: 1em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .text_block > .detail > .text {
    font-size: 2.9333333333vw;
    line-height: 1.4545454545;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block {
  width: 38.3333333333vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block {
    margin-top: 4.5333333333vw;
    width: 100%;
    display: block;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .no {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.3888888889vw;
  line-height: 1;
  letter-spacing: 0.04em;
  color: #DF0025;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .no {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .text {
  margin-top: 0.3472222222vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.7142857143;
  letter-spacing: 0.03em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .text {
    margin-top: 0.8vw;
    font-size: 3.2vw;
    line-height: 2;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .image {
  margin: 1.0416666667vw auto 0;
  width: 11.8055555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .image {
    margin: 4vw auto 0;
    width: 37.3333333333vw;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item:first-child > .image {
  position: relative;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item:first-child > .image {
    padding-bottom: 16vw;
  }
}
#ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item:first-child > .image::after {
  position: absolute;
  top: 50%;
  right: -5.9722222222vw;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 2.0833333333vw;
  height: 2.9166666667vw;
  background: no-repeat center;
  background-size: contain;
  background-image: url("../contentassetimages/lp/23aw/ultimune-special/arrow_howto.svg?$staticlink$");
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .howto_section > .section_inner > .howto_block > .howto_item:first-child > .image::after {
    padding-bottom: 16vw;
    transform: translate3d(-50%, 0, 0) rotate(90deg);
    top: auto;
    bottom: 10%;
    left: 50%;
    right: auto;
    width: 12.8571428571%;
    height: 17.8571428571%;
  }
}
#ultimune-special > .container_02 > .movie_section {
  position: relative;
  display: block;
  padding-top: 9.4444444444vw;
  padding-bottom: 10.4166666667vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .movie_section {
    padding-top: 21.3333333333vw;
    padding-bottom: 22.4vw;
  }
}
#ultimune-special > .container_02 > .movie_section > .section_inner {
  width: 55.5555555556vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .movie_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#ultimune-special > .container_02 > .movie_section > .section_inner > .section_title {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 3.4722222222vw;
  line-height: 0.76;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .movie_section > .section_inner > .section_title {
    font-size: 9.6vw;
    line-height: 1.0555555556;
  }
}
#ultimune-special > .container_02 > .movie_section > .section_inner > .sub_title {
  margin-top: 2.0833333333vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.06em;
  text-align: center;
  color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .movie_section > .section_inner > .sub_title {
    margin-top: 4.5333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    white-space: nowrap;
  }
}
#ultimune-special > .container_02 > .movie_section > .section_inner > .movie {
  position: relative;
  margin-top: 3.9583333333vw;
  width: 100%;
  height: 31.25vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .container_02 > .movie_section > .section_inner > .movie {
    margin-top: 8vw;
    height: 50.1333333333vw;
  }
}
#ultimune-special > .container_02 > .movie_section > .section_inner > .movie > .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#ultimune-special > .container_02 > .movie_section > .section_inner > .movie > .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#ultimune-special > .campaign_section {
  position: relative;
  display: block;
  padding-top: 9.4444444444vw;
  padding-bottom: 10.4166666667vw;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section {
    padding-top: 12.2666666667vw;
    padding-bottom: 16vw;
  }
}
#ultimune-special > .campaign_section > .section_inner {
  width: 74.3055555556vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner {
    width: 89.3333333333vw;
    margin: 0 auto;
  }
}
#ultimune-special > .campaign_section > .section_inner > .section_title {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 3.4722222222vw;
  line-height: 0.76;
  letter-spacing: 0;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .section_title {
    font-size: 9.6vw;
    line-height: 1.0277777778;
  }
}
#ultimune-special > .campaign_section > .section_inner > .sub_title {
  margin-top: 2.0833333333vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.5555555556;
  letter-spacing: 0.06em;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .sub_title {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.0714285714;
  }
}
#ultimune-special > .campaign_section > .section_inner > .coming_soon {
  width: 74.3055555556vw;
  margin-top: 5.0694444444vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .coming_soon {
    margin-top: 10.6666666667vw;
    width: 100%;
  }
}
#ultimune-special > .campaign_section > .section_inner > .coming_soon > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block {
  margin-top: 5.0694444444vw;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .bunner_block {
    margin-top: 10.6666666667vw;
    display: block;
  }
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner {
  width: 35.0694444444vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner {
    width: 100%;
  }
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner > .link {
  width: 100%;
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner > .link > .image {
  display: block;
  width: 100%;
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner > .link > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner > .link {
    transition: opacity 0.4s ease;
    opacity: 1;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner > .link:hover {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner:nth-child(2) {
    margin-top: 8vw;
  }
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner.__hidden {
  pointer-events: none;
}
#ultimune-special > .campaign_section > .section_inner > .bunner_block > .bunner.__hidden > .link {
  pointer-events: none;
}
#ultimune-special > .message_section {
  position: relative;
  width: 100%;
  background: url("../contentassetimages/lp/23aw/ultimune-special/message_section_bg_pc.jpg?$staticlink$") no-repeat center center/cover;
  padding-top: 13.5416666667vw;
  padding-bottom: 13.2638888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .message_section {
    background: url("../contentassetimages/lp/23aw/ultimune-special/message_section_bg_sp.jpg?$staticlink$") no-repeat center center/cover;
    padding-top: 24vw;
    padding-bottom: 15.4666666667vw;
  }
}
#ultimune-special > .message_section > .section_inner {
  width: 55.3472222222vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .message_section > .section_inner {
    width: 88.8vw;
    margin: 0 auto;
  }
}
#ultimune-special > .message_section > .section_inner > .en {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.8055555556vw;
  line-height: 1.4615384615;
  letter-spacing: 0;
  text-align: center;
  color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .message_section > .section_inner > .en {
    font-size: 4.8vw;
    line-height: 2.1111111111;
  }
}
#ultimune-special > .message_section > .section_inner > .title {
  margin-top: 1.1111111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 2.6388888889vw;
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: center;
  color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .message_section > .section_inner > .title {
    margin-top: 2.4vw;
    font-size: 6.9333333333vw;
    line-height: 1.3846153846;
  }
}
#ultimune-special > .message_section > .section_inner > .text {
  margin-top: 2.9166666667vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 2.2222222222;
  letter-spacing: 0.06em;
  text-align: center;
  color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .message_section > .section_inner > .text {
    margin-top: 8.2666666667vw;
    font-size: 3.7333333333vw;
    line-height: 2.4285714286;
  }
}
#ultimune-special > .info_section {
  padding-top: 8.3333333333vw;
  padding-bottom: 8.3333333333vw;
  background-color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }
}
#ultimune-special > .info_section > .section_inner {
  width: 74.3055555556vw;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner {
    width: 89.3333333333vw;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block {
  background-color: #EDF2F5;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block {
    justify-content: flex-end;
    flex-direction: column-reverse;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block {
  padding: 4.2361111111vw 1.7361111111vw 4.0277777778vw 4.3055555556vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block {
    padding: 5.0666666667vw 5.3333333333vw 8vw 6.1333333333vw;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .info {
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.3888888889vw;
  line-height: 1.4;
  letter-spacing: 0.06em;
  color: #DF0025;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .info {
    font-size: 4vw;
    line-height: 1.8666666667;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .info > .label {
  margin-right: 0.9722222222vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  padding: 0.5555555556vw 0.6944444444vw;
  background-color: #DF0025;
  border-radius: 1.3888888889vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .info > .label {
    margin-right: 2.6666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1;
    padding: 1.6vw 2.6666666667vw;
    border-radius: 5.3333333333vw;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .title {
  margin-top: 1.3888888889vw;
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.8055555556vw;
  line-height: 1.3846153846;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .title {
    margin-top: 2.6666666667vw;
    font-size: 5.3333333333vw;
    line-height: 1.4;
    letter-spacing: 0.02em;
    white-space: nowrap;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .text {
  margin-top: 1.1111111111vw;
  font-family: "ShiseidoGinza-Regular", "TazuganeGothicStdN-Regular", "MT たづがね角ゴシック StdN Regular", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .text {
    margin-top: 2.9333333333vw;
    font-size: 3.2vw;
    line-height: 1.8333333333;
    letter-spacing: 0.01em;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button {
  margin-top: 1.5972222222vw;
  width: 13.8888888889vw;
  height: 3.4722222222vw;
  background: #000000;
  border: 1px solid #000000;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button {
    margin-top: 5.0666666667vw;
    width: 77.3333333333vw;
    height: 13.3333333333vw;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button > .link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button > .link > .text {
  font-family: "ShiseidoGinza-Medium", "TazuganeGothicStdN-Medium", "MT たづがね角ゴシック StdN Medium", "たづがね角ゴシック StdN", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 500;
  font-size: 1.0416666667vw;
  line-height: 0.7333333333;
  color: #ffffff;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button > .link > .text {
    font-size: 4vw;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button {
    transition: background-color 0.6s ease;
  }
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button > .link > .text {
    transition: color 0.6s ease;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button:hover {
    background-color: #ffffff;
  }
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .text_block > .button:hover > .link > .text {
    color: #000;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .image {
  width: 37.1527777778vw;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .image {
    width: 100%;
  }
}
#ultimune-special > .info_section > .section_inner > .beautyalivecirculationcheck_block > .image > .i {
  display: block;
  width: 100%;
}
#ultimune-special > .info_section > .section_inner > .bunner {
  margin-top: 4.1666666667vw;
  width: 100%;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .bunner {
    margin-top: 8vw;
  }
}
#ultimune-special > .info_section > .section_inner > .bunner > .link {
  width: 100%;
}
#ultimune-special > .info_section > .section_inner > .bunner > .link > .image {
  display: block;
  width: 100%;
}
#ultimune-special > .info_section > .section_inner > .bunner > .link > .image > .i {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .bunner > .link {
    transition: opacity 0.4s ease;
    opacity: 1;
  }
}
@media only screen and (min-width: 812px) {
  #ultimune-special > .info_section > .section_inner > .bunner > .link:hover {
    opacity: 0.5;
  }
}
#ultimune-special > .splash {
  background-color: #DF0025;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity .4s ease-out;
  opacity: 1;
  visibility: visible;
}
#ultimune-special > .splash > .movie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  padding-bottom: 100vh;
  pointer-events: none;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .splash > .movie {
    height: 100%;
    padding-bottom: 0;
  }
}
#ultimune-special > .splash > .movie .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#ultimune-special > .splash > .movie .video-js video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: VideoJS !important;
}
#ultimune-special > .splash > .movie .video-js.__pc {
  display: block;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .splash > .movie .video-js.__pc {
    display: none;
  }
}
#ultimune-special > .splash > .movie .video-js.__sp {
  display: none;
}
@media only screen and (max-width: 812px) {
  #ultimune-special > .splash > .movie .video-js.__sp {
    display: block;
  }
}
#ultimune-special > .splash.hidden {
  opacity: 0;
  visibility: hidden;
}
#ultimune-special a:hover {
  opacity: 1;
}
#ultimune-special span.vjs-icon-placeholder {
  font-family: VideoJS !important;
  font-weight: 400;
  font-style: normal;
}
#ultimune-special .interpunct {
  font-family: "TazuganeGothicStdN-Thin", "MT たづがね角ゴシック StdN Light", "たづがね角ゴシック StdN Light", "MT たづがね角ゴシック StdN", "たづがね角ゴシック StdN", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "Meiryo", "メイリオ", system-ui, -apple-system, sans-serif !important;
  font-weight: 300;
}
#ultimune-special .fadein {
  opacity: 0;
  transition: opacity 1s ease;
  will-change: opacity;
}
#ultimune-special .fadein.view {
  opacity: 1;
}

@media only screen and (min-width: 812px) {
  #wrapper.sticky-header #ultimune-special {
    padding-top: 138px;
  }
}
@media only screen and (max-width: 812px) {
  #wrapper.sticky-header #ultimune-special {
    padding-top: 68px;
  }
}

.bc-player-aSg8glOJFT_default .vjs-time-control {
  font-size: inherit;
}