@charset "UTF-8";

.contactform{max-width:600px;margin:auto;}
.attention{background-color:#f5f5f5;border: 1px solid #dddddd;  margin-top: 5em; padding: 1em;  border-radius: 3px;font-size:12px;}
.attention h2{ font-size:15px;margin-bottom:1em; }
.attention ol{ padding-left:20px; }
.yoyaku-block{ font-size:15px; border-radius: 3px; background-color: #f5f5f5; padding: 2em; margin-bottom: 2em; }
.yoyaku-block p.title{ font-weight:bold;margin-bottom:5px; }
.yoyaku-block p span.hissu{ font-size:12px;color:#ffffff;background-color:#c1192c;border-radius:2px;margin-left:5px;padding:2px 5px; }
.yoyaku-block p span.nini{ font-size:12px;color:#ffffff;background-color:#555555;border-radius:2px;margin-left:5px;padding:2px 5px; }
.form-item{ margin-bottom:0.5em}
.form-item.none{display: none;}
.yoyaku-user{width: 100%;display: none;}
.yoyaku-nini{width: 100%;display: none;}
.red-comment{font-size:12px;color:#c1192c;font-weight: bold;}
.addform{text-decoration: none;color:#555555;display: block;padding:10px;border-radius: 10px;background-image: linear-gradient(#e8e8e8 0%, #d6d6d6 100%);
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
    border-bottom: solid 2px #b5b5b5;margin-bottom: 2em; text-align: center;font-weight: bold;}

.policy{margin-bottom:2em;}
.policy-text{overflow: scroll; height: 200px; border: 1px solid #dddddd; padding: 20px;font-size: 12px;margin-bottom:2em;}
.policy-text h2{ font-size:15px;font-weight: bold;margin-bottom:1em;}
.policy-text p{margin-bottom:1em;}
.policy-check{font-size:15px;font-weight: bold;text-align: center;}
input[type=submit]{font-size:18px;font-weight:bold;background-color: #c1192c;color: #ffffff;padding:20px 10px;border-radius: 5px;}

.thanks-message p{ margin-bottom:1em;text-align: center; }

@media screen and (max-width: 950px){
    .yoyaku-block{font-size:14px;padding: 1.5em;}
    .yoyaku-block p{margin-bottom:0;}
    .policy-check{font-size:14px;}
    .wpcf7-list-item{display: block;}
    .wpcf7-acceptance .wpcf7-list-item{margin:0;}
    input[type=submit]{font-size:17px;}

    .thanks-message p{ font-size:14px;text-align: justify; }
}