@charset "UTF-8";
/* =====
 * LAYOUT :: ALL DEVICE
=================================================================== */
#Main .block-common-form {background-color: #f5f8f9;}
#Main .block-common-form .container > .ttl-style-02 {padding-left: 0;text-align: center;}
#Main .block-common-form .container > p {text-align: center;line-height: 2;}
#Main .block-common-form .satori__custom_form {margin-top: 1.5em;padding: 0.5em;}
#Main .block-common-form .satori__custom_form_target {position: relative;background-color: #fff;margin-bottom: -1.5em;padding: 2em 2em;}
#Main .block-common-form .satori__custom_form_target h4 {margin-bottom: 5px;font-size: 100%;color: #666;}
#Main .block-common-form .satori__custom_form_target h4 .satori__require {display: inline-block;border-radius: 2px;background-color: #c94802;margin: 0.1em 0.5em;padding: 0.66em 1em;line-height: .64em;color: #fff;font-size: 10px;font-style: normal;vertical-align: text-bottom;}
#Main .block-common-form .satori__custom_form_target p {background-color: hsla(0,0%,39%,.1);border-radius: 2px;box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,.1);padding: 13px;}
#Main .block-common-form .satori__custom_form_target::after {content: "";position: absolute;left: 0.5em;right: 0.5em;bottom: 0;height: 1px;background-color: #ddd;}
body.finish #Main .block-common-form .satori__custom_form_target,
body.finish #Main .block-common-form .container > p {display: none;}
body.finish #satori__custom_form {text-align: center;line-height: 2;}
/* =====
* LAYOUT :: PC
=================================================================== */
@media only screen and (min-width: 769px) {
  #Main .block-common-form {padding: 4em 0 4em;}
}
@media only screen and (min-width: 769px) and (max-width: 1128px) {}
/* =====
* LAYOUT :: SP
=================================================================== */
@media only screen and (max-width: 768px) {
  #Main .block-common-form {padding: 1.5em 0 3em;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}
@media only screen and (max-width: 640px) {}
@media only screen and (max-width: 480px) {}


