@charset "utf-8";
.wpcf7 input[type="url"],input[type="date"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: ltr;}
input[type="date"], input[type=text],input[type=email],input[type=tel],input[type=number], input[type="button"] { -moz-appearance: none; appearance: none; border: none; -webkit-border-radius : 0; -webkit-appearance : none; -webkit-tap-highlight-color : rgba(0,0,0,0); }
input::placeholder { color: #cacaca; }
input:-ms-input-placeholder { color: #cacaca; }
input::-ms-input-placeholder { color: #cacaca; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; width: 5em; }
input[type=text],input[type="date"],input[type=email],input[type=number],input[type=tel],
form dl dd input[type="button"], select, textarea {
width: 100%; -webkit-appearance: none; background: #fff;
border: none; margin: 0; padding: 1em 1em; font-size: 100%; border-radius: .4em; }
input[type=text],input[type="date"],input[type=email],input[type=number],input[type=tel] {width: 22em;max-width: 100%;}
input[type=text].agebox {width: 6em;}
input[type=text].addnum {width: 10em;}
.addnumlink {text-decoration: underline;color: #00a2ff;font-weight: 700;}
input[type=text].addmore {width: 100%;margin-top: .5em;}
select {width: auto;padding-right: 2em;width: 22em;}
textarea,select,input[type="date"], input[type=text],
input[type=email],input[type=number],input[type=tel] {border: 1px solid #dfdfdf;background: #f5f5f5;}
textarea:focus,select:focus, input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,
input[type=tel]:focus { background-color: #f5f8f9; box-shadow: 0 0 0 1px #cf2929; }
.slectb { position: relative; display: block; width: 21em; }
input[type=text].ad_number { margin-left: .5em; width: 12em; }


a.a_line{transition:0.2s;}
a.a_line:hover{opacity:0.7;}

.toiflex { display: flex; -webkit-display: flex; border-bottom: dotted 1px #ded7c9; padding: 10px 0px 10px; align-items: center; }
.toiflex1 { width: 40%; font-size: 18px; padding:0 20px; }
.wpcf7-list-item{display:block;}
.toiflex2 { width: 70%; margin-left: 20px; padding-top:10px; padding-bottom: 10px; }
.hissu { background-color: #f15151; padding: 4px 10px 5px; font-size: 12px; color: #fff; margin-left: 10px; position: relative; top: -2px; border-radius: 30px; }
.toiflex.bno{border-bottom:0;margin: 0 auto;display: block;text-align: center;max-width: 280px;}
.formcheck { text-align:center; margin:1.5em 0;}

#kari_submit_btn,
input[type=submit]{width: 100%;max-width: 280px;border-radius:40px;margin:0px auto 0;padding: 5px;background-color:#008ef7;border:0;font-size:20px;transition:0.3s;font-family: dnp-shuei-gothic-gin-std, sans-serif;font-weight: 900;text-align: center;color:#fff;}
input[type=submit]:hover{opacity:0.7;background-color:#008ef7!important;}

.wpcf7-list-item{margin-left:0;margin-bottom:3px;}
::placeholder {color: #b3b3b3;font-size:0.9rem; }

.wpcf7-list-item-label{color:#333333;font-size:14px;}
input[type="checkbox" i] { background-color: initial; cursor: default; appearance: auto; box-sizing: border-box; margin: 3px 3px 3px 4px; padding: initial; border: initial; }
.wpcf7 .wpcf7-submit:disabled{ filter: grayscale(100%); opacity: .2;}
[data-name="acceptance-1"]{text-align:center;}

@media screen and (max-width:760px){
.toiflex { display: block; -webkit-display: block;}
.toiflex1 { width: 100%; font-size:120%; padding:0; }
.toiflex2 { width: 100%; margin-left: 0px; padding-top:.5em; padding-bottom: 1em; }
input[type=submit]{width:100%;font-size:18px;padding:10px;margin:0px auto;}
.wpcf7-list-item-label{font-size:100%;}
}
