a:hover {
  transition: all 0.5s cubic-bezier(0.07, 0.58, 0.56, 0.96);
  opacity: 0.7; }

.ryugi_hide {
  display: none; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
  background-color: #000; }

#loading {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 0;
  z-index: 99999; }
  #loading .loading_img {
    width: 400px;
    height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -200px; }
    #loading .loading_img img {
      width: 100%; }

#start_cpn {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1111;
  display: none; }
  #start_cpn .box .cnp_img .popup_shnb, #start_cpn .box .cnp_img .popup_unimarket {
    display: none; }
  #start_cpn .back {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #000;
    opacity: 0.6;
    cursor: pointer; }
  #start_cpn .box {
    width: 774px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -387px;
    margin-top: -250px;
    z-index: 10; }
  #start_cpn .start_close {
    display: block;
    width: 300px;
    border: 1px solid #FFF;
    padding: 10px;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    bottom: -50px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 10px; }
  #start_cpn .start_close:hover {
    color: #FFF; }
  #start_cpn .start_close:visited {
    color: #FFF; }

@media (max-width: 767px) {
  #start_cpn .box {
    width: 100% !important;
    left: 0 !important;
    top: 25% !important;
    margin-left: 0 !important;
    margin-top: 0 !important; }
    #start_cpn .box .cnp_img a {
      display: block !important; }
      #start_cpn .box .cnp_img a img {
        width: 100% !important;
        height: auto; }
  #start_cpn .start_close {
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important; } }
#wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 1240px;
  overflow-x: hidden; }
  #wrapper #nav {
    width: 100%;
    height: 76px;
    position: absolute;
    z-index: 11;
    background-image: url(../img/menu_bg.jpg);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    border-top: 2px solid #e6af00;
    border-bottom: 2px solid #e6af00;
    top: 0;
    z-index: 111; }
    #wrapper #nav .nav_inner {
      width: 1010px;
      margin: 0 auto;
      overflow: hidden;
      padding: 13px 0;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      #wrapper #nav .nav_inner li {
        width: 139px;
        height: 51px;
        overflow: hidden;
        margin-right: 5px; }
        #wrapper #nav .nav_inner li:last-child {
          margin-right: 0; }
        #wrapper #nav .nav_inner li a {
          opacity: 1 !important;
          display: block;
          line-height: 0; }
        #wrapper #nav .nav_inner li img:hover {
          margin-left: -139px; }
        #wrapper #nav .nav_inner li .fix_img {
          margin-left: -139px; }
  #wrapper .kasou_contents {
    background-image: url(../img/bg_kasou.jpg) !important;
    background-size: 1688px 1284px !important;
    padding-top: 0 !important; }
  #wrapper #contents {
    width: 1920px;
    margin-left: -960px;
    left: 50%;
    height: auto;
    position: relative;
    background-image: url(../img/bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 2022px 270px;
    background-color: #000;
    overflow: hidden;
    padding-top: 76px; }
    #wrapper #contents .cover_left {
      width: 594px;
      height: 100%;
      position: absolute;
      background: url(../img/cover_left.png) center bottom repeat-y;
      left: 0;
      top: 0;
      z-index: 11; }
    #wrapper #contents .cover_right {
      width: 594px;
      height: 100%;
      position: absolute;
      background: url(../img/cover_right.png) center bottom repeat-y;
      right: 0;
      top: 0;
      z-index: 11; }
    #wrapper #contents .bg {
      position: absolute;
      width: 1555px;
      height: 712px;
      top: -80px;
      left: 50%;
      margin-left: -714px;
      background: url(../img/hanabi_bg.png) center 58px no-repeat;
      z-index: 1; }
    #wrapper #contents #box {
      width: 1804px;
      height: 100%;
      position: absolute;
      left: 50%;
      margin-left: -902px; }
      #wrapper #contents #box .hanabi {
        position: absolute; }
      #wrapper #contents #box .hanabi_01 {
        top: 354px;
        left: -16px; }
      #wrapper #contents #box .hanabi_02 {
        top: -52px;
        left: 135px; }
      #wrapper #contents #box .hanabi_03 {
        top: 233px;
        left: 281px; }
      #wrapper #contents #box .hanabi_04 {
        top: 268px;
        left: 377px; }
      #wrapper #contents #box .hanabi_05 {
        top: -5px;
        left: 557px; }
      #wrapper #contents #box .hanabi_06 {
        top: 162px;
        left: 815px; }
      #wrapper #contents #box .hanabi_07 {
        top: -135px;
        left: 990px; }
      #wrapper #contents #box .hanabi_08 {
        top: 307px;
        left: 1205px; }
      #wrapper #contents #box .hanabi_09 {
        top: 23px;
        left: 1476px; }
      #wrapper #contents #box .hanabi_10 {
        top: 468px;
        left: 1552px; }
    #wrapper #contents #kasou_contents_inner {
      width: 926px;
      height: auto;
      position: relative;
      margin: 84px auto 0;
      text-align: center;
      z-index: 1;
      overflow: hidden;
      z-index: 11; }
      #wrapper #contents #kasou_contents_inner .kasou_logo a {
        display: block;
        width: 199px;
        margin: 0 auto; }
      #wrapper #contents #kasou_contents_inner .kasou_img {
        position: relative;
        margin: 8px auto 20px; }
    #wrapper #contents #contents_inner {
      width: 1024px;
      height: 840px;
      position: relative;
      margin: 0 auto;
      text-align: center;
      z-index: 12; }
      #wrapper #contents #contents_inner .logo {
        padding: 60px 0 20px; }
      #wrapper #contents #contents_inner .pv {
        width: 298px;
        height: 196px;
        position: relative;
        margin: 10px auto 45px; }
      #wrapper #contents #contents_inner .btn_guide {
        position: absolute;
        left: 50%;
        margin-left: -516px;
        bottom: 29px;
        width: 183px;
        height: 183px;
        box-shadow: 0 1.9px 2.5px rgba(0, 0, 0, 0.057), 0 5px 6.1px rgba(0, 0, 0, 0.076), 0 10.1px 11.4px rgba(0, 0, 0, 0.086), 0 19.2px 19.8px rgba(0, 0, 0, 0.092), 0 38.4px 34.8px rgba(0, 0, 0, 0.1), 0 101px 74px rgba(0, 0, 0, 0.13); }
      #wrapper #contents #contents_inner .btn_guide_top {
        position: absolute;
        right: 50%;
        margin-right: -645px;
        top: 29px;
        width: 183px;
        height: 183px;
        box-shadow: 0 1.9px 2.5px rgba(0, 0, 0, 0.057), 0 5px 6.1px rgba(0, 0, 0, 0.076), 0 10.1px 11.4px rgba(0, 0, 0, 0.086), 0 19.2px 19.8px rgba(0, 0, 0, 0.092), 0 38.4px 34.8px rgba(0, 0, 0, 0.1), 0 101px 74px rgba(0, 0, 0, 0.13); }
      #wrapper #contents #contents_inner .banner_tw {
        display: none;
        position: absolute;
        right: 50%;
        margin-right: -632px;
        bottom: 29px;
        width: 300px;
        height: 250px;
        box-shadow: 0 1.9px 2.5px rgba(0, 0, 0, 0.057), 0 5px 6.1px rgba(0, 0, 0, 0.076), 0 10.1px 11.4px rgba(0, 0, 0, 0.086), 0 19.2px 19.8px rgba(0, 0, 0, 0.092), 0 38.4px 34.8px rgba(0, 0, 0, 0.1), 0 101px 74px rgba(0, 0, 0, 0.13); }
      #wrapper #contents #contents_inner .btn_area {
        width: 640px;
        height: 81px;
        margin: 10px 170px 0;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        #wrapper #contents #contents_inner .btn_area li {
          width: 300px;
          margin: 0 10px; }
      #wrapper #contents #contents_inner .banner_unimarket {
        display: none;
        position: absolute;
        left: 50%;
        margin-left: -632px;
        bottom: 29px;
        width: 300px;
        height: 250px;
        box-shadow: 0 1.9px 2.5px rgba(0, 0, 0, 0.057), 0 5px 6.1px rgba(0, 0, 0, 0.076), 0 10.1px 11.4px rgba(0, 0, 0, 0.086), 0 19.2px 19.8px rgba(0, 0, 0, 0.092), 0 38.4px 34.8px rgba(0, 0, 0, 0.1), 0 101px 74px rgba(0, 0, 0, 0.13); }
      #wrapper #contents #contents_inner .banner_shnb {
        display: none;
        position: absolute;
        right: 50%;
        margin-right: -632px;
        bottom: 29px;
        width: 300px;
        height: 250px;
        box-shadow: 0 1.9px 2.5px rgba(0, 0, 0, 0.057), 0 5px 6.1px rgba(0, 0, 0, 0.076), 0 10.1px 11.4px rgba(0, 0, 0, 0.086), 0 19.2px 19.8px rgba(0, 0, 0, 0.092), 0 38.4px 34.8px rgba(0, 0, 0, 0.1), 0 101px 74px rgba(0, 0, 0, 0.13); }
  #wrapper #bottom {
    width: 100%;
    height: 78px;
    border-top: 2px solid #b19b1e;
    background-color: #000;
    text-align: center;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    #wrapper #bottom .aproject_01 {
      margin-right: 6px; }
    #wrapper #bottom .aproject_02 {
      margin-left: 6px; }
  #wrapper footer {
    width: 100%;
    padding: 0 0 20px;
    position: relative;
    background-color: #000;
    border-top: 2px solid #b19b1e;
    text-align: center; }
    #wrapper footer .caution {
      margin: 10px auto 8px; }
    #wrapper footer .footer_inner {
      width: auto;
      position: relative;
      z-index: 11;
      margin: 10px auto 20px;
      font-size: 0;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center; }
      #wrapper footer .footer_inner li {
        height: auto;
        margin-right: 6px; }
        #wrapper footer .footer_inner li:nth-child(1) {
          margin-right: 10px;
          width: 140px; }
        #wrapper footer .footer_inner li:nth-child(2), #wrapper footer .footer_inner li:nth-child(3) {
          width: 36px;
          margin-right: 10px; }

#inline-wrap3 {
  width: 710px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
  min-width: 710px;
  min-height: 520px; }
  #inline-wrap3 #guide_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -348px;
    margin-left: -498px;
    cursor: pointer; }

#inline-wrap1 {
  width: 710px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
  min-width: 710px;
  min-height: 520px; }
  #inline-wrap1 #yuniGroup {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -350px; }
    #inline-wrap1 #yuniGroup .app {
      width: 192px;
      height: 59px;
      position: absolute;
      bottom: 48px;
      left: 32px; }
    #inline-wrap1 #yuniGroup .google {
      width: 192px;
      height: 59px;
      position: absolute;
      bottom: 48px;
      right: 135px; }
  #inline-wrap1 .mfp-close {
    left: 50%;
    top: 50%;
    margin-left: 334px;
    margin-top: 253px; }

#inline-wrap2 {
  width: 700px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
  min-width: 710px;
  min-height: 520px; }
  #inline-wrap2 #searchGroup {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -350px; }
    #inline-wrap2 #searchGroup #selectbox {
      position: absolute;
      width: 400px;
      height: 28px;
      border: 1px solid #000000;
      background: #FFF;
      font-size: 18px;
      top: 316px;
      left: 50%;
      margin-left: -200px; }
    #inline-wrap2 #searchGroup #search_btn {
      position: absolute;
      bottom: 72px;
      left: 50%;
      margin-left: -115px;
      width: 232px; }
  #inline-wrap2 .mfp-close {
    left: 50%;
    top: 50%;
    margin-left: 334px;
    margin-top: 253px; }

#sp_html, #sp_body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
  background-color: #000; }

.sp_no-scroll {
  overflow: hidden; }

.sp_img {
  width: 100%;
  height: auto;
  vertical-align: bottom; }

#sp_loading {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 0;
  z-index: 99999; }
  #sp_loading .sp_loading_img {
    width: 400px;
    height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -200px; }
    #sp_loading .sp_loading_img img {
      width: 100%; }

#sp_nav {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1111111;
  margin-top: 52px;
  display: none; }
  #sp_nav .sp_nav_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8; }
  #sp_nav .sp_nav_inner {
    overflow: hidden;
    position: relative;
    margin-top: 3%; }
    #sp_nav .sp_nav_inner li {
      float: left;
      width: 50%; }
    #sp_nav .sp_nav_inner .left {
      padding: 5% 4% 1% 6%; }
    #sp_nav .sp_nav_inner .right {
      padding: 5% 6% 1% 4%; }

#sp_wrapper {
  width: 100%;
  overflow-x: hidden; }
  #sp_wrapper #sp_top {
    width: 100%;
    height: 52px;
    background-image: url(../sp/img/menu_bg.jpg);
    background-size: auto 100%;
    background-position: top center;
    text-align: right;
    position: fixed;
    z-index: 111; }
    #sp_wrapper #sp_top .sp_menu_btn {
      width: 25px;
      height: 25px;
      position: absolute;
      right: 12px;
      top: 12px; }
      #sp_wrapper #sp_top .sp_menu_btn .sp_open {
        position: absolute;
        top: 0;
        right: 0; }
      #sp_wrapper #sp_top .sp_menu_btn .sp_close {
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0; }
  #sp_wrapper .sp_bg_kasou {
    background-image: url(../sp/img/bg_kasou.jpg) !important; }
  #sp_wrapper .sp_contents_kasou {
    padding-top: 13% !important; }
  #sp_wrapper #sp_contents {
    width: 100%;
    position: relative;
    text-align: center;
    background-image: url(../sp/img/bg.jpg);
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 23%;
    z-index: 11; }
    #sp_wrapper #sp_contents .sp_kasou_logo {
      width: 100%;
      margin: 2% auto;
      position: relative; }
    #sp_wrapper #sp_contents .sp_kasou {
      position: relative;
      padding-bottom: 5%; }
    #sp_wrapper #sp_contents .sp_logo {
      position: relative;
      padding-bottom: 7%; }
    #sp_wrapper #sp_contents .sp_pv {
      position: relative;
      padding-bottom: 7%; }
    #sp_wrapper #sp_contents .sp_setchi {
      position: relative;
      padding-bottom: 4%; }
    #sp_wrapper #sp_contents .sp_yuni {
      position: relative;
      padding-bottom: 4%; }
    #sp_wrapper #sp_contents .sp_btn_guide {
      width: 100%;
      margin: 0 auto;
      position: relative;
      padding-bottom: 4%; }
      #sp_wrapper #sp_contents .sp_btn_guide img {
        width: 100%; }
    #sp_wrapper #sp_contents .sp_banner_tw {
      display: none;
      width: 93%;
      margin: 0 auto;
      position: relative;
      padding-bottom: 4%; }
      #sp_wrapper #sp_contents .sp_banner_tw img {
        width: 100%; }
    #sp_wrapper #sp_contents .sp_banner_unimarket {
      display: none;
      width: 93%;
      margin: 0 auto;
      position: relative;
      padding-bottom: 4%; }
      #sp_wrapper #sp_contents .sp_banner_unimarket img {
        width: 100%; }
    #sp_wrapper #sp_contents .sp_banner_shnb {
      display: none;
      width: 93%;
      margin: 0 auto;
      position: relative;
      padding-bottom: 4%; }
      #sp_wrapper #sp_contents .sp_banner_shnb img {
        width: 100%; }
    #sp_wrapper #sp_contents .sp_bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../sp/img/hanabi_bg.png);
      background-size: 100% auto;
      background-position: top;
      background-repeat: no-repeat; }
    #sp_wrapper #sp_contents .sp_kasou_bg {
      position: fixed !important;
      top: 2% !important; }
    #sp_wrapper #sp_contents .sp_kasou_box {
      position: fixed !important;
      top: 0 !important;
      z-index: -1; }
      #sp_wrapper #sp_contents .sp_kasou_box .sp_hanabi_02 {
        top: -12% !important; }
      #sp_wrapper #sp_contents .sp_kasou_box .sp_hanabi_05 {
        top: -7% !important; }
    #sp_wrapper #sp_contents #sp_box {
      width: 100%;
      height: 100%; }
      #sp_wrapper #sp_contents #sp_box .sp_logo_bg {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi {
        position: absolute; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi_01 {
        width: 53%;
        top: 14%;
        left: -24%; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi_02 {
        width: 43%;
        top: -19%;
        left: -3%; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi_03 {
        width: 25%;
        top: 8%;
        left: 36%; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi_04 {
        width: 27%;
        top: 37%;
        left: 52%; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi_05 {
        width: 31%;
        top: -12%;
        left: 67%; }
      #sp_wrapper #sp_contents #sp_box .sp_hanabi_06 {
        width: 42%;
        top: 14.5%;
        left: 76%; }
  #sp_wrapper #sp_bottom {
    width: 100%;
    height: auto;
    border-top: 2px solid #b19b1e;
    background-color: #000;
    text-align: center;
    position: relative;
    padding: 3% 0 4%;
    z-index: 11; }
    #sp_wrapper #sp_bottom .sp_aproject_02 {
      margin-top: 1%; }
  #sp_wrapper #sp_footer {
    border-top: 2px solid #b19b1e;
    width: 100%;
    height: auto;
    padding-bottom: 4%;
    position: relative;
    z-index: 111;
    background-color: #000; }
    #sp_wrapper #sp_footer .sp_caution {
      margin: 3% auto 1.5%; }
    #sp_wrapper #sp_footer .sp_footer_contents .sp_banner_box {
      width: 100%;
      height: auto;
      overflow: hidden;
      padding-top: .5%;
      font-size: 0;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      flex-wrap: wrap; }
      #sp_wrapper #sp_footer .sp_footer_contents .sp_banner_box .sp_banner {
        width: 47%;
        padding: 1.3% 1%; }
    #sp_wrapper #sp_footer .sp_footer_contents .sp_eleco {
      width: 100%;
      margin: 3% auto 0; }
    #sp_wrapper #sp_footer .sp_footer_contents .sp_sns_btn {
      margin: 6.5% auto 0;
      width: 32%;
      overflow: hidden;
      font-size: 0;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      flex-wrap: wrap; }
      #sp_wrapper #sp_footer .sp_footer_contents .sp_sns_btn li {
        width: 42%;
        padding: 0px 4%; }
  #sp_wrapper #sp_searchwrapper {
    width: 100%;
    position: relative;
    text-align: center;
    background-image: url(../sp/img/search_bg.jpg);
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 23%;
    z-index: 11; }
    #sp_wrapper #sp_searchwrapper .sp_searc_contents #sp_logo {
      width: 100%;
      position: relative;
      padding: 3% 0 5%; }
    #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg {
      width: 100%;
      height: 100%;
      font-size: 14px; }
      #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg div {
        text-align: center; }
      #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg #sp_search_c {
        width: 6%;
        position: absolute;
        top: 3%;
        right: 4%; }
      #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg .sp_searchselect_box {
        width: 100%;
        position: absolute;
        top: 34%; }
      #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg .sp_searchselect #sp_ken_ita {
        width: 100%; }
        #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg .sp_searchselect #sp_ken_ita #sp_selectbox {
          width: 80%;
          height: 7vw;
          margin: 5% auto 0;
          background: #FFF;
          font-size: 1em;
          border: 1px solid #000000; }
      #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg .sp_searchselect .sp_search_btn {
        width: 30%;
        margin: 8% auto; }
        #sp_wrapper #sp_searchwrapper .sp_searc_contents .sp_searchbg .sp_searchselect .sp_search_btn input {
          width: 100%; }

#sp_inline-wrap2 {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center; }
  #sp_inline-wrap2 #sp_guide_inner {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }

#sp_inline-wrap {
  width: 96%;
  height: 100%;
  margin: 6% auto 0;
  position: relative;
  text-align: center; }
  #sp_inline-wrap #sp_yuniGroup {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    #sp_inline-wrap #sp_yuniGroup .sp_app {
      width: 50%; }
    #sp_inline-wrap #sp_yuniGroup .sp_google {
      width: 50%; }
  #sp_inline-wrap .mfp-close {
    right: -3% !important;
    top: -4% !important;
    width: 10% !important;
    height: 4% !important;
    font-size: 10vw !important; }

/*# sourceMappingURL=main.css.map */
