@charset "UTF-8";
/* ==========================================================================

		fee

========================================================================== */

/* img */
img{
	max-width: 100%;
}

.w40p {
	width: 40%;
}

/* table */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td{
	vertical-align: middle;
}

.table-xs-vertical td {
	text-align: left;
}
/*----201030 GoToããã¼è¿½å -----*/
#main a.no-ic[href^="http"]::after{
	content: none;
}

.fee-wrap .cta{
	box-shadow: none;
}

/* other.html btnèª¿æ´ */
@media screen and (min-width:641px){
.btn-fee a{
	min-height: 73px;
    display: flex;
	justify-content: center;
	align-items: center;
}

.fee-wrap .inner{
	padding: 40px;
}
}


/* table-basic SPç¸¦ç©ã¿è§£é¤ */
.table-basic,
.table-basic thead,
.table-basic tbody,
.table-basic tr,
.table-basic th,
.table-basic td {
	display: revert;
}
.table-basic thead {
	display: table-header-group;
}
.table-basic td::before {
	content: none !important;
	display: none !important;
}
.table-basic td {
	padding-left: revert;
	text-align: center;
}
@media screen and (max-width:640px) {
	.table-basic td {
		width: 40%;
	}
}

/* ä»»æ´ãã¢ã³ã¼ãã£ãªã³ */
table>tbody>tr:last-child th, table>tbody>tr td {
	border-bottom: solid 1px #ddd;
}
.accordion-sm {
    border-top: solid 1px #ddd;
    border-bottom: solid 2px #ddd;
    border-left: solid 2px #ddd;
    border-right: solid 2px #ddd;
    border-radius: 0.25rem;
}
.accordion-sm .accordion-heading {
    border-top: solid 1px #ddd;
    background-color: #fff;
    color: #87cda6;
}
.accordion-sm .accordion-heading:hover {
	background-color: #ddd;
	cursor: pointer;
	transition: .3s;
}
.accordion-sm .js-change-arrow {
	position: relative;
}
.accordion-sm .js-change-arrow::before {
	content: "ï§";
	font-family: FontAwesome;
	color: #87cda6;
	position: absolute;
	top: 50%;
	right: 5px;
	width: 1em;
	height: 1em;
	font-size: 1em;
	line-height: 1em;
	transform: translate(0px, -50%);
}
.accordion-sm .js-change-arrow.accordion-open::before {
	content: "ï¨";
}

.accordion-sm .accordion-body {
    border-top: solid 1px #ddd;
    padding: 1em;
    margin-bottom: 0;
}
