@charset "UTF-8";
.verification_pop_up {
  width: 610px !important;
  background-position: top;
  text-decoration: none; }
  .verification_pop_up .modal_upper_right_link {
    float: right;
    font-size: 10px; }
  .verification_pop_up p {
    font-size: 14px;
    line-height: 1.5;
    padding: 5px; }
    .verification_pop_up p a {
      font-family: Hiragino Maru Gothic Pro, verdana, ヒラギノ丸ゴ Pro W4, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, Osaka, sans-serif;
      font-size: 14px;
      text-decoration: underline;
      font-weight: normal; }
  .verification_pop_up div.link {
    padding: 20px;
    text-align: center;
    text-decoration: underline;
    font-size: 15px; }
  .verification_pop_up div.link_choices {
    padding: 20px;
    text-align: left;
    text-decoration: underline;
    font-size: 14px; }
  .verification_pop_up .certification_sms {
    width: 220px;
    margin: 20px 0 20px 60px;
    float: left; }
    .verification_pop_up .certification_sms a {
      display: block;
      width: 220px;
      height: 44px;
      background-image: url(//d1d7kfcb5oumx0.cloudfront.net/assets/layout/certification_btn_sms-0bcbe0291279561f73136ad7f3010bf268b0086cc0868a57c5a89c3c0e9bd467.png);
      text-indent: -9999px;
      margin-bottom: 5px;
      z-index: 1;
      background-position: top;
      background-repeat: no-repeat; }
      .verification_pop_up .certification_sms a:hover {
        background-position: bottom;
        text-decoration: none; }
      .verification_pop_up .certification_sms a:active {
        background-position: top;
        text-decoration: none; }
  .verification_pop_up .certification_identification {
    width: 220px;
    margin: 20px 60px 20px 0;
    float: right; }
    .verification_pop_up .certification_identification a {
      display: block;
      width: 220px;
      height: 44px;
      background-image: url(//d1d7kfcb5oumx0.cloudfront.net/assets/layout/certification_btn_identification-c27639de4ff517fc692fde60e374d5d220ab78aed143fe6290f7f857da88daa7.png);
      text-indent: -9999px;
      margin-bottom: 5px;
      z-index: 1;
      background-position: top;
      background-repeat: no-repeat; }
      .verification_pop_up .certification_identification a:hover {
        background-position: bottom;
        text-decoration: none; }
      .verification_pop_up .certification_identification a:active {
        background-position: top;
        text-decoration: none; }
  .verification_pop_up .certification_identification_for_skill {
    width: 220px;
    margin: 20px auto 20px; }
    .verification_pop_up .certification_identification_for_skill a {
      display: block;
      width: 220px;
      height: 44px;
      background-image: url(//d1d7kfcb5oumx0.cloudfront.net/assets/layout/certification_btn_identification-c27639de4ff517fc692fde60e374d5d220ab78aed143fe6290f7f857da88daa7.png);
      text-indent: -9999px;
      margin-bottom: 5px;
      z-index: 1;
      background-position: top;
      background-repeat: no-repeat; }
      .verification_pop_up .certification_identification_for_skill a:hover {
        background-position: bottom;
        text-decoration: none; }
      .verification_pop_up .certification_identification_for_skill a:active {
        background-position: top;
        text-decoration: none; }
  .verification_pop_up li {
    font-size: 14px;
    margin: 5px 0 10px;
    list-style-type: none;
    float: left;
    width: 25%; }
  .verification_pop_up .lawfully_category_groups {
    padding: 0 20px 5px; }

.verification_pop_up_old {
  width: 340px !important; }
  .verification_pop_up_old .modal_upper_right_link {
    float: right;
    font-size: 10px; }
  .verification_pop_up_old p {
    font-size: 14px;
    line-height: 1.5;
    padding: 5px; }
    .verification_pop_up_old p a {
      font-family: Hiragino Maru Gothic Pro, verdana, ヒラギノ丸ゴ Pro W4, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, Osaka, sans-serif;
      font-size: 14px;
      text-decoration: underline;
      font-weight: normal; }
  .verification_pop_up_old div.link {
    padding: 20px;
    text-align: center;
    text-decoration: underline;
    font-size: 15px; }
  .verification_pop_up_old div.link_choices {
    padding: 20px;
    text-align: left;
    text-decoration: underline;
    font-size: 14px; }
  .verification_pop_up_old .certification_sms {
    width: 220px;
    margin: 20px 0 20px 60px;
    float: left; }
    .verification_pop_up_old .certification_sms a {
      display: block;
      width: 220px;
      height: 44px;
      background-image: url(//d1d7kfcb5oumx0.cloudfront.net/assets/layout/certification_btn_sms-0bcbe0291279561f73136ad7f3010bf268b0086cc0868a57c5a89c3c0e9bd467.png);
      text-indent: -9999px;
      margin-bottom: 5px;
      z-index: 1;
      background-position: top;
      background-repeat: no-repeat; }
      .verification_pop_up_old .certification_sms a:hover {
        background-position: bottom;
        text-decoration: none; }
      .verification_pop_up_old .certification_sms a:active {
        background-position: top;
        text-decoration: none; }
  .verification_pop_up_old .certification_identification {
    width: 220px;
    margin: 20px 60px 20px 0;
    float: right; }
    .verification_pop_up_old .certification_identification a {
      display: block;
      width: 220px;
      height: 44px;
      background-image: url(//d1d7kfcb5oumx0.cloudfront.net/assets/layout/certification_btn_identification-c27639de4ff517fc692fde60e374d5d220ab78aed143fe6290f7f857da88daa7.png);
      text-indent: -9999px;
      margin-bottom: 5px;
      z-index: 1;
      background-position: top;
      background-repeat: no-repeat; }
      .verification_pop_up_old .certification_identification a:hover {
        background-position: bottom;
        text-decoration: none; }
      .verification_pop_up_old .certification_identification a:active {
        background-position: top;
        text-decoration: none; }
  .verification_pop_up_old .membership_registration a {
    display: block;
    width: 220px;
    height: 44px;
    margin: 0 auto;
    background-image: url(//d1d7kfcb5oumx0.cloudfront.net/assets/layout/membership_registration_btn-08906519627785a281644c329f404c039584c9ba156035f29c50b2b36eb690c2.png);
    text-indent: -9999px;
    margin-bottom: 5px;
    z-index: 1;
    background-position: top;
    background-repeat: no-repeat; }
    .verification_pop_up_old .membership_registration a:hover {
      background-position: bottom;
      text-decoration: none; }
    .verification_pop_up_old .membership_registration a:active {
      background-position: top;
      text-decoration: none; }

.is-hidden {
  display: none; }

/* 身分証提出ボタン */
.post_button_content {
  padding-bottom: 20px; }

.post_button_content a {
  border: #F27306 1px solid;
  width: 270px;
  height: 44px;
  display: block;
  margin: 0 auto;
  background-color: #F27306;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none; }

.post_button_content a div {
  border: #FFA559 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA14F), color-stop(100%, #F88A2A));
  background-image: -webkit-linear-gradient(top, #FFA14F, #F88A2A);
  background-image: -moz-linear-gradient(top, #FFA14F, #F88A2A);
  background-image: -ms-linear-gradient(top, #FFA14F, #F88A2A);
  background-image: -o-linear-gradient(top, #FFA14F, #F88A2A);
  background-image: linear-gradient(top, #FFA14F, #F88A2A);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFA14F, endColorstr=#F88A2A);
  width: 270px;
  height: 44px;
  line-height: 44px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }

.btn {
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 1.02rem;
  font-weight: bold;
  line-height: 1.5;
  min-width: 300px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 5px; }

.btn:hover, .btn:hover * {
  opacity: .8;
  text-decoration: none; }

.btn-primary {
  background: #f26e00;
  color: #fff !important; }

.btn-secondary {
  background: #fff;
  border: 2px solid #1155cc;
  color: #1155cc; }

.btn-block {
  display: block; }

.btn-container {
  margin: 1.2rem 0; }

.align-center {
  text-align: center; }
