#tab{ text-align: center;}
#tab ul{ display: inline-block; justify-content: center;}


/* section01 */
#section01{ padding: 60px 0; text-align: center;}
#section01 .tit p.en{ padding-bottom: 0; line-height: 18px;}
#section01 .tit h3{ padding-bottom: 20px; line-height: 20px; }
/* reserv */
#section01.reserv .tit p.c9{ padding-bottom: 20px;}
/* charge */
#section01.charge .content-wrap, #section01.charge .table-wrap{ text-align: left;}
#section01.charge .charge-tit{ padding-bottom: 20px;}
#section01.charge .content{ padding-bottom: 60px; line-height: 20px;}
#section01.charge iframe{ margin-bottom: 60px;}
/* #section01.charge #parallax{ height: 500px; position: relative;} */
#section01.charge #parallax{ height: 128.21vw; position: relative;}
#section01.charge #parallax h3{ display: block; width: 100%; position: absolute; top: calc(50% - 30px); text-align: center;}
#section01.charge .table-wrap{ padding-top: 40px;}
#section01.charge .refund{ overflow-x: scroll;}
#section01.charge table { width: 700px; margin: 0 auto; text-align: center; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
#section01.charge table tr {line-height: 50px;  border-bottom: 1px solid #efefef;}
#section01.charge table th {font-size: 14px;color: #666666;font-weight: 500; width:calc(100%/11);  background-color: #F6F6F6;}
#section01.charge table td {font-size: 12px;color: #333; width:calc(100%/11); background-color: #fff;}

/* comm */
#section01.comm{ padding: 0 0 60px;}
#section01.comm .sec-wrap{ display: flex; justify-content: center; flex-direction: column; align-items: center;}
#section01.comm .sec-wrap .tab-wrap{ width: 100%;}
#section01.comm .sec-wrap .tab-wrap li{ width: 100%; height: 40px; border-bottom: 1px solid #ccc;}
#section01.comm .sec-wrap .tab-wrap li a{ position: relative; display: block; width: 100%; height: 100%; text-align: center; line-height: 40px; transition: .3s;}
#section01.comm .sec-wrap .tab-wrap li a:after{ content: ''; position: absolute; width: 60px; height: 1px; background-color: #466E82; bottom: -1px; left: 0; right: 0; margin: 0 auto; transition: .3s; transform: scaleX(0); transform-origin: center;}
#section01.comm .sec-wrap .tab-wrap li a.active{ color: #466E82; font-weight: 700;}
#section01.comm .sec-wrap .tab-wrap li a.active:after{ transform: scaleX(1);}
#section01.comm .sec-wrap .content-wrap{ width: 100%;}
#section01.comm iframe{}