@charset "utf-8";
/* CSS Document */
#main{
	margin: 4.4rem 0 0 0;
}


.category__title {
    padding: 1rem 1rem 1rem 2.5rem;
    border: solid 1px #c2c3c3;
    background: #1a6eb8;
    color: #fff;
    line-height: 1.6;
    font-size: 1.8rem;
	font-weight: bold;
}
.category__inner {
    padding: 1.5rem;
}
.category__inner p {
    font-size: 1.6rem;
}
.faq {
    margin: 0 0 2.5rem;
    overflow: hidden;
}
.faq__title {
    margin: 0 0 ;
    padding: .625rem 0 .625rem 8.5%;
    border-top : solid 1px #c2c3c3;
	border-bottom : solid 1px #c2c3c3;
    background: #eee url(../img/search_05.png) no-repeat 1% 50%/2.875rem 2.875rem;
    color: #0a2c7f;
    line-height: 1.6;
    font-size: 1.75rem;
	font-weight: bold;
}
.faq__item {
    margin: .625rem 1.25rem;
    border: solid 1px #347aad;
}
.faq__question {
    padding: .652rem .625rem .625rem 3.75rem;
    background: url(../img/faq_01.png) #196FB9 no-repeat 1% 50%/2.375rem 2.375rem;
}
.faq__question p {
    margin: 0 0 0 .625rem;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
}
.faq__answer {
    padding: .625rem .625rem 0 3.75rem;
    background: url(../img/faq_02.png) no-repeat 1% .625rem/2.375rem 2.375rem;
}
.faq__answer p {
    margin: 0 0 .625rem;
    font-size: 1.5rem;
}
.faqtable {
    width: 100%;
    margin: 0 0 .625rem;
    border: solid 1px #729ba3;
}
.faqtable tr {
    border-bottom: solid 1px #729ba3;
}
.faqtable th,
.faqtable td {
    padding: .625rem;
    border-right: solid 1px #729ba3;
    text-align: left;
    font-size: 1.5rem;
}
.faqtable th {
    background: #f2f2f2;
}
.faq__title2 {
    margin: 1.25rem 0 .625rem;
    padding: .625rem 0;
    background: #1f84d9;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 700;
    text-align: center;
}
.faq__frame {
    margin: .625rem;
}
.faq__frame p {
    margin: 0 0 .625rem;
    font-size: 1.5rem;
}
.other .category__title {
	border: none;
}
 
.other__inner {
	font-size: 3.6vw;
    margin: 1.5rem
}

.other__inner p {
    font-size: 1.5rem;
}

.othertable {
    width: 100%;
    margin: 0 0 5px;
    border: solid 1px #729ba3;
    font-size: 1.5rem;
}

.othertable tr {
    border-bottom: solid 1px #729ba3
}

.othertable tr:last-child {
    border: none
}

.othertable th {
    padding: 5px;
    border-right: solid 1px #729ba3;
    background: #f2f2f2;
    font-size: 1.5rem;
}

.othertable td {
    padding: 5px;
    font-size: 1.5rem;
}


