@charset "utf-8";
/* CSS Document */

.formBox .radio-on input[type="radio"] {display: initial !important;width: auto;}
.formBox .checkbox-on input[type="checkbox"] {display: initial !important;width: auto;}

.dep-area {margin-top:20px}
.rtn-area {margin-top:5px}
.air-info {width:120px;}

table.add-table {width:100%}
table.add-table td {padding:5px;font-weight:bold}
table.add-table td span {padding-top:5px}
table.add-table th {padding:5px;font-weight:bold;font-size:20px;text-align:left;border-bottom:1px solid #083ab3}
table.add-table th .add-fee {text-align:right;float:right;}
.add-button {float:right;border:1px solid #083ab3;background:#083ab3;color:#fff;padding: 2px 10px;text-align: center;text-decoration: none;font-size:12px;font-weight:normal;width: 100px;}
.delete-button {float:right;border:1px solid #ddd;background:#aaa;color:#fff;padding: 2px 10px;text-align: center;text-decoration: none;font-size:12px;font-weight:normal;width: 100px;}

table.add-table-info {width:100%;border-bottom: 1px solid #ccc;}
table.add-table-info th {width:80%;border:none;text-align:left;font-size: 1.6rem;font-weight:normal;padding:0}
table.add-table-info td {text-align:right;font-weight:normal;padding:0}

.page-btn {width:30%;margin:30px auto 15px;}
.arrow-button {color: #000;display: block;border:1px solid #083ab3;background:#d1ddfc;padding: 10px 0; position: relative; text-align: center;text-decoration: none; width: 100%;font-size:22px;}
.arrow-button::after{content: '';border: 0;border-top: solid 2px #000;border-right: solid 2px #000; display: inline-block; width: 10px; height: 10px; position: absolute; top: 50%;right: 20px;  transform: translateY(-50%) rotate(45deg);}
.arrow-button:hover {color: #fff;background:#083ab3;}
.arrow-button:hover::after {border-top: solid 2px #fff;border-right: solid 2px #fff;color:#fff}


@media screen and (min-width: 750px) {
	.pc-none {display:none !important}
}

@media screen and (max-width: 749px) {
	.sp-none {display:none !important}
	.pc-none .birtharea {display:flex;}
	.non-line {text-align:center;padding:0 !important;border-top:none !important}
	.non-top-line {border-top:none !important}
	.air-info {width:75px;}
	.page-btn {width: 80%;margin: 20px auto 10px;}
	.arrow-button {font-size:18px;}
	table.add-table-info th {display:block;width:100%}
	table.add-table-info td {display:block;width:100%}
}

