section.fee_system{padding:100px 0 50px}section.fee_system .fee_system__inner{width:90%;margin:0 auto}section.fee_system .fee_system__inner h2{font-size:32px;text-align:center;letter-spacing:.02em}.fee_system__inner .basic_fee_table{width:100%;margin-top:30px;word-break:break-all;border-collapse:collapse;overflow:hidden}.basic_fee_table caption{font-size:18px;height:auto;vertical-align:middle;text-align:left;padding-bottom:10px}.basic_fee_table tr{font-size:16px;vertical-align:middle}.basic_fee_table tr th{width:40%;text-align:center;vertical-align:middle;padding:10px}.basic_fee_table tr td{padding:10px;vertical-align:top}.fee_system__inner .other_fee_table{width:100%;margin-top:30px;word-break:break-all;border-collapse:collapse;overflow:hidden}.other_fee_table tr{font-size:16px;vertical-align:middle}.other_fee_table tr th{width:40%;text-align:left;font-weight:400;vertical-align:middle;padding:10px}.other_fee_table tr td{padding:10px;vertical-align:middle}.other_fee_table tr td ul{font-size:16px;display:flex;flex-wrap:wrap;gap:5px}.other_fee_table tr td ul li{display:inline-block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.other_fee_table tr td ul li img{width:36px;height:36px;display:inline-block}.fee_system__inner p{font-size:16px;margin-top:10px}.fee_system__inner--type_a table tr th,.fee_system__inner--type_a table tr td{border-collapse:collapse;border-style:solid;border-width:1px}.fee_system__inner--type_b table tr{display:flex;flex-direction:column}.fee_system__inner--type_b table tr th,.fee_system__inner--type_b table tr td{text-align:left;width:100%;padding:10px}.fee_system__inner--type_b table tr th{padding-bottom:5px}.fee_system__inner--type_b table tr td{padding-top:5px}.fee_system__inner--type_b table tr:first-child th{border-top-width:1px;border-top-style:solid}.fee_system__inner--type_b table tr:last-child td{border-bottom-width:1px;border-bottom-style:solid}.fee_system__inner--type_c table tr th,.fee_system__inner--type_c table tr td{border-collapse:collapse;border-style:solid;border-width:1px}.fee_system__inner--type_c table tr th{border-left:none}.fee_system__inner--type_c table tr td{border-right:none}.fee_system__inner--type_c table tr:first-child th,.fee_system__inner--type_c table tr:first-child td{border-top-width:1px}@media only screen and (min-width:1073px){section.fee_system{padding:50px 0}}