/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-width: 0
}
html {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}
body {
  margin: 0
}
main {
  display: block
}
address,
blockquote,
dl,
figure,
form,
iframe,
p,
pre,
table {
  margin: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none
}
dt {
  font-weight: 700
}
dd {
  margin-left: 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit
}
pre {
  font-family: monospace,monospace;
  font-size: inherit
}
address {
  font-style: inherit
}
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit
}
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: inherit
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
embed,
iframe,
img,
object {
  vertical-align: bottom
}
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: 0 0;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit
}
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox
}
[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled],
button[disabled] {
  cursor: default
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
select::-ms-expand {
  display: none
}
option {
  padding: 0
}
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
label[for] {
  cursor: pointer
}
details {
  display: block
}
summary {
  display: list-item
}
[contenteditable] {
  outline: 0
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
caption {
  text-align: left
}
td,
th {
  vertical-align: top;
  padding: 0
}
th {
  text-align: left;
  font-weight: 700
}
template {
  display: none
}
[hidden] {
  display: none
}
html {
  font-size: 62.5%;
  overflow-y: scroll
}
@media print,
screen and (max-width:1024px) {
  html {
    font-size: 1.3020833333vw
  }
}
body {
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow-x: hidden;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  -webkit-transition: .2s cubic-bezier(.25,.46,.45,.94);
  transition: .2s cubic-bezier(.25,.46,.45,.94)
}
@media print,
screen and (max-width:1024px) {
  body {
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch
  }
}
@media print,
screen and (min-width:1024px) and (max-width:1280px) {
  body {
    min-width: 1280px;
    overflow-x: scroll
  }
}
.preload > * {
  -webkit-transition: none!important;
  transition: none!important;
  -webkit-transition-delay: unset!important;
  transition-delay: unset!important
}
.resizing *,
.resizing *::after,
.resizing *::before {
  -webkit-transition: none!important;
  transition: none!important;
  -webkit-transition-delay: unset!important;
  transition-delay: unset!important
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1
}
img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
a {
  color: #1c1c1c;
  text-decoration: none
}
p {
  color: #1c1c1c;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"
}
.pc_b {
  display: block!important
}
@media print,
screen and (max-width:1024px) {
  .pc_b {
    display: none!important
  }
}
.pc_i {
  display: inline!important
}
@media print,
screen and (max-width:1024px) {
  .pc_i {
    display: none!important
  }
}
.pc_ib {
  display: inline-block!important
}
@media print,
screen and (max-width:1024px) {
  .pc_ib {
    display: none!important
  }
}
.pc_f {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: flex!important
}
@media print,
screen and (max-width:1024px) {
  .pc_f {
    display: none!important
  }
}
.sp_b {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_b {
    display: block!important
  }
}
.sp_i {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_i {
    display: inline!important
  }
}
.sp_ib {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_ib {
    display: inline-block!important
  }
}
.sp_f {
  display: none!important
}
@media print,
screen and (max-width:1024px) {
  .sp_f {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: flex!important
  }
}
.mid_b {
  display: none!important
}
@media print,
screen and (max-width:1640px) {
  .mid_b {
    display: block!important
  }
}
.st-Wrapper {
  overflow: hidden
}
.st-Wrapper {
  position: relative
}
.st-Wrapper:before {
  content: "";
  position: absolute;
  width: 100%;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .st-Wrapper:before {
    top: 52.0833333333vw;
    height: calc(100% - 52.0833333333vw);
    background: url(../../../../assets/images/pc/bg_pattern.png) repeat-y top center/1920px 1746px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Wrapper:before {
    top: 0;
    height: 100%;
    background: url(../../../../assets/images/sp/bg_pattern.png) repeat-y top center/100% 184.6354166667vw
  }
}
.sw-Ctabutton {
  position: relative;
  display: block;
  background: -webkit-gradient(linear,left top,left bottom,from(#7ac0f9),to(#0890ff));
  background: -webkit-linear-gradient(top,#7ac0f9 0,#0890ff 100%);
  background: linear-gradient(180deg,#7ac0f9 0,#0890ff 100%)
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton {
    width: 500px;
    height: 100px;
    border-radius: 50px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton {
    width: 90.625vw;
    height: 17.96875vw;
    border-radius: 8.984375vw
  }
}
@media (any-hover:hover) {
  .sw-Ctabutton .sw-Ctabutton_Inner:before {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .sw-Ctabutton .sw-Ctabutton_Inner .text {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .sw-Ctabutton:hover .sw-Ctabutton_Inner:before {
    -webkit-transform: translate(-50%,-50%) skewX(-90.1deg);
    transform: translate(-50%,-50%) skewX(-90.1deg);
    opacity: 0
  }
  .sw-Ctabutton:hover .sw-Ctabutton_Inner .text {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
}
.sw-Ctabutton:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: -webkit-gradient(linear,left top,left bottom,from(#7ac0f9),to(#0890ff));
  background: -webkit-linear-gradient(top,#7ac0f9 0,#0890ff 100%);
  background: linear-gradient(180deg,#7ac0f9 0,#0890ff 100%);
  background-size: 100% 120%;
  -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) border-box;
  -webkit-mask: -webkit-linear-gradient(#fff 0 0) padding-box,-webkit-linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: destination-out;
  -webkit-mask: -webkit-linear-gradient(#fff 0 0) padding-box,-webkit-linear-gradient(#fff 0 0) border-box;
  mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) padding-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) border-box;
  mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton:before {
    width: 508px;
    height: 108px;
    border-radius: 54px;
    background-position-y: -2px;
    border: 1px solid transparent
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton:before {
    width: 92.1875vw;
    height: 19.53125vw;
    border-radius: 9.765625vw;
    background-position-y: -.2604166667vw;
    border: .1302083333vw solid transparent
  }
}
.sw-Ctabutton_Inner {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton_Inner {
    padding-right: 20px;
    border-radius: 50px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton_Inner {
    padding-right: 3.90625vw;
    border-radius: 8.984375vw
  }
}
.sw-Ctabutton_Inner:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) skewX(-30deg);
  transform: translate(-50%,-50%) skewX(-30deg);
  background: #fff;
  opacity: .1;
  will-change: transform
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton_Inner:before {
    width: 430px;
    height: 200px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton_Inner:before {
    width: 78.125vw;
    height: 26.0416666667vw
  }
}
.sw-Ctabutton_Inner:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2013%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%205.121h19V13H0V5.121ZM6.9%200h15.2v1.97H6.9V0ZM24%200v9.848h-1.9V0H24Z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton_Inner:after {
    right: 24px;
    width: 24px;
    height: 13px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton_Inner:after {
    right: 4.4270833333vw;
    width: 4.4270833333vw;
    height: 2.34375vw
  }
}
.sw-Ctabutton_Inner .text {
  color: #fff;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton_Inner .text {
    font-size: 2.9rem
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton_Inner .text {
    font-size: 5.46875vw
  }
}
.st-Header_Inner {
  position: relative
}
.st-Header_Inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20255%20182%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M146%2095C49.931%20107.463%2024.5%20141.667-3.5%20181.5V0H255s-16.5%2083-109%2095Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22245%22%20x2%3D%22-9%22%20y1%3D%22-11.5%22%20y2%3D%22172.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23EEF8FF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23DDF0FF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .st-Header_Inner:before {
    width: 13.28125vw;
    height: 9.4791666667vw
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Header_Inner:before {
    width: 20.8333333333vw;
    height: 14.5833333333vw
  }
}
.st-Header_Inner a {
  position: absolute;
  display: block;
  z-index: 9
}
@media print,
screen and (min-width:1025px) {
  .st-Header_Inner a {
    top: .8854166667vw;
    left: 1.5625vw;
    width: 7.5520833333vw;
    height: 2.9166666667vw
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Header_Inner a {
    top: 1.6927083333vw;
    left: 2.2135416667vw;
    width: 11.4583333333vw;
    height: 4.4270833333vw
  }
}
@media (any-hover:hover) {
  .st-Header_Inner a {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .st-Header_Inner a:hover {
    opacity: .4
  }
}
.idx-Main {
  position: relative;
  width: 100%
}
@media print,
screen and (min-width:1025px) {
  .idx-Main {
    height: 32.65625vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main {
    height: 417.99582px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main {
    height: 90.625vw
  }
}
.idx-Main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 47.3958333333vw;
  height: 32.9166666667vw;
  background: url(../../../../assets/images/pc/bg_mv_dot.png) no-repeat top center/contain;
  z-index: -2
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main:before {
    width: 606.6606px;
    height: 421.32912px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main:before {
    display: none
  }
}
.idx-Main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-Main:after {
    height: 37.1354166667vw;
    background: url(../../../../assets/images/pc/bg_mv.png) no-repeat top center/contain
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main:after {
    width: 1280px;
    height: 475.32858px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main:after {
    height: 84.6354166667vw;
    background: url(../../../../assets/images/sp/bg_mv.png) no-repeat top center/contain
  }
}
.idx-Main_Inner .main-hand {
  position: absolute
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-hand {
    top: 0;
    left: 64.1145833333vw;
    width: 29.4791666667vw;
    height: 37.1354166667vw;
    background: url(../../../../assets/images/pc/bg_mv_hand.png) no-repeat top center/contain
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-hand {
    left: 820.65846px;
    width: 377.32956px;
    height: 475.32858px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-hand {
    top: 45.5729166667vw;
    right: 0;
    width: 67.3177083333vw;
    height: 72.3958333333vw;
    background: url(../../../../assets/images/sp/bg_mv_hand.png) no-repeat top center/contain
  }
}
.idx-Main_Inner .main-logo {
  position: absolute
}
@media print,
screen and (min-width:1025px) {
  .idx-Main_Inner .main-logo {
    top: 3.6458333333vw;
    left: 16.0416666667vw;
    width: 36.4583333333vw;
    height: 15.6770833333vw
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1279px) {
  .idx-Main_Inner .main-logo {
    top: 46.6662px;
    left: 205.33128px;
    width: 466.662px;
    height: 200.66466px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Main_Inner .main-logo {
    top: 12.7604166667vw;
    left: 6.7708333333vw;
    width: 86.4583333333vw;
    height: 36.9791666667vw
  }
}
.idx-About {
  position: relative
}
.idx-About:before {
  content: "";
  position: absolute;
  background: url(../../../../assets/images/pc/bg_deco_line.svg) no-repeat top center/contain;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-About:before {
    top: 430px;
    left: 50%;
    -webkit-transform: translateX(-969px);
    transform: translateX(-969px);
    width: 267px;
    height: 190px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About:before {
    bottom: -27.9947916667vw;
    left: -7.2916666667vw;
    width: 34.765625vw;
    height: 24.7395833333vw
  }
}
.idx-About:after {
  content: "";
  position: absolute;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-About:after {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    width: 880px;
    height: 810px;
    background: url(../../../../assets/images/pc/bg_about.svg) no-repeat top center/contain
  }
}
@media print,
screen and (min-width:1921px) {
  .idx-About:after {
    right: 0;
    left: auto;
    -webkit-transform: none;
    transform: none
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About:after {
    top: 37.7604166667vw;
    left: 0;
    width: 100vw;
    height: 147.9166666667vw;
    background: url(../../../../assets/images/sp/bg_about.svg) no-repeat top center/contain
  }
}
.idx-About_Inner {
  margin: 0 auto
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner {
    width: 1200px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner {
    width: 100%;
    padding: 0 3.90625vw
  }
}
.idx-About_Inner:after {
  content: "";
  position: absolute;
  background: url(../../../../assets/images/pc/bg_deco_square.svg) no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner:after {
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(711px);
    transform: translateX(711px);
    width: 389px;
    height: 389px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner:after {
    bottom: 240.8854166667vw;
    right: -18.0989583333vw;
    width: 50.6510416667vw;
    height: 50.6510416667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-description {
    width: 1080px;
    margin: 30px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-description {
    width: 100%;
    margin: 4.8177083333vw 0 0
  }
}
.idx-About_Inner .about-description p {
  font-weight: 500;
  line-height: 1.9;
  letter-spacing: .02em
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-description p {
    font-size: 1.8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-description p {
    font-size: 3.3854166667vw
  }
}
.idx-About_Inner .about-description p .grad {
  color: #fff;
  background: -webkit-gradient(linear,left top,right top,color-stop(2.01%,#59b4fe),color-stop(51.98%,#a09eff),to(#ef94cf));
  background: -webkit-linear-gradient(left,#59b4fe 2.01%,#a09eff 51.98%,#ef94cf 100%);
  background: linear-gradient(90deg,#59b4fe 2.01%,#a09eff 51.98%,#ef94cf 100%);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-description p .grad {
    margin-right: 4px;
    padding: 2px 6px 4px;
    border-radius: 2px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-description p .grad {
    margin-right: 1.0416666667vw;
    padding: .2604166667vw .78125vw .5208333333vw;
    border-radius: .2604166667vw
  }
}
.idx-About_Inner .about-description p + p {
  margin: 14px 0 0
}
.idx-About_Inner .about-awards {
  position: relative;
  display: grid;
  z-index: 1
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards {
    grid-template-columns: repeat(3,380px);
    gap: 30px;
    margin: 170px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards {
    grid-template-columns: 92.1875vw;
    gap: 3.90625vw;
    margin: 15.625vw 0 0
  }
}
.idx-About_Inner .about-awards .awards-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  will-change: box-shadow
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item {
    width: 380px;
    padding: 75px 0 42px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 40px #eaeaea;
    box-shadow: 0 0 40px #eaeaea
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item {
    width: 92.1875vw;
    height: 76.4322916667vw;
    padding: 8.8541666667vw 0 0;
    border-radius: 2.34375vw;
    -webkit-box-shadow: 0 0 9.6354166667vw #eaeaea;
    box-shadow: 0 0 9.6354166667vw #eaeaea
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item.first {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20380%20397%22%3E%3Crect%20width%3D%22380%22%20height%3D%22397%22%20fill%3D%22%23fff%22%20rx%3D%2210%22%2F%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Ccircle%20cx%3D%22381%22%20cy%3D%22396%22%20r%3D%22100%22%20fill%3D%22%23FFF4B8%22%20transform%3D%22rotate(-180%20381%20396)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%23FFF4B8%22%20transform%3D%22matrix(1%200%200%20-1%20-101%20496)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Ccircle%20cx%3D%22-1%22%20cy%3D%221%22%20r%3D%22100%22%20fill%3D%22%23FFF4B8%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%23FFF4B8%22%20transform%3D%22matrix(-1%200%200%201%20481%20-99)%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20fill%3D%22%23fff%22%20rx%3D%226%22%2F%3E%3Cmask%20id%3D%22e%22%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20fill%3D%22%23fff%22%20rx%3D%226%22%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%22%23FFFBE2%22%20mask%3D%22url(%23e)%22%3E%3Cpath%20d%3D%22M-260.5-92h428L-39%20300h-428l206.5-392ZM417.5%20133h428L639%20525H211l206.5-392Z%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M380%20387c0%205.523-4.477%2010-10%2010h-89V296h99v91Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20387c0%205.523%204.477%2010%2010%2010h89V296H0v91Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2010C0%204.477%204.477%200%2010%200h89v101H0V10Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M380%2010c0-5.523-4.477-10-10-10h-89v101h99V10Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item.first {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20708%20587%22%3E%3Crect%20width%3D%22708%22%20height%3D%22587%22%20fill%3D%22%23fff%22%20rx%3D%2218%22%2F%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Ccircle%20cx%3D%22709.863%22%20cy%3D%22585.137%22%20r%3D%22186.316%22%20fill%3D%22%23FFF4B8%22%20transform%3D%22rotate(-180%20709.863%20585.137)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Ccircle%20cx%3D%22186.316%22%20cy%3D%22186.316%22%20r%3D%22186.316%22%20fill%3D%22%23FFF4B8%22%20transform%3D%22matrix(1%200%200%20-1%20-188.179%20771.453)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Ccircle%20cx%3D%22-1.863%22%20cy%3D%221.863%22%20r%3D%22186.316%22%20fill%3D%22%23FFF4B8%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Ccircle%20cx%3D%22186.316%22%20cy%3D%22186.316%22%20r%3D%22186.316%22%20fill%3D%22%23FFF4B8%22%20transform%3D%22matrix(-1%200%200%201%20896.179%20-184.453)%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20fill%3D%22%23fff%22%20rx%3D%2212%22%2F%3E%3Cmask%20id%3D%22e%22%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20fill%3D%22%23fff%22%20rx%3D%2212%22%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%22%23FFFBE2%22%20mask%3D%22url(%23e)%22%3E%3Cpath%20d%3D%22M-485.353-171.253h797.432L-72.663%20559.105h-797.432l384.742-730.358ZM777.869%20247.958H1575.3l-384.74%20730.358H393.126l384.743-730.358Z%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M708%20568.368c0%2010.29-8.342%2018.632-18.632%2018.632H524V399h184v169.368Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20568.368C0%20578.658%208.342%20587%2018.632%20587H184V399H0v169.368Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2018.632C0%208.342%208.342%200%2018.632%200H184v188H0V18.632Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M708%2018c0-9.941-8.059-18-18-18H524v188h184V18Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
.idx-About_Inner .about-awards .awards-item.first .item-title {
  color: #debe00
}
.idx-About_Inner .about-awards .awards-item.first .item-prize .prize-main {
  color: #debe00
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item.excellence {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20380%20397%22%3E%3Crect%20width%3D%22380%22%20height%3D%22397%22%20fill%3D%22%23fff%22%20rx%3D%2210%22%2F%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Ccircle%20cx%3D%22381%22%20cy%3D%22396%22%20r%3D%22100%22%20fill%3D%22%23DAE3EB%22%20transform%3D%22rotate(-180%20381%20396)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%23DAE3EB%22%20transform%3D%22matrix(1%200%200%20-1%20-101%20496)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Ccircle%20cx%3D%22-1%22%20cy%3D%221%22%20r%3D%22100%22%20fill%3D%22%23DAE3EB%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%23DAE3EB%22%20transform%3D%22matrix(-1%200%200%201%20481%20-99)%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20fill%3D%22%23fff%22%20rx%3D%226%22%2F%3E%3Cmask%20id%3D%22e%22%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20fill%3D%22%23fff%22%20rx%3D%226%22%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%22%23F2FAFF%22%20mask%3D%22url(%23e)%22%3E%3Cpath%20d%3D%22M-260.5-92h428L-39%20300h-428l206.5-392ZM417.5%20133h428L639%20525H211l206.5-392Z%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M380%20387c0%205.523-4.477%2010-10%2010h-89V296h99v91Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20387c0%205.523%204.477%2010%2010%2010h89V296H0v91Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2010C0%204.477%204.477%200%2010%200h89v101H0V10Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M380%2010c0-5.523-4.477-10-10-10h-89v101h99V10Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item.excellence {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20708%20587%22%3E%3Crect%20width%3D%22708%22%20height%3D%22587%22%20fill%3D%22%23fff%22%20rx%3D%2218%22%2F%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Ccircle%20cx%3D%22709.863%22%20cy%3D%22585.137%22%20r%3D%22186.316%22%20fill%3D%22%23DAE3EB%22%20transform%3D%22rotate(-180%20709.863%20585.137)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Ccircle%20cx%3D%22186.316%22%20cy%3D%22186.316%22%20r%3D%22186.316%22%20fill%3D%22%23DAE3EB%22%20transform%3D%22matrix(1%200%200%20-1%20-188.179%20771.453)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Ccircle%20cx%3D%22-1.863%22%20cy%3D%221.863%22%20r%3D%22186.316%22%20fill%3D%22%23DAE3EB%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Ccircle%20cx%3D%22186.316%22%20cy%3D%22186.316%22%20r%3D%22186.316%22%20fill%3D%22%23DAE3EB%22%20transform%3D%22matrix(-1%200%200%201%20896.179%20-184.453)%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20fill%3D%22%23fff%22%20rx%3D%2212%22%2F%3E%3Cmask%20id%3D%22e%22%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20fill%3D%22%23fff%22%20rx%3D%2212%22%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%22%23F8FCFF%22%20mask%3D%22url(%23e)%22%3E%3Cpath%20d%3D%22M-485.353-171.252h797.432L-72.663%20559.105h-797.432l384.742-730.357ZM777.869%20247.958H1575.3l-384.74%20730.358H393.126l384.743-730.358Z%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M708%20568.368c0%2010.29-8.342%2018.632-18.632%2018.632H524V399h184v169.368Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20568.368C0%20578.658%208.342%20587%2018.632%20587H184V399H0v169.368Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2018.632C0%208.342%208.342%200%2018.632%200H184v188H0V18.632Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M708%2018c0-9.941-8.059-18-18-18H524v188h184V18Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
.idx-About_Inner .about-awards .awards-item.excellence .item-title {
  color: #848e97
}
.idx-About_Inner .about-awards .awards-item.excellence .item-prize .prize-main {
  color: #848e97
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item.debut {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20380%20397%22%3E%3Crect%20width%3D%22380%22%20height%3D%22397%22%20fill%3D%22%23fff%22%20rx%3D%2210%22%2F%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Ccircle%20cx%3D%22381%22%20cy%3D%22396%22%20r%3D%22100%22%20fill%3D%22%23AEF7DD%22%20transform%3D%22rotate(-180%20381%20396)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%23AEF7DD%22%20transform%3D%22matrix(1%200%200%20-1%20-101%20496)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Ccircle%20cx%3D%22-1%22%20cy%3D%221%22%20r%3D%22100%22%20fill%3D%22%23AEF7DD%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%23AEF7DD%22%20transform%3D%22matrix(-1%200%200%201%20481%20-99)%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20fill%3D%22%23fff%22%20rx%3D%226%22%2F%3E%3Cmask%20id%3D%22e%22%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22364%22%20height%3D%22381%22%20x%3D%228%22%20y%3D%228%22%20fill%3D%22%23fff%22%20rx%3D%226%22%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%22%23F2FFFA%22%20mask%3D%22url(%23e)%22%3E%3Cpath%20d%3D%22M-260.5-92h428L-39%20300h-428l206.5-392ZM417.5%20133h428L639%20525H211l206.5-392Z%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M380%20387c0%205.523-4.477%2010-10%2010h-89V296h99v91Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20387c0%205.523%204.477%2010%2010%2010h89V296H0v91Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2010C0%204.477%204.477%200%2010%200h89v101H0V10Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M380%2010c0-5.523-4.477-10-10-10h-89v101h99V10Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item.debut {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20708%20587%22%3E%3Crect%20width%3D%22708%22%20height%3D%22587%22%20fill%3D%22%23fff%22%20rx%3D%2218%22%2F%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Ccircle%20cx%3D%22709.863%22%20cy%3D%22585.137%22%20r%3D%22186.316%22%20fill%3D%22%23AEF7DD%22%20transform%3D%22rotate(-180%20709.863%20585.137)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Ccircle%20cx%3D%22186.316%22%20cy%3D%22186.316%22%20r%3D%22186.316%22%20fill%3D%22%23AEF7DD%22%20transform%3D%22matrix(1%200%200%20-1%20-188.179%20771.453)%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Ccircle%20cx%3D%22-1.863%22%20cy%3D%221.863%22%20r%3D%22186.316%22%20fill%3D%22%23AEF7DD%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23d)%22%3E%3Ccircle%20cx%3D%22186.316%22%20cy%3D%22186.316%22%20r%3D%22186.316%22%20fill%3D%22%23AEF7DD%22%20transform%3D%22matrix(-1%200%200%201%20896.179%20-184.453)%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20fill%3D%22%23fff%22%20rx%3D%2212%22%2F%3E%3Cmask%20id%3D%22e%22%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22678%22%20height%3D%22557%22%20x%3D%2215%22%20y%3D%2215%22%20fill%3D%22%23fff%22%20rx%3D%2212%22%2F%3E%3C%2Fmask%3E%3Cg%20fill%3D%22%23F2FFFA%22%20mask%3D%22url(%23e)%22%3E%3Cpath%20d%3D%22M-485.353-171.252h797.432L-72.663%20559.105h-797.432l384.742-730.357ZM777.869%20247.958H1575.3l-384.74%20730.358H393.126l384.743-730.358Z%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M708%20568.368c0%2010.29-8.342%2018.632-18.632%2018.632H524V399h184v169.368Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22b%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%20568.368C0%20578.658%208.342%20587%2018.632%20587H184V399H0v169.368Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2018.632C0%208.342%208.342%200%2018.632%200H184v188H0V18.632Z%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22d%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M708%2018c0-9.941-8.059-18-18-18H524v188h184V18Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
.idx-About_Inner .about-awards .awards-item.debut .item-title {
  color: #1bda95
}
.idx-About_Inner .about-awards .awards-item.debut .item-prize .prize-main {
  color: #1bda95
}
.idx-About_Inner .about-awards .awards-item .item-icon {
  position: absolute;
  display: block
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -50px;
    width: 138px;
    height: 111px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-icon {
    top: 8.984375vw;
    left: 6.5104166667vw;
    width: 19.921875vw;
    height: 16.015625vw
  }
}
.idx-About_Inner .about-awards .awards-item .item-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-title:before {
    width: 292px;
    height: 6px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20292%206%22%3E%3Cpath%20stroke%3D%22%23979797%22%20d%3D%22M.5.5h5v5h-5z%22%2F%3E%3Cpath%20fill%3D%22%23F0F0F0%22%20d%3D%22M6%202.5h280v1H6z%22%2F%3E%3Cpath%20stroke%3D%22%23979797%22%20d%3D%22M286.5.5h5v5h-5z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-title:before {
    width: 73.9583333333vw;
    height: 1.953125vw;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20568%2012%22%3E%3Cpath%20stroke%3D%22%23979797%22%20stroke-width%3D%221.863%22%20d%3D%22M.932.932h10.137v10.137H.932z%22%2F%3E%3Cpath%20fill%3D%22%23F0F0F0%22%20d%3D%22M12%205h544v2H12z%22%2F%3E%3Cpath%20stroke%3D%22%23979797%22%20stroke-width%3D%221.863%22%20d%3D%22M556.932.932h10.137v10.137h-10.137z%22%2F%3E%3C%2Fsvg%3E") no-repeat bottom center/contain
  }
}
.idx-About_Inner .about-awards .awards-item .item-prize {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-prize {
    width: 281px;
    margin: 30px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-prize {
    width: 73.9583333333vw;
    margin: 5.2083333333vw 0 0
  }
}
.idx-About_Inner .about-awards .awards-item .item-prize .prize-main {
  white-space: nowrap;
  font-family: Lexend,sans-serif;
  font-weight: 900;
  letter-spacing: -.05em
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-main {
    margin: 11px 0 0;
    font-size: 8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-main {
    margin: 1.4322916667vw 0 0;
    font-size: 18.2291666667vw;
    text-align: center
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-main span {
    font-size: 11.71875vw
  }
}
.idx-About_Inner .about-awards .awards-item .item-prize .prize-unit {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-unit {
    margin: 2px 0 0;
    font-size: 3rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-unit {
    font-size: 6.5104166667vw
  }
}
.idx-About_Inner .about-awards .awards-item .item-prize .prize-unit > span {
  display: inline-block;
  font-family: Lexend,sans-serif;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-unit > span {
    -webkit-transform: translateY(-.5rem);
    transform: translateY(-.5rem);
    margin-left: 4px;
    font-size: 1.8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-unit > span {
    -webkit-transform: translateY(-.8rem);
    transform: translateY(-.8rem);
    margin-left: .78125vw;
    font-size: 3.6458333333vw
  }
}
.idx-About_Inner .about-awards .awards-item .item-prize .prize-unit > span span {
  display: inline-block;
  -webkit-transform: translateY(.2rem);
  transform: translateY(.2rem)
}
.idx-Howto {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto {
    margin: 218px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto {
    margin: 35.6770833333vw 0 0
  }
}
.idx-Howto:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eef2f4;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto:before {
    border-radius: 80px 0 80px 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto:before {
    border-radius: 0 0 10.4166666667vw 0
  }
}
.idx-Howto:after {
  content: "";
  position: absolute;
  bottom: -132px;
  left: 50%;
  -webkit-transform: translateX(-969px);
  transform: translateX(-969px);
  width: 267px;
  height: 190px;
  background: url(../../../../assets/images/pc/bg_deco_line.svg) no-repeat top center/contain;
  z-index: -1
}
.idx-Howto .howto-deco {
  position: absolute;
  right: 0;
  font-family: Lexend,sans-serif;
  font-weight: 900;
  color: #eef2f4
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto .howto-deco {
    top: -108px;
    font-size: 10rem;
    line-height: 1.4
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto .howto-deco {
    top: -20.0520833333vw;
    font-size: 13.0208333333vw;
    line-height: .8
  }
}
.idx-Howto_Inner {
  position: relative;
  margin: 0 auto
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner {
    width: 1200px;
    padding: 60px 0 106px 36px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner {
    width: 100%;
    padding: 6.5104166667vw 3.90625vw 46.09375vw 10.9375vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }
}
.idx-Howto_Inner .howto-wrapper .howto-list .list-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item {
    width: 800px;
    height: 100px;
    padding: 24px 0 26px 55px;
    border-radius: 4px 40px 4px 4px
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1499px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item {
    width: 700px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 6.5104166667vw 6.5104166667vw 7.8125vw 11.71875vw;
    border-radius: 1.0416666667vw 5.2083333333vw 1.0416666667vw 1.0416666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item:nth-of-type(n+2) {
    margin-top: 16px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item:nth-of-type(n+2) {
    margin-top: 2.6041666667vw
  }
}
.idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: grid;
  place-content: center;
  border-radius: 50%;
  font-family: Lexend,sans-serif;
  background: -webkit-linear-gradient(43.19deg,#59b4fe 15.69%,#a09eff 50.33%,#ef94cf 83.62%),#1c1c1c;
  background: linear-gradient(46.81deg,#59b4fe 15.69%,#a09eff 50.33%,#ef94cf 83.62%),#1c1c1c
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon {
    left: -35px;
    width: 70px;
    height: 70px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon {
    left: -7.03125vw;
    width: 13.0208333333vw;
    height: 13.0208333333vw
  }
}
.idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 50%;
  opacity: .3
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon:before {
    width: 64px;
    height: 64px;
    border: 1px solid #fff
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon:before {
    width: 11.8489583333vw;
    height: 11.8489583333vw;
    border: .1302083333vw solid #fff
  }
}
.idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon p {
  color: #fff;
  text-align: center;
  font-weight: 600
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon p {
    font-size: 1.4rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon p {
    font-size: 2.6041666667vw
  }
}
.idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon p span {
  font-weight: 600
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon p span {
    font-size: 3.2rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-icon p span {
    font-size: 5.9518229167vw
  }
}
.idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-text {
  font-weight: 500;
  line-height: 1.4
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-text {
    width: 540px;
    font-size: 1.8rem
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1499px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-text {
    width: 440px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-text {
    width: 100%;
    font-size: 3.90625vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-image {
    width: 144px;
    height: 35px;
    margin-left: 23px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-list .list-item .item-image {
    width: 53.6458333333vw;
    height: 13.0208333333vw;
    margin-top: 3.90625vw
  }
}
.idx-Howto_Inner .howto-wrapper .howto-image {
  width: 100%
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image {
    position: relative
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image {
    position: absolute;
    bottom: 0
  }
}
.idx-Howto_Inner .howto-wrapper .howto-image span {
  position: absolute;
  display: block
}
.idx-Howto_Inner .howto-wrapper .howto-image span:after,
.idx-Howto_Inner .howto-wrapper .howto-image span:before {
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20d%3D%22M.5.5h5v5h-5z%22%2F%3E%3Cpath%20fill%3D%22%23707070%22%20d%3D%22M6%202h26v1H6zM2%206h1v26H2z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain;
  z-index: 2
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:after,
  .idx-Howto_Inner .howto-wrapper .howto-image span:before {
    width: 32px;
    height: 32px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:after,
  .idx-Howto_Inner .howto-wrapper .howto-image span:before {
    width: 4.9479166667vw;
    height: 4.9479166667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:before {
    top: -2px;
    left: -2px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:before {
    top: -.3255208333vw;
    left: -.3255208333vw
  }
}
.idx-Howto_Inner .howto-wrapper .howto-image span:after {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:after {
    bottom: -2px;
    right: -2px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:after {
    bottom: -.3255208333vw;
    right: -.3255208333vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:nth-of-type(1) {
    top: -27px;
    left: 63px;
    width: 184px;
    height: 270px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:nth-of-type(1) {
    bottom: -7.8125vw;
    left: -5.078125vw;
    width: 28.3854166667vw;
    height: 41.6666666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:nth-of-type(2) {
    top: -82px;
    left: 261px;
    width: 157px;
    height: 200px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:nth-of-type(2) {
    bottom: 7.421875vw;
    left: 25.1302083333vw;
    width: 22.9166666667vw;
    height: 29.1666666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:nth-of-type(3) {
    top: 132px;
    left: 261px;
    width: 222px;
    height: 220px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-wrapper .howto-image span:nth-of-type(3) {
    bottom: -2.6041666667vw;
    left: 49.8697916667vw;
    width: 34.765625vw;
    height: 34.5052083333vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .sw-Ctabutton {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -48px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .sw-Ctabutton {
    position: relative;
    left: -5.9895833333vw;
    margin-top: 5.9895833333vw
  }
}
.idx-Details {
  position: relative;
  background: #404040
}
@media print,
screen and (min-width:1025px) {
  .idx-Details {
    width: 1200px;
    margin: 204px auto 0;
    padding: 24px 27px 34px;
    border-radius: 20px;
    border: 6px solid #5d5d5d
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details {
    width: 97.3958333333vw;
    margin: 30.3385416667vw auto 0;
    padding: 2.34375vw 1.8229166667vw 3.125vw;
    border-radius: 2.6041666667vw;
    border: .78125vw solid #5d5d5d
  }
}
.idx-Details:before {
  content: "";
  position: absolute;
  background: url(../../../../assets/images/common/deco_pen.svg) no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Details:before {
    top: -42px;
    right: -157px;
    width: 263px;
    height: 306px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details:before {
    top: -5.2083333333vw;
    right: -14.9739583333vw;
    width: 34.2447916667vw;
    height: 39.84375vw
  }
}
.idx-Details .details-deco {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1
}
.idx-Details .details-deco span {
  position: absolute;
  display: block
}
.idx-Details .details-deco span:nth-of-type(1) {
  background: url(../../../../assets/images/pc/bg_deco_square.svg) no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-deco span:nth-of-type(1) {
    top: 363px;
    right: -500px;
    width: 389px;
    height: 389px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-deco span:nth-of-type(1) {
    top: -58.8541666667vw;
    right: -18.2291666667vw;
    width: 50.6510416667vw;
    height: 50.6510416667vw
  }
}
.idx-Details .details-deco span:nth-of-type(2) {
  background: url(../../../../assets/images/pc/bg_deco_line.svg) no-repeat top center/contain;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-deco span:nth-of-type(2) {
    top: 1222px;
    left: -371px;
    width: 267px;
    height: 190px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-deco span:nth-of-type(2) {
    bottom: -21.484375vw;
    left: -7.2916666667vw;
    width: 34.765625vw;
    height: 24.7395833333vw
  }
}
.idx-Details .details-deco span:nth-of-type(3) {
  bottom: 400px;
  right: -500px;
  width: 389px;
  height: 389px;
  background: url(../../../../assets/images/pc/bg_deco_square.svg) no-repeat top center/contain
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-deco span:nth-of-type(3) {
    display: none
  }
}
.idx-Details .details-deco span:nth-of-type(4) {
  bottom: -300px;
  left: -371px;
  width: 267px;
  height: 190px;
  background: url(../../../../assets/images/pc/bg_deco_line.svg) no-repeat top center/contain;
  z-index: -1
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-deco span:nth-of-type(4) {
    display: none
  }
}
.idx-Details .details-heading {
  display: grid;
  place-items: center;
  margin: 0 auto;
  color: #fff;
  font-weight: 700;
  line-height: 1.4
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-heading {
    width: 840px;
    height: 66px;
    font-size: 4rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20840%2066%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33%200C14.775%200%200%2014.775%200%2033s14.775%2033%2033%2033h721V0h4v66h4V0h2v66h43c18.225%200%2033-14.775%2033-33S825.225%200%20807%200H33Zm51%2066V0h-4v66h4Zm-8%200V0h-2v66h2Zm743-28a5%205%200%201%200%200-10%205%205%200%200%200%200%2010ZM26%2033a5%205%200%201%201-10%200%205%205%200%200%201%2010%200Z%22%20clip-rule%3D%22evenodd%22%20opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-heading {
    width: 92.1875vw;
    height: 10.4166666667vw;
    font-size: 6.25vw;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20708%2080%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40%200C17.909%200%200%2017.909%200%2040s17.909%2040%2040%2040h10V0H40Zm12%200v80h4V0h-4Zm8%200v80h588V0H60Zm592%200v80h4V0h-4Zm6%200v80h10c22.091%200%2040-17.909%2040-40S690.091%200%20668%200h-10Zm35%2045a5%205%200%201%200%200-10%205%205%200%200%200%200%2010ZM20%2040a5%205%200%201%201-10%200%205%205%200%200%201%2010%200Z%22%20clip-rule%3D%22evenodd%22%20opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
.idx-Details .details-body {
  width: 100%;
  background: #fff
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body {
    margin: 23px 0 0;
    padding: 60px 146px 90px;
    border-radius: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body {
    margin: 3.6458333333vw 0 0;
    padding: 6.25vw 5.2083333333vw 9.1145833333vw;
    border-radius: 2.6041666667vw
  }
}
.idx-Details .details-body li,
.idx-Details .details-body p {
  font-weight: 500;
  line-height: 1.6
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body li,
  .idx-Details .details-body p {
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body li,
  .idx-Details .details-body p {
    font-size: 3.125vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body li + h3,
  .idx-Details .details-body p + h3 {
    margin-top: 40px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body li + h3,
  .idx-Details .details-body p + h3 {
    margin-top: 5.2083333333vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body li + h4,
  .idx-Details .details-body p + h4 {
    margin-top: 18px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body li + h4,
  .idx-Details .details-body p + h4 {
    margin-top: 3.90625vw
  }
}
.idx-Details .details-body li.notice,
.idx-Details .details-body p.notice {
  font-weight: 500;
  opacity: .7
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body li.notice,
  .idx-Details .details-body p.notice {
    font-size: 1.4rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body li.notice,
  .idx-Details .details-body p.notice {
    font-size: 2.8645833333vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body ul + h3 {
    margin-top: 40px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body ul + h3 {
    margin-top: 5.2083333333vw
  }
}
.idx-Details .details-body ul li {
  position: relative;
  padding-left: 1.5em
}
.idx-Details .details-body ul li:before {
  content: "";
  position: absolute;
  background: #1c1c1c;
  border-radius: 50%
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body ul li:before {
    top: 11px;
    left: 10px;
    width: 4px;
    height: 4px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body ul li:before {
    top: 2.0833333333vw;
    left: 2.0833333333vw;
    width: .9114583333vw;
    height: .9114583333vw
  }
}
.idx-Details .details-body h3:not(.fullwidth) {
  position: relative
}
.idx-Details .details-body h3:not(.fullwidth) span {
  display: inline-block;
  background: -webkit-gradient(linear,left top,right top,color-stop(2.01%,rgba(89,180,254,.2)),color-stop(51.98%,rgba(160,158,255,.2)),to(rgba(239,148,207,.2)));
  background: -webkit-linear-gradient(left,rgba(89,180,254,.2) 2.01%,rgba(160,158,255,.2) 51.98%,rgba(239,148,207,.2) 100%);
  background: linear-gradient(90deg,rgba(89,180,254,.2) 2.01%,rgba(160,158,255,.2) 51.98%,rgba(239,148,207,.2) 100%);
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h3:not(.fullwidth) span {
    height: 32px;
    padding: 7px 16px 7px 45px;
    border-radius: 4px;
    font-size: 1.8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h3:not(.fullwidth) span {
    padding: 1.5625vw 2.8645833333vw 1.5625vw 9.5052083333vw;
    border-radius: .5208333333vw;
    font-size: 3.6458333333vw
  }
}
.idx-Details .details-body h3:not(.fullwidth) span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear,left top,right top,color-stop(2.01%,#59b4fe),color-stop(51.98%,#a09eff),to(#ef94cf)),#d9d9d9;
  background: -webkit-linear-gradient(left,#59b4fe 2.01%,#a09eff 51.98%,#ef94cf 100%),#d9d9d9;
  background: linear-gradient(90deg,#59b4fe 2.01%,#a09eff 51.98%,#ef94cf 100%),#d9d9d9
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h3:not(.fullwidth) span:before {
    width: 32px;
    height: 32px;
    border-radius: 4px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h3:not(.fullwidth) span:before {
    width: 7.03125vw;
    height: 100%;
    border-radius: .5208333333vw
  }
}
.idx-Details .details-body h3:not(.fullwidth) span:after {
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2012%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.513.383A1.522%201.522%200%200%201%2014.539%200a1.52%201.52%200%200%201%201.02.397c.273.252.43.594.44.954.01.36-.128.709-.386.974l-7.831%209.232a1.471%201.471%200%200%201-.478.322%201.548%201.548%200%200%201-1.642-.285L.469%206.698a1.392%201.392%200%200%201-.342-.45%201.32%201.32%200%200%201-.02-1.084c.074-.173.184-.33.324-.462s.306-.235.49-.305a1.551%201.551%200%200%201%201.15.019c.18.076.343.185.478.321l4.11%203.873L13.476.423l.037-.04Z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h3:not(.fullwidth) span:after {
    top: 10px;
    left: 8px;
    width: 16px;
    height: 12px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h3:not(.fullwidth) span:after {
    top: 50%;
    left: 1.8229166667vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3.3854166667vw;
    height: 2.6041666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h3:not(.fullwidth) + p {
    margin-top: 12px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h3:not(.fullwidth) + p {
    margin-top: 2.34375vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h3:not(.fullwidth) + h4 {
    margin-top: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h3:not(.fullwidth) + h4 {
    margin-top: 3.90625vw
  }
}
.idx-Details .details-body h4:not(.title) {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  letter-spacing: .02em;
  background: #1c1c1c
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h4:not(.title) {
    padding: 4px 10px;
    font-size: 1.4rem;
    border-radius: 4px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h4:not(.title) {
    padding: .5208333333vw 1.3020833333vw .78125vw;
    font-size: 2.8645833333vw;
    border-radius: .2604166667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body h4:not(.title) + p,
  .idx-Details .details-body h4:not(.title) + ul {
    margin-top: 4px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body h4:not(.title) + p,
  .idx-Details .details-body h4:not(.title) + ul {
    margin-top: 1.0416666667vw
  }
}
.idx-Details .details-body .fullwidth {
  position: relative;
  display: grid;
  place-content: center;
  width: 100%;
  color: #fff;
  background: -webkit-gradient(linear,left top,right top,color-stop(2.01%,#59b4fe),color-stop(51.98%,#a09eff),to(#ef94cf)),#eef2f4;
  background: -webkit-linear-gradient(left,#59b4fe 2.01%,#a09eff 51.98%,#ef94cf 100%),#eef2f4;
  background: linear-gradient(90deg,#59b4fe 2.01%,#a09eff 51.98%,#ef94cf 100%),#eef2f4;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .fullwidth {
    height: 47px;
    margin-top: 50px;
    border-radius: 25px;
    font-size: 2.8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .fullwidth {
    height: 9.1145833333vw;
    margin-top: 7.8125vw;
    border-radius: 4.5572916667vw;
    font-size: 4.6875vw;
    overflow: hidden
  }
}
.idx-Details .details-body .fullwidth:after,
.idx-Details .details-body .fullwidth:before {
  content: "";
  position: absolute;
  top: 0
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .fullwidth:after,
  .idx-Details .details-body .fullwidth:before {
    width: 178px;
    height: 47px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .fullwidth:after,
  .idx-Details .details-body .fullwidth:before {
    width: 37.5vw;
    height: 9.1145833333vw
  }
}
.idx-Details .details-body .fullwidth:before {
  left: 0;
  background: url(../../../../assets/images/pc/bg_tex_details_title_left.png) no-repeat top center/contain
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .fullwidth:before {
    left: -22.1354166667vw
  }
}
.idx-Details .details-body .fullwidth:after {
  right: 0;
  background: url(../../../../assets/images/pc/bg_tex_details_title_right.png) no-repeat top center/contain
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .fullwidth:after {
    right: -22.1354166667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .fullwidth + p {
    margin-top: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .fullwidth + p {
    margin-top: 3.125vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards {
    margin: 30px 0 16px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards {
    margin: 3.125vw 0 2.6041666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item {
    padding: 25px 30px 30px;
    border-radius: 6px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item {
    padding: 5.2083333333vw 3.90625vw;
    border-radius: .78125vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item:nth-of-type(n+2) {
    margin-top: 16px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item:nth-of-type(n+2) {
    margin-top: 2.6041666667vw
  }
}
.idx-Details .details-body .details-awards .awards-item.first {
  background: #fffceb
}
.idx-Details .details-body .details-awards .awards-item.first .item-heading .title {
  color: #debe00
}
.idx-Details .details-body .details-awards .awards-item.first .item-heading .outline .list .list-item .heading {
  background: #debe00
}
.idx-Details .details-body .details-awards .awards-item.excellence {
  background: #f2faff
}
.idx-Details .details-body .details-awards .awards-item.excellence .item-heading .title {
  color: #848e97
}
.idx-Details .details-body .details-awards .awards-item.excellence .item-heading .outline .list .list-item .heading {
  background: #848e97
}
.idx-Details .details-body .details-awards .awards-item.debut {
  background: #f6fffc
}
.idx-Details .details-body .details-awards .awards-item.debut .item-heading .title {
  color: #1bda95
}
.idx-Details .details-body .details-awards .awards-item.debut .item-heading .outline .list .list-item .heading {
  background: #1bda95
}
.idx-Details .details-body .details-awards .awards-item .item-heading {
  position: relative;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 0 0;
    grid-template-areas: "icon title" "icon outline";
    padding-bottom: 22px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading {
    grid-template-columns: auto 1fr;
    grid-template-rows: 14.7135416667vw auto;
    gap: 0 0;
    grid-template-areas: "icon outline" "title outline";
    padding-bottom: 5.46875vw;
    padding-left: 2.6041666667vw
  }
}
.idx-Details .details-body .details-awards .awards-item .item-heading:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading:before {
    width: 780px;
    height: 6px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20780%206%22%3E%3Cpath%20stroke%3D%22%23979797%22%20d%3D%22M.5.5h5v5h-5z%22%2F%3E%3Cpath%20fill%3D%22%23F0F0F0%22%20d%3D%22M6%202.5h768v1H6z%22%2F%3E%3Cpath%20stroke%3D%22%23979797%22%20d%3D%22M774.5.5h5v5h-5z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading:before {
    width: 73.9583333333vw;
    height: 1.8229166667vw;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20568%2012%22%3E%3Cpath%20stroke%3D%22%23979797%22%20stroke-width%3D%221.863%22%20d%3D%22M.932.932h10.137v10.137H.932z%22%2F%3E%3Cpath%20fill%3D%22%23F0F0F0%22%20d%3D%22M12%205h544v2H12z%22%2F%3E%3Cpath%20stroke%3D%22%23979797%22%20stroke-width%3D%221.863%22%20d%3D%22M556.932.932h10.137v10.137h-10.137z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
.idx-Details .details-body .details-awards .awards-item .item-heading .icon {
  grid-area: icon
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .icon {
    width: 138px;
    padding-top: 5px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .icon {
    width: 18.2291666667vw
  }
}
.idx-Details .details-body .details-awards .awards-item .item-heading .title {
  grid-area: title;
  font-weight: 900
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .title {
    margin-left: 30px;
    font-size: 2.4rem;
    line-height: 1.4
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .title {
    position: relative;
    width: 18.2291666667vw;
    margin-top: 1.171875vw;
    font-size: 3.90625vw;
    line-height: 1.2
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .title span {
    position: relative;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center
  }
}
.idx-Details .details-body .details-awards .awards-item .item-heading .outline {
  grid-area: outline
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1
  }
  .idx-Details .details-body .details-awards .awards-item .item-heading .title {
    -ms-grid-row: 1;
    -ms-grid-column: 3
  }
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline {
    -ms-grid-row: 3;
    -ms-grid-column: 3
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1
  }
  .idx-Details .details-body .details-awards .awards-item .item-heading .title {
    -ms-grid-row: 3;
    -ms-grid-column: 1
  }
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline {
    margin-left: 30px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline {
    margin-left: 6.5104166667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item:nth-of-type(n+2) {
    margin-top: 10px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item:nth-of-type(n+2) {
    margin-top: 2.6041666667vw
  }
}
.idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .heading {
  color: #fff;
  background: #000;
  font-weight: 700;
  letter-spacing: .02em
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .heading {
    padding: 4px 10px;
    font-size: 1.6rem;
    border-radius: 2px
  }
}
@media print,
screen and (max-width:1024px) and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .heading {
    padding: 4px 10px;
    font-size: 1.6rem;
    border-radius: 2px
  }
}
@media print,
screen and (max-width:1024px) and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .heading {
    display: inline-block;
    padding: .5208333333vw 1.3020833333vw;
    font-size: 3.125vw;
    border-radius: .2604166667vw
  }
}
.idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .body {
  font-weight: 500;
  line-height: 1.4
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .body {
    margin-left: 14px;
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-heading .outline .list .list-item .body {
    display: block;
    margin-top: .78125vw;
    font-size: 3.3854166667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-more {
    margin-top: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-more {
    margin-top: 2.6041666667vw
  }
}
.idx-Details .details-body .details-awards .awards-item .item-more h5 {
  font-weight: 700;
  letter-spacing: .02em
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-more h5 {
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-more h5 {
    font-size: 3.3854166667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Details .details-body .details-awards .awards-item .item-more ul {
    margin-top: 8px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Details .details-body .details-awards .awards-item .item-more ul {
    margin-top: 1.5625vw
  }
}
.idx-Details .details-body .details-awards .awards-item .item-more ul li {
  letter-spacing: .02em
}
.idx-Results {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-Results {
    margin: 218px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results {
    margin: 35.546875vw 0 0
  }
}
.idx-Results:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eef2f4;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-Results:before {
    border-radius: 80px 0 80px 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results:before {
    border-radius: 0 0 10.4166666667vw 0
  }
}
.idx-Results .results-deco {
  position: absolute;
  right: 0;
  font-family: Lexend,sans-serif;
  font-weight: 900;
  color: #eef2f4
}
@media print,
screen and (min-width:1025px) {
  .idx-Results .results-deco {
    top: -108px;
    font-size: 10rem;
    line-height: 140%
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1639px) {
  .idx-Results .results-deco {
    top: -173px;
    line-height: .9;
    text-align: right
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results .results-deco {
    top: -19.140625vw;
    font-size: 12.2395833333vw;
    line-height: .8;
    text-align: right
  }
}
.idx-Results_Inner {
  position: relative;
  margin: 0 auto
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner {
    width: 1200px;
    padding: 70px 0 80px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results_Inner {
    width: 100%;
    padding: 6.5104166667vw 9.1145833333vw 9.1145833333vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner .results-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }
}
.idx-Results_Inner .results-button .button-item {
  position: relative;
  display: grid;
  place-content: center;
  color: #259dfe;
  background: #fff;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner .results-button .button-item {
    width: 470px;
    height: 80px;
    border-radius: 40px;
    border: 2px solid #cee9ff;
    font-size: 2.4rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results_Inner .results-button .button-item {
    width: 81.7708333333vw;
    height: 14.3229166667vw;
    border-radius: 7.8125vw;
    border: .2604166667vw solid #cee9ff;
    font-size: 4.4270833333vw
  }
}
@media (any-hover:hover) {
  .idx-Results_Inner .results-button .button-item {
    -webkit-transition: border .4s cubic-bezier(.25,.46,.45,.94);
    transition: border .4s cubic-bezier(.25,.46,.45,.94)
  }
  .idx-Results_Inner .results-button .button-item:before {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .idx-Results_Inner .results-button .button-item:hover {
    border: 2px solid #259dfe
  }
  .idx-Results_Inner .results-button .button-item:hover:before {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
    opacity: 0;
    border: 1px solid #259dfe
  }
}
.idx-Results_Inner .results-button .button-item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  opacity: .5
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner .results-button .button-item:before {
    width: 458px;
    height: 68px;
    border: 1px solid #cee9ff;
    border-radius: 34px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results_Inner .results-button .button-item:before {
    width: 79.6875vw;
    height: 12.2395833333vw;
    border: .1302083333vw solid #cee9ff;
    border-radius: 6.1197916667vw
  }
}
.idx-Results_Inner .results-button .button-item:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2013%22%3E%3Cpath%20fill%3D%22%2353B1FD%22%20d%3D%22M0%205.121h19V13H0V5.121ZM6.9%200h15.2v1.97H6.9V0ZM24%200v9.848h-1.9V0H24Z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner .results-button .button-item:after {
    right: 27px;
    width: 24px;
    height: 13px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results_Inner .results-button .button-item:after {
    right: 3.90625vw;
    width: 4.4270833333vw;
    height: 2.2135416667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner .results-button .button-item:nth-of-type(n+2) {
    margin-left: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results_Inner .results-button .button-item:nth-of-type(n+2) {
    margin-top: 2.6041666667vw
  }
}
.idx-Cta {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-Cta {
    margin: 110px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Cta {
    margin: 17.1875vw 0 0
  }
}
.idx-Cta:before {
  content: "";
  position: absolute
}
@media print,
screen and (min-width:1025px) {
  .idx-Cta:before {
    top: -63px;
    left: 50%;
    -webkit-transform: translateX(-315px);
    transform: translateX(-315px);
    width: 1035px;
    height: 568px;
    background: url(../../../../assets/images/pc/bg_cta.png) no-repeat top center/contain
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Cta:before {
    top: -5.46875vw;
    left: 0;
    width: 100vw;
    height: 84.375vw;
    background: url(../../../../assets/images/sp/bg_cta.png) no-repeat top center/contain
  }
}
.idx-Cta_Inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}
.idx-Aboutpixiv_Inner {
  position: relative;
  background: #fff;
  will-change: box-shadow
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner {
    width: 1200px;
    margin: 148px auto 0;
    padding: 76px 120px 60px;
    -webkit-box-shadow: 0 0 40px #eaeaea;
    box-shadow: 0 0 40px #eaeaea;
    border-radius: 10px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner {
    width: 92.1875vw;
    margin: 26.5625vw auto 0;
    padding: 11.9791666667vw 5.2083333333vw 9.1145833333vw;
    -webkit-box-shadow: 0 0 5.2083333333vw #eaeaea;
    box-shadow: 0 0 5.2083333333vw #eaeaea;
    border-radius: 1.3020833333vw
  }
}
.idx-Aboutpixiv_Inner h2 {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: grid;
  place-content: center;
  color: #3995f0;
  background: #eef2f4;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner h2 {
    top: -36px;
    width: 422px;
    height: 70px;
    font-size: 4rem;
    border-radius: 4
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner h2 {
    top: -5.2083333333vw;
    width: 54.9479166667vw;
    height: 10.4166666667vw;
    font-size: 6.25vw;
    border-radius: .5208333333vw
  }
}
.idx-Aboutpixiv_Inner h2:after,
.idx-Aboutpixiv_Inner h2:before {
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20d%3D%22M.5.5h5v5h-5z%22%2F%3E%3Cpath%20fill%3D%22%23707070%22%20d%3D%22M6%202h26v1H6zM2%206h1v26H2z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner h2:after,
  .idx-Aboutpixiv_Inner h2:before {
    width: 32px;
    height: 32px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner h2:after,
  .idx-Aboutpixiv_Inner h2:before {
    width: 4.1666666667vw;
    height: 4.1666666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner h2:before {
    top: -2px;
    left: -2px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner h2:before {
    top: -.2604166667vw;
    left: -.2604166667vw
  }
}
.idx-Aboutpixiv_Inner h2:after {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner h2:after {
    bottom: -2px;
    right: -2px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner h2:after {
    bottom: -.2604166667vw;
    right: -.2604166667vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .logo {
    width: 252px;
    height: 97px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .logo {
    width: 41.6666666667vw;
    height: 16.015625vw
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description {
    width: 668px;
    margin-left: 40px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description {
    width: 100%;
    margin-top: 4.6875vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description p {
  font-weight: 500;
  line-height: 1.6
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description p {
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description p {
    font-size: 3.125vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 20px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin: 5.2083333333vw 0 0
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia p {
  font-weight: 700;
  letter-spacing: .02em;
  background: #eef2f4
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia p {
    padding: 4px 10px;
    font-size: 1.4rem;
    border-radius: 2px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia p {
    padding: .5208333333vw 1.3020833333vw;
    font-size: 2.8645833333vw;
    border-radius: .2604166667vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul {
    margin-left: 16px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul {
    margin-top: 1.6927083333vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li:nth-of-type(n+2) {
    margin-left: 31px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li:nth-of-type(n+2) {
    margin-left: 5.3385416667vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li:nth-of-type(n+2):before {
  content: "";
  position: absolute;
  background: #1c1c1c
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li:nth-of-type(n+2):before {
    top: 6px;
    left: -16px;
    width: 1px;
    height: 16px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li:nth-of-type(n+2):before {
    top: 1.0416666667vw;
    left: -2.734375vw;
    width: .1302083333vw;
    height: 3.125vw
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li a {
  color: #1797ff;
  font-family: Lexend,sans-serif;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li a {
    font-size: 1.6rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li a {
    font-size: 3.125vw
  }
}
@media (any-hover:hover) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li a {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .idx-Aboutpixiv_Inner .aboutpixiv-body .description .desc-socialmedia ul li a:hover {
    opacity: .6
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 30px 0 0
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 6.5104166667vw 0 0
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .links a {
  display: block
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button {
  position: relative;
  display: grid;
  place-content: center;
  color: #fff;
  background: #259dfe;
  font-weight: 700;
  overflow: hidden
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button {
    width: 300px;
    height: 60px;
    border-radius: 30px;
    font-size: 2rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button {
    width: 81.7708333333vw;
    height: 13.0208333333vw;
    border-radius: 6.5104166667vw;
    font-size: 3.90625vw
  }
}
@media (any-hover:hover) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button:before {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button:hover:before {
    left: 0;
    right: auto;
    width: 100%
  }
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background: #fff;
  opacity: .2
}
.idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2013%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%205.121h19V13H0V5.121ZM6.9%200h15.2v1.97H6.9V0ZM24%200v9.848h-1.9V0H24Z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button:after {
    right: 24px;
    width: 18px;
    height: 9px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.button:after {
    right: 4.8177083333vw;
    width: 3.125vw;
    height: 1.5625vw
  }
}
@media (any-hover:hover) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.appstore,
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.googleplay {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.appstore:hover,
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.googleplay:hover {
    opacity: .6
  }
}
.st-Footer {
  width: 100%;
  background: #1c1c1c
}
@media print,
screen and (min-width:1025px) {
  .st-Footer {
    margin: 160px auto 0
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer {
    margin: 15.625vw auto 0
  }
}
.st-Footer_Inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 1200px;
    height: 56px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 17.8385416667vw;
    padding-left: 3.90625vw
  }
}
.st-Footer_Inner .footer-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}
.st-Footer_Inner .footer-share .title {
  position: relative;
  color: #fff;
  font-family: Lexend,sans-serif;
  line-height: 1.4
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share .title {
    font-size: 1.8rem
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share .title {
    font-size: 3.6458333333vw
  }
}
.st-Footer_Inner .footer-share .title:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  opacity: .2
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share .title:before {
    right: -54px;
    width: 40px;
    height: 1px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share .title:before {
    right: -11.71875vw;
    width: 7.8125vw;
    height: .1302083333vw
  }
}
.st-Footer_Inner .footer-share ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share ul {
    margin-left: 70px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share ul {
    margin-left: 15.3645833333vw
  }
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share ul li:nth-of-type(n+2) {
    margin-left: 19px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share ul li:nth-of-type(n+2) {
    margin-left: 4.1666666667vw
  }
}
.st-Footer_Inner .footer-share ul li a {
  display: block
}
@media (any-hover:hover) {
  .st-Footer_Inner .footer-share ul li a {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .st-Footer_Inner .footer-share ul li a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .6
  }
}
.st-Footer_Inner .footer-share ul li a.btn-x {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.712%207.622%2017.413%200h-1.588l-5.818%206.618L5.36%200H0l7.027%2010.007L0%2018h1.588l6.144-6.989L12.64%2018H18L10.712%207.622Zm-2.175%202.474-.712-.997L2.16%201.17H4.6l4.571%206.4.712.996%205.943%208.319h-2.439l-4.85-6.788Z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share ul li a.btn-x {
    width: 18px;
    height: 18px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share ul li a.btn-x {
    width: 4.4270833333vw;
    height: 4.5572916667vw
  }
}
.st-Footer_Inner .footer-share ul li a.btn-fb {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2011%2022%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m10.28%2012.282.57-3.952H7.282V5.767c0-1.081.497-2.136%202.095-2.136H11V.267S9.528%200%208.122%200C5.184%200%203.265%201.893%203.265%205.318V8.33H0v3.952h3.265v9.552a12.192%2012.192%200%200%200%204.018%200v-9.552h2.996Z%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-share ul li a.btn-fb {
    width: 11px;
    height: 22px
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-share ul li a.btn-fb {
    width: 2.6041666667vw;
    height: 5.078125vw
  }
}
.st-Footer_Inner .footer-copy {
  color: #fff;
  opacity: .6;
  font-family: Lexend,sans-serif
}
@media print,
screen and (min-width:1025px) {
  .st-Footer_Inner .footer-copy {
    font-size: 1.4rem
  }
}
@media print,
screen and (max-width:1024px) {
  .st-Footer_Inner .footer-copy {
    margin-top: 1.3020833333vw;
    font-size: 2.6041666667vw;
    line-height: 1.4
  }
}
.sw-Banner {
  position: fixed;
  -webkit-transition: right .4s cubic-bezier(.25,.46,.45,.94);
  transition: right .4s cubic-bezier(.25,.46,.45,.94);
  z-index: 9
}
@media print,
screen and (min-width:1025px) {
  .sw-Banner {
    bottom: 20px;
    right: 20px;
    width: 180px;
    height: 180px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Banner {
    bottom: 2.6041666667vw;
    right: 2.6041666667vw;
    width: 26.0416666667vw;
    height: 26.0416666667vw
  }
}
@media print,
screen and (min-width:1025px) {
  .sw-Banner.disabled {
    right: -200px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Banner.disabled {
    right: -29.9479166667vw
  }
}
.sw-Banner .banner-button {
  position: absolute;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%231C1C1C%22%20fill-rule%3D%22evenodd%22%20d%3D%22M29.654%2027.978a1.184%201.184%200%201%201-1.675%201.675L15%2016.675%202.022%2029.653a1.184%201.184%200%201%201-1.674-1.675L13.326%2015%20.347%202.021A1.184%201.184%200%201%201%202.022.347l12.979%2012.978L27.979.348a1.184%201.184%200%201%201%201.675%201.674l-12.979%2012.98%2012.979%2012.977Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain;
  z-index: 2;
  cursor: pointer;
  pointer-events: all
}
@media (any-hover:hover) {
  .sw-Banner .banner-button {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .sw-Banner .banner-button:hover {
    -webkit-transform: scale(1.1) rotate(90deg);
    transform: scale(1.1) rotate(90deg)
  }
}
@media print,
screen and (min-width:1025px) {
  .sw-Banner .banner-button {
    top: 0;
    right: 0;
    width: 20px;
    height: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Banner .banner-button {
    top: -.6510416667vw;
    right: -.6510416667vw;
    width: 3.90625vw;
    height: 3.90625vw
  }
}
.sw-Banner_Inner {
  display: block;
  width: 100%;
  height: 100%
}
@media (any-hover:hover) {
  .sw-Banner_Inner {
    -webkit-transition: .4s cubic-bezier(.25,.46,.45,.94);
    transition: .4s cubic-bezier(.25,.46,.45,.94)
  }
  .sw-Banner_Inner:hover {
    opacity: .6;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}
body {
  font-family: Lexend,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif
}
.sw-Ctabutton_Inner .text .yellow {
  position: relative;
  color: #f0ff42
}
.sw-Ctabutton_Inner .text .yellow:before {
  content: "";
  position: absolute;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2093%2018%22%3E%3Cpath%20fill%3D%22%23F0FF42%22%20d%3D%22M30.853%205.219c-.83-.306-1.681-.208-2.53-.068-1.7.28-3.39.724-5.07%201.228a82.038%2082.038%200%200%200-8.33%203.032c-2.757%201.167-5.462%202.55-8.152%204.029-1.42.783-2.794%201.745-4.156%202.725-.366.265-.701.628-1.054.936-.257.223-.527.32-.817.22-.24-.083-.448-.381-.46-.684-.017-.37.077-.684.296-.91.1-.102.212-.179.327-.243%201.334-.765%202.666-1.554%204.01-2.288%202.65-1.447%205.3-2.9%208.01-4.088%202.51-1.1%205.034-2.126%207.586-2.968%201.993-.659%203.992-1.287%206-1.81%201.69-.445%203.392-.652%205.093-.775.162-.013.325.017.48.058.378.099.66.372.783.919l.125.583c.172.205.338.138.494.095.921-.262%201.84-.537%202.76-.792%201.965-.558%203.944-.952%205.925-1.272%201.82-.296%203.638-.586%205.46-.863.647-.1%201.295-.152%201.945-.221%202.35-.253%204.694-.602%207.047-.77%202.31-.165%204.619-.433%206.928-.525C65.54.688%2067.526.53%2069.51.422c.728-.04%201.457-.031%202.188-.046.768-.013%201.539-.056%202.31-.044%201.457.029%202.914.046%204.367.136%202.948.182%205.893.394%208.837.63%201.328.105%202.65.294%203.976.447.118.008.239.047.354.091.29.105.474.438.479.856%200%20.169-.007.344-.023.518-.039.426-.266.767-.55.832-.121.027-.257.084-.36.035-.407-.18-.796-.068-1.183.183-.071.05-.16.055-.238.068-.252.025-.493-.046-.651-.324-.197-.34-.357-.725-.557-1.132-.297-.057-.61-.14-.93-.18-.36-.05-.725-.05-1.086-.106-3.326-.529-6.679-.679-10.032-.817-1.776-.075-3.564.017-5.346.031-.242.002-.484.015-.73.01-1.863-.04-3.727.114-5.593.231-2.109.137-4.214.274-6.324.428-.933.068-1.862.19-2.794.288-1.012.105-2.024.203-3.037.32-.689.079-1.378.17-2.063.26-2.791.38-5.586.74-8.374%201.258-1.736.326-3.474.67-5.2%201.141-1.162.318-2.321.642-3.465%201.106-.83.335-1.664.627-2.5.882-1.322.404-2.605%201.04-3.906%201.57-.314.13-.61.35-.914.523a.717.717%200%200%201-.597.049c-.283-.086-.556-.547-.55-.987.004-.302.116-.573.305-.723a1.71%201.71%200%200%201%20.568-.31c1.746-.458%203.378-1.42%204.984-2.492-.081.067-.097.053-.044-.033.01.036.016.073.026.104l-.004-.006Z%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") no-repeat top center/contain
}
@media print,
screen and (min-width:1025px) {
  .sw-Ctabutton_Inner .text .yellow:before {
    bottom: -10px;
    left: -5px;
    width: 93px;
    height: 18px
  }
}
@media print,
screen and (max-width:1024px) {
  .sw-Ctabutton_Inner .text .yellow:before {
    bottom: -4.1666666667vw;
    left: -1.3020833333vw;
    width: 18.6197916667vw;
    height: 5.859375vw
  }
}
.idx-About_Inner .about-catch {
  position: relative
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-catch {
    width: 871px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-catch {
    width: 86.9791666667vw
  }
}
.idx-About_Inner .about-catch:before {
  content: "";
  position: absolute;
  background: url(../../../../assets/images/common/deco_about_line_01.svg) no-repeat top center/contain;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-catch:before {
    top: -13px;
    left: -25px;
    width: 207px;
    height: 111px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-catch:before {
    top: -2.0833333333vw;
    left: -2.8645833333vw;
    width: 32.421875vw;
    height: 17.4479166667vw
  }
}
.idx-About_Inner .about-catch:after {
  content: "";
  position: absolute;
  background: url(../../../../assets/images/common/deco_about_line_02.svg) no-repeat top center/contain;
  z-index: -1
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-catch:after {
    bottom: -12px;
    left: 309px;
    width: 202px;
    height: 19px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-catch:after {
    bottom: -6.7708333333vw;
    left: 51.4322916667vw;
    width: 35.15625vw;
    height: 7.6822916667vw
  }
}
.idx-About_Inner .about-awards .awards-item .item-title {
  position: relative;
  display: grid;
  place-items: center;
  font-weight: 900;
  text-align: center
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-title {
    height: 105px;
    padding-bottom: 21px;
    font-size: 4.2rem
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-title {
    height: 24.7395833333vw;
    padding-bottom: 8.0729166667vw;
    padding-left: 19.921875vw;
    font-size: 8.3333333333vw
  }
}
.idx-About_Inner .about-awards .awards-item .item-prize .prize-heading {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  color: #fff;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20159%2022%22%3E%3Cpath%20fill%3D%22%23595959%22%20d%3D%22M0%200h141l6%2011-6%2011H0V0Z%22%2F%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%200h141l6%2011-6%2011H0V0Z%22%2F%3E%3Cg%20opacity%3D%22.5%22%3E%3Cpath%20fill%3D%22%23595959%22%20d%3D%22M143%200h4l6%2011-6%2011h-4l6-11-6-11Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M143%200h4l6%2011-6%2011h-4l6-11-6-11Z%22%2F%3E%3C%2Fg%3E%3Cg%20opacity%3D%22.2%22%3E%3Cpath%20fill%3D%22%23595959%22%20d%3D%22M149%200h4l6%2011-6%2011h-4l6-11-6-11Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M149%200h4l6%2011-6%2011h-4l6-11-6-11Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%222.948%22%20x2%3D%22147%22%20y1%3D%2212.447%22%20y2%3D%2212.447%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%228.948%22%20x2%3D%22153%22%20y1%3D%2212.447%22%20y2%3D%2212.447%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%2214.948%22%20x2%3D%22159%22%20y1%3D%2212.447%22%20y2%3D%2212.447%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain;
  font-weight: 700
}
@media print,
screen and (min-width:1025px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-heading {
    width: 159px;
    height: 22px;
    padding-left: 8px;
    font-size: 1.8rem;
    line-height: 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-About_Inner .about-awards .awards-item .item-prize .prize-heading {
    width: 34.375vw;
    height: 4.8177083333vw;
    padding-left: 1.6927083333vw;
    font-size: 3.90625vw;
    line-height: 4.5572916667vw
  }
}
.idx-Howto_Inner .howto-title {
  position: absolute;
  left: 0;
  color: #fff;
  font-weight: 700;
  line-height: 1.4
}
@media print,
screen and (min-width:1025px) {
  .idx-Howto_Inner .howto-title {
    top: -44px;
    width: 273px;
    height: 44px;
    padding-left: 17px;
    font-size: 3rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20273%2044%22%3E%3Cpath%20fill%3D%22%231C1C1C%22%20d%3D%22M0%204a4%204%200%200%201%204-4h230.788a28%2028%200%200%201%2025.596%2016.65l2.373%205.35L273%2044H0V4Z%22%2F%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%204a4%204%200%200%201%204-4h230.788a28%2028%200%200%201%2025.596%2016.65l2.373%205.35L273%2044H0V4Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%229.989%22%20x2%3D%22265%22%20y1%3D%2224.895%22%20y2%3D%2224.895%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1349px) {
  .idx-Howto_Inner .howto-title {
    left: 35px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Howto_Inner .howto-title {
    top: -7.421875vw;
    width: 48.6979166667vw;
    height: 7.421875vw;
    padding-left: 3.6458333333vw;
    font-size: 5.2083333333vw;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20374%2057%22%3E%3Cpath%20fill%3D%22%231C1C1C%22%20d%3D%22M0%204a4%204%200%200%201%204-4h324.772a28%2028%200%200%201%2025.342%2016.095l5.828%2012.405L374%2057H0V4Z%22%2F%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%204a4%204%200%200%201%204-4h324.772a28%2028%200%200%201%2025.342%2016.095l5.828%2012.405L374%2057H0V4Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2213.709%22%20x2%3D%22357%22%20y1%3D%2232.25%22%20y2%3D%2232.25%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
.idx-Results_Inner .results-title {
  position: absolute;
  left: 0;
  color: #fff;
  font-weight: 700;
  line-height: 1.4
}
@media print,
screen and (min-width:1025px) {
  .idx-Results_Inner .results-title {
    top: -44px;
    width: 511px;
    height: 44px;
    padding-left: 17px;
    font-size: 3rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20511%2044%22%3E%3Cpath%20fill%3D%22%231C1C1C%22%20d%3D%22M0%204a4%204%200%200%201%204-4h467.97a28.002%2028.002%200%200%201%2025.491%2016.413L500%2022l10.5%2022H0V4Z%22%2F%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%204a4%204%200%200%201%204-4h467.97a28.002%2028.002%200%200%201%2025.491%2016.413L500%2022l10.5%2022H0V4Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2210.239%22%20x2%3D%22510.5%22%20y1%3D%2224.895%22%20y2%3D%2224.895%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (min-width:1025px) and (max-width:1349px) {
  .idx-Results_Inner .results-title {
    left: 35px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Results_Inner .results-title {
    top: -7.421875vw;
    width: 89.84375vw;
    height: 7.421875vw;
    padding-left: 3.6458333333vw;
    font-size: 5.2083333333vw;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20691%2057%22%3E%3Cpath%20fill%3D%22%231C1C1C%22%20d%3D%22M0%204a4%204%200%200%201%204-4h641.247a28%2028%200%200%201%2025.337%2016.082l5.841%2012.418L690.5%2057H0V4Z%22%2F%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%204a4%204%200%200%201%204-4h641.247a28%2028%200%200%201%2025.337%2016.082l5.841%2012.418L690.5%2057H0V4Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2213.726%22%20x2%3D%22684.337%22%20y1%3D%2232.25%22%20y2%3D%2232.25%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2359B4FE%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23A09EFF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EF94CF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat top center/contain
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.googleplay {
    width: 192px;
    height: 57px;
    margin: 0 16px 0 20px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.googleplay {
    width: 42.3177083333vw;
    height: 12.3697916667vw;
    margin: 3.125vw 1.8229166667vw 0 0
  }
}
@media print,
screen and (min-width:1025px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.appstore {
    width: 171px;
    height: 57px
  }
}
@media print,
screen and (max-width:1024px) {
  .idx-Aboutpixiv_Inner .aboutpixiv-body .links a.appstore {
    width: 37.6302083333vw;
    height: 12.3697916667vw;
    margin-top: 3.125vw
  }
}