@charset "UTF-8";section>dl.ex{margin:20px 0;}
section>dl.ex dt{color:#F482AA;margin:20px 10px 0;background-color:#fff;font-size:1.1em;border-top:1px dotted #ccc;padding-top:30px;}
section>dl.ex dt:first-child{margin-top:-20px;border-top:none;}
section>dl.ex dd{color:#777;margin:20px 20px 40px;}
table ul{list-style:none;}
table ul li{margin:5px 0;}
.con_bn a{padding:15px 10px;max-width:300px;text-align:center;display:block;color:#fff;background:#F44E88;border:double 6px #fff;-webkit-border-radius:10px;-moz-border-radius:10px;text-decoration:none;margin:0 auto;}
dd.cen{text-align:center;}
@media screen and (min-width:769px){dd.line_lt{float:left;margin-left:20%;margin-bottom:50px;}
dd.line_rt{float:right;margin-right:20%;}
}
section>ul{width:90%;margin:5%;list-style:none;}
section>ul li.red{color:#F44E88;font-size:1.2em;}
section>ul li .red{color:#F44E88;font-size:1.2em;}
section>ul a,
section>ul a:visited{color:#777;border-bottom:1px dotted #777 !important;}
table.formTable{width:100%;margin:30px auto 0;border-collapse:collapse;}
table.formTable tr{display:block;}
table.formTable th,
table.formTable td{display:list-item;list-style:none;padding:10px;text-align:left;}
table.formTable th{width:100%;background:#efefef;box-sizing:border-box;}
table.formTable td{margin:0 0 20px;border-top:none !important;word-break:break-all;}
table.formTable td p{margin:10px 0 0;font-size:0.9em;font-weight:bold;color:#F44E88;}
@media screen and (min-width:769px){table.formTable{width:70%;margin:0 auto 40px;}
table.formTable tr{display:table-row;margin-bottom:0;}
table.formTable th,
table.formTable td{display:table-cell;border:1px solid #ccc;padding:15px 10px;}
table.formTable th{width:40%;background:#efefef;}
table.formTable td{border-top:1px solid #ccc !important;}
}
input{width:95%;margin:0 auto;line-height:1.5em;font-size:1em;}
textarea{width:95%;font-size:1em;}
input[type=checkbox]{width:15px;margin:0 5px 0 0;}
select{font-size:1em;}
span.example{font-size:0.8em;}
th.must{color:#F482AA;}
div.btn{width:80%;margin:0 auto;}
input#button{width:100%;margin:15px auto;padding:10px 0;border:double 4px #fff;background:#F44E88;color:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10x;-webkit-appearance:none;}
input#button2{width:100%;margin:15px auto;padding:10px 0;border:double 4px #fff;background:#ccc;color:#777;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10x;-webkit-appearance:none;}
@media screen and (min-width:769px){div.btn_all{clear:both;margin-bottom:150px;}
div.btn{width:30%;}
div.btn:nth-of-type(1){float:left;margin:0 5% 0 15%;}
div.btn:nth-of-type(2){float:right;margin:0 15% 0 5%;}
}
dl.menu dt{padding:3px 10px;background:#FBE9F7;margin:10px 0 5px;}
dl.menu dt:first-child{margin-top:10px;}
@media screen and (min-width:769px){dl.menu dt:first-child{margin-top:0px;}
}
dl.menu dd{font-size:0.9em;padding:3px;margin-left:0;}
dl.menu dd.long{letter-spacing:-1px;}
dl.menu dd span{margin-left:0.5em;font-size:0.8em;}
dl.menu dd span.mn{font-size:0.8em;margin-left:0;font-weight:normal;color:#777;}
dl.menu dd span.sp{font-size:0.9em;margin-left:0;font-weight:normal;color:#777;letter-spacing:-0.15em;}
table.formTable td.cate{padding:2px 10px;border-top:none;border-bottom:none;}
table.formTable td.cate1{padding:2px 10px;border-bottom:none;}
@media screen and (min-width:769px){div.ki{width:33%;float:left;}
div.ht{font-size:90%;}
}
div.hiddenObj{display:none;}
div.step{width:80%;margin:0 auto;}
@media screen and (min-width:769px){div.step{width:30%;}
}
div.step a{display:block;width:100%;margin:15px auto;padding:10px 0;border:double 4px #F44E88;background:#fff;color:#F44E88;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10x;}