@charset "utf-8";


.faqnew {
    padding-top: 30px;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;

}

@media (max-width: 940px) {
    .faqnew {
        padding: 0px 20px;
    }
}


p.faqbtn {
    display: inline-block;
    padding: 15px 40px;
    text-align: center;
    background: #fff;
    border: 3px solid #5eb044;
    color: #000;

}

p.faqbtn a {
    font-size: 18px;
    font-weight: bold;
    color: #4d4d4d;
}

p.faqbtn span {
    color: #5eb044;
}

.mailform {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
}



.faqnew .faqbox {
    background: #c6ebba;
    padding: 15px;
    margin-bottom: 30px;
    text-align: center;

}

.faqnew .faqbox h3 {
    font-size: 20px;

}

.otherfaq {
    background: #c6ebba;
    padding: 15px;
    margin-bottom: 30px;

}

.otherfaq h3 {
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.otherfaq .col-md-6 a {
    display: block;
    padding: 15px 10px;
    text-align: center;
    background: #fff;
    border: 3px solid #5eb044;
    color: #000;
}

.otherfaq .col-md-6 a span {
    color: #5eb044;
    padding-right: 10px;
}

.otherfaq .col-md-6 a:hover {
    text-decoration: none;
}

.kakuninlist li {
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 4px;
    padding-left: 1.5em;
    text-indent: -1.5em;

}

.kakuninlist li::before {
    content: "● ";
    color: #489628;
}

.personallist li {
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 4px;
    padding-left: 1.5em;
    text-indent: -1.5em;  
}


/* 年末年始のお知らせ */
.box-newyear {
    margin: 2em 0;
    background: #fff;
    border: 1px solid red;
}

.box-newyear .box-title {
    font-size: 19px;
    background: red;
    padding: 4px;
    text-align: center;
    color: #fff;
    font-weight: 800;
    letter-spacing: 0.05em;
}

.box-newyear2 {
    margin: 0px auto;
}

@media screen and (min-width: 768px) {
    .box-newyear2 {
        width: 67%;
    }
}

.box-newyear p {
    font-size: 1em;
    padding: 15px 20px;
    margin: 0;
}

.box-newyear p.lead {
    text-align: center;
}

.box-newyear p span {
    color: red;
}

.box-newyear p.indent-1 {
    text-indent: -1em;
    padding-left: 2em;
}
/* 年末年始のお知らせ */


.kakuninlist a {
text-decoration:underline!important;
}


.box_cyan {
    background: #d4ecf3;
    padding: 20px;
    margin-bottom: 20px;
}
.box_magenta {
    background: #fadce2;
    padding: 20px;
    margin-bottom: 20px;
}
.box_magenta p{
    color: #F00;
	font-weight:bold;
	font-size:18px;
}
.komelist li {
    font-size: 14px;
    line-height: 170%;
    padding-left: 2.5em;
    text-indent: -2.5em;
}
.komelist a {
text-decoration:underline!important;
}
.table_left td,.table_left th{text-align:left;padding:12px 20px;font-weight:normal;font-size:16px;}


.mente a {
	text-decoration:underline!important;
	color:#00F!important;
	font-weight:bold;
    font-size: 120%;
}