/* --------------------------------------------------
Contents
-------------------------------------------------- */
.p-entry__body a { color: #0094FF; }

@media screen and (min-width: 768px) { .p-entry__inner { width: 928px; max-width: 96%; }
  .p-entry__inner p { font-size: 16px; line-height: 28px; letter-spacing: 1.5px; } }
/* --------------------------------------------------
Contact
-------------------------------------------------- */
#contact_wrap p { font-size: 16px; line-height: 28px; }
#contact_wrap p + p { margin: 28px 0 0; }
#contact_wrap form label, #contact_wrap form textarea, #contact_wrap form input { display: block; width: 100%; }
#contact_wrap form label::placeholder, #contact_wrap form textarea::placeholder, #contact_wrap form input::placeholder { color: rgba(71, 66, 65, 0.1); }
#contact_wrap form label::-ms-input-placeholder, #contact_wrap form textarea::-ms-input-placeholder, #contact_wrap form input::-ms-input-placeholder { color: rgba(71, 66, 65, 0.1); }
#contact_wrap form input[type=submit] { color: #FFFFFF; width: auto; height: auto; margin: 0 auto; font-weight: 700; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; padding: 15px 66px 15px 42px; border-radius: 80px; background-color: #A678D6; background-image: url("../img/icon-arrow.svg"); background-size: 16px auto; background-position: center right 42px; background-repeat: no-repeat; }
#contact_wrap form .required { width: 46px; text-align: center; display: inline-block; font-size: 12px; line-height: 20px; height: 20px; background: #FF1717; color: #FFFFFF; border-radius: 100px; margin: 0 8px 0 0; }

@media screen and (min-width: 768px) { #contact_wrap { width: 736px; max-width: 96%; margin: 0 auto; }
  #contact_wrap form { margin: 77px 0 0; }
  #contact_wrap form input[type=submit] { transition: opacity .4s ease 0s; }
  #contact_wrap form input[type=submit]:hover { opacity: .5; border: none; } }
