.menu_pc .on_06 {
background-color:#0d3d92;
}
.menu_pc .on_06 a{
color:#FFF;
text-decoration:none;
pointer-events: none;
}

.menu_pc .on_06 a::after {
	position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	width: 100%;
	height: 3px;
	background-color: #fff;
	transform: translateX(-50%);
}


.col-sm-3 {
	padding:0 0 10px 0;
	text-align:center;
}


.qa-001 {
    max-width: 1100px;
    margin-bottom: 10px;
    border: 1px solid #d6dde3;
    border-radius: 5px;
}

.qa-001 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em 1em 3em;
    color: #333333;
    font-weight: 600;
    cursor: pointer;
}

.qa-001 summary::before,
.qa-001 p::before {
    position: absolute;
    left: 1em;
    font-weight: 600;
    font-size: 1.3em;
}

.qa-001 summary::before {
    color: #13007a;
    content: "Q";
}

.qa-001 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #777;
    border-right: 3px solid #777;
    content: '';
    transition: transform .5s;
}

.qa-001[open] summary::after {
    transform: rotate(225deg);
}

.qa-001 p {
    position: relative;
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 3em 1.5em;
    color: #333;
    transition: transform .5s, opacity .5s;
}

.qa-001[open] p {
    transform: none;
    opacity: 1;
}

.qa-001 p::before {
    color: #ff740d;
    line-height: 1.2;
    content: "A";
}

@media screen and (max-width: 768px) {
.about th,td{
	padding-left:10px;
	padding-right:10px;
}
.col-md-4 {
	text-align:center;
}
}

@media screen and (max-width: 640px) {
.col-sm-9 {
	padding:0 0 0 10px;
	text-align:center;
}

.about th,td{
	width: 100%;
    display: block;
}

}