/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 481px) {
/*/////////////PC用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.wr05_table-row {
      width:100%;
      border-right:#3EB1C6 solid 1px;
      border-collapse: collapse;
}
.wr05_table-row table{
    width:100%;
}
.wr05_table-row thead th {
      background:#3EB1C6;
      color:#FFF;
      padding:10px 15px;
      border-right:#FFF solid 1px;
      border-bottom:#FFF solid 1px;
}
.wr05_table-row thead th:last-child {
      border-right:#3EB1C6 solid 1px;
}
.wr05_table-row tbody th {
      background:#3EB1C6;
      color:#FFF;
      padding:10px 15px;
      border-bottom:#FFF solid 1px;
      vertical-align:top;
      width:15%;
}
.wr05_table-row tbody tr:last-child th {
      border-bottom:#3EB1C6 solid 1px;
}
.wr05_table-row tbody td {
      background:#FFF;
      padding:10px 15px;
      border-left:#3EB1C6 solid 1px;
      border-bottom:#3EB1C6 solid 1px;
      vertical-align:top;
}
.caption {
    display: block;
    padding: 0.8rem 0 0 0;
    color: #999;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
    text-align: left;
    word-break: break-all;
}
.wr03_table-row table {
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    font-size: 14px;
    width: 100%;
    margin-bottom: 40px;
    border: none;
}
.wr03_table-row table th,
.wr03_table-row table td{ 
    border: 1px solid #aaa;
    text-align: center;
    word-break: break-all;
    vertical-align: middle;
    padding: 20px;
}
.wr03_table-row table th{
    font-size: 16px; 
    font-weight: bold;
    background-color: #e5f6fd;
    color: #333;
}
}

.category_links{
	position: relative;
	z-index: 5;
	margin: 3rem 0;
	padding: 1rem 1.5rem;
	color: #0c3c77;
	border-bottom: 5px solid #0c3c77;
	font-weight: bold;
	font-size: 3rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 1.4;
}
.big {
	font-weight: bold;
	color: #00008b
}
.big {
font-size: 150%
}
.big {
text-align: center;
}
.big2 {
	font-weight: bold;
	color: #dc143c
}
.big2 {
font-size: 150%
}
.big2 {
text-align: center;
}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.wr05_table-row thead {
      display:none;
}
.wr05_table-row tbody th {
      display:block;
    background-color:#3EB1C6;
    color:#fff;
}
.wr05_table-row tbody td {
      display:block;
}
.wr05_table-row tbody td::before {
      content: attr(label);
      float: left;
      clear:both;
      font-weight:bold;
}
.wr05_table-row tbody td p {
      padding-left:6em;
}
.caption {
    display: block;
    padding: 0.8rem 0 0 0;
    color: #999;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
    text-align: left;
    word-break: break-all;
}
.wr03_table-row table {
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
    border: none;
}
.wr03_table-row table thead{
    display: none;
}
.wr03_table-row table th,
.wr03_table-row table td{ 
    border: 1px solid #aaa;
    text-align: center;
    word-break: break-all;
    vertical-align: middle;
    padding: 20px;
    display: block;
    margin:-1px; 
}
.wr03_table-row table th{
    font-size: 16px; 
    font-weight: bold;
    background-color: #e5f6fd;
    color: #333;
}
.wr03_table-row table td:last-child{
    margin-bottom: 20px;
}
.wr03_table-row table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-align: left;
    color: #0c3c77;
    word-break: break-all;
    vertical-align: middle;
    display: block;
    font-size: 16px; 
}
.category_links{
		font-size: 2rem;
	}
}