<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.spOnly {
  display: none;
}
	.none{display: none!important;}
.text-center {
  text-align: center;
}

.text-white {
  color: white;
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}
section#method {
    background: #e8e8e8;
    padding: 60px 0 60px;
}
section#method .inner {
    max-width: 1000px;
    margin: 0 auto;
    width: auto;
}
section#method .premium {
    width: 38%;
    margin: 50px auto 40px;
}
.bottom_bnr {
width: min(44vw, 660px);
 margin: 30px auto 0;
}
.bottom_bnr a {
 display: block;
}
.bottom_bnr a:hover {
 opacity: .8;
}
.footer_ic_title {
    font-size: 32px;
    font-weight: bold;
    border-bottom: solid 2px #ec0140;
    text-align: center;
    margin-bottom: 45px;
    padding-bottom: 5px;
    color: #000;
    line-height: 110%;
}
.common_footer_section_ic_text a{text-decoration: underline;color: #fbdb7c;}

@media screen and (max-width: 768px) {
  .spOnly {
    display: block;
  }
   .bottom_bnr {
  width: min(88vw, 660px);
 max-width: 100%;
 margin: 20px auto 0;
}
     .footer_ic_title {
        font-size: 20px;
        margin-bottom: 25px;
    }
     section#method .premium {
        width: 60%;
        margin: 30px auto;
    }
}

/* FV CTA */
.lp_fv_cta_ic p {
  font-size: 22px;
}



.lp_fv_cta_ic .small {
  font-size: 12px;
}

.lp_fv_cta_ic_btn {
  display: block;
  width: min(44vw, 660px);
  margin: 0 auto;
  transition: .3s;
}

@media screen and (max-width: 768px) {
  .lp_fv_cta_ic_btn {
    width: min(88vw, 660px);
  }

}

.lp_fv_cta_ic_btn:hover {
  opacity: .6;
}

@media screen and (max-width: 640px) {
  .lp_fv_cta_ic_btn {
    font-size: 19px;
  }

  .lp_fv_cta_ic p {
    font-size: 16px;
  }

  .lp_fv_cta_ic .small {
    font-size: 11px;
  }
}

/* COMMON */
.only_PC {
  display: inline;
}

.only_SP {
  display: none;
}

.indent_PC {
  margin-left: min(1vw, 15px);
}


.copy_size {
  font-size: 15px;
  vertical-align: -15%;
}

.pc_on {
  display: block;
}

.sp_on {
  display: none;
}

@media screen and (max-width: 768px) {

  .pc_on {
    display: none;
  }

  .sp_on {
    display: block;
  }

  .only_PC {
    display: none;
  }

  .only_SP {
    display: inline;
  }

  .indent_PC {
    margin-left: 0;
  }

  .common_footer_section_ic_text_second_ic .indent_SP {
    margin-left: min(3.2vw, 24px);
    display: inline-block;
  }

  .faq_answer .indent_faq_SP {
    margin-left: min(3.2vw, 24px);
    display: inline-block;
  }

  .common_footer_section_ic_text_second_ic .indent_SP_tume {
    display: inline-block;
  }
}

.common_footer_wrapper_ic {
  position: relative;
  font-family: YakuHanJP, "Hiragino Kaku Gothic ProN", YuGothic, ﾃｦﾂｸﾂｸﾃ｣窶堋ｴﾃ｣窶堋ｷﾃ｣ﾆ槌津｣窶堋ｯ, meiryo, ﾃ｣ﾆ陳｡ﾃ｣窶堋､ﾃ｣ﾆ陳ｪﾃ｣窶堋ｪ, "ms gothic", "ms pﾃ｣窶堋ｴﾃ｣窶堋ｷﾃ｣ﾆ槌津｣窶堋ｯ", osaka, sans-serif;
  font-size: 16px;
  color: #fff;
  background-color: #000;
}

.common_footer_wrapper_ic img {
  max-width: 100%;
  vertical-align: bottom;
}

/* .common_footer_wrapper_ic span {
  font-weight: inherit;
  display: inline-block;
} */

/* .common_footer_wrapper_ic .red {
  color: #f56522;
} */

.common_footer_wrapper_ic .yellow {
  color: #ffe100;
}

.common_footer_wrapper_ic .sm,
.common_footer_wrapper_ic .md {
  display: none;
}

.common_footer_wrapper_ic .lg {
  display: inline;
}

@media screen and (max-width: 1023px) {
  .common_footer_wrapper_ic .lg {
    display: none;
  }

  .common_footer_wrapper_ic .md {
    display: inline;
  }
}

@media screen and (max-width: 768px) {

  .common_footer_wrapper_ic {
    font-size: 14px;
  }

  .common_footer_wrapper_ic .md {
    display: none;
  }

  .common_footer_wrapper_ic .sm {
    display: inline;
  }
}

.common_footer_section_ic {
  max-width: 1000px;
  margin: auto;
  padding: 1.65% 0;
  text-align: center;
}

.common_footer_section_ic.feature {
  padding: 3.65% 0;
}

/* introduction */
.common_footer_section_ic .introduction {
  width: 100%;
  border-top: 2px solid #ec0040;
  padding-top: min(1.86666vw, 28px);
  text-align: left;
}

.common_footer_section_ic .introduction + .introduction {
  margin-top: 8%;
}

.common_footer_section_ic .introduction h3 {
  font-size: min(1.86666vw, 28px);
  font-weight: bold;
  letter-spacing: min(0.13333vw, 2px);
}



@media screen and (max-width: 768px) {
  .common_footer_section_ic.feature {
    padding: 8% 0;
  }

  .common_footer_section_ic .introduction + .introduction {
    margin-top: 19.5%;
  }

  .common_footer_section_ic .introduction h3 {
    font-size: min(5.33333vw, 40px);
    margin-top: 1%;
  }

}


/* / introduction */



.common_footer_section_ic_faq {
  margin: auto;
  padding: 3% 2% 4%;
  text-align: center;
}

.common_footer_section_ic_last {
  max-width: 1000px;
  margin: auto;
  padding: 3.3% 2%;
}

.common_footer_section_ic&gt;*:last-child {
  margin-bottom: 0;
}

.common_footer_section_ic_title {
  margin-top: min(0.66666vw, 10px);
  font-weight: bold;
  text-align: center;
  font-size: min(2.66666vw, 40px);
  line-height: 1.3;
}

.common_footer_section_ic_title .fsz_small {
  font-size: min(1.86666vw, 28px);
}

.common_footer_section_ic_title_faq {
  margin: min(0.66666vw, 10px) 0 min(1.2vw, 18px);
  font-weight: bold;
  text-align: center;
  font-size: min(2vw, 30px);
  line-height: 1.3;
	max-width: 816px;
}

/* .common_footer_section_ic_title .fsz_big {
  font-size: 1.35em;
} */

@media screen and (max-width: 768px) {



  .common_footer_section_ic_title_faq {
    font-size: min(5.73333vw, 43px);
  }

  .common_footer_section_ic_faq {
    padding: 7.5% 2% 0;
  }

  .common_footer_section_ic_last {
    padding: 0 2% 6.6%;
  }

  .common_footer_section_ic_title .red {
    font-size: min(8vw, 60px);
    display: inline-block;
  }

  .common_footer_section_ic_title .fsz_small {
    font-size: min(3.73333vw, 28px);
}
}

.common_footer_section_ic_text {
  margin-bottom: 15px;
  line-height: 1.5;
}

.common_footer_section_ic_text2 {
  line-height: 1.5;
  font-weight: bold;
  font-size: min(1.86666vw, 28px);
  background-image: linear-gradient(to right, #f67702, #ec0040);
	background-repeat: no-repeat;
	background-size: 100% 10%;
	background-position: bottom;
  margin-bottom: min(0.66666vw, 10px);
  display: inline-block;
}



@media screen and (max-width: 768px) {
  .common_footer_section_ic {
    padding: 4% 6%;
  }

  .common_footer_section_ic_text {
    font-size: min(3.73333vw, 28px);
    padding-top: 4%;
  }

  .common_footer_section_ic_text2 {
    font-size: min(3.73333vw, 28px);
    margin-bottom: min(3.73333vw, 28px);
  }

  .common_footer_section_ic_title {
    font-size: min(5.6vw, 42px);
    margin-bottom: 12.5%;
  }
  .common_footer_section_ic_text2 {
    background-size: 100% 14%;
  }
}

/* //COMMON */
/* FEATURE */
.common_footer_feature {
  background: #efefef;
  margin: 0 calc(50% - 50vw);
  max-width: none;
}

.common_footer_feature_img {
  margin-bottom: 10px;
}

.common_footer_feature_img img {
  max-width: 610px;
}

@media screen and (max-width: 768px) {

  .common_footer_feature {
    padding: min(8vw, 60px) 2%;
  }

  .common_footer_feature_img {
    padding: 0 4%;
  }

  .common_footer_feature_img img {
    max-width: 683px;
  }
}

.common_footer_feature_small {
  font-size: 12px;
  text-align: left;
  max-width: 650px;
  margin: 0 auto 30px;
  padding-left: 60px;
  line-height: 1.4;
  text-indent: -1em;
}


@media screen and (max-width: 768px) {

  .common_footer_feature_small {
    padding-left: calc(5% + 1em);
    font-size: 8px;
  }
}

.common_footer_wrapper_ic .media {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 900px;
  margin: auto;
  position: relative;
}

.common_footer_wrapper_ic .media .common_footer_section_ic_title {
  font-feature-settings: "palt";
  letter-spacing: 0.07rem;
  text-align: left;
}


@media screen and (max-width: 768px) {
  .common_footer_wrapper_ic .media {
    flex-direction: column-reverse;
  }

  .common_footer_wrapper_ic .media .common_footer_section_ic_title {
    display: none;
  }


}

/* //MEDIA */
/* CTA */
.common_footer_cta {
  padding: 2.8% 2% 4.2%;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}

.common_footer_cta_second {
  padding: 4.8% 2%;
}

.common_footer_cta p {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: min(2vw, 30px);
}

.common_footer_cta_yellow {
  font-size: 26px;
  font-weight: bold;
  color: #ffe100;
}

.common_footer_cta .yellow {
  font-weight: bold;
}


.common_footer_cta_btn {
  display: inline-block;
  width: 95%;
  max-width: 400px;
  margin: 5px auto 10px;
  padding: 15px;
  background: #d00e31;
  box-shadow: 0 5px 0 #8c0018;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  transition: all .3s;
  text-decoration: none;
}

.common_footer_cta_btn:visited {
  color: #fff;
}

.common_footer_cta_btn:hover {
  box-shadow: none;
  transform: translateY(5px);
  text-decoration: none;
  transition: all .3s;
}

@media screen and (max-width: 768px) {

  .common_footer_cta {
    padding: 5.5% 2% 6.8%;
  }

  .common_footer_cta p {
    font-size: min(4.53333vw, 34px);
    font-weight: bold;
    margin-bottom: -2%;
    line-height: min(5.73333vw, 43px);
  }

  .common_footer_cta_yellow {
    font-size: 20px;
  }

  .common_footer_cta_btn {
    font-size: 19px;
  }

  .common_footer_cta_second {
    padding: 10% 2% 7%;
  }
}

/* //CTA */
/* DEVICES */
@media screen and (max-width: 768px) {
  .common_footer_wrapper_ic .devices {
    padding-right: 0;
    padding-left: 0;
  }

  .common_footer_wrapper_ic .devices .common_footer_section_ic_title {
    font-size: min(4.53333vw, 34px);
    line-height: 1.3;
    margin-top: 2%;
  }
}

/* //DEVICES */
/* GENRE */
.common_footer_wrapper_ic .genre {
  padding-bottom: 0;
}


.common_footer_wrapper_ic img+p {
  padding: 5px;
  background: #242424;
  color: #fff;
  font-size: .8em;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* //FREE */
/* FAQ */
.common_footer_wrapper_ic .faq_section {
  text-align: left;
  line-height: 1.5;
  background-color: #fff;
  color: #000;
}

.common_footer_wrapper_ic .faq_common_footer_section_ic_list {
  max-width: 816px;
  margin: auto;
}

@media screen and (max-width: 768px) {

  .common_footer_wrapper_ic .faq_common_footer_section_ic_list {
    max-width: 750px;
    margin-top: 5.5%;
  }
}

.common_footer_wrapper_ic .faq_item {
  border-bottom: 1px solid #ced5d6;
}

.common_footer_wrapper_ic .faq_question {
  padding: 2.3% 0 2.3% 6.4%;
  position: relative;
  font-weight: bold;
  cursor: pointer;
}

.common_footer_wrapper_ic .faq_question::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url(https://lemino.docomo.ne.jp/ft/teaser/common/images/leminolp_icon_2_pc_off.png) no-repeat center center / cover;
}

.common_footer_wrapper_ic .faq_question::after {
  content: 'Q.';
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 4%;
  transform: translateY(-50%);
}

.common_footer_wrapper_ic .faq_question.is-active {
  color: #d00f31;
}

.common_footer_wrapper_ic .faq_question.is-active::before {
  background: url(https://lemino.docomo.ne.jp/ft/teaser/common/images/leminolp_icon_2_pc_on.png) no-repeat center center / cover;
}

@media screen and (max-width: 768px) {

  .common_footer_wrapper_ic .faq_question {
    padding: 5% 2% 5% 12%;
  }

  .common_footer_wrapper_ic .faq_question::after {
    top: min(4.66666vw, 35px);
    left: min(6.66666vw, 50px);
    transform: translateY(0);
  }

  .common_footer_wrapper_ic .faq_question::before {
    width: 5.33333vw;
    height: 5.33333vw;
    max-width: 40px;
    background: url(https://lemino.docomo.ne.jp/ft/teaser/common/images/leminolp_icon_2_sp_off.png) no-repeat center center / cover;
  }

  .common_footer_wrapper_ic .faq_question.is-active::before {
    width: 5.33333vw;
    height: 5.33333vw;
    max-width: 40px;
    background: url(https://lemino.docomo.ne.jp/ft/teaser/common/images/leminolp_icon_2_sp_on.png) no-repeat center center / cover;
  }
}

.common_footer_wrapper_ic .faq_answer {
  padding: 0 0 2.3% 6.4%;
  position: relative;
}

.common_footer_wrapper_ic .faq_answer::before {
  content: 'A.';
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 4%;
}

.common_footer_wrapper_ic .faq_answer a,
.common_footer_wrapper_ic .faq_answer a:visited {
  color: #000;
}

.common_footer_wrapper_ic .faq_answer a {
  text-decoration: underline;
}

@media screen and (max-width: 768px) {

  .common_footer_wrapper_ic .faq_answer {
    padding: 0 2% 5% 12%;
    position: relative;
  }

  .common_footer_wrapper_ic .faq_answer::before {
    left: min(6.66666vw, 50px);
  }
  
  .common_footer_wrapper_ic .faq_section {
    font-size: min(3.33333vw, 25px);
  }
}

/* //FAQ */


.mb-5 {
  margin-bottom: 5px !important;
}

.mt-30 {
  margin-top: 30px;
}

/* //ANNOTATION */
/* FOOTER */
	.page_footer{background: #000;
  color: #fff;}
	
.common_footer_wrapper_ic .page_footer {
  background: #000;
  color: #fff;
	
}

.common_footer_wrapper_ic .page_footer .common_footer_section_ic_text a {
  text-decoration: underline;
  transition: opacity .2s;
}

.common_footer_wrapper_ic .page_footer a,
.common_footer_wrapper_ic .page_footer a:visited {
  color: #fff;
}

.common_footer_wrapper_ic .page_footer a:not(.common_footer_cta_btn):hover {
  opacity: .7;
  transition: opacity .2s;
}

.common_footer_wrapper_ic .footer_inner {
  width: 98%;
  text-align: left;
  font-size: 10px;
}

.common_footer_wrapper_ic .footer_inner .common_footer_cta {
  padding-top: 0;
}

.common_footer_wrapper_ic .footer_text {
  margin-bottom: 30px;
  text-align: center;
  font-size: 2.25em;
}

.common_footer_wrapper_ic .footer_text span {
  font-weight: bold;
  font-size: 1.5em;
}

.common_footer_wrapper_ic .box {
  display: inline-block;
  border: 1px solid #fff;
  padding: min(1.33333vw, 20px);
  font-size: min(0.86666vw, 13px);
}

.common_footer_section_ic_last .common_footer_section_ic_text_bottom {
  font-size: min(0.86666vw, 13px);
  padding: min(1vw, 15px) min(1.33333vw, 20px);
  letter-spacing: 1px;
  margin-bottom: min(2.66666vw, 40px);
}

.common_footer_section_ic_last .common_footer_section_ic_text_bottom_second {
  font-size: min(0.86666vw, 13px);
  line-height: 1.6;
}

.common_footer_section_ic_last .common_footer_section_ic_text_bottom_second.mt {
  padding-top: 2.6%;
}

@media screen and (max-width: 768px) {

  

  .common_footer_wrapper_ic .box {
    width: 100%;
    font-size: min(3.33333vw, 25px);
    padding: 3%;
  }

  .common_footer_section_ic_last .common_footer_section_ic_text_bottom {
    margin-bottom: min(1.33333vw, 10px);
  }

  .common_footer_section_ic_last .common_footer_section_ic_text_bottom_second {
    font-size: min(2.9vw, 14px);
  }

  .common_footer_section_ic_last .common_footer_section_ic_text_bottom_second.mt {
    padding-top: 7.1%;
    line-height: 1.47;
  }
}

.common_footer_wrapper_ic .footer_banner {
  display: block;
  max-width: 400px;
  margin: auto;
  padding: 20px 10px;
  border: 2px solid #fff;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  transition: all .2s;
}

.common_footer_wrapper_ic .footer_banner .footer_banner_text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
}

@media screen and (max-width: 768px) {
  .common_footer_wrapper_ic .footer_text {
    font-size: 18px;
  }

  .common_footer_section_ic_text_bottom {
    /* font-size: 12px; */
    font-size: min(2.66666vw, 20px);
    line-height: 1.6;
  }

  .common_footer_section_ic_text_second_ic {
    padding-top: 1.5%;
    font-size: min(2.93333vw, 22px);
  }

  .common_footer_section_ic_text_third {
    padding-top: 8%;
  }

  .common_footer_wrapper_ic .footer_banner {
    padding: 15px 10px;
    font-size: 15px;
  }

 
}


img {
  max-width: 100%;
}



.footer_fix {
  margin: 3% auto;
}

.footer_fix_chu {
  font-size: min(1.06666vw, 16px) !important;
}

.common_footer_section_ic_device {
  padding: min(5.06666vw, 76px) 0;
  max-width: 1000px;
}

.br_sp_pc {
  display: block;
}

@media screen and (max-width: 768px) {
  .footer_fix_chu {
    font-size: min(2.4vw, 18px) !important;
    margin-top: 2%;
  }

  .common_footer_section_ic_device {
    padding: min(9.06666vw, 68px) 0;
  }

  .common_footer_section_ic_text_span {
    font-size: min(2.53333vw, 19px);
  }

  .mt4 {
    margin-top: 4%;
  }

  .mb0_4 {
    margin-bottom: 0.4%;
  }

  .pb8 {
    padding-bottom: 8%;
  }
}
	
	
	
	
	.opacity:hover {
  opacity: .6;
  transition: .3s;
}
.footer_ic_title {
  font-size: 40px;
  font-weight: bold;
  border-bottom: solid 2px #ec0140;
  text-align: center;
  margin-bottom: 45px;
  padding-bottom: 5px;
}

#js-lp-cta-fixed {
  display: none;
  margin: 0;
}
#js-lp-cta-fixed.is-fixed {
  display: block;
}
.inner {
  width: 85%;
  margin: 0 auto;
  max-width: 1100px;
}

.premium {
  width: 38%;
  margin: 50px auto 40px;
}
.copyright_txt {
 margin-top: 40px;
 font-size: 12px; 
}
footer {
   color: #FFF;
   position: relative;
   background: #fc8e3d;
   background: -moz-linear-gradient(left, #fc8e3d 0%, #ff0576 100%);
   background: -webkit-linear-gradient(left, #fc8e3d 0%, #ff0576 100%);
   background: linear-gradient(to right, #fc8e3d 0%, #ff0576 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8e3d', endColorstr='#ff0576', GradientType=1);
   height: 100px;
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   z-index: 1;
   font-size: 12px;
}


/* ==========================================================================
btn
========================================================================== */

.common_footer_wrapper_ic {
 overflow: hidden;
}

@keyframes shake {
  0%, 100% {
    transform: translateY(-50%) translateX(-5px);
  }
  50% {
    transform: translateY(-50%) translateX(5px);
  }
}

@keyframes pop {
  0% {
    transform: translateX(-50%) scale(0.8);
  }
  50% {
    transform: translateX(-50%) scale(1.2);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}</pre></body></html>