.color-white { position: relative; z-index: 100; color: #ffffff;  }
.app_p1{
  font-size: 12px !important;
}
.app_pt10{
  padding-top: 10px !important;
}

.app_Retina__img02{
  max-width: 640px !important;
}


.app_mb0{
  margin-bottom: 0px !important;
}

.app_mb5{
  margin-bottom: 5px !important;
}

.app_mb10{
  margin-bottom: 10px !important;
}

.app_mt10{
  margin-top: 10px !important;
}

.app_mt15{
  margin-top: 15px !important;
}

.app_mt30{
  margin-top: 30px !important;
}

.app_mb15{
  margin-bottom: 15px !important;
}

.app_mb20{
  margin-bottom: 20px !important;
}

.app_pb20{
  padding-bottom: 20px !important;
}



.app_blue_box{
  position: relative;
  border: solid #16a5ff 1px;
  padding: 20px;
  margin-bottom: 20px;
  background: #F7FCFF;
}

@media screen and (max-width: 640px) {
  .app_blue_box{
    margin-bottom: 35px;
  }
}

.app_blue_box dl{
  margin-bottom: 0px;
}


.app_fk_position{
  position:absolute;
  bottom: -35px;
  right: 35px;
}


@media screen and (max-width: 640px) {
  .app_Retina__img02{
    max-width: 100% !important;
  }
}

.circle_photo--Retina{
  max-width: 116px !important;
}
@media screen and (max-width: 640px) {
  .circle_photo--Retina{
    max-width: 100% !important;
  }
}



@media screen and (min-width: 640px) {
  .matchHeight { padding-bottom: 5px; }
  .container.comp_linkArea { margin-top: 30px; margin-bottom: 30px; }
  .container.comp_linkArea .row {margin-right: 0; margin-left: 0;  }
  .comp_linkArea .simple_button { font-size: 16px; }
  .comp_linkArea a { color: #555555; }
  .comp_linkArea a:hover { color: #00a8b5; }
  .copy-right { font-size: 10px; }
}

@media screen and (min-width: 640px) and (max-width: 768px) {
  .comp_linkArea { margin-bottom: 10px; }
}

@media screen and (min-width: 640px) {
  .simple_button {margin-left: -40px;border: 1px solid #dddddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent;  }
  .simple_button { position: relative; overflow: hidden;  margin-top: 8px; margin-bottom: 8px; padding: 0; background: #ffffff; }
  .simple_button a { font-size: 13px; font-weight: bold;  display: block; overflow: hidden; padding: 14px 30px; text-align: center; text-decoration: underline;color: #666666;  }
  .simple_button a:hover { color: #666666; background: #eeeeee; }
  .simple_button i { position: absolute; top: 50%; display: block; color: #cccccc; }
  .simple_button i.icon-chevron-right { right: 0; margin: -6px 11px 0 0; }
  .simple_button i.icon-chevron-left { left: 0; margin: -6px 0 0 11px; }
  .container .expanders { font-size: 13px; }
  .wide { position: fixed; z-index: 1000;top: 0; left: 0;  display: none; width: 100%; height: 100%; padding: 15% 0; background-color: rgba(0, 0, 0, 0.8);  }
  .close-btn { position: fixed; top: 10px; right: 10px; cursor: pointer; }
  .close-btn img { width: 17px; height: 17px; }
  .app__buttons-wrap { text-align: center; }
  .app__buttons-wrap .app__buttons { display: inline-block; padding-top: 15px;  }
  /*.app__buttons-wrap .app__btn--dark {border: 1px solid #555555; background-color: #2f2f2f;  }*/
  .pagetop { text-align: right; }
  .pagetop { position: fixed; z-index: 200; right: 30px; bottom: -300px; visibility: hidden; margin: 0; -webkit-transition: bottom 0.4s linear; transition: bottom 0.4s linear; }
  .pagetop.visible { bottom: 30px; }
  .sp { display: none; }
  section { clear: both; }
  .image-block { margin: 10px 0 20px; }
  .left-block { float: left; }
  .img-right { float: right; }
  .list.small-text { font-size: 14px; width: 525px; margin: 10px auto 20px;  }
  .list.latest-edition-text { width: 600px; }
  .expanders p { line-height: 1.6; }
  .section-index-title { font-size: 22px; margin-top: 20px; margin-bottom: 20px;}
  .list { line-height: 1.5; }
  .list li { margin-left: 1em; text-indent: -1em; }
  .static-slider-pro .sp-slide { float: left; }
  .top-main-visual {
    width: 950px;
  }
  .visual { position: relative; float: left;  width: 580px; margin-bottom: 100px; }
  .visual-body { float: left; width: 370px; height: 330px; padding: 0 30px; background-color: #eeeeee; }
  .visual-body .list { font-size: 13px;line-height: 1.6;  margin-bottom: 20px;  }
  .index-xperia { position: absolute; top: 115px;left: 20px; max-width: 132px !important;}
  .index-xperia img { width: 60px; height: auto; }
  .google-play {overflow: hidden;margin-bottom: 10px; padding: 10px; text-align: center; border-radius: 5px;  background-color: #eeeeee;  }
  .google-play.bottom { position: relative; width: 100%; margin-bottom: 50px; padding: 10px 75px;  }
  .google-play.bottom .small-text { font-size: 12px; position: absolute; top: 56px;left: 300px; color: #333333;  }
  .google-play.bottom .google-play__read { font-size: 18px; white-space: nowrap; }
  .google-play.bottom .google-play__read img {line-height: 70px;  width: auto; height: 70px; padding-right: 140px;background: url(../img/shared/img_gp-arrow.gif) no-repeat 100% 50%;  }
  .google-play.bottom .google-play__button { line-height: 70px; }
  .google-play.summary { display: inline-block; width: auto;  }
  .google-play.summary .google-play__read { line-height: 54px; }
  .google-play.summary .google-play__read.multiline { line-height: 1.5; padding-top: 7px; }
  .google-play.update { width: 525px; margin: 0 0 0 auto; }
  .google-play.update .google-play__read { line-height: 54px; }
  .google-play.update .google-play__read.multiline { line-height: 1.5; padding-top: 7px; }
  .google-play.latest-edition { width: 600px; margin: 0 auto; }

  .google-play.top { float: right; margin-top: 20px; padding: 10px; }
  .google-play.top .google-play__read { line-height: 54px; }
  .google-play .update_inner { float: left; text-align: left; }
  .google-play .update_inner .google-play__read {line-height: 1.6;  float: none; margin-bottom: 10px; }
  .google-play .update_inner .google-play__text {line-height: 1.6; float: none; margin-bottom: 0;  }
  .google-play__read { font-size: 15px;  font-weight: bold; line-height: 54px; float: left; margin: 0; padding: 0 15px 0 10px;color: #1d9fff;  }
  .google-play__text { font-size: 12px; float: left;margin-top: -12px; padding-left: 10px;  }
  .google-play__button {line-height: 54px; float: right; height: 100%;  }
  .google-play__button.no-float { float: none; clear: both; padding: 0 10px;text-align: left;  }
  .google-play__button a { display: block; }
  .google-play__button img {  width: 180px; }
  .function-title { font-weight: normal; padding-bottom: 0.75em; }
  .col-group {overflow: hidden; margin-bottom: 20px;  }
  .col-group-point {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #cccccc;  }
  .point {
    overflow: hidden;
    width: 100%;
    margin: 0px 0 50px;
    padding: 0;
  }
  .point:after { display: block;clear: both; content: ""; }
  .point .point__list {line-height: 1.4; display: table; width: 33%; margin: 0px; padding: 0px;list-style: none; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(244, 248, 250))); float: left; margin-right: 0.5%; }
  .point .point__list:last-child { margin-right: 0; }
  .point .point--eyeCatch__list { line-height: 1.4; display: table; width: 33%; margin: 0; padding: 0;  list-style: none; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #f4f8fa), color-stop(0, #ffffff));background: -ms-gradient(linear, left top, left bottom, color-stop(1, #f4f8fa), color-stop(0, #ffffff)); background: gradient(linear, left top, left bottom, color-stop(1, #f4f8fa), color-stop(0, #ffffff)); float: left; margin-right: 0.5%; }
  .point .point--eyeCatch__list:last-child { margin-right: 0; }
  .point.point--eyeCatch .point--eyeCatch__list { float: none; }
  .point .point__link { display: table-cell; width: 100%; margin: 0; padding: 0;  padding: 12px 30px 12px 10px; vertical-align: middle;color: #1d9fff; border: 1px solid #bfbfbf; border-radius: 5px; background: url(../img/shared/bg_point-btn.png) no-repeat 97% 50%; ; }
  .point .point__link.circle {font-weight: bold; display: block; width: auto;padding: 13px 10px 13px 15px;  color: #1d9fff; border: 1px solid #bfbfbf; border-radius: 5px; background: url(../img/shared/bg_point-btn.png) no-repeat 97% 50%;  }
  .point .point__link-triple { padding: 12px 10px 11px; }
  .point .point__link-triple:after { display: block;clear: both; content: ""; }
  .point.point--eyeCatch { display: block; overflow: visible;  width: auto; margin: 20px 0; padding: 0;text-align: center;  }
  .point.point--eyeCatch .point--eyeCatch__list { position: relative; display: inline-block; width: auto;  }
  .point.point--eyeCatch .point--eyeCatch__list br { display: none; }
  .point.point--eyeCatch .point__link { padding: 18px 50px 18px 100px; }
  .point.point--eyeCatch .circle_photo, .point.point--eyeCatch .circle_photo--mid { position: absolute; top: -20px; left: -10px;float: left;  width: 94px; height: 94px;  }
  .point .number { font-size: 30px; line-height: 1.2; float: left;  }
  .point .btn-text { display: block; margin-left: 40px;  }
  .point .line01 { padding: 9px 0; }
  .point .btn-text-small { font-size: 11px; }
  .point_twin { justify-content: flex-start; }
  .point_twin .point__list { margin-right: 24px; }
  .text-unit .img { text-align: center; }
  .service-title { font-size: 22px; }
  .title-ico { width: 64px; height: 64px; }
  .wrapper { position: relative; }
  .intro { position: relative; }
  .intro:after { display: block;clear: both; content: ""; }
  .xperia-body { position: absolute; bottom: 10px; left: 20px; }
  .xperia-body--large { position: absolute; z-index: 100;top: -210px; left: 20px;  width: 344px; height: auto;  }
  .section-title {
    font-size: 20px;
    margin-bottom: 30px;
    padding-top: 15px;
    border-top: 1px
    solid #cccccc;
  }
  .section-title.border-dotted{
    border-top: dotted 1px #cccccc;
    padding-top: 40px;
    margin-top: 35px;
  }
  .section-title.border-none{
    border-top: none;
  }
  .section-title br { display: block; }
  .point-area {padding-top: 15px; border-top: 1px solid #cccccc;  }
  .point-area .point-area-text { font-size: 18px; }
  .point-area .section-title { font-size: 18px; margin-bottom: 30px; padding-top: 15px; border: none; }
  #point-section .section-title.section-title-picture {
    font-weight: bold;  position: relative; top: -30px; margin-bottom: -10px;
    margin-top: 70px;
    padding-top: 40px;
  }
  #point-section .section-title.section-title-picture img{ margin-top: -30px; }
  /*#point-section .section-title .circle_photo--large { margin-top: -30px; }*/
  .image-block { text-align: center; }
  .index-title { font-size: 26px; margin-top: 40px; margin-bottom: 30px;  }
  .index-title img { width: 60px; height: 60px; }
  .sub-title { font-size: 15px; font-weight: bold; margin-bottom: 20px; }
  .list {margin: 0; padding: 0; list-style: none;  }
  .summary-title { font-size: 15px; overflow: hidden; margin-bottom: 15px; text-align: left;  }
  /*.summary-title img { display: block;float: left;  width: 90px;  }*/
  /*.summary-title span {line-height: 1.3; display: block;  margin-left: 90px; padding-top: 8px; }*/
  .point-title-wrap { margin-bottom: 15px; }
  .point-title { font-size: 20px; font-weight: bold; display: table; color: #1d9fff;  }
  .point-title span { font-size: 32px; font-weight: normal; vertical-align: middle; }
  .point-title .point-title-number { display: table-cell; width: 28px;  }
  .point-title .point-title-number-top { vertical-align: top; }
  .point-title .point-title-number-top-pc { vertical-align: top; }
  .point-title .point-title-text { font-size: 20px; font-weight: bold;display: table-cell;  }
  .point__text-reader { margin-bottom: 50px; }
  #main .app-group {
    border-top-width: 0;
  }
  .app-group { clear: both; overflow: hidden; padding: 0 0 30px;border-top: 1px solid #cccccc;  }
  .app-group.app-group--left { float: left; clear: none; overflow: hidden;  width: 585px; padding: 0 0 30px;border-top: 1px solid #cccccc;  }
  .app-group.app-group--left .app { float: none; width: auto;  }
  .app-group.app-group--right { float: right; clear: none; overflow: hidden;  width: 585px; padding: 0 0 30px;border-top: 1px solid #cccccc;  }
  .app-group.app-group--right .app { float: none; width: 100%;  }
  .app { position: relative;float: left;  width: 50%; margin-bottom: 30px;  }
  .app:nth-child(odd) { padding-left: 20px; }
  .app:nth-child(even) { padding-right: 20px; }
  .app__icon { float: left; width: 90px; }
  .app__icon img { max-width: 100px;}
  .app__body { font-size: 13px; margin-left: 120px;  }
  .app__title { font-size: 13px; font-weight: normal; line-height: 1.3; margin: 0; letter-spacing: -0.02em; }
  .app__title em { font-size: 18px; font-weight: bold; font-style: normal; display: block; padding: 5px 0; }
  .app__title em a{color: #333;}
  #main .app__title em a{
    color: #333;
    text-decoration: none;
  }
  .app__title br { display: none; }
  .app__buttons {margin: 0; padding: 0; list-style: none;  }
  .app__btn { font-size: 12px; float: left;  margin: 0 5px 5px 0; padding: 0; border: 1px solid #cccccc; background-color: #ffffff; }
  #main .app__btn a,
  .app__btn a,
  .app__btn button {
    display: inline-block;
    padding: 9px;
    letter-spacing: -0.08em;
    color: #333333;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    appearance: none;
    border: 0;
  }
  #main .app__btn a:hover,
  .app__btn a:hover,
  .app__btn button:hover {
    color: #00a7b5;
  }
  .app__btn--dark {
    font-size: 12px; float: left;  margin: 0; padding: 0 15px 0 0;
    /*background: #333333 url(../img/index/ico_dl.gif) no-repeat 95% 50%;
    border: 1px solid #333333;*/
    background: #ffffff url(../img/index/blank_icon.png) no-repeat 95% 50%;
    background-size: 12px 11px;
    border: 1px solid #cccccc;
  }
  #main .app__btn--dark a,
  .app__btn--dark a {
    /*display: inline-block;  padding: 9px; letter-spacing: -0.08em;color: #ffffff;*/
    display: inline-block;
    padding: 9px;
    letter-spacing: -0.08em;
    color: #333333;
    text-decoration: none;
  }
  #main .app__btn--dark a:hover,
  .app__btn--dark a:hover {
    color: #00a7b5;
  }
  .wide { position: fixed; z-index: 10000;top: 0; left: 0;  display: none; width: 100%; height: 100%; padding: 15% 0; background-color: rgba(0, 0, 0, 0.8);  }
  .main-visual-copy img { width: 100%; height: auto; }
  .spotlist_wrap { overflow: hidden; padding: 50px 0; }
  .spotlist_wrap p { margin-bottom: 20px; }
  .spotlist_lcol { float: left; width: 460px;  }
  .spotlist_rcol { float: right; width: 460px;  }
  .tweet { float: right; width: 460px; border: 1px solid #dddddd; border-radius: 4px; }
  .text-col { float: left; width: 460px;  }
  .video {padding: 50px 0; text-align: center;  }
  .hashtag { margin-bottom: 50px; }
  .summary-contents .list { margin-left: 1em; }
  .summary-wrap {margin-top: 40px; margin-bottom: 20px; padding-top: 40px;text-align: center;  border-top: 1px solid #dddddd;  }
  .section-title--less { font-size: 20px; margin-top: 30px;margin-bottom: 20px; }
  .summary-title { font-size: 30px; overflow: hidden; margin-bottom: 15px; text-align: left;  }
  /*.summary-title img { display: block;float: left; width: 70px;  }*/
  /*.summary-title span { font-size: 16px; line-height: 55px;  }*/
  .summary-title .en { font-size: 30px; font-style: normal;  }

  .floatbox { padding-bottom: 52px; }
  .floatbox:after { display: block; clear: both; content: ""; }
  .floatbox-left { float: left;  width: 280px; }
  .floatbox-left img { margin: 0 auto; }
  .floatbox-right { float: left;  width: 670px; }

  .update-box { margin-bottom: 40px; }
  .update-box:after { display: block; clear: both; content: ""; }
  .update-box__left { float: left; }
  .update-box__left.list.small-text { width: 40%; margin: 0 auto; }
  .update-box__left.list.latest-edition-text { width: 36.5%; }
  .update-box__right { float: right; }
  .update-box__right.google-play.update { width: 55.3%; }
  .update-box__right.google-play.latest-edition { width: 63.158%; }

  .main-visual.main-visual-box { display: table; width: 100%; background: #eeeeee; }
  .main-visual__img { display: table-cell; float: none;  width: 55%; height: 300px; }
  .main-visual__img img { display: none; }
  .main-visual__img .xperia-body {
    bottom: -40px;
    display: block;
    width: 12%;
    -webkit-transition: bottom 0.4s ease;
    transition: bottom 0.4s ease;
  }
  .main-visual__img .xperia-body.-isWide {
    width: 27.6%;
  }
  .main-visual__description {
    display: table-cell;
    float: none;
    width: 38.95%;
    vertical-align: top;
  }

  .h-330{
    height: 330px;
  }

  .main-visual__description .inner {
    padding: 30px 30px;
  }
  .main-visual__description .summary-title {
    font-size: 26px;
    margin-top: 0px;
    margin-bottom: 20px;
    display: table;
  }
  .main-visual__description .summary-title img {
    width: 60px;
    height: 60px;
    vertical-align: middle;
  }
  .main-visual__description .summary-title span {
    letter-spacing: 0;
    color: #333333;
    margin-left: 0;
  }
  .main-visual__description .summary-title .en { font-size: 24px; }
  .main-visual__description .iconL-table__cell{
    display: table-cell;
    width: 60px;
  }
  .main-visual__description .iconR-table__cell{
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    padding-left: 10px;
  }


  .description__read { font-size: 16px; line-height: 1.4; margin-bottom: 22px; }
  .description__recommend { font-size: 14px; font-weight: bold; margin-bottom: 15px; }
  .description__list { padding: 0; }
  .description__list > li {
    font-size: 16px;
    margin-left: 1.4rem;
    line-height: 1.4;
    list-style-type: disc;
    margin-bottom: 5px;
  }
  .description__list > li:last-child { margin-bottom: 0; }

  .mvCreatorFunction { margin-bottom: 50px; }

  .title-wrapper { display: block !important; width: 100%; text-align: center; margin-left: 0 !important; }
  .title-wrapper .title_main { font-size: 20px; display: inline-block; font-weight: bold; }
  .title-wrapper .title_lead { font-size: 13px; color: #DD4B39; margin-left: 2rem; display: inline-block; }

  #section_community .promotion { text-align: center; }
  #section_community .promotion .promotion-title { font-weight: normal; font-size: 1.3rem; }
  #section_community .promotion .promotion-title .promotion-title_bold { font-weight: bold; }

  .pcOnly_block { display: block !important; }
  .spOnly_block { display: none !important; }


  .intro2 { position: relative; min-height: 100px; }
  .intro2:after { display: block;clear: both; content: ""; }

}


@media screen and (min-width: 640px) and (max-width: 960px) {
  .main-visual.main-visual-box { display: table; width: 100%; }
  .main-visual__img { width: 55%; float: none; display: table-cell;  }
  .main-visual__img img { display: none; }
  .main-visual__img .xperia-body {
    width: 17%;
    bottom: -10px;
    -webkit-transition: bottom .4s ease;
    transition: bottom .4s ease;
    display: block;
}
  .main-visual__img .xperia-body.-isWide {
    width: 39%;
}
  .main-visual__description { width: 38.95%; float: none; display: table-cell; vertical-align: top; }
  .main-visual__description .inner {}
  .main-visual__description .summary-title {}
  .main-visual__description .summary-title img  {}
  .main-visual__description .summary-title span {}
  .main-visual__description .summary-title .en  {}
  .description__read {}
  .description__recommend {}
  .description__list {}
  .description__list > li {}
  .description__list > li:last-child {}

  .pcOnly_block { display: none !important; }
  .spOnly_block { display: none !important; }

  .intro2 { position: relative; min-height: 0px; }
  .intro2:after { display: block;clear: both; content: ""; }

}

@media screen and (min-width: 640px) and (max-width: 768px) {
  .floatbox { padding-bottom: 28px; }
  .floatbox-left { float: none;  width: 100%; }
  .floatbox-left img { margin: 0 auto; }
  .floatbox-right { float: none;  width: 100%; }
  .floatbox-right-mv { position: relative; width: 100%; padding-top: 56.25%; }
  .floatbox-right-mv iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

  .main-visual {  }
  .main-visual__img { }
  .main-visual__img img {}
  .main-visual__img .xperia-body { }
  .main-visual__description { }
  .main-visual__description .inner {
    padding: 15px;
  }
  .main-visual__description .summary-title {
    margin-bottom: 5px;
  }
  .main-visual__description .summary-title img  {}
  .main-visual__description .summary-title span {}
  .main-visual__description .summary-title .en  {}
  .description__read {}
  .description__recommend {
    margin-bottom: 5px;
  }
  .description__list {}
  .description__list > li {}
  .description__list > li:last-child {}

  .update-box__right.google-play.update .google-play__read { font-size: 13px; }

  .pcOnly_block { display: none !important; }
  .spOnly_block { display: none !important; }

  .intro2 { position: relative; min-height: 0px; }
  .intro2:after { display: block;clear: both; content: ""; }

}

@media screen and (max-width: 640px) {

  .app_sp{
    display:none;
  }

  .app_sp__paddingBox{
    margin: 30px !important;
    border: 3px solid #ddd;
    padding-bottom: 7px;
  }

  .simple_button a { font-size: 13px; font-weight: bold;  display: block; overflow: hidden; padding: 14px 30px; text-align: center; text-decoration: underline;color: #666666;  }
  .simple_button { position: relative; overflow: hidden;  margin-top: 8px; margin-bottom: 8px; padding: 0; border: 1px solid #dddddd;border-radius: 4px; background: #ffffff;  }
  .simple_button i.icon-chevron-left { left: 0; margin: -6px 0 0 11px; }
  .simple_button i { position: absolute; top: 50%; display: block; color: #cccccc; }
  .pagetop { display: none; }
  .pc { display: none; }
  .tweet { display: none; }
  .small-text { font-size: 9px; }
  .list {margin: 0; padding: 0; list-style: none;  }
  .list li { margin: 0 0 0 1em; padding: 0; text-indent: -1em; font-size: 13px; }
  .list li li { margin-left: 1em; text-indent: -1em; }
  .cb { clear: both; }
  .mb15 { margin-bottom: 15px; }
  .list-m-btm { margin-bottom: 30px; }
  .image-block { margin: 20px 0; }
  .wide { position: fixed; z-index: 10000;top: 0; left: 0;  display: none; width: 100%; height: 100%; padding: 15% 0; background-color: rgba(0, 0, 0, 0.8);  }
  .close-btn { position: fixed; top: 10px; right: 10px; cursor: pointer; }
  .close-btn img { width: 17px; height: 17px; }
  .section-title.bold { font-weight: bold; }
  #point-section .section-title { margin-bottom: 0; padding-bottom: 0; }
  #point-section .section-title-text { padding-top: 10px; }
  .section-title { font-size: 16px; font-weight: normal; line-height: 1.3;margin-bottom: 10px; padding: 20px 0; letter-spacing: -0.025em;  color: #333333; border-top: 1px solid #cccccc; text-align: left; }
  .section-title.border-dotted{
    border-top: dotted 1px #cccccc;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 10px !important;
  }
  .point-area { padding-top: 10px; border-top: 1px solid #cccccc; }
  .point-area .section-title {margin-top: 0; border: none;  }
  .section-title--less { font-size: 16px; font-weight: normal; font-weight: bold;line-height: 1.3; margin-bottom: 10px; padding: 10px 0; letter-spacing: -0.025em;  color: #333333;  }
  .section-index-title { font-size: 18px; margin-bottom: 10px; padding: 10px 0; color: #333333; border-top: 1px solid #cccccc;  }
  .function-title { font-weight: normal; padding-bottom: 0.75em; }
  .app__buttons-wrap { text-align: center; }
  .app__buttons-wrap .app__buttons { display: inline-block; padding-top: 15px;  }
  /*.app__buttons-wrap .app__btn--dark {border: 1px solid #555555; background-color: #2f2f2f;  }*/
  .app {overflow: hidden;  width: 100%; margin-bottom: 20px; }
  .app__icon { float: left; width: 50px; }
  .app__icon img {max-width: 50px;}
  .app__body { margin-left: 60px; }
  .app__title { font-size: 13px; line-height: 1.5; margin: 0 0 10px;  }
  .app__title em { font-size: 15px; font-weight: bold; font-style: normal; display: block;  }
  .app__title em a{color: #333;}
  #main .app__title em a{
    color: #333;
    text-decoration: none;
  }
  .app__text { font-size: 13px; }
  .app__buttons {margin: 0; padding: 0; list-style: none; overflow: hidden; }
  .app__btn { font-size: 9px; float: left;  margin: 0 3px 0 0; padding: 0; border: 1px solid #cccccc; background-color: #ffffff; }
  #main .app__btn a,
  .app__btn a,
  .app__btn button {
    display: inline-block;
    padding: 9px 3px;
    letter-spacing: -0.08em;
    color: #333333;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    appearance: none;
    border: 0;
  }
  #main .app__btn a:hover,
  .app__btn a:hover,
  .app__btn button:hover {
    color: #00a7b5;
  }
  /*.app__btn--dark { font-size: 9px; float: left;  margin: 0; padding: 0 15px 0 0; border: 1px solid #333333; background: #333333 url(../img/index/ico_dl.gif) no-repeat 95% 50%; background-size: 9px 10px; }
  .app__btn--dark a { display: inline-block;  padding: 9px 3px; letter-spacing: -0.08em;color: #ffffff;  }*/
  .app__btn--dark {
    font-size: 9px; float: left;  margin: 0; padding: 0 15px 0 0;
    background: #ffffff url(../img/index/blank_icon.png) no-repeat 95% 50%;
    background-size: 12px 11px;
    border: 1px solid #cccccc;
  }
  #main .app__btn--dark a,
  .app__btn--dark a {
    display: inline-block;
    padding: 9px 3px;
    letter-spacing: -0.08em;
    color: #333333;
    text-decoration: none;
  }
  #main .app__btn--dark a:hover,
  .app__btn--dark a:hover {
    color: #00a7b5;
  }
  .col-group-point {margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #cccccc;  }
  .point {overflow: hidden;margin: 5px 5px; padding: 0;  list-style: none;  }
  .point__list { font-size: 11px; line-height: 15px; display: table; width: 100%;  margin-bottom: 15px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(244, 248, 250))); }
  .point__list a { display: table; width: 100%; }
  .point__list a.circle {width: auto; margin-left: 35px;  }
  .point__list span {padding-right: 0.5em; vertical-align: middle;  }
  .point__link { display: block; padding: 13px 10px;  color: #1d9fff; border: 1px solid #bfbfbf; border-radius: 5px; background: url(../img/shared/bg_point-btn.png) no-repeat 97% 50%; background-size: 8px 6px; }
  .point__link .line01 { padding: 0; }
  .point__link.circle {font-weight: bold; display: block; padding: 13px 10px 13px 15px;  color: #1d9fff; border: 1px solid #bfbfbf; border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #f4f8fa), color-stop(0, #ffffff)); }
  .point__link-grade.circle {font-weight: bold; display: block; padding: 7px 10px 7px 15px; color: #1d9fff; border: 1px solid #bfbfbf; border-radius: 5px;  }
  .point--eyeCatch__list { font-size: 11px; line-height: 15px; width: 100%; margin-bottom: 15px;  }
  .point--eyeCatch__list a { display: table; width: 100%; }
  .point--eyeCatch__list a.circle {width: auto; margin-left: 35px;  }
  .point--eyeCatch__list .ico_arrow { display: block; background: url(../img/shared/bg_point-btn.png) no-repeat 100% 50%/8px 6px; }
  .number { font-size: 15px; width: 17px; }
  .btn-text { font-size: 11px; }
  .link-text { color: #1d9fff; }
  .circle_photo { float: left; width: 45px; height: 45px;  }
  .circle_photo--mid { float: left;  width: 60px; height: 60px; margin-right: 15px; }
  .circle_photo--large { float: left;  width: 68px; height: 68px; margin-top: -20px;margin-right: 15px;  }
  .point-title-wrap { display: table; margin-bottom: 15px; }
  .point-title { font-size: 14px;  display: table; margin: 0;color: #1d9fff;  }
  .point-title span { display: table-cell; }
  .point-title .point-title-number { font-size: 23px; font-weight: normal; width: 24px; vertical-align: middle; }
  .point-title .point-title-number-top { vertical-align: top; }
  .point-title .point-title-number-top-sp { vertical-align: top; }
  .point-title .point-title-text { font-size: 14px; font-weight: bold; line-height: 1.4;vertical-align: middle;  }
  .text-unit { overflow: hidden; }
  .text-area .text { margin-left: 125px; }
  .text-area .img { float: left; width: 115px; }
  .text-area--r { overflow: hidden; }
  .text-area--r .text { float: left; box-sizing: border-box;width: 100%; margin-right: -125px; padding-right: 125px;  }
  .text-area--r .img { float: right; width: 115px; }
  .google-play {margin-bottom: 10px; padding: 25px 15px 15px;text-align: center; border-radius: 3px;  background-color: #eeeeee;  }
  .google-play.top { float: right; width: 100%; padding: 10px 15px; }
  .google-play.top .google-play__read { }
  .google-play__read { font-size: 13px; font-weight: bold; margin: 0 0 10px;color: #1d9fff;  }
  .google-play__text { font-size: 9px; }
  .google-play__button { margin-top: 10px; }
  .google-play__button img { width: 110px; height: auto; }
  .google-play__button a { display: inline-block; }
  .small-text { color: #333333; }
  .xperia-logo { height: 24px; }
  .xperia-logo img { height: 24px; }
  .intro { position: relative; z-index: 100; }
  .intro:after { font-size: 0; display: block; visibility: hidden;clear: both; height: 0;  content: ".";  }
  .top-main-visual {margin: 0 -15px 30px; padding: 15px; background-color: #eeeeee;  }
  .top-main-visual .visual { position: relative; margin: -15px;  }
  .index-xperia { position: absolute; bottom: -30px; left: 15px;width: 66px; height: auto;  }
  .main-visual { margin: 0 -15px; }
  .main-visual img { width: 100%; height: auto; }
  .main-visual-copy { font-size: 14px; font-weight: bold;  padding: 0; color: #ffffff; text-shadow: 0 0 10px #333333; }
  .xperia-body { position: absolute; z-index: 100;top: -50px; left: 5px;  width: 71px; height: auto;  }
  .xperia-body--large { position: absolute; z-index: 100;top: -50px; left: 5px;  width: 149px; height: auto;  }
  .title-ico { width: 48px; height: 48px; }
  .service-title { font-size: 18px; position: relative; z-index: 10;margin-bottom: -10px; text-align: left;  }
  .summary-title { font-size: 15px; position: relative; overflow: hidden; margin-bottom: -15px; text-align: left;  }
  .summary-title img { display: block;float: left;  width: 58px;  }
  .summary-title span {line-height: 1.3;display: block;  margin-left: 68px;  }
  .summary-title em {
    font-style: normal; line-height: 55px;
    /*display: inline-block;*/
  }
  .index-title { font-size: 19px; position: relative; z-index: 10; margin-left: 78px; padding-top: 10px; }
  .index-title img { width: 48px; height: 48px; margin-top: -30px;margin-right: 10px;  }
  .sub-title { font-size: 11px; font-weight: bold; }
  .summary-contents {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #cccccc;  }
  .video {padding: 30px 0; text-align: center;  }
  .video iframe { width: 100%; height: 300px; }
  .hashtag { margin-bottom: 50px; }
  .copy-right { font-size: 10px; }

  .floatbox { padding-bottom: 28px; }
  .floatbox-left { float: none;  width: 100%; }
  .floatbox-left img { margin: 0 auto; }
  .floatbox-right { float: none;  width: 100%; }
  .floatbox-right-mv { position: relative; width: 100%; padding-top: 56.25%; }
  .floatbox-right-mv iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

  .main-visual.main-visual-box { background: #eee; margin-bottom: 15px; }
  .main-visual__img { position: relative; min-height: 100px;}
  .main-visual__img .xperia-body {
    width: 80px;
    top: auto;
    left: 15px;
    bottom: -50px;
  }
  .main-visual__img .xperia-body.-isWide {
    width: 185px;
  }
  .main-visual__description {}
  .main-visual__description .inner { padding: 0 15px 20px; }
  .main-visual__description .summary-title { margin-top: 60px; margin-bottom: 5px; position: relative; overflow: visible; display: block;}
  .main-visual__description .summary-title img  { float: none; position: absolute; left: 0; top: 50%; margin-top: -29px; }
  .main-visual__description .summary-title span {
    color: #333333;
    margin-left: 74px;
    line-height: 1.2;
    padding: 0px 0 16px;
    word-break: break-all;
    letter-spacing: 0;
  }
  .main-visual__description .summary-title .en  { font-size: 20px; line-height: 1.2; font-weight: bold; }
  .description__read { font-size: 15px; line-height: 1.2; margin-bottom: 15px; }
  .description__recommend { font-size: 13px; font-weight: bold; margin-bottom: 15px; }
  .description__list { padding: 0; margin-bottom: 0; }
  .description__list > li {
    list-style: disc;
    margin-left: 1.7rem;
    margin-bottom: 5px;
    font-size: 13px;
  }
  .description__list > li:last-child { margin-bottom: 0; }

  .mvCreatorFunction { margin-bottom: 20px; }

  .title-wrapper { display: block !important; width: 100%; text-align: center; margin-left: 0 !important; }
  .title-wrapper .title_main { font-size: 20px; display: inline-block; font-weight: bold; }
  .title-wrapper .title_lead { font-size: 13px; color: #DD4B39; margin-left: 1rem; display: inline-block; }

  #section_community .promotion { }
  #section_community .promotion .promotion-title { font-weight: normal; font-size: 1.3rem; }
  #section_community .promotion .promotion-title .promotion-title_bold { font-weight: bold; }

  .update-box__left.list.small-text { font-size: 13px; }

  .pcOnly_block { display: none !important; }
  .spOnly_block { display: block !important; }


  .intro2 { position: relative; z-index: 100; min-height: 0px;}
  .intro2:after { font-size: 0; display: block; visibility: hidden;clear: both; height: 0;  content: ".";  }

}
/*# sourceMappingURL=app.css.map */



/*# Renewal h1 */
.app_h1{
  /* /xperia/ .masthead .title のfont-size: 30px 合わせ。 */
  font-size: 230.769%;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 10px;
}

.app_h1 a{
  color: #333 !important;
}

@media screen and (max-width: 768px) {
  .app_h1{
    /* /xperia/ .masthead .title のfont-size: 22px 合わせ。 */
    font-size: 169.231%;
    font-weight: normal;
    margin-top: 10px;
    line-height: 1.4;
  }
}


/*  app_top_border  */

.app_top_border{
  border-top: solid #000 1px;
  padding-top: 25px;
}
@media screen and (max-width: 768px) {
  .app_top_border{
    padding-top: 20px;
  }
}

.app_lead__box{
  border-bottom: solid #cccccc 1px;
  padding-bottom: 30px;
  margin-bottom: 80px;
}

.point-sub-title{
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .point-sub-title{
    font-size: 14px;
    margin-top: 20px;
  }
}

/*  app_top_banner_present  */

.app_top_presentBanner img{
  max-width: 527px;
  height: auto;
  border: solid 1px #cccccc;
}

@media screen and (min-width: 640px) {
  section .app_top_present div:first-child{
    margin-bottom: 0;
  }
  .app_top_presentBanner{
    float: right;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 20px 0 10px 10px;
  }
}
@media screen and (max-width: 640px) {
  section .app_top_present{
    margin-bottom: 15px;
  }
  .app_top_presentBanner {
    float: right;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    padding: 0 0 10px;
  }
  .app_top_presentBanner a img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
}


/*  201911 myxperia Apps renewal にて追加 */

h1.copy {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  h1.copy {
    display: block;
  }
}
h2.copy {
  display: inline-block;
  margin-left: 30px;
  font-size: 17px;
}
@media screen and (max-width: 768px) {
  h2.copy {
    display: block;
    margin: 12px 0;
  }
}

.recommend-title {
  font-size: 22px;
  margin-bottom: 10px;
  padding: 10px 0;
  color: #333333;
}
@media screen and (max-width: 768px) {
  .recommend-title {
    font-size: 18px;
  }
}

.apps-category{
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-inline-start: 0;
  margin: 5px -2px 40px -2px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .apps-category{
    margin: 0 -6px 30px -6px;
  }
}

.apps-category li{
  width: 297px;
  margin: 2px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .apps-category li{
  width: 49.2%;
  margin: 0.4%;
  }
}
.apps-category a{
  display: block;
  padding: 6px 0;
  color :#333;
  border: 1px solid #C8C8C8;
}

.apps-anchor{
  position:absolute;
  padding-top: 50px;
  margin-top: -50px;
}
@media screen and (max-width: 768px) {
  .apps-anchor{
    padding-top: 46px;
    margin-top: -46px;
  }
}
.apps-category_menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding-inline-start: 0;
  gap: 4px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.apps-category_menu a {
  display: inline-block;
  width: 296px;
  font-size: 15px;
  color :#333;
  font-weight: bold;
  border: 1px solid #C8C8C8;
}
.apps-category_menu li {
  text-align: center;
  padding: 7px 0;
}
@media screen and (max-width: 768px) {
  .apps-category_menu {
    justify-content:space-between;
    gap: 4px 0;
  }
  .apps-category_menu a {
    width: 49.5%;
    height: 4em;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .apps-category_menu a li {
    padding: 0;
  }
}

/* ------------------------------------------------------------ */
/* 1200w用のコンテナ */
/* ------------------------------------------------------------ */
.container-wide {
  max-width: 1250px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width:817px) {
  .container-wide {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* ------------------------------------------------------------ */
/* アプリ提供会社 */
/* ------------------------------------------------------------ */
.app-company {
  margin: 45px auto 30px;
}

.app-company-inner {
  background-color: #eeeeee;
  max-width: 670px;
  padding: 26px 32px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .app-company-inner {
    padding: 26px 16px;
  }
}

.app-company-title {
  margin: 0 auto 33px;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
}
@media screen and (max-width: 768px) {
  .app-company-title {
    margin: 0 auto 31px;
    font-size: 16px;
  }
}

.app-company-twoup {
  display: flex;
}
@media screen and (max-width: 768px) {
  .app-company-twoup {
    display: block;
  }
}

.app-company-twoup-item {
  width: 100%;
}

img.app-company-icon-image {
  max-width: 114px;
  height: auto;
}

.app-company-icon figcaption.app-company-icon-caption {
  margin: 10px auto 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}
@media screen and (max-width: 768px) {
  .app-company-icon figcaption.app-company-icon-caption {
    font-size: 16px;
  }
}

.app-company-links-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.app-company-links-item {
  width: 100%;
}

.app-company-links-item:not(:first-child) {
  margin-top: 12px;
}

a.app-company-links-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  color: #666666;
  border: solid 1px #dddddd;
  border-radius: 8px;
  text-decoration: underline;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 33px 10px 19px;
  position: relative;
  transition: 0.2s;
}

a.app-company-links-link:hover {
  color: #00a7b5;
}

a.app-company-links-link .sprite-icon-blank {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%) scale(1.5);
}

/* ------------------------------------------------------------ */
/* Xperia Apps メイン */
/* ------------------------------------------------------------ */
.xapRecommendLinks {
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .xapRecommendLinks {
    margin-bottom: 7.4666vw; /* 28px / w375px * 100 */
  }
}

.xapRecommendLinks ul {
  list-style: none;
  margin: 0 -5px;
  padding: 0;
  display: flex;
}
@media screen and (max-width: 768px) {
  .xapRecommendLinks ul {
    display: block;
    margin: 0 -15px;
  }
}

.xapRecommendLinks li {
  padding: 0 5px;
}
@media screen and (max-width: 768px) {
  .xapRecommendLinks li {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .xapRecommendLinks li:not(:first-child) {
    padding-top: 2.6666vw; /* 10px / w375px * 100 */
  }
}

.xapRecommendLinks a {
  display: block;
  opacity: 1;
  transition: 0.2s;
}

.xapRecommendLinks a:hover {
  opacity: 0.8;
}

.xapRecommendLinks img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.xapCompatibleDetail {
  margin-top: 20px;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .xapCompatibleDetail {
    width: 100%;
    margin-top: 0;
    text-align: center;
  }
}

.xapCompatibleDetail__inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 640px) {
  .xapCompatibleDetail__inner {
    display: block;
  }
}

.xapCompatibleDetail__heading {
  font-size: 15px;
  font-weight: bold;
  margin: 0 1em 0 0;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .xapCompatibleDetail__heading {
    margin: 0 0 1em 0;
  }
}

.xapCompatibleDetail__links ul {
  list-style: none;
  margin: -5px;
  padding: 0;
}

.xapCompatibleDetail__links ul li {
  padding: 5px;
  display: inline-block;
}

.xapCompatibleDetail__links ul li a {
  display: inline-block;
  background-color: #eeeeee;
  padding: 1em 1.2em;
  text-decoration: underline;
  border-radius: 5px;
}

.my-sony_imagesContainer_column figure {
  padding: 0 5%;
}.my-sony_imagesContainer_column figcaption{
  text-align: left;
}
@media screen and (max-width: 768px) {
  .my-sony_imagesContainer_column {
    padding: 0 14% 0 14%;
  }
}

.xapCompatibleDetail__wideLink {
  margin: 20px 0 80px 0;
  padding: 0.7em 1.6em;
  background-color: #eeeeee;
  border-radius: 5px;
  font-size: 23px;
  text-align: center;
  font-weight: bold;
}
.xapCompatibleDetail__wideLink p:last-child{
  margin-bottom: 0;
}
.xapCompatibleDetail__wideLink p a{
  font-weight: normal;
  text-decoration: underline;
}
@media screen and (max-width: 640px) {
  .xapCompatibleDetail__wideLink p{
    width: 100%;
    font-size: 14px;
  }
}

.psRemotePlay {
  margin-top: 40px;
  margin-bottom: 40px;
}

.psRemotePlay__inner {
  background-color: #eeeeee;
  padding: 30px 20px 20px;
}

.psRemotePlay__twoup {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .psRemotePlay__twoup {
    display: block;
  }
}
.psRemotePlay__twoup >*:first-child {
  width: 64%;
  margin-right: 2%;
}
@media screen and (max-width: 640px) {
  .psRemotePlay__twoup >*:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em;
  }
}
.psRemotePlay__twoup >*:last-child {
  width: 34%;
}
@media screen and (max-width: 640px) {
  .psRemotePlay__twoup >*:last-child {
    width: 100%;
  }
}

.psRemotePlay__heading {
  font-size: 24px;
  color: #1d9fff;
  margin: 0 auto 1em;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .psRemotePlay__heading {
    font-size: 22px;
  }
}

.psRemotePlay__bodycopy {
  font-size: 16px;
  line-height: 1.8;
}
@media screen and (max-width: 640px) {
  .psRemotePlay__bodycopy {
    font-size: 15px;
  }
}

.psRemotePlay__disclaimer {
  font-size: 11px;
  line-height: 1.8;
  color: #333333;
}

.psRemotePlay__disclaimer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.psRemotePlay__disclaimer ul li {
  text-indent: -2em;
  padding-left: 2em;
}

.psRemotePlay__disclaimer ul li sup{
  display: inline;
}

.psRemotePlay__text .google-play.update {
  margin: 1em auto 0;
}
@media screen and (max-width: 640px) {
  .psRemotePlay__text .google-play.update {
    margin: auto;
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .psRemotePlay__twoup.psRemotePlay-isRtoL {
    display: flex;
    flex-flow: column;
  }
  .psRemotePlay-isRtoL_order1{
    order: 1;
  }
  .psRemotePlay-isRtoL_order2{
    order: 2;
  }
}

sup {
  text-indent: 0;
  display: inline-block;
  font-size: 100%;
  vertical-align: sub;
}

.xperialoungejapan_imagesContainer_column figure {
  padding: 0 5%;
}.xperialoungejapan_imagesContainer_column figcaption{
  text-align: center;
}
@media screen and (max-width: 768px) {
  .xperialoungejapan_imagesContainer_column {
    padding: 0 14% 0 14%;
  }
}

.app_alignCenter {
  text-align: center;
}

.xperialoungejapan_ribbonInfo{
  position: relative;
  text-align: center;
  margin-top: 80px;
}

.xperialoungejapan_ribbonInfo_text {
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .xperialoungejapan_ribbonInfo_text {
    top: 42%;
    left: 50%;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
}

.xperialoungejapan_renewNotice {
  font-size: 16px;
  color: #4040B9;
}