@charset "UTF-8";

.present{
    margin: 0 auto 30px!important;
    width: 95%;
    text-align: center!important;
}

    div#princeroad_sp section.main-contents .question-bnr {
        margin: 7% auto; }
      div#princeroad_sp section.main-contents .question-bnr a {
        display: block; }
    div#princeroad_sp section.main-contents #question.cnt02 {
      border-radius: 25px;
    border: 2px solid #E9C529!important;
    background-color: #0C0A54!important;
      padding: 10% 6%;
      margin: 10px; }
    div#princeroad_sp section.main-contents #question.cnt02 .ttl03 {
        font-size: 15px;
        color: #ffffff;
        font-weight: bold;
        line-height: 1.8;
        margin: 1.8em 0; }
    div#princeroad_sp section.main-contents #question.cnt02 .txt02 {
        font-size: 13px;
        color: #ffffff;
        text-align: left;
        line-height: 1.6;
        margin-bottom: 20px; }
        div#princeroad_sp section.main-contents #question.cnt02 .txt02 .link {
          text-decoration: underline;
          color: #0000ee; }
        div#princeroad_sp section.main-contents #question.cnt02 .txt02 .link:hover {
          opacity: 0.6;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease; }
        div#princeroad_sp section.main-contents #question.cnt02 .txt02 .link.btn_viewing {
          background-color: #f77a22;
          color: #fff;
          padding: 0.6em 2em;
          border-radius: 8px;
          text-decoration: none;
          line-height: 4;
          font-size: 16px; }
    div#princeroad_sp section.main-contents #question.cnt02 .question-logo {
        text-align: center;
        margin: 0 auto; }
/*      div#princeroad_sp section.main-contents #question.cnt02 .question-logo img {
        max-width: 282px;
        width: 55%; }*/
      div#princeroad_sp section.main-contents #question.cnt02 .guide-line {
      border-top: 1px solid #cecece;
        }
      div#princeroad_sp section.main-contents #question.cnt02 .font-red{
        color: red; }
      div#princeroad_sp section.main-contents #question.cnt02 .app-title {
        margin-bottom: 30px!important;
        text-align: center; }
      div#princeroad_sp section.main-contents #question.cnt02 .app-os {
        font-size: 14px;
        margin-bottom: 20px!important; }
        div#princeroad_sp section.main-contents #question.cnt02 .app-os span {
          font-size: 18px; }
      div#princeroad_sp section.main-contents #question.cnt02 .app-text {
        text-align: left!important;
        font-size: 14px; }
      div#princeroad_sp section.main-contents #question.cnt02 .app-note {
        text-align: left!important;
        font-size: 12px!important; }
      div#princeroad_sp section.main-contents #question.cnt02 .app-text li {
        margin: 5px!important;
        text-indent: -1em;
        padding-left: 1em; }
      div#princeroad_sp section.main-contents #question.cnt02 .app-note li {
        margin-bottom: 3px!important;
        text-indent: -1em;
        padding-left: 1em; }
      div#princeroad_sp section.main-contents #question.cnt02 .bottom-btn .guide-btn .blue-button { 
        margin-bottom: 30px; }
      div#princeroad_sp section.main-contents #question.cnt02 .mb1 {
        margin-bottom: 1rem;}
      div#princeroad_sp section.main-contents #question.cnt02 .mb20 {
        margin-bottom: 20px;}
      div#princeroad_sp section.main-contents #question.cnt02 .mb30 {
        margin-bottom: 30px;}
      div#princeroad_sp section.main-contents #question.cnt02 .mb50 {
        margin-bottom: 50px;}

.info_prince{
	font-size: 130%!important;
	text-align: center!important;
	padding: 20px!important;
    border-radius: 30px;
    border: 2px solid #E9C529!important;
    background-color: #0C0A54!important;
    margin: 30px 10px!important;
}

.info_prince-ttl {color: #FDDE1D;font-weight: bold;font-size: 120%!important; line-height: 1.8;margin: 20px 0;}

.info_prince-ttl2 {color: #FDDE1D;font-weight: bold;font-size: 90%!important; line-height: 1.8;margin: 20px 0;}

.info_prince-txt{font-size: 20px;  color: #f5f5f5;    text-align: left;    line-height: 1.6;
    margin-bottom: 20px;}



div#princeroad_sp section.main-contents #comment {
	font-size: 120%!important;
	text-align: center!important;
	padding: 20px!important;
    border-radius: 30px;
    border: 2px solid #E9C529!important;
    background-color: #0C0A54!important;
    margin: 30px auto;
}

.comment-txt{
    color: #ffffff;
    text-align: left!important;
    margin: 20px 10px!important;
    line-height: 1.5em;
    font-size: 90%!important;
}

.comment-bold{
	color:#e1bffb; font-weight: bold;  margin-top: 10px;
}

.btn_01{
    width: 80%;
    margin: 10px auto!important;
    text-align: center!important;
    font-size: 120%!important;
    background-color: #f77a22!important;
    color: #fff!important;
    padding: 0.5em 2em!important;
    border-radius: 8px;
    text-decoration: none;
    line-height: 2;
}

.btn_01 a{
    font-weight: bold;
    color: #fff!important;
}


div#princeroad_sp section.main-contents #comment img {
    border: 3px solid #e1bffb;
    background-color: #0C0A54;
	margin-bottom: 15px;
}

div#princeroad_sp section.main-contents #comment a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

div#princeroad_sp section.main-contents #comment .btn {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #0C0A54;
    margin: 50px 0;
    padding: 20px;
    background: #E9C529;
    width: auto;
    margin: auto;
    border-radius: 50px;
    line-height: 1.2;
}