#refusal { padding-bottom: 9rem; background-color: #fff; }
#refusal .refusal_sec_ttl { font-size: 3rem; font-weight: 600; text-align: center; margin-bottom: 1.5em; padding: 1em 0; border: 1px solid #07a33e; border-left: none; border-right: none; }
#refusal .refusal_sec_ttl span { display: inline-block; position: relative; padding: 0 0 0 5rem; }
#refusal .refusal_sec_ttl span::before, #refusal .refusal_sec_ttl span::after { content: ''; width: 2.6rem; height: 0.8rem; background-color: #07a33e; position: absolute; top: calc(50% - 0.2rem); left: 0; }
#refusal .refusal_sec_ttl span::before { background-color: #fb505d; transform: rotate(90deg); }
#refusal .refusal_sec_ttl span span { padding: 0 5rem 0 0; }
#refusal .refusal_sec_ttl span span::before, #refusal .refusal_sec_ttl span span::after { left: auto; right: 0; }
#refusal .refusal_txt { font-size: 2rem; font-weight: 500; text-align: center; line-height: 2; margin-top: 1em; }
#refusal .refusal_img { max-width: 174px; margin: 0 auto; }
#refusal .btn_area { margin-top: 4rem; text-align: center; }
#refusal .btn_area .btn_check { display: inline-block; margin: 0 0.4em; padding: 1em; width: 20rem; font-size: 2rem; text-align: center; color: #fff; border-radius: 15px; }
#refusal .btn_area .btn_check:hover { opacity: 0.7; }
#refusal .btn_area .btn_no { background: #8b8a8a url(/english/common/img/icon_arrow_wl01.png) no-repeat center left 1em/0.5em; }
#refusal .btn_area .btn_yes { background: #000 url(/english/common/img/icon_arrow_wr01.png) no-repeat center right 1em/0.5em; }

@media screen and (min-width: 768px) and (max-width: 1240px) { #refusal .refusal_sec_ttl { font-size: 2.4vw; }
  #refusal .refusal_txt { font-size: 1.6vw; }
  #refusal .btn_area .btn_check { font-size: 1.6vw; } }
@media screen and (max-width: 767px) { #refusal { padding-bottom: 6rem; }
  #refusal .refusal_sec_ttl { font-size: 5vw; margin-bottom: 1.5em; }
  #refusal .refusal_sec_ttl span { display: inline-block; position: relative; padding: 0 0 0 8vw; }
  #refusal .refusal_sec_ttl span::before, #refusal .refusal_sec_ttl span::after { width: 4.2vw; height: 1.2vw; top: calc(50% - 0.6vw); }
  #refusal .refusal_sec_ttl span span { padding: 0 8vw 0 0; }
  #refusal .refusal_txt { font-size: 4vw; line-height: 2.2; margin-top: 1.5em; }
  #refusal .refusal_img { max-width: 87px; }
  #refusal .btn_area .btn_check { width: 34vw; font-size: 3.7vw; border-radius: 8px; } }

/*# sourceMappingURL=notice.css.map */
