@charset "utf-8";
/* //////////////////////////////////
基本設定メモ
緑:#0e754b;
薄緑:#eef5f2;
濃茶:#5b4b24;
茶:#a68e4d;
赤:#cc293d;
金:#a68e4d;
ボタン金:#b79c38;
テーブル見出し:#b8a571;
背景薄色:#f6f4ed;

ボタングラデーション
background: #b79c38;
background: -moz-linear-gradient(45deg, #a68d4d 0%, #b79c38 100%);
background: -webkit-linear-gradient(45deg, #a68d4d 0%,#b79c38 100%);
background: linear-gradient(45deg, #a68d4d 0%,#b79c38 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a68d4d', endColorstr='#b79c38',GradientType=1 );

フォント明朝
font-family: 'Noto Serif JP', serif;
///////////////////////////////////*/
.key__visual{
	background:url(../../_img/ic.jpg) no-repeat center center /cover;
	width:100%;
}
.cmn__table_01 td.border-right{
	border-right: #D6D3CE 1px solid;
}
.sec__nav {
    padding: 80px 0 50px;
}
.category__links{
	margin: 0;
}
.sec__nav p{
	font-size:  16px;
	color: #231815;
	margin: 10px 0 0 0;
	line-height: 2;
}
.sec__main{
	padding: 40px 0 70px;
}
.h_level{
	font-size: 24px;
	font-weight: bold;
	color: #231815;
	text-align: center;
	margin: 0 0 40px;
}
.h_level span{
	border-bottom:solid 1px #231815;
}
.sec__main p{
	text-align: center;
	font-size:  16px;
	color: #231815;
}
.sec__main p span{
	font-size:  20px;
	font-weight: bold;
}
.sec__main p.anotation {
	text-align: left;
	margin-top: 20px;
}
.general__box{
	width:850px;
	padding: 50px;
	background:#fff;
	margin:50px auto 0;
}
.cmn__table_01 th,
.cmn__table_01 td {
    padding: 6px 20px;
}
.cautionTxt{
	text-align: left!important;
	line-height:  1.5;
	margin: 10px 0 0 0;
	font-size: 14px!important;
}
td.borderTop,
th.borderTop{
	border-top:#D6D3CE 1px solid;
}
.borderRight{
	border-right:#D6D3CE 1px solid!important;
}
.cmn__table_01 td span {
    color: #404040;
    font-weight: normal;
    display: inline-block;
    padding: 0 0 0 1em;
}
.cmn__table_01 tbody th{
	background: #fff;
	vertical-align: top;
}
.cmn__table_01 td{
	text-align: left;
}
.cmn__table_01 td + td{
	text-align: left;
}
.total{
	border-top:solid 3px #D6D3CE;
	color: #231815;
	font-size: 20px;
}
.bg-white{
	background: #fff!important;
	border-bottom:solid 1px #D6D3CE;
}
.cmn__table_01 th,.cmn__table_01 td {
    border-bottom: #D6D3CE 1px solid;
}
.cmn__table_01 td:last-child {
     border-right: #D6D3CE 1px solid;
}
@media (max-width:1050px) {
	.page__nav {
    width: 100%;

}
.general__box {
    width: 100%;
}
}
@media (max-width:640px) {
.sec__nav {
    padding: 40px 0 25px;
}
.sec__main .inner__box{
	width:100%;
}
.sec__nav p {
    font-size: 12px;
}
.page__nav li {
    width: 25%;
}
.page__nav li a {
    border-right: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;
    max-height:67px;
    padding: 20px 0 30px;


}
.general__box {
    background: #fff;
    margin: 25px auto 0;
}
.sp__bg{
	background: #fff;
}
.total {
    border-top: solid 3px #D6D3CE;
    color: #231815;
    font-size: 17px;
}
.page__nav{
	align-items:  center;
}
.page__nav li:last-child a{
	border-right: solid 1px #0e754b;
}
.sec__main {
    padding: 35px 0 0;
}
.h_level {
    font-size: 20px;
}
.general__box {
    width: 100%;
    padding: 10px;
}
.cmn__table_01 th {
    padding: 6px 8px;
    width:50%;
}
.sec__main p {
    line-height: 1.5;
    font-size: 13px;
}
.cmn__table_01 td {
    padding: 6px 6px;
    width:12.5%;
}
.category__links {
    margin: 30px 0 0 0;
}
#medical .cmn__table_01 th{
	width:20%;
}
#medical .cmn__table_01 th + th{
	width:40%;
}
#medical .cmn__table_01 td{
	width:10%;
}
.cmn__table_01 th {
    width: 20%;
}
.cmn__table_01 th + td{
    width: 55%;
}
}