@charset "utf-8";
/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */
@media print, screen and (min-width: 768px) {
table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
table-layout: fixed;
}
table caption {
text-align: left;
padding: 20px 0 10px;
}
table thead {}
/*table thead th { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; text-align: center; background: #F7F7F7; font-weight: normal;}*/
table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
table tbody {}
table tbody th {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
table tbody .center {
text-align: center;
}
.bg2 {
background: rgba(0, 0, 0, 0.02);
}
.cont01 {
padding: 50px 0;
}
.cont01 .box01 {
margin: 0 0 100px;
}
.cont01 h4 {
font-size: 2.4rem;
margin: 0 0 10px;
}
.cont01 ul {
margin: 0 0 30px 25px;
}
.cont01 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont01 .scroll {
margin: 0 0 10px;
}
.cont01 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont01 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont01 table thead {}
.cont01 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont01 table thead th:nth-of-type(1) {
width: 300px;
}
.cont01 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont01 table tbody {}
.cont01 table tbody th {
width: 180px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont01 table tbody th span {
font-size: 1.4rem;
display: inline-block;
background: #DDD;
padding: 0 20px;
border-radius: 20px;
}
.cont01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont02 {
padding: 50px 0;
}
.cont02 .box01 {
margin: 0 0 50px;
}
.cont02 .box01 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont02 .box01 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont02 .box01 table thead {}
.cont02 .box01 table thead th {
border-top: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont02 .box01 table thead th:nth-of-type(1) {
width: 300px;
}
.cont02 .box01 table thead tr:nth-of-type(1) th {
border-top: solid 1px #0483A0;
}
.cont02 .box01 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont02 .box01 table tbody {}
.cont02 .box01 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont02 .box01 table tbody th span {
font-size: 1.4rem;
display: inline-block;
background: #DDD;
padding: 0 20px;
border-radius: 20px;
}
.cont02 .box01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont02 .box01 p {
margin: 10px 0 0;
font-size: 1.4rem;
}
.cont02 .box01 ul {
margin: 10px 0 30px 25px;
}
.cont02 .box01 ul li {}
.cont02 .box01 ul li table {
width: auto;
}
.cont02 .box01 ul li table td {
white-space: nowrap;
}
.cont03 {
padding: 50px 0;
}
.cont03 .box01 {
margin: 0 0 50px;
}
.cont03 .box01 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont03 .box01 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont03 .box01 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont03 .box01 table thead {}
.cont03 .box01 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont03 .box01 table thead th:nth-of-type(1) {
width:20%
}
.cont03 .box01 table thead th:nth-of-type(2) {
width:20%;
}
.cont03 .box01 table thead th:nth-of-type(3) {
width:60%;
}
.cont02 .box01 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont03 .box01 table tbody {}
.cont03 .box01 table tbody th {
width: auto;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
background: #00375c;
color: #FFF;
}
.cont03 .box01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont03 .box01 p {
margin: 10px 0 10px;
font-size: 1.8rem;
}
.cont03 .box01 ul {
margin: 0 0 30px 25px;
}
.cont03 .box01 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont03 .box02 {
margin: 0 0 50px;
}
.cont03 .box02 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont03 .box02 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont03 .box02 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont03 .box02 table thead {}
.cont03 .box02 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont03 .box02 table thead th:nth-of-type(1) {
width: 150px;
}
.cont03 .box02 table thead th:nth-of-type(2) {
width: 150px;
}
.cont03 .box02 table thead th:nth-of-type(3) {
width: auto;
}
.cont03 .box02 table thead th:nth-of-type(4) {
width: 200px;
}
.cont02 .box02 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont03 .box02 table tbody {}
.cont03 .box02 table tbody th {
width: auto;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
background: #00375c;
color: #FFF;
}
.cont03 .box02 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont03 .box02 p {
margin: 10px 0 0;
font-size: 1.4rem;
}
.cont03 .box02 ul {
margin: 10px 0 30px 25px;
}
.cont03 .box02 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont03 .box03 {
margin: 0 0 10px;
}
.cont03 .box03 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont04 {
padding: 50px 0;
}
.cont04 .box01 {
margin: 0 0 50px;
}
.cont04 .box01 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont04 .box01 p {
margin: 0 0 20px;
}
.cont04 .box01 table {
width: 100%;
}
.cont04 .box01 table thead {}
.cont04 .box01 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont04 .box01 table thead th:nth-last-of-type(1) {
border-right: solid 1px #0483A0;
}
.cont04 .box01 table tbody {}
.cont04 .box01 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont04 .box01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont04 .box02 {
margin: 0 0 50px;
}
.cont04 .box02 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont04 .box02 table {
width: 100%;
}
.cont04 .box02 table thead {}
.cont04 .box02 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont04 .box02 table thead th:nth-of-type(1) {
width: 150px;
}
.cont04 .box02 table thead th:nth-of-type(2) {
width: 400px;
}
.cont04 .box02 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont04 .box02 table tbody {}
.cont04 .box02 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont04 .box02 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont04 .box02 table tbody td span {
font-size: 1.4rem;
}
.cont04 .box02 p {
margin: 10px 0 20px;
}
.cont04 .box03 {
margin: 0 0 0;
}
.cont04 .box03 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont04 .box03 ul {
margin: 0 0 30px 25px;
}
.cont04 .box03 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont04 .box04 {
margin: 30px 0 0;
}
.cont04 .box04 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont05 {
padding: 50px 0;
}
.cont05 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont05 ul {
margin: 0 0 0 25px;
}
.cont06 {
padding: 50px 0;
}
.cont06 p {
margin: 0 0 20px;
font-weight: bold;
font-size: 2.2rem;
}
.cont06 ul {
margin: 0 0 0 25px;
}
.cont07 {
padding: 50px 0;
}
.cont07 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont07 p {
margin: 0 0 0;
}
.cont08 {
padding: 50px 0;
}
.cont08 .box01 {
margin: 0 0 50px;
}
.cont08 .box02 {
margin: 0 0 50px;
}
.cont08 .box03 {
margin: 0 0 0px;
}
.cont08 h4 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont08 h4:nth-of-type(1) {
margin-top: 0;
}
.cont08 p {
margin: 0 0 10px;
}
/*.cont08 p:nth-last-of-type(1) { margin: 10px 0 0; font-size: 1.4rem;}*/
.cont08 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont08 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont08 table thead {}
.cont08 table thead th {
border-top: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont08 table thead th:nth-of-type(1) {}
.cont08 table thead th:nth-of-type(2) { /* width: 100px;*/
}
.cont08 table thead tr:nth-of-type(1) th {
border-top: solid 1px #0483A0;
}
.cont08 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont08 table tbody {}
.cont08 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont08 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont08 table tbody td:nth-last-child(1) {
width: 150px;
}
.cont09 {
padding: 50px 0;
}
.cont09 ul {
margin: 0 0 30px 25px;
}
.cont09 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont10 {
padding: 50px 0;
}
.cont10 ul {
margin: 0 0 30px 25px;
}
.cont10 ul:nth-last-of-type(1) {
margin-bottom: 0;
}

.btn01 {
width: 70%;
color: #fff;
display: block;
text-align: center;
padding: 10px;
margin:30px auto 30px;
font-size: 18px;
font-weight: bold;
background-color: #00375c;
border-radius: 50rem;
}

.btn01 a{
color: #FFF;
}

}
/* モバイルレイアウト : 480 px およびそれ以下. */
/*sp*/
@media only screen and (max-width: 767px) {
table {
width: auto;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
table caption {
text-align: left;
padding: 20px 0 10px;
}
table thead {}
table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
table tbody {}
table tbody th {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
width: auto;
font-weight: normal;
}
table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
table tbody .center {
text-align: center;
}
.bg2 {
background: rgba(0, 0, 0, 0.02);
}
.cont01 {
padding: 5% 2%;
}
.cont01 .box01 {
margin: 0 0 100px;
}
.cont01 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont01 ul {
margin: 0 0 30px 25px;
}
.cont01 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont01 .scroll {
margin: 0 0 10px;
}
.cont01 table {
width: auto;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont01 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont01 table thead {}
.cont01 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont01 table thead th:nth-of-type(1) {
width: 300px;
}
.cont01 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont01 table tbody {}
.cont01 table tbody th {
width: 180px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont01 table tbody th span {
font-size: 1.4rem;
display: inline-block;
background: #DDD;
padding: 0 20px;
border-radius: 20px;
}
.cont01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont02 {
padding: 5% 2%;
}
.cont02 .box01 {
margin: 0 0 50px;
}
.cont02 .box01 table {
width: auto;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont02 .box01 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont02 .box01 table thead {}
.cont02 .box01 table thead th {
border-top: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont02 .box01 table thead th:nth-of-type(1) {
width: 300px;
}
.cont02 .box01 table thead tr:nth-of-type(1) th {
border-top: solid 1px #0483A0;
}
.cont02 .box01 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont02 .box01 table tbody {}
.cont02 .box01 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont02 .box01 table tbody th span {
font-size: 1.4rem;
display: inline-block;
background: #DDD;
padding: 0 20px;
border-radius: 20px;
}
.cont02 .box01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont02 .box01 p {
margin: 10px 0 0;
font-size: 1.4rem;
}
.cont02 .box01 ul {
margin: 10px 0 30px 25px;
}
.cont02 .box01 ul li {}
.cont02 .box01 ul li table {
width: auto;
}
.cont02 .box01 ul li table td {
white-space: nowrap;
}
.cont03 {
padding: 5% 2%;
}
.cont03 .box01 {
margin: 0 0 50px;
}
.cont03 .box01 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont03 .box01 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont03 .box01 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont03 .box01 table thead {}
.cont03 .box01 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont03 .box01 table thead th:nth-of-type(1) {
width: 150px;
}
.cont03 .box01 table thead th:nth-of-type(2) {
width: 150px;
}
.cont03 .box01 table thead th:nth-of-type(3) {
width: auto;
}
.cont03 .box01 table thead th:nth-of-type(4) {
width: 200px;
}
.cont02 .box01 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont03 .box01 table tbody {}
.cont03 .box01 table tbody th {
width: auto;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
background: #00375c;
    color: #FFFFFF;
    font-weight: normal;

}
.cont03 .box01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont03 .box01 p {
margin: 10px 0 10px;
font-size: 1.8rem;
}
.cont03 .box01 ul {
margin: 0 0 30px 25px;
}
.cont03 .box01 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont03 .box02 {
margin: 0 0 50px;
}
.cont03 .box02 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont03 .box02 h5 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont03 .box02 table {
width: 100%;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont03 .box02 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont03 .box02 table thead {}
.cont03 .box02 table thead th {
border-top: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont03 .box02 table thead th:nth-of-type(1) {}
.cont03 .box02 table thead th:nth-of-type(2) { /* width: 100px;*/
}
.cont03 .box02 table thead tr:nth-of-type(1) th {
border-top: solid 1px #0483A0;
}
.cont03 .box02 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont03 .box02 table tbody {}
.cont03 .box02 table tbody th {
width: auto;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
background: #00375c;
color: #FFF;
}
.cont03 .box02 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont03 .box02 table tbody td:nth-last-child(1) {
width: 150px;
}
.cont03 .box02 p {
margin: 10px 0 0;
font-size: 1.4rem;
}
.cont03 .box02 ul {
margin: 10px 0 30px 25px;
}
.cont03 .box02 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont03 .box03 {
margin: 0 0 10px;
}
.cont03 .box03 h4 {
font-size: 2.4rem;
margin: 0 0 10px;
}
.cont04 {
padding: 5% 2%;
}
.cont04 .box01 {
margin: 0 0 50px;
}
.cont04 .box01 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont04 .box01 h5 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont04 .box01 p {
margin: 0 0 20px;
}
.cont04 .box01 table {
width: auto;
}
.cont04 .box01 table thead {}
.cont04 .box01 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont04 .box01 table thead th:nth-last-of-type(1) {
border-right: solid 1px #0483A0;
}
.cont04 .box01 table tbody {}
.cont04 .box01 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont04 .box01 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont04 .box02 {
margin: 0 0 50px;
}
.cont04 .box02 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont04 .box02 h5 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont04 .box02 table {
width: auto;
}
.cont04 .box02 table thead {}
.cont04 .box02 table thead th {
border-top: solid 1px #0483A0;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont04 .box02 table thead th:nth-of-type(1) {
width: 150px;
}
.cont04 .box02 table thead th:nth-of-type(2) {
width: 400px;
}
.cont04 .box02 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont04 .box02 table tbody {}
.cont04 .box02 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont04 .box02 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont04 .box02 table tbody td span {
font-size: 1.4rem;
}
.cont04 .box02 p {
margin: 10px 0 20px;
}
.cont04 .box03 {
margin: 0 0 0;
}
.cont04 .box03 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont04 .box03 ul {
margin: 0 0 30px 25px;
}
.cont04 .box03 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont04 .box04 {
margin: 30px 0 0;
}
.cont04 .box04 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont05 {
padding: 5% 2%;
}
.cont05 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont05 h5 {
font-size: 2.0rem;
color: #0487A5;
margin: 0 0 10px;
}
.cont05 ul {
margin: 0 0 0 25px;
}
.cont06 {
padding: 5% 2%;
}
.cont06 p {
margin: 0 0 20px;
font-weight: bold;
font-size: 1.8rem;
}
.cont06 ul {
margin: 0 0 0 25px;
}
.cont07 {
padding: 5% 2%;
}
.cont07 h4 {
font-size: 2.0rem;
margin: 0 0 10px;
}
.cont07 p {
margin: 0 0 0;
}
.cont08 {
padding: 5% 2%;
}
.cont08 .box01 {
margin: 0 0 50px;
}
.cont08 .box02 {
margin: 0 0 50px;
}
.cont08 .box03 {
margin: 0 0 0px;
}
.cont08 h4 {
font-size: 2.0rem;
margin: 30px 0 10px;
}
.cont08 h4:nth-of-type(1) {
margin-top: 0;
}
.cont08 p {
margin: 0 0 10px;
}
/*.cont08 p:nth-last-of-type(1) { margin: 10px 0 0; font-size: 1.4rem;}*/
.cont08 table {
width: auto;
border-bottom: solid 1px #0483A0;
border-left: solid 1px #0483A0;
margin: 0 0;
}
.cont08 table caption {
text-align: left;
padding: 20px 0 10px;
}
.cont08 table thead {}
.cont08 table thead th {
border-top: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
padding: 10px 10px;
text-align: center;
background: #00375c;
color: #FFFFFF;
font-weight: normal;
}
.cont08 table thead th:nth-of-type(1) {}
.cont08 table thead th:nth-of-type(2) { /* width: 100px;*/
}
.cont08 table thead tr:nth-of-type(1) th {
border-top: solid 1px #0483A0;
}
.cont08 table thead th:nth-last-child(1) {
border-right: solid 1px #0483A0;
}
.cont08 table tbody {}
.cont08 table tbody th {
width: 150px;
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
font-weight: normal;
}
.cont08 table tbody td {
border-top: solid 1px #0483A0;
border-right: solid 1px #0483A0;
padding: 10px 10px;
vertical-align: middle;
}
.cont08 table tbody td:nth-last-child(1) {
width: 150px;
}
.cont09 {
padding: 5% 2%;
}
.cont09 ul {
margin: 0 0 30px 25px;
}
.cont09 ul:nth-last-of-type(1) {
margin-bottom: 0;
}
.cont10 {
padding: 5% 2%;
}
.cont10 ul {
margin: 0 0 30px 25px;
}
.cont10 ul:nth-last-of-type(1) {
margin-bottom: 0;
}

.btn01 {
width: 90%;
color: #fff;
display: block;
text-align: center;
padding: 5px;
margin:20px auto;
font-size: 14px;
font-weight: bold;
background-color: #00375c;
border-radius: 50rem;
}

.btn01 a{
color: #FFF;
}

}