@charset "UTF-8";
/*color*/
/*anim*/
/*size*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@media screen and (min-width: 768px) {
  /*debug
  body{
  	background: url(../../../img/_guide2.jpg) no-repeat top center;
  	// background: url(../../../img/_guidef.jpg) no-repeat 50% -123px;
  	// background: url(../../../img/_guidem.jpg) no-repeat 50% -9px;
  	background-size: 100% auto;
  	#header{
  		@include opacity(0.6);
  		width: 100%;
  	}
  	#wrapper{
  		width: 100% !important;
  		margin: 0 auto;
  		float: none !important;
  		@include opacity(0.6);
  	}
  	#footer{
  		@include opacity(0.6);
  	}
  	#float{
  		opacity: 0.6;
  	}
  }
  	*/
  /* line 32, ../../../src/page/question/_pc.scss */
  body .container {
    width: 82.3%;
    margin: 0 auto;
    position: relative;
  }
  /* line 38, ../../../src/page/question/_pc.scss */
  body .content_all.passive {
    opacity: 0;
  }
  /* line 42, ../../../src/page/question/_pc.scss */
  body #wrapper {
    background: #ff657d;
  }
  /* line 44, ../../../src/page/question/_pc.scss */
  body #wrapper .bg_bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 54%;
    height: 100%;
    background: url(../../../img/bg2.png) repeat-y top left;
    background-size: 100% auto;
  }
  /* line 53, ../../../src/page/question/_pc.scss */
  body #wrapper section {
    position: relative;
    z-index: 10;
  }
  /* line 57, ../../../src/page/question/_pc.scss */
  body #wrapper #top {
    padding: 10.4vw 0 6vw 0;
  }
  /* line 59, ../../../src/page/question/_pc.scss */
  body #wrapper #top h1 {
    text-align: center;
    margin: 0 0 2.5vw 0;
  }
  /* line 62, ../../../src/page/question/_pc.scss */
  body #wrapper #top h1 img {
    width: 62vw;
  }
  /* line 66, ../../../src/page/question/_pc.scss */
  body #wrapper #top .sub {
    text-align: center;
    font-size: 1.5625vw;
    line-height: 3.125vw;
    font-weight: bold;
    letter-spacing: 0.25vw;
    position: relative;
    left: 0.7vw;
    margin: 0 0 1.8vw 0;
  }
  /* line 76, ../../../src/page/question/_pc.scss */
  body #wrapper #top .copy {
    text-align: center;
    font-size: 2.65625vw;
    line-height: 1;
    font-weight: bold;
    letter-spacing: 0.3vw;
    margin: 0 0 6.8vw 0;
  }
  /* line 84, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls {
    margin: 0 auto;
    position: relative;
    width: 95%;
  }
  /* line 88, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .q_bg {
    position: relative;
  }
  /* line 91, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl {
    position: absolute;
  }
  /* line 93, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 48.7%;
  }
  /* line 97, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(1) .btn_q {
    width: 15vw;
  }
  /* line 101, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(2) {
    top: 0;
    right: 0;
    width: 48.7%;
  }
  /* line 106, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(2) .box .ctrl {
    bottom: 4vw;
  }
  /* line 111, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(3) {
    top: 31vw;
    right: 0;
    width: 48.7%;
  }
  /* line 116, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(3) .box .ctrl {
    bottom: 4vw;
  }
  /* line 121, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(4) {
    top: 55.7vw;
    left: 0;
    width: 38%;
  }
  /* line 126, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(4) .box .ctrl {
    bottom: 1.6vw;
    left: 3%;
  }
  /* line 129, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(4) .box .ctrl li {
    margin-bottom: 0.8vw;
  }
  /* line 131, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(4) .box .ctrl li .btn_q {
    width: 23vw;
  }
  /* line 138, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(5) {
    top: 55.7vw;
    right: 0;
    width: 59.7%;
  }
  /* line 143, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(5) .box .ctrl {
    padding: 0 7%;
    bottom: 6.6vw;
  }
  /* line 147, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(5) .box .ctrl li .btn_q {
    width: 12.6vw;
  }
  /* line 154, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(6) {
    top: 88vw;
    left: 0;
    width: 38%;
  }
  /* line 159, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(6) .box .ctrl {
    padding: 0 10%;
    bottom: 2.3vw;
  }
  /* line 163, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(6) .box .ctrl li .btn_q {
    width: 11.3vw;
  }
  /* line 170, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(7) {
    top: 112.6vw;
    left: 0;
    width: 100%;
  }
  /* line 175, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(7) .box .ctrl {
    width: 69.6%;
    padding: 0 4.6%;
    bottom: 4.8vw;
  }
  /* line 186, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(8) {
    top: 143vw;
    left: 0;
    width: 100%;
  }
  /* line 191, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(8) .box .ctrl {
    width: 69.6%;
    padding: 0 4.6%;
    bottom: 3vw;
  }
  /* line 202, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(9) {
    top: 183.1vw;
    left: 0;
    width: 48.8%;
  }
  /* line 207, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(9) .box .ctrl {
    bottom: 5.3vw;
    padding: 0 9%;
  }
  /* line 210, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(9) .box .ctrl li {
    width: 100%;
    margin-bottom: 0.8vw;
  }
  /* line 213, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(9) .box .ctrl li .btn_q {
    width: 100%;
  }
  /* line 220, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(10) {
    top: 183.1vw;
    right: 0;
    width: 48.8%;
  }
  /* line 225, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(10) .box .ctrl {
    bottom: 2.2vw;
    padding: 0 9%;
  }
  /* line 231, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  /* line 236, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl {
    position: absolute;
    display: flex;
    justify-content: space-between;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 8%;
    box-sizing: border-box;
    flex-wrap: wrap;
    bottom: 4.4vw;
  }
  /* line 248, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    box-sizing: border-box;
    border: 2px solid #ff657d;
    height: 4.6875vw;
    border-radius: 4.6875vw;
    width: 15vw;
    cursor: pointer;
  }
  /* line 259, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.passive {
    opacity: 0.2;
  }
  /* line 262, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.active, body #wrapper #top .pnls .pnl .box .ctrl li .btn_q:hover {
    background: #ff657d;
  }
  /* line 264, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.active span, body #wrapper #top .pnls .pnl .box .ctrl li .btn_q:hover span {
    color: white;
  }
  /* line 266, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.active span:before, body #wrapper #top .pnls .pnl .box .ctrl li .btn_q:hover span:before {
    background: white;
    width: 0.85938vw;
    height: 0.85938vw;
    border: 2px solid white;
  }
  /* line 274, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q span {
    font-size: 1.40625vw;
    color: #ee4b66;
    font-weight: bold;
    display: inline-block;
    position: relative;
  }
  /* line 280, ../../../src/page/question/_pc.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q span:before {
    content: "";
    border: 2px solid #ff657d;
    box-sizing: border-box;
    display: block;
    width: 0.625vw;
    height: 0.625vw;
    position: absolute;
    top: 51%;
    left: -0.4vw;
    border-radius: 50%;
    -webkit-transform: translate(-100%, -50%);
    -moz-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
  }
  /* line 300, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn_area {
    padding: 4.7vw 0 0 0;
    position: relative;
  }
  /* line 304, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn_area.open:before {
    display: none;
  }
  /* line 308, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn_area:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
  }
  /* line 318, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn_area .btn_result {
    opacity: 0.7;
  }
  /* line 320, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn_area .btn_result.active {
    opacity: 1;
    cursor: pointer;
  }
  /* line 326, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn {
    margin: 0 auto;
    width: 40.9375vw;
    border-radius: 5vw;
    box-sizing: border-box;
    font-size: 1.71875vw;
    line-height: 2.57813vw;
    color: #ee4b66;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    height: 7.8125vw;
    letter-spacing: 0.15vw;
    position: relative;
    margin-bottom: 3.3vw;
  }
  /* line 343, ../../../src/page/question/_pc.scss */
  body #wrapper #top .btn img {
    width: 1.3vw;
    margin: 0 0 0 0.4vw;
    position: relative;
    top: 0.1vw;
  }
  /* line 352, ../../../src/page/question/_pc.scss */
  body #wrapper .share {
    padding: 0 0 13.20312vw 0;
    position: relative;
    z-index: 10;
  }
  /* line 356, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  /* line 362, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .m {
    width: 4.5vw;
    margin: 0 2.1vw;
    position: relative;
    top: 2.7vw;
  }
  /* line 368, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area {
    width: 18.2vw;
    height: 18.2vw;
    background: #EE4B66;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  /* line 377, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area p {
    text-align: center;
    width: 100%;
    margin: 0 0 2vw 0;
    position: relative;
    top: -0.3vw;
  }
  /* line 383, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area p img {
    width: 7.42188vw;
    animation: scale-easeOutElastic 2s infinite normal;
  }
  /* line 388, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area ul {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  /* line 392, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area ul li {
    width: 3vw;
    margin: 0 1.3vw;
  }
  /* line 395, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area ul li a {
    display: block;
  }
  /* line 397, ../../../src/page/question/_pc.scss */
  body #wrapper .share .box .area ul li a:hover {
    -webkit-animation: share 0.8s linear;
    -moz-animation: share 0.8s linear;
    animation: share 0.8s linear;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 410, ../../../src/page/question/_pc.scss */
  body #wrapper .share small {
    display: block;
    margin: 10.5vw 0 0 0;
    box-sizing: border-box;
    padding: 0 0 0 3%;
    font-size: 0.9375vw;
    font-weight: 400;
  }
  /* line 420, ../../../src/page/question/_pc.scss */
  body #float_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 427, ../../../src/page/question/_pc.scss */
  body #btn_floatclose {
    position: fixed;
    top: 0;
    right: 0;
    width: 3.75vw;
    z-index: 1005;
  }
  /* line 434, ../../../src/page/question/_pc.scss */
  body #float {
    position: absolute;
    z-index: 500;
    width: 86%;
    margin: auto;
    z-index: 1000;
    left: 0;
    right: 0;
  }
  /* line 442, ../../../src/page/question/_pc.scss */
  body #float .nav {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  /* line 446, ../../../src/page/question/_pc.scss */
  body #float .nav ul {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 4.5vw 0 0 0;
  }
  /* line 451, ../../../src/page/question/_pc.scss */
  body #float .nav ul li {
    margin: 0 2.5vw;
  }
  /* line 455, ../../../src/page/question/_pc.scss */
  body #float .nav a {
    color: white;
    font-size: 1.25vw;
    font-weight: bold;
    display: block;
    padding: 0 0 0 2vw;
    position: relative;
    letter-spacing: 0.15vw;
    cursor: pointer;
  }
  /* line 464, ../../../src/page/question/_pc.scss */
  body #float .nav a:before {
    content: "";
    display: block;
    background: url(../../../img/arr3.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 0;
    width: 1.2vw;
    height: 100%;
    top: 0;
  }
  /* line 475, ../../../src/page/question/_pc.scss */
  body #float .nav a.btn_next {
    padding: 0 2vw 0 0;
  }
  /* line 477, ../../../src/page/question/_pc.scss */
  body #float .nav a.btn_next:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
  }
  /* line 485, ../../../src/page/question/_pc.scss */
  body #float .box {
    position: relative;
    overflow: hidden;
    float: left;
  }
  /* line 489, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    background: white;
  }
  /* line 495, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 5vw 4% 6vw 4%;
  }
  /* line 501, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .ttl {
    width: 100%;
    margin-bottom: 6.5vw;
    text-align: left;
    position: relative;
    top: -0.5vw;
  }
  /* line 507, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .ttl img {
    width: 90%;
  }
  /* line 511, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 4.5vw;
  }
  /* line 520, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph {
    width: 40.625vw;
    height: 40.625vw;
    position: relative;
  }
  /* line 524, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    font-weight: bold;
    transform: translate(-50%, -50%);
    justify-content: center;
  }
  /* line 532, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.m .t {
    font-size: 0.625vw;
  }
  /* line 535, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.m .n {
    font-size: 1.40625vw;
    color: #ff657d;
  }
  /* line 538, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.m .n small {
    font-size: 0.9375vw;
  }
  /* line 543, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl .t {
    font-size: 1.09375vw;
    background: #ffcd36;
    color: #ee4b66;
    padding: 0.5vw 0.5vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: 0 0 0.2vw 0;
  }
  /* line 554, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl .n {
    width: 100%;
    font-size: 3.90625vw;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    color: white;
    justify-content: center;
  }
  /* line 562, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl .n small {
    font-size: 2.34375vw;
  }
  /* line 566, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos1 {
    top: 10%;
    left: 55%;
  }
  /* line 570, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos2 {
    top: 20%;
    left: 73%;
  }
  /* line 574, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos3 {
    top: 38%;
    left: 79%;
  }
  /* line 578, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos4 {
    top: 60%;
    left: 74%;
  }
  /* line 582, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos5 {
    top: 71%;
    left: 59%;
  }
  /* line 586, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos6 {
    top: 71%;
    left: 30%;
  }
  /* line 590, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos7 {
    top: 60%;
    left: 11%;
  }
  /* line 594, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos8 {
    top: 38%;
    left: 6%;
  }
  /* line 598, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos9 {
    top: 20%;
    left: 16%;
  }
  /* line 602, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.pos10 {
    top: 10%;
    left: 31%;
  }
  /* line 608, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl {
    width: 33.5%;
    margin: 0 0 0 3.5%;
    position: relative;
    top: -0.5vw;
  }
  /* line 613, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .lbl {
    font-size: 1.71875vw;
    line-height: 1;
    font-weight: bold;
    color: #ee4b66;
    margin-bottom: 2.26563vw;
    font-weight: bold;
    letter-spacing: 0.13vw;
  }
  /* line 621, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .lbl.lbl2 {
    font-size: 1.40625vw;
  }
  /* line 625, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c {
    position: relative;
    width: 100%;
    background: white;
    border: 2px solid #ff657d;
    box-sizing: border-box;
    border-radius: 3.28125vw;
    height: 3.28125vw;
    overflow: hidden;
  }
  /* line 634, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c.active {
    background: #ff657d;
    color: white;
  }
  /* line 635, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c.active:after {
    background: url(../../../img/arr_btm_w.svg) no-repeat center center;
    background-size: contain;
  }
  /* line 641, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c.active select {
    background: #ff657d;
    color: white;
  }
  /* line 646, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c:after {
    content: "";
    display: block;
    background: url(../../../img/arr_btm.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 9%;
    width: 1.2vw;
    height: 100%;
    bottom: 0;
    z-index: 5;
    pointer-events: none;
  }
  /* line 659, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: black;
    text-decoration: none;
    font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: normal;
    letter-spacing: normal;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    outline: none;
    width: 100%;
    height: 100%;
    font-size: 0.9375vw;
    box-sizing: border-box;
    color: #ee4b66;
    font-weight: bold;
    padding: 0 12%;
    position: relative;
    line-height: 3vw;
    z-index: 4;
  }
  /* line 673, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl {
    width: 100%;
    background: white;
    border: 2px solid #ff657d;
    box-sizing: border-box;
    border-radius: 3.28125vw;
    height: 3.28125vw;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    font-size: 0.9375vw;
    color: #ee4b66;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0 12%;
    letter-spacing: 0.1vw;
    position: relative;
  }
  /* line 691, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl:after {
    content: "";
    display: block;
    background: url(../../../img/arr_btm.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 9%;
    width: 1.2vw;
    height: 100%;
    bottom: 0;
  }
  /* line 702, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl.active {
    background: #ff657d;
    color: white;
    cursor: default;
  }
  /* line 707, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl.all {
    height: 4.6875vw;
    margin-bottom: 3.90625vw;
    font-size: 1.25vw;
    justify-content: center;
  }
  /* line 712, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl.all:after {
    display: none;
  }
  /* line 717, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 721, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .visual .ctrl ul li {
    width: 48%;
    margin-bottom: 0.78125vw;
  }
  /* line 728, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .copy {
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 1.71875vw;
    font-weight: bold;
    letter-spacing: 0.1vw;
    color: #ee4b66;
  }
  /* line 738, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .copy img {
    width: 1.7vw;
    position: relative;
    top: -0.4vw;
    display: inline-block;
    margin: 0 4vw 0 0;
  }
  /* line 744, ../../../src/page/question/_pc.scss */
  body #float .box #float_scroll .content .copy img:last-child {
    margin: 0 0 0 4vw;
  }
  /* line 753, ../../../src/page/question/_pc.scss */
  body #float .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
  }
  /* line 762, ../../../src/page/question/_pc.scss */
  body #float .iScrollIndicator {
    background: white !important;
  }
}
/*color*/
/*anim*/
/*size*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@media screen and (max-width: 767px) {
  /*debug
  body{
  	// background: url(../../../img/_guidesp.jpg) no-repeat top center;
  	background: url(../../../img/_guidesp2.jpg) no-repeat top center;
  	background-size: 100% auto;
      background-position: 0px 0;
  	// background: url(../../../img/_guidespf.jpg) no-repeat 50% -21px;
  	// background-size: 100% auto;
  	#header{
  		@include opacity(0.6);
  	}
  	#wrapper{
  		@include opacity(0.6);
  	}
  	#footer{
  		@include opacity(0.6);
  	}
  	#recruit{
  		.img_area{
  		    height: 552px !important;
  		}
  	}
  	#float{
  		opacity: 0.6;
  	}
  }
  */
  /* line 35, ../../../src/page/question/_sp.scss */
  body .container {
    width: 90.4%;
    margin: 0 auto;
    position: relative;
  }
  /* line 41, ../../../src/page/question/_sp.scss */
  body .content_all.passive {
    opacity: 0;
  }
  /* line 45, ../../../src/page/question/_sp.scss */
  body #wrapper {
    background: #ff657d;
  }
  /* line 47, ../../../src/page/question/_sp.scss */
  body #wrapper .bg_bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 74%;
    height: 100%;
    background: url(../../../img/bg2_sp.png) repeat-y top left;
    background-size: 289% auto;
  }
  /* line 56, ../../../src/page/question/_sp.scss */
  body #wrapper section {
    position: relative;
    z-index: 10;
  }
  /* line 60, ../../../src/page/question/_sp.scss */
  body #wrapper #top {
    padding: 40.4vw 0 20vw 0;
  }
  /* line 62, ../../../src/page/question/_sp.scss */
  body #wrapper #top h1 {
    text-align: center;
    margin: 0 0 8vw 0;
  }
  /* line 66, ../../../src/page/question/_sp.scss */
  body #wrapper #top .sub {
    text-align: center;
    font-size: 3.80952vw;
    line-height: 7.61905vw;
    font-weight: bold;
    letter-spacing: 0.25vw;
    position: relative;
    left: 0.7vw;
    margin: 0 0 1.2vw 0;
  }
  /* line 76, ../../../src/page/question/_sp.scss */
  body #wrapper #top .copy {
    text-align: center;
    font-size: 5.71429vw;
    line-height: 10vw;
    font-weight: bold;
    letter-spacing: 0.3vw;
    margin: 0 0 8.3vw 0;
  }
  /* line 84, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls {
    margin: 0 auto;
    position: relative;
    width: 100%;
  }
  /* line 88, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .q_bg {
    position: relative;
  }
  /* line 91, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl {
    width: 100%;
    margin-bottom: 5.7vw;
    line-height: 0;
  }
  /* line 97, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(2) {
    margin-bottom: 5vw;
  }
  /* line 102, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(4) {
    margin-bottom: 4.5vw;
  }
  /* line 105, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(5) {
    margin-bottom: 5vw;
  }
  /* line 108, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(6) {
    margin-bottom: 5vw;
  }
  /* line 111, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(7) {
    margin-bottom: 5vw;
  }
  /* line 114, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(8) {
    margin-bottom: 5vw;
  }
  /* line 117, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl:nth-of-type(9) {
    margin-bottom: 5vw;
  }
  /* line 122, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  /* line 127, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 6%;
    box-sizing: border-box;
    flex-wrap: wrap;
    bottom: 11.5vw;
  }
  /* line 136, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li {
    margin-top: 2.38095vw;
  }
  /* line 138, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    box-sizing: border-box;
    border: 2px solid #ff657d;
    height: 14.28571vw;
    border-radius: 14.28571vw;
    width: 100%;
  }
  /* line 148, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.passive {
    opacity: 0.2;
  }
  /* line 151, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.active {
    background: #ff657d;
  }
  /* line 153, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.active span {
    color: white;
  }
  /* line 155, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q.active span:before {
    background: white;
    width: 0.85938vw;
    height: 0.85938vw;
    border: 2px solid white;
  }
  /* line 163, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q span {
    font-size: 4.28571vw;
    color: #ee4b66;
    font-weight: bold;
    display: inline-block;
    position: relative;
  }
  /* line 169, ../../../src/page/question/_sp.scss */
  body #wrapper #top .pnls .pnl .box .ctrl li .btn_q span:before {
    content: "";
    border: 2px solid #ff657d;
    box-sizing: border-box;
    display: block;
    width: 1.90476vw;
    height: 1.90476vw;
    position: absolute;
    top: 51%;
    left: -0.4vw;
    border-radius: 50%;
    -webkit-transform: translate(-100%, -50%);
    -moz-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
  }
  /* line 189, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn_area {
    padding: 8.7vw 0 0 0;
    position: relative;
  }
  /* line 193, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn_area.open:before {
    display: none;
  }
  /* line 197, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn_area:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
  }
  /* line 207, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn_area .btn_result {
    opacity: 0.7;
  }
  /* line 209, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn_area .btn_result.active {
    opacity: 1;
    cursor: pointer;
  }
  /* line 216, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn {
    margin: 0 auto;
    width: 100%;
    border-radius: 12vw;
    box-sizing: border-box;
    background: white;
    font-size: 3.80952vw;
    line-height: 6.90476vw;
    color: #ee4b66;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    height: 16.66667vw;
    letter-spacing: 0.5vw;
    position: relative;
    margin-bottom: 3.3vw;
  }
  /* line 234, ../../../src/page/question/_sp.scss */
  body #wrapper #top .btn img {
    width: 5vw;
    margin: 0 0 0 4vw;
    position: relative;
    top: 0.1vw;
  }
  /* line 243, ../../../src/page/question/_sp.scss */
  body #wrapper .share {
    padding: 0 0 31.5vw 0;
    position: relative;
    z-index: 10;
  }
  /* line 247, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box {
    display: flex;
    justify-content: center;
  }
  /* line 250, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .m {
    width: 14.5vw;
    margin: 0 2.1vw;
    position: relative;
    top: 4.7vw;
  }
  /* line 256, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .area {
    width: 48.57143vw;
    height: 48.57143vw;
    background: #EE4B66;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  /* line 265, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .area p {
    text-align: center;
    width: 42%;
    margin: 0vw auto 6vw auto;
    position: relative;
    top: 0;
  }
  /* line 271, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .area p img {
    animation: scale-easeOutElastic 2s infinite normal;
  }
  /* line 275, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .area ul {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  /* line 279, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .area ul li {
    width: 8vw;
    margin: 0 2vw;
  }
  /* line 282, ../../../src/page/question/_sp.scss */
  body #wrapper .share .box .area ul li:nth-of-type(2) {
    position: relative;
    left: 2vw;
  }
  /* line 290, ../../../src/page/question/_sp.scss */
  body #wrapper .share small {
    font-size: 2.85714vw;
    line-height: 5.2381vw;
    display: block;
    box-sizing: border-box;
    margin: 20.5vw 0 0 0;
    padding: 0 5vw 0 5vw;
    letter-spacing: 0.2vw;
    font-weight: 400;
  }
  /* line 303, ../../../src/page/question/_sp.scss */
  body #float_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 310, ../../../src/page/question/_sp.scss */
  body #btn_floatclose {
    position: fixed;
    top: 0;
    right: 0;
    width: 11.42857vw;
    z-index: 1005;
  }
  /* line 318, ../../../src/page/question/_sp.scss */
  body #float {
    position: absolute;
    z-index: 500;
    width: 91%;
    margin: auto;
    z-index: 1000;
    left: 0;
    right: 0;
  }
  /* line 326, ../../../src/page/question/_sp.scss */
  body #float .nav {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  /* line 330, ../../../src/page/question/_sp.scss */
  body #float .nav ul {
    width: 84%;
    display: flex;
    justify-content: space-between;
    margin: 9.5vw 0 0 0;
  }
  /* line 338, ../../../src/page/question/_sp.scss */
  body #float .nav a {
    color: white;
    font-size: 3.33333vw;
    font-weight: bold;
    display: block;
    padding: 0 0 0 5vw;
    position: relative;
    letter-spacing: 0.15vw;
  }
  /* line 346, ../../../src/page/question/_sp.scss */
  body #float .nav a:before {
    content: "";
    display: block;
    background: url(../../../img/arr3.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 0;
    width: 3w;
    height: 100%;
    top: 0;
  }
  /* line 357, ../../../src/page/question/_sp.scss */
  body #float .nav a.btn_next {
    padding: 0 5vw 0 0;
  }
  /* line 359, ../../../src/page/question/_sp.scss */
  body #float .nav a.btn_next:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
  }
  /* line 367, ../../../src/page/question/_sp.scss */
  body #float .box {
    position: relative;
    overflow: hidden;
    float: left;
  }
  /* line 371, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    background: white;
  }
  /* line 377, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 7vw 4% 19vw 4%;
  }
  /* line 383, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .ttl {
    width: 100%;
    margin-bottom: 11vw;
    text-align: left;
    position: relative;
    top: -0.5vw;
  }
  /* line 389, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .ttl img {
    width: 93%;
  }
  /* line 393, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual {
    width: 100%;
    margin-bottom: 12.5vw;
  }
  /* line 396, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph {
    width: 75.47619vw;
    height: 75.47619vw;
    margin: 0 auto;
    position: relative;
  }
  /* line 401, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    font-weight: bold;
    transform: translate(-50%, -50%);
    justify-content: center;
  }
  /* line 409, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.m .t {
    font-size: 1.90476vw;
  }
  /* line 412, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.m .n {
    font-size: 4.28571vw;
    color: #ff657d;
  }
  /* line 415, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl.m .n small {
    font-size: 2.85714vw;
  }
  /* line 420, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl .t {
    font-size: 2.61905vw;
    background: #ffcd36;
    color: #ee4b66;
    padding: 0.5vw 0.5vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: 0 0 0.2vw 0;
  }
  /* line 431, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl .n {
    width: 100%;
    font-size: 5.71429vw;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    color: white;
  }
  /* line 438, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .graph .lbl .n small {
    font-size: 3.80952vw;
  }
  /* line 444, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl {
    width: 97%;
    margin: 14vw auto 0 auto;
    position: relative;
  }
  /* line 448, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .lbl {
    font-size: 4.28571vw;
    line-height: 1;
    font-weight: bold;
    color: #ee4b66;
    margin-bottom: 6.90476vw;
    font-weight: bold;
    letter-spacing: 0.13vw;
  }
  /* line 456, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .lbl.lbl2 {
    font-size: 4.28571vw;
    margin-bottom: 6vw;
  }
  /* line 461, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c {
    position: relative;
    width: 100%;
    background: white;
    border: 2px solid #ff657d;
    box-sizing: border-box;
    border-radius: 10vw;
    height: 10vw;
    overflow: hidden;
  }
  /* line 470, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c.active {
    background: #ff657d;
    color: white;
  }
  /* line 471, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c.active:after {
    background: url(../../../img/arr_btm_w.svg) no-repeat center center;
    background-size: contain;
  }
  /* line 477, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c.active select {
    background: #ff657d;
    color: white;
  }
  /* line 482, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c:after {
    content: "";
    display: block;
    background: url(../../../img/arr_btm.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 9%;
    width: 3.2vw;
    height: 100%;
    bottom: 0;
    z-index: 5;
    pointer-events: none;
  }
  /* line 495, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .select_c select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: black;
    text-decoration: none;
    font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: normal;
    letter-spacing: normal;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    outline: none;
    width: 100%;
    height: 100%;
    font-size: 2.85714vw;
    box-sizing: border-box;
    background: white;
    color: #ee4b66;
    font-weight: bold;
    padding: 0 12%;
    position: relative;
    line-height: 3vw;
    z-index: 4;
  }
  /* line 510, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl {
    width: 100%;
    background: white;
    border: 2px solid #ff657d;
    box-sizing: border-box;
    border-radius: 10vw;
    height: 10vw;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    font-size: 2.85714vw;
    color: #ee4b66;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0 12%;
    letter-spacing: 0.15vw;
    position: relative;
  }
  /* line 528, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl:after {
    content: "";
    display: block;
    background: url(../../../img/arr_btm.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 9%;
    width: 3.2vw;
    height: 100%;
    bottom: 0;
  }
  /* line 539, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl.active {
    background: #ff657d;
    color: white;
  }
  /* line 543, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl.all {
    height: 14.28571vw;
    margin-bottom: 9.5vw;
    font-size: 3.33333vw;
    justify-content: center;
  }
  /* line 548, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl .btn_ctrl.all:after {
    display: none;
  }
  /* line 553, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 557, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .visual .ctrl ul li {
    width: 48%;
    margin-bottom: 2.38095vw;
  }
  /* line 564, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .copy {
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 3.80952vw;
    line-height: 1.8;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.1vw;
    color: #ee4b66;
  }
  /* line 576, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .copy img {
    width: 4vw;
    position: relative;
    top: 0.7vw;
    display: inline-block;
    margin: 0 4vw 0 0;
  }
  /* line 582, ../../../src/page/question/_sp.scss */
  body #float .box #float_scroll .content .copy img:last-child {
    margin: 0 0 0 4vw;
  }
  /* line 591, ../../../src/page/question/_sp.scss */
  body #float .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
  }
  /* line 600, ../../../src/page/question/_sp.scss */
  body #float .iScrollIndicator {
    background: white !important;
  }
}
