#contents {padding-bottom: 100px;}
#kiyaku .text1 {padding:20px 45px;font-size:1.6rem;line-height:160%;color:#333;}
#kiyaku .privacy-box {margin:20px auto 0 auto;}
#kiyaku .privacy-box .privacy-check {display:none;}
#kiyaku .privacy-box .privacy-frame {height:430px;}
#kiyaku .btn-box {text-align:center;margin:70px auto 0 auto;}
#kiyaku .btn-box input[type="button"] {display:inline-block;width:200px;font-size:1.8rem;text-align:center;color:#6C6C6C;background:#CCC;padding:11.5px 0;border:none;margin:0 20px 0 0;appearance:none;cursor:pointer;}
#kiyaku .btn-box input[type="submit"] {display:inline-block;width:200px;font-size:1.8rem;text-align:center;color:#FFF;background:#128540;padding:11.5px 0;border:none;font-weight:bold;margin:0 0 0 20px;appearance:none;cursor:pointer;}
#kiyaku .btn-box input[type="submit"]:hover {opacity:0.7;}
#kiyaku .member-info {text-align:center;margin:55px 0 0 0;}
.privacy-box {width:90%;margin:50px auto 0 auto;font-size:16px;}
.privacy-box p:nth-child(1) {padding:0 0 5px 1em;}
.privacy-box p:nth-child(2) {padding:0 0 5px 1em;}
.privacy-box .privacy-frame {width:100%; height:200px; overflow:auto; background:#FFF; border:1px #CCC solid;}
.privacy-box .privacy-check-box {background:#FFE5E6;padding:0;margin:0 0 10px 0;}
#contents .form-area{padding: 40px 0;background: none;}

@media screen and (max-width: 767px) {
#kiyaku .text1{padding: 40px 0 0;font-size: 1.4rem;}
#kiyaku .privacy-box{width: auto;margin: 40px auto 0;}
#kiyaku .privacy-box .privacy-frame {height:45vh;}
#kiyaku .member-info {margin:50% 0 0 0;}
#contents{padding-bottom: 80px;}
}
