@charset "utf-8";
li{list-style-type:none}
.title {
    position: relative;
    padding: 6px 10px;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    background: #1976D2;
    line-height: 23px;
 }
.faq_box {
    display: -moz-box;
    display: -webkit-box;
    margin: 0 auto 5px;
    padding: 10px;
    background: #f0f3f5;
    width: 95%;
}
.faq_num {
    width: 24px;
    margin-right: 10px;
}
.faq_no {
    width: 24px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    background: #224390;
}
.faq_txt {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    margin: 5px 5px 0 0;
}
.q_title {
    margin-bottom: 10px;
    color: #274a90;
}
h3.step_title,.faq_title {
    padding: 10px;
    color: #fff;
    line-height: 1.6;
    background: #389edd;
    margin-bottom: 15px;
    cursor: pointer;
    border-radius: 5px;
    margin: 0 auto 3%;
    width: 95%;
    position: relative;
}
.faq_title:hover{
    opacity: 0.9;
}
.faq_arrow {
    position: absolute;
    top: 9px;
    right: 25px;
    content: "";
    width: 18px;
    height: 18px;
    border-top: 4px solid #F0897F;
    border-right: 4px solid #f6da69;
    transform: rotate(131deg);
    transition: 700ms;
}
.faq_disarrow {
    position: absolute;
    top: 18px;
    right: 25px;
    content: "";
    width: 18px;
    height: 18px;
    border-top: 4px solid #F0897F;
    border-right: 4px solid #f6da69;
    transform: rotate(-45deg);
    transition: 700ms;
}
ul.step_list {
    padding: 0 21px;
}
ul.step_list li {
    margin: 0 10px 20px 25px;
    list-style-type: disc;
	line-height: 20px;
}

table.step_tbl th {
    background: #f2f7f7;
    font-size: 12px;
}
table.step_tbl th, table.step_tbl td {
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    border: solid 1px #cfcfcf;
    font-size:12px
}
th.w25, td.w25 {
    width: 25%;
}
.dl_box{
	margin:3%;
}
.dl_box dt{
	font-weight:bold;
	line-height:40px
}
.dl_box dd{
	line-height:50px;
	padding-left:15px
}
.dl_box dd a{text-decoration:underline}
.box{margin:0 9px 35px}
table, td, th{border:1px solid #999;line-height:28px}
td, th{padding-left:5px}
.tabel{font-size:16px}
.cxl{margin-bottom:10px}
.td1,.td1-2{color:#FFFFFF;background-color:#A5ABB6}
.ul1{line-height:21px}
h2.minititle{
    margin-bottom:15px;
    line-height:18px
}
h2.minititle {
    margin: 0 0 20px 0;
    padding: 2px 0 0 8px;
    font-size: 16px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #00448E;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #00448E;
}
h2.minititle span {
    font-weight: bold;
    font-size: 20px;
}
td.date{width:34%}
td.tour{width:29%}
td.air{width:32%}
.tabel tr:first-of-type{background:#A5ABB6;color:#FFF}
.box p,li.li1{font-size:15px}
li.li1{margin-bottom:0}
li.li1,li.li2{font-size:15px}
li.li1 span{font-weight:bold;color:#f00}
li.li1 span.differ,.differ{background:#E3F2FD;}
li.li4 {margin-top:0px;font-size:16px;font-weight:bold}
li.li3 {margin-top:21px;font-size:15px;margin-left:10px;font-weight:bold}
li.li2{color:#424242;margin-left:10px}
li.li2-2{color:#F00;margin-left:10px;font-weight:bold;font-size:15px}
ul.ul1.mb30 {background:#FFF3E0;padding:2.5%}
.box p{margin-bottom:10px;}
.box p span {color:#F00;font-weight:bold}
@media (max-width: 374px) {
    td.date,td.tour,td.air{font-size:14px}
}

h3.toriaezu {
    font-size: 17px;
    background: #F00;
    padding: 3%;
    color: #fff;
    margin-bottom: 20px;
}
.box p a,.box ul li a{color:#00f;text-decoration:underline}
.dl_01 {
    margin: 0 0 10px 5px;
    border: 1px solid #999999;
    padding: 10px;
    line-height: 18px;
}
.question_list{line-height:23px;text-indent:1em}
a {
  color: #0000FF;
  text-decoration: none;
}
