#InputArea{padding:5% 0 10%;background:#eef0ef;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"貂ｸ繧ｴ繧ｷ繝�け","Yu Gothic","貂ｸ繧ｴ繧ｷ繝�け菴�","YuGothic","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","繝｡繧､繝ｪ繧ｪ",Meiryo,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","MS PGothic",sans-serif !important;}
#InputArea .input-title{padding:0 0 5%;font-size:20px;font-weight:bold;text-align:center;}
#InputArea .input-box{background:#fff;}
#InputArea .input-list-item{padding:5%;}
#InputArea .input-list-item + .input-list-item{border-top:1px #ddd solid;}
#InputArea .input-label{padding:0 0 10px 40px;font-weight:bold;font-size:15px;line-height:1;display:block;position:relative;}
#InputArea .input-label-exe{display:block;padding:10px 0 0;font-size:12px;font-weight:normal;margin:0 0 0 -40px;}
#InputArea .input-tag{position:absolute;top:0;left:0;display:block;margin:0;width:30px;height:15px;text-align:center;color:#fff;font-size:10px;line-height:15px;font-weight:normal;vertical-align:baseline;border-radius:2px;background:#de0000;}
#InputArea .input-tag.gray{background:#b7b7b7;}
#InputArea .input-label small{font-size:11px;font-weight: normal;}
#InputArea .input-name-wrap{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
#InputArea .input-name-half{width:50% ;position:relative;padding:0 5px 0 0;box-sizing:border-box;}
#InputArea .input-name-half + .input-name-half{padding:0 0 0 5px;}
#InputArea input[type=text],#InputArea input[type=email],#InputArea input[type=email02]{font-size:16px;background:#eef0ef;border:1px #ccc solid;border-radius:3px;padding:10px;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#InputArea input[type=text],#InputArea input[type=tel],#InputArea input[type=tel]{font-size:16px;background:#eef0ef;border:1px #ccc solid;border-radius:3px;padding:10px;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#InputArea .input-exe{margin:10px 0 0;display:block;font-size:12px;line-height:1.5;}
#InputArea .input-err{margin:10px 0 0;display:block;font-size:12px;color:#de0000;line-height:1.3;}
#InputArea .input-select-wrap {position:relative;overflow:hidden;display:block;}
#InputArea .input-select-address{width:70%;}
#InputArea .input-select-wrap select{font-size:16px;width:100%;box-sizing:border-box;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px;cursor:pointer;z-index:4;background-color:#eef0ef;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-radius:3px;border:1px #ccc solid;}
#InputArea .input-select-wrap select:not(:target) {width:120% \9;}
#InputArea .input-select-wrap::before{content:" ";display:block;position:absolute;bottom:50%;right:6px;margin:0 0 3px 0;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-bottom:5px solid #666666;z-index:10;cursor:pointer;}
#InputArea .input-select-wrap::after{content:" ";display:block;position:absolute;top:50%;right:6px;margin:3px 0 0 0;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-top:5px solid #666666;z-index:10;cursor:pointer;}
#InputArea .input-birth-wrap{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
#InputArea .input-birth-inner01{width:33%;}
#InputArea .input-birth-inner02{width:8%;padding:12px 0 0;text-align:center;font-size:12px;}
#InputArea .input-birth-inner03{width:21%;}
#InputArea .input-birth-inner04{width:8%;padding:12px 0 0;text-align:center;font-size:12px;}
#InputArea .input-birth-inner05{width:21%;}
#InputArea .input-birth-inner06{width:8%;padding:12px 0 0;text-align:center;font-size:12px;}
#InputArea .input-sex-wrap{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
#InputArea .input-sex-inner{padding:0 30px 0 20px;position:relative;}
#InputArea input[type=radio]{position:absolute;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;cursor:pointer;border:0;background:transparent;}
#InputArea input[type=radio]::before{position:absolute;top:0;left:0;content:" ";display:block;width:14px;height:14px;background:#ffffff;border-radius:50%;border:solid #aaaaaa 1px;}
#InputArea input[type=radio]:checked::after{position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;content:" ";display:block;width:10px;height:10px;background:#666666;border-radius:50%;}
#InputArea .input-sms-wrap{display:block;position:relative;padding:0 0 0 20px;}
#InputArea .input-sms-wrap{margin:10px 0 0;}
#InputArea .input-sms-wrap + .input-sms-wrap{margin:15px 0 0;}
#InputArea .input-che-box{display:block;background:#eef0ef;padding:6% 5%;text-align:left;line-height:1.4 !important;font-size:14px !important;}
#InputArea .input-che-txt{display:block;text-align:center;padding:0 25px 6%;line-height:1.4;font-size:14px;}
#InputArea .input-che-wrap{display:inline-block;position:relative;padding:0 0 0 25px;}
#InputArea .input-che-txt a,
#InputArea .input-che-txt a:visited,
#InputArea .input-che-wrap a,
#InputArea .input-che-wrap a:visited{color: #0077c7;}
#InputArea .input-che-wrap .nothover{color: #0077c7;}
#InputArea .input-che-txt a:hover,
#InputArea .input-che-wrap a:hover{color:red;}
#InputArea input[type=checkbox]{position:absolute;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:3px;cursor:pointer;border:0;background:transparent;opacity:1;box-shadow: none;}
#InputArea input[type=checkbox]::before{position:absolute;top:0;left:0;content:" ";display:block;width:14px;height:14px;background:#ffffff;border-radius:1px;border:solid #aaaaaa 1px;}
#InputArea input[type=checkbox]:checked::after{position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;content:" ";display:block;width:10px;height:10px;background:#666666;border-radius:1px;}
#InputArea .input-btn{padding:0 5% 5%;}
#InputArea #form_btn{background:#000000;padding:10% 0;color:#fff;}
#InputArea #agree_btn.disable #form_btn{background-color:rgba(0, 0, 0, 0.2);cursor: default;pointer-events: none;}
#InputArea .input-btn-text{font-weight:bold;display:inline-block;position:relative;padding:0 0 0 22px;font-size:16px;}
#InputArea .input-btn-text::before{content:" ";display:block;width:12px;height:2px;background:#fff;position:absolute;top:50%;left:0;margin:-1px 0 0 0;}
#InputArea .input-btn-text::after{content:" ";display:block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:3px;margin:-5px 0 0;}
