@charset "UTF-8";
/*! Author: Kazuya Abe (OSSI Inc.)  * Generated by Live Sass Compiler */
/******************************************
*******************************************/
/***********
  サイズ変換
************/
/*********
ブレイクポイント
**********/
/*********
ホバー
**********/
@keyframes floatY {
  0% {
    transform: translateY(-3%);
  }
  50% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(-3%);
  }
}
@keyframes floatY2 {
  0% {
    transform: translateY(-4.5%);
  }
  50% {
    transform: translateY(4.5%);
  }
  100% {
    transform: translateY(-4.5%);
  }
}
@keyframes floatY3 {
  0% {
    transform: translateY(-2%);
  }
  50% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(-2%);
  }
}
@keyframes shine {
  0% {
    left: -100%;
  }
  5% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
#contents.DQ_titleshindan {
  padding: 3.32vw 0 0vw;
}
#contents.DQ_titleshindan .q_logo {
  position: relative;
  z-index: 10;
  pointer-events: none;
  height: 27.832vw;
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
}
#contents.DQ_titleshindan .q_logo img {
  width: 60.059vw;
  height: 100%;
  display: block;
}
#contents.DQ_titleshindan .q_logo {
  margin-bottom: 2.441vw;
}
#contents.DQ_titleshindan .resultWrap {
  position: relative;
  padding: 0 0 12.402vw;
}
#contents.DQ_titleshindan .resultWrap::before {
  content: "";
  width: 100%;
  height: calc(100% - 12.109vw);
  min-height: inherit;
  background: linear-gradient(135deg, rgb(9, 121, 199) 2%, rgb(10, 74, 147) 91%, rgb(10, 74, 147) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
}
#contents.DQ_titleshindan .resultWrap::after {
  content: "";
  width: 100%;
  height: calc(100% - 12.109vw);
  min-height: inherit;
  border-top: solid #fff 0.684vw;
  border-bottom: solid #fff 0.684vw;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06) 0.879vw, transparent 0.879vw, transparent 1.66vw);
  pointer-events: none;
}
#contents.DQ_titleshindan .resultBody {
  position: relative;
  z-index: 10;
  pointer-events: none;
  background-color: #141000;
  border: 0.586vw solid #141000;
  border-radius: 1.563vw;
  padding-bottom: 0.586vw;
  width: 89.453vw;
  margin: 0 auto;
}
#contents.DQ_titleshindan .resultBody_title {
  width: 31.348vw;
  height: auto;
  position: absolute;
  left: 50%;
  top: -1.367vw;
  transform: translate(-50%, 0);
}
#contents.DQ_titleshindan .resultBody_title img {
  width: 100%;
  height: auto;
}
#contents.DQ_titleshindan .resultBody_in {
  border: 0.586vw solid #fff;
  border-radius: 1.172vw;
  background-image: repeating-linear-gradient(-45deg, #222, #222 0.879vw, #111 0.879vw, #111 1.66vw);
}
#contents.DQ_titleshindan .resultBody_detail {
  padding: 5.859vw 4.883vw 5.859vw;
}
#contents.DQ_titleshindan .resultBody_detail h2 {
  margin-bottom: 1.66vw;
}
#contents.DQ_titleshindan .resultBody_detail p {
  font-size: 3.027vw;
  line-height: 1.806;
  letter-spacing: 0.05em;
  font-weight: 900;
  text-shadow: 0 0 0.488vw black, 0 0 0.488vw black, 0 0 0.488vw black;
}
#contents.DQ_titleshindan .resultBody_chara {
  position: absolute;
  top: 0;
  z-index: 100;
  pointer-events: none;
}
#contents.DQ_titleshindan .resultBody_chara img {
  width: 100%;
  height: auto;
}
#contents.DQ_titleshindan .resultBody_chara.-k {
  width: 17.578vw;
  height: 17.188vw;
  left: -4.785vw;
  top: -8.398vw;
}
#contents.DQ_titleshindan .resultBody_chara.-d {
  width: 27.441vw;
  height: 18.945vw;
  right: -9.57vw;
  top: -10.156vw;
}
#contents.DQ_titleshindan .resultOGP {
  width: 89.063vw;
  margin: 2.539vw auto 4.785vw;
  position: relative;
  z-index: 10;
  pointer-events: all;
  box-shadow: 0 0 1.563vw rgba(0, 0, 0, 0.1);
}
#contents.DQ_titleshindan .resultX {
  position: relative;
  z-index: 10;
  padding: 0 0 11.719vw;
  pointer-events: none;
}
#contents.DQ_titleshindan .resultX_btn {
  width: 72.07vw;
  margin: 0 auto;
  position: relative;
}
#contents.DQ_titleshindan .resultX_chara {
  position: absolute;
  top: 0;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#contents.DQ_titleshindan .resultX_chara.-s {
  width: 17.285vw;
  left: -12.988vw;
  transform: rotate(-9.1deg);
  top: -1.855vw;
}
#contents.DQ_titleshindan .resultX_chara.-m {
  width: 21.387vw;
  right: -13.086vw;
  top: -2.246vw;
}
#contents.DQ_titleshindan .resultX a {
  display: block;
  pointer-events: all;
}
#contents.DQ_titleshindan .resultX a img {
  width: 100%;
  height: auto;
}
#contents.DQ_titleshindan .resultX a em {
  position: absolute;
  left: 50%;
  top: 1.465vw;
  border-radius: 0.977vw;
  width: 96%;
  height: 74%;
  display: block;
  margin-left: -48%;
  overflow: hidden;
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#contents.DQ_titleshindan .resultX a em::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 65%);
  animation: shine 10s 3s infinite;
}
@media (hover: hover) and (pointer: fine) {
  #contents.DQ_titleshindan .resultX a img, #contents.DQ_titleshindan .resultX a em {
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultX a:hover img, #contents.DQ_titleshindan .resultX a:hover em {
    filter: brightness(1.44);
    transform: scale(1.09);
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultX a:hover ~ .resultX_chara {
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultX a:hover ~ .resultX_chara.-s {
    transform: rotate(-15.1deg) scale(1.09) translate(-5%, 0);
  }
  #contents.DQ_titleshindan .resultX a:hover ~ .resultX_chara.-m {
    transform: rotate(6deg) scale(1.09) translate(5%, 0);
  }
}
#contents.DQ_titleshindan .resultTitles {
  position: relative;
  z-index: 10;
  pointer-events: none;
}
#contents.DQ_titleshindan .resultTitles h2 {
  background-color: #1296f3;
  display: flex;
  justify-content: center;
}
#contents.DQ_titleshindan .resultTitles h2 img {
  height: 8.984vw;
  width: auto;
}
#contents.DQ_titleshindan .resultTitles h2 {
  box-shadow: 0 0 1.172vw rgba(17, 81, 146, 0.5);
}
#contents.DQ_titleshindan .resultTitles_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 4.883vw 0 5.859vw;
}
#contents.DQ_titleshindan .resultTitles_list li {
  width: 43.75vw;
  margin: 0 0.977vw 1.953vw;
}
#contents.DQ_titleshindan .resultTitles_list li a {
  display: block;
  pointer-events: all;
}
@media (hover: hover) and (pointer: fine) {
  #contents.DQ_titleshindan .resultTitles_list li a {
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultTitles_list li a:hover {
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    filter: brightness(1.35);
  }
}
#contents.DQ_titleshindan .resultSale {
  position: relative;
  z-index: 10;
}
#contents.DQ_titleshindan .resultSale_btn {
  width: 89.258vw;
  margin: 0 auto;
}
#contents.DQ_titleshindan .resultSale_btn img {
  width: 100%;
  height: auto;
}
#contents.DQ_titleshindan .resultSale_btn a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  #contents.DQ_titleshindan .resultSale_btn a {
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultSale_btn a:hover {
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    filter: brightness(1.35);
  }
}
@media (hover: hover) and (pointer: fine) {
  #contents.DQ_titleshindan .resultSale_btn a img {
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultSale_btn a:hover img {
    filter: brightness(1.12);
    transform: scale(1.09);
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
#contents.DQ_titleshindan .resultSale_chara {
  width: 20.02vw;
  display: block;
  position: absolute;
  right: -2.344vw;
  top: -6.25vw;
  z-index: 10;
  pointer-events: none;
}
#contents.DQ_titleshindan .resultSale_chara img {
  width: 100%;
  height: auto;
}
#contents.DQ_titleshindan .resultTop {
  width: 54.395vw;
  margin: 0 auto;
  padding: 7.813vw 0 12.695vw;
}
#contents.DQ_titleshindan .resultTop img {
  width: 100%;
  height: auto;
}
#contents.DQ_titleshindan .resultTop a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  #contents.DQ_titleshindan .resultTop a {
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents.DQ_titleshindan .resultTop a:hover {
    transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    filter: brightness(2.1);
  }
}
@media (min-width: 1024px) {
  #contents.DQ_titleshindan {
    padding: clamp(25px, 1.302vw, 150vw) 0 0vw;
  }
  #contents.DQ_titleshindan .q_logo {
    height: clamp(176px, 9.167vw, 150vw);
    width: clamp(1200px, 62.5vw, 150vw);
    text-align: center;
    margin: 0 auto clamp(18px, 0.938vw, 150vw);
  }
  #contents.DQ_titleshindan .q_logo img {
    margin: 0 auto;
    height: 100%;
    width: auto;
  }
  #contents.DQ_titleshindan .resultWrap {
    padding: 0 0 clamp(80px, 4.167vw, 150vw);
  }
  #contents.DQ_titleshindan .resultWrap::before {
    height: calc(100% - clamp(123px, 6.406vw, 150vw));
    background: linear-gradient(180deg, #40a3d6 2%, #0a4a93 91%, #0a4a93 100%);
  }
  #contents.DQ_titleshindan .resultWrap::after {
    height: calc(100% - clamp(123px, 6.406vw, 150vw));
    border-top: solid #fff clamp(5px, 0.26vw, 150vw);
    border-bottom: solid #fff clamp(5px, 0.26vw, 150vw);
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) clamp(5px, 0.26vw, 150vw), transparent clamp(5px, 0.26vw, 150vw), transparent clamp(10px, 0.521vw, 150vw));
  }
  #contents.DQ_titleshindan .resultBody {
    border: clamp(5px, 0.26vw, 150vw) solid #141000;
    border-radius: clamp(20px, 1.042vw, 150vw);
    padding-bottom: clamp(6px, 0.313vw, 150vw);
    width: clamp(1010px, 52.604vw, 150vw);
    margin: 0 auto;
  }
  #contents.DQ_titleshindan .resultBody_title {
    width: clamp(254px, 13.229vw, 150vw);
    top: min(-12px, -0.625vw);
  }
  #contents.DQ_titleshindan .resultBody_in {
    border: clamp(4px, 0.208vw, 150vw) solid #fff;
    border-radius: clamp(10px, 0.521vw, 150vw);
    background-image: repeating-linear-gradient(-45deg, #222, #222 clamp(5px, 0.26vw, 150vw), #111 clamp(5px, 0.26vw, 150vw), #111 clamp(10px, 0.521vw, 150vw));
  }
  #contents.DQ_titleshindan .resultBody_detail {
    padding: clamp(42px, 2.188vw, 150vw) clamp(42px, 2.188vw, 150vw) clamp(26px, 1.354vw, 150vw);
  }
  #contents.DQ_titleshindan .resultBody_detail h2 {
    margin-bottom: clamp(6px, 0.313vw, 150vw);
  }
  #contents.DQ_titleshindan .resultBody_detail h2 img {
    width: 100%;
    height: auto;
  }
  #contents.DQ_titleshindan .resultBody_detail p {
    font-size: clamp(18px, 0.938vw, 150vw);
    text-shadow: 0 0 clamp(5px, 0.26vw, 150vw) black, 0 0 clamp(5px, 0.26vw, 150vw) black, 0 0 clamp(5px, 0.26vw, 150vw) black;
  }
  #contents.DQ_titleshindan .resultBody_chara.-k {
    width: clamp(131px, 6.823vw, 150vw);
    height: clamp(128px, 6.667vw, 150vw);
    left: min(-14px, -0.729vw);
    top: min(-51px, -2.656vw);
  }
  #contents.DQ_titleshindan .resultBody_chara.-d {
    width: clamp(203px, 10.573vw, 150vw);
    height: clamp(141px, 7.344vw, 150vw);
    right: min(-35px, -1.823vw);
    top: min(-51px, -2.656vw);
  }
  #contents.DQ_titleshindan .resultOGP {
    width: clamp(562px, 43.906vw, 150vw);
    margin: clamp(32px, 1.667vw, 150vw) auto clamp(40px, 2.083vw, 150vw);
    box-shadow: 0 0 clamp(16px, 0.833vw, 150vw) rgba(0, 0, 0, 0.35);
  }
  #contents.DQ_titleshindan .resultOGP::before {
    content: "";
    width: clamp(1280px, 100vw, 150vw);
    height: clamp(283.33px, 22.135vw, 150vw);
    background: url(../img/result/chara@pc.webp) no-repeat center top/100% 100%;
    position: absolute;
    left: 50%;
    top: clamp(10px, 0.781vw, 150vw);
    transform: translate(-50%, 0);
    z-index: 0;
  }
  #contents.DQ_titleshindan .resultOGP img {
    position: relative;
    z-index: 10;
    width: 100%;
    height: auto;
  }
  #contents.DQ_titleshindan .resultX {
    padding: 0 0 clamp(72px, 3.75vw, 150vw);
  }
  #contents.DQ_titleshindan .resultX_btn {
    width: clamp(458px, 23.854vw, 150vw);
  }
  #contents.DQ_titleshindan .resultX_btn a em {
    top: auto;
    bottom: 16%;
    border-radius: clamp(5px, 0.26vw, 150vw);
    width: 96%;
    height: 74%;
    display: block;
    margin-left: -48%;
  }
  #contents.DQ_titleshindan .resultX_chara.-s {
    width: clamp(128px, 6.667vw, 150vw);
    left: min(-123px, -6.406vw);
    transform: rotate(-9.1deg);
    top: min(-11px, -0.573vw);
  }
  #contents.DQ_titleshindan .resultX_chara.-m {
    width: clamp(158px, 8.229vw, 150vw);
    right: min(-150px, -7.813vw);
    top: min(-21px, -1.094vw);
  }
  #contents.DQ_titleshindan .resultX_chara img {
    width: 100%;
    height: auto;
  }
  #contents.DQ_titleshindan .resultTitles {
    position: relative;
    z-index: 10;
  }
  #contents.DQ_titleshindan .resultTitles h2 img {
    height: clamp(65px, 3.385vw, 150vw);
    width: auto;
  }
  #contents.DQ_titleshindan .resultTitles h2 {
    box-shadow: 0 0 clamp(20px, 1.042vw, 150vw) rgba(17, 81, 146, 0.5);
  }
  #contents.DQ_titleshindan .resultTitles_list {
    padding: clamp(32px, 1.667vw, 150vw) 0 clamp(48px, 2.5vw, 150vw);
    width: clamp(1280px, 66.667vw, 150vw);
    margin: 0 auto;
  }
  #contents.DQ_titleshindan .resultTitles_list li {
    width: clamp(302px, 15.729vw, 150vw);
    margin: 0 clamp(6px, 0.313vw, 150vw) clamp(12px, 0.625vw, 150vw);
  }
  #contents.DQ_titleshindan .resultTitles_list li a img {
    width: 100%;
    height: auto;
  }
  #contents.DQ_titleshindan .resultTitles_list.onebnr li {
    width: clamp(387px, 20.156vw, 150vw);
  }
  #contents.DQ_titleshindan .resultTitles_list.onebnr li img {
    width: 100%;
  }
  #contents.DQ_titleshindan .resultTitles_list.threebnr li, #contents.DQ_titleshindan .resultTitles_list.fourbnr li {
    width: clamp(258px, 13.438vw, 150vw);
  }
  #contents.DQ_titleshindan .resultSale_btn {
    width: clamp(658px, 34.271vw, 150vw);
  }
  #contents.DQ_titleshindan .resultSale_btn img {
    width: 100%;
    height: auto;
  }
  #contents.DQ_titleshindan .resultSale_chara {
    width: clamp(148px, 7.708vw, 150vw);
    right: auto;
    left: 50%;
    top: min(-47px, -2.448vw);
    margin-left: clamp(290px, 15.104vw, 150vw);
  }
  #contents.DQ_titleshindan .resultSale_chara img {
    width: 100%;
    height: auto;
  }
  #contents.DQ_titleshindan .resultTop {
    width: clamp(331px, 17.24vw, 150vw);
    margin: 0 auto;
    padding: clamp(42px, 2.188vw, 150vw) 0 clamp(100px, 5.208vw, 150vw);
  }
  #contents.DQ_titleshindan .resultTop img {
    width: 100%;
    height: auto;
  }
}
#contents.DQ_titleshindan .resultBody {
  opacity: 0;
  transform: scale(1.24) rotate(0);
}
#contents.DQ_titleshindan .resultBody_chara {
  opacity: 0;
}
#contents.DQ_titleshindan .resultBody_chara.-k {
  transform: translate(-23%, 0);
}
#contents.DQ_titleshindan .resultBody_chara.-d {
  transform: translate(23%, 0);
}
#contents.DQ_titleshindan .resultWrap::before,
#contents.DQ_titleshindan .resultWrap::after {
  opacity: 0;
}
#contents.DQ_titleshindan .resultOGP,
#contents.DQ_titleshindan .resultX,
#contents.DQ_titleshindan .resultTitles,
#contents.DQ_titleshindan .resultSale {
  opacity: 0;
  transform: translate(0, 5vw);
}
@media (min-width: 1024px) {
  #contents.DQ_titleshindan .resultOGP,
  #contents.DQ_titleshindan .resultX,
  #contents.DQ_titleshindan .resultTitles,
  #contents.DQ_titleshindan .resultSale {
    transform: translate(0, 3vw);
  }
}
.windowloaded #contents.DQ_titleshindan .resultBody {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
  transition: 1.5s 0.7s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}
.windowloaded #contents.DQ_titleshindan .resultBody_detail {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
  transition: 1.84s 1.2s cubic-bezier(0.23, 1, 0.32, 1), filter 0.44s 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}
.windowloaded #contents.DQ_titleshindan .resultBody_chara {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
  transition: 1.24s 1.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.4s 1.5s cubic-bezier(0.23, 1, 0.32, 1);
}
@keyframes kon {
  0% {
    transform: scale(1) rotate(0);
  }
  50% {
    transform: scale(1) rotate(24deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes floatD {
  0% {
    transform: translateY(9%);
  }
  50% {
    transform: translateY(-9%);
  }
  100% {
    transform: translateY(9%);
  }
}
.windowloaded #contents.DQ_titleshindan .resultWrap::before {
  opacity: 0.9;
  transition: 1.12s 1.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.windowloaded #contents.DQ_titleshindan .resultWrap::after {
  opacity: 1;
  transition: 1.12s 1.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.windowloaded #contents.DQ_titleshindan .resultOGP,
.windowloaded #contents.DQ_titleshindan .resultOGP ~ .resultX,
.windowloaded #contents.DQ_titleshindan .resultOGP ~ .resultTitles,
.windowloaded #contents.DQ_titleshindan .resultOGP ~ .resultSale {
  opacity: 1;
  transform: translate(0, 0);
  transition: 1.12s 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.windowloaded.floatStart2 #contents.DQ_titleshindan .resultX_btn a {
  animation: floatY 2.4s ease-in-out infinite;
}
@media (min-width: 1024px) {
  .windowloaded.floatStart2 #contents.DQ_titleshindan .resultX_btn a {
    animation: floatY2 2.4s ease-in-out infinite;
  }
}
.windowloaded.floatStart2 #contents.DQ_titleshindan .resultSale_chara {
  animation: floatY3 2.4s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
}/*# sourceMappingURL=result.css.map */