@charset "utf-8";
/* CSS Document */

/*----------------------------------------
index
----------------------------------------*/

/*pc*/
@media print, screen and (min-width: 768px) {


.bg2 { background: rgba(0,0,0,0.02);}


.nav { display: block; text-align: center; padding: 50px 0; width: 1200px; margin: auto;}
.nav ul { list-style: none; display: flex; justify-content: center;}
.nav ul li { border-left: dotted 1px #086DB0;}
.nav ul li:nth-of-type(1) { border-left: none;}
.nav ul li a { padding: 10px 20px; background: #086DB0; display: block; color: #FFF;}
.nav ul li:nth-of-type(1) a { border-radius: 5px 0 0 5px;}
.nav ul li:nth-last-of-type(1) a { border-radius: 0 5px 5px 0;}



.cont01 { padding: 50px 0;}
.cont01 .warning { padding: 20px; border: solid 5px #CCC; margin: 0 0 20px;}
.cont01 .warning h3 { font-size: 2.2rem; margin: 0 0 15px;}
.cont01 .warning h3::before { font-family: "Font Awesome 5 Free"; content: "\f071"; font-weight: 900; color: #f89174; margin-right: 10px;}
.cont01 .warning ul { margin: 0 0 0 25px;}
.cont01 .warning ul li {}
.cont01 p {}



.cont02 { padding: 50px 0;}
.cont02 .w1200 {}
.cont02 .w1200 .box { margin: 0 0 50px; overflow: hidden;}
.cont02 .w1200 .box:nth-last-of-type(1) { margin-bottom: 0;}
.cont02 .w1200 .box h3 { margin: 0 0 30px; border-bottom: solid 2px #14a8b3; padding: 0 0 10px;}
.cont02 .w1200 .box h3 span { width: 28px; text-align: center; display: inline-block; background: #14a8b3; color: #FFF; margin: 0 10px 0 0;}
.cont02 .w1200 .box .imgR { float: right; margin: 0 0 0 30px;}
.cont02 .w1200 .box .imgC { text-align: center;}
.cont02 .w1200 .box p { margin: 0 0 20px;}
.cont02 .w1200 .warning { padding: 20px; border: solid 5px #CCC; margin: 40px 0 0;}
.cont02 .w1200 .warning h5 { font-size: 2.2rem; margin: 0 0 15px;}
.cont02 .w1200 .warning h5::before { font-family: "Font Awesome 5 Free"; content: "\f071"; font-weight: 900; color: #f89174; margin-right: 10px;}
.cont02 .w1200 .warning ul { margin: 0 0 0 25px;}
.cont02 .w1200 .warning ul li {}
.cont02 .w1200 .box .w560 { width: 560px; margin: 50px auto 0;}
.cont02 .w1200 .box .w560 .youtube { width: 100%; padding-top: 56.25%; position: relative;}
.cont02 .w1200 .box .w560 .youtube iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%;}





.cont03 { padding: 50px 0;}
.cont03 .w1200 {}
.cont03 .w1200 h4 {}
.cont03 .w1200 .box01 { margin: 0 0 50px;}
.cont03 .w1200 .box01 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box01 ul { margin: 0 0 0 25px;}
.cont03 .w1200 .box01 ul li {}

.cont03 .w1200 .box02 { margin: 0 0 50px;}
.cont03 .w1200 .box02 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box02 ul { margin: 0 0 10px 25px;}
.cont03 .w1200 .box02 ul li {}
.cont03 .w1200 .box02 p { margin: 0 0 20px;}
.cont03 .w1200 .box02 table { width: 100%; border-bottom: solid 1px #0483A0; border-left: solid 1px #0483A0; margin: 0 0;}
.cont03 .w1200 .box02 table thead {}
.cont03 .w1200 .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 .w1200 .box02 table thead th:nth-last-child(1) { border-right: solid 1px #0483A0;}
.cont03 .w1200 .box02 table tbody {}
.cont03 .w1200 .box02 table tbody th { width: 180px; border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; font-weight: normal;}
.cont03 .w1200 .box02 table tbody td { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; vertical-align: middle;}
.cont03 .w1200 .box02 table tbody td:nth-last-child(1) { text-align: right;}

.cont03 .w1200 .box03 { margin: 0 0 50px;}
.cont03 .w1200 .box03 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box03 ul { margin: 0 0 0 25px;}
.cont03 .w1200 .box03 ul li {}

.cont03 .w1200 .box04 { margin: 0 0 50px;}
.cont03 .w1200 .box04 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box04 ul { margin: 0 0 0 25px;}
.cont03 .w1200 .box04 ul li {}

.cont03 .w1200 .warning { padding: 20px; border: solid 5px #CCC; margin: 40px 0 0;}
.cont03 .w1200 .warning h5 { font-size: 2.2rem; margin: 0 0 15px;}
.cont03 .w1200 .warning h5::before { font-family: "Font Awesome 5 Free"; content: "\f071"; font-weight: 900; color: #f89174; margin-right: 10px;}
.cont03 .w1200 .warning ul { margin: 0 0 0 25px;}
.cont03 .w1200 .warning ul li {}





.cont04 { padding: 50px 0;}
.cont04 .w1200 {}
.cont04 .w1200 > p { margin: 0 0 30px;}
.cont04 .w1200 .box01 { margin: 0 0 50px;}
.cont04 .w1200 .box01 .sbox01 { margin: 0 0 30px;}
.cont04 .w1200 .box01 .sbox01 h5 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont04 .w1200 .box01 .sbox01 dl {}
.cont04 .w1200 .box01 .sbox01 dl dt { float: left; width: 250px; padding: 0 0 5px;}
.cont04 .w1200 .box01 .sbox01 dl dd { margin: 0 0 0 250px; padding: 0 0 5px;}
.cont04 .w1200 .box01 .sbox02 { margin: 0 0 30px;}
.cont04 .w1200 .box01 .sbox02 h5 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont04 .w1200 .box01 .sbox02 p:nth-of-type(1) { margin: 0 0 20px;}
.cont04 .w1200 .box01 .sbox02 p:nth-of-type(2) { margin: 20px 0 20px;}
.cont04 .w1200 .box01 .sbox02 table { width: 100%; border-bottom: solid 1px #0483A0; border-left: solid 1px #0483A0; margin: 0 0;}
.cont04 .w1200 .box01 .sbox02 table thead {}
.cont04 .w1200 .box01 .sbox02 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 .w1200 .box01 .sbox02 table thead th:nth-last-child(1) { border-right: solid 1px #0483A0;}
.cont04 .w1200 .box01 .sbox02 table tbody {}
.cont04 .w1200 .box01 .sbox02 table tbody th { width: 500px; border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; font-weight: normal;}
.cont04 .w1200 .box01 .sbox02 table tbody td { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; vertical-align: middle;}
.cont04 .w1200 .box01 .sbox02 table tbody td:nth-last-child(1) {}
.cont04 .w1200 .box01 .sbox02 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box01 .sbox02 ul li {}

.cont04 .w1200 .box02 { margin: 0 0 50px;}
.cont04 .w1200 .box02 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box02 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box02 ul li {}

.cont04 .w1200 .box03 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox01 { margin: 0 0 30px;}
.cont04 .w1200 .box03 .sbox01 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox01 table { width: 100%; border-bottom: solid 1px #0483A0; border-left: solid 1px #0483A0; margin: 0 0;}
.cont04 .w1200 .box03 .sbox01 table thead {}
.cont04 .w1200 .box03 .sbox01 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 .w1200 .box03 .sbox01 table thead th:nth-last-child(1) { border-right: solid 1px #0483A0;}
.cont04 .w1200 .box03 .sbox01 table tbody {}
.cont04 .w1200 .box03 .sbox01 table tbody th { width: 500px; border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; font-weight: normal;}
.cont04 .w1200 .box03 .sbox01 table tbody td { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; vertical-align: middle;}
.cont04 .w1200 .box03 .sbox01 table tbody td:nth-last-child(1) {}

.cont04 .w1200 .box03 .sbox02 { margin: 0 0 30px;}
.cont04 .w1200 .box03 .sbox02 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox02 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox02 ul li {}
.cont04 .w1200 .box03 .sbox02 ul li > ul { margin: 10px 0 10px 25px; list-style: square;}
.cont04 .w1200 .box03 .sbox02 ul li > ul li {}

.cont04 .w1200 .box03 .sbox03 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox03 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox03 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox03 ul li {}

.cont04 .w1200 .box03 .sbox04 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox04 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox04 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox04 ul li {}
.cont04 .w1200 .box03 .sbox04 ul li > ul { margin: 10px 0 10px 25px; list-style: square;}
.cont04 .w1200 .box03 .sbox04 ul li > ul li {}

.cont04 .w1200 .box03 .sbox05 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox05 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox05 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox05 ul li {}
.cont04 .w1200 .box03 .sbox05 ul li > ul { margin: 10px 0 10px 25px; list-style: square;}
.cont04 .w1200 .box03 .sbox05 ul li > ul li {}

.cont04 .w1200 .box03 .sbox06 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox06 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox06 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox06 ul li {}

.cont04 .w1200 .box03 .sbox07 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox07 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox07 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox07 ul li {}

.cont04 .w1200 .box03 .sbox08 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox08 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox08 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox08 ul li {}

.cont04 .w1200 .box03 .sbox09 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox09 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox09 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox09 ul li {}

.cont04 .w1200 .box03 .sbox10 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox10 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox10 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox10 ul li {}

.cont04 .w1200 .box03 .sbox11 { margin: 0 0 0;}
.cont04 .w1200 .box03 .sbox11 h4 { font-size: 2.0rem; margin: 0 0 10px; color: #0487A5;}
.cont04 .w1200 .box03 .sbox11 h5 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox11 ul { margin: 0 0 30px 25px;}
.cont04 .w1200 .box03 .sbox11 ul li {}

.cont04 .w1200 .box04 { margin: 0 0 0;}
.cont04 .w1200 .box04 h4 { font-size: 2.0rem; margin: 0 0 10px; color: #0487A5;}
.cont04 .w1200 .box04 h5 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box04 ul { margin: 0 0 30px 25px;}
.cont04 .w1200 .box04 ul li {}


.cont04 .w1200 .box04 { margin: 0 0 50px;}
.cont04 .w1200 .box05 { margin: 0 0 0;}
/*.cont04 .w1200 .box06 { margin: 0 0 50px;}
.cont04 .w1200 .box07 { margin: 0 0 50px;}
.cont04 .w1200 .box08 { margin: 0 0 50px;}
.cont04 .w1200 .box09 { margin: 0 0 50px;}
.cont04 .w1200 .box10 { margin: 0 0 50px;}*/

.cont04 .w1200 .sbox12 { margin: 0 0 0;}
.cont04 .w1200 .sbox12 h4 { font-size: 2.0rem; margin: 0 0 10px; color: #0487A5;}
.cont04 .w1200 .sbox12 h5 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .sbox12 ul { margin: 0 0 30px 25px;}
.cont04 .w1200 .sbox12 ul li {}



.cont05 { padding: 50px 0;}
.cont05 .w1200 {}



.cont06 { padding: 50px 0;}
.cont06 .w1200 {}
.cont06 .w1200 p {}




/*add 20240729
------------------------------------*/
.bus_gettoff_ttl{
font-size: 2.0rem;
color: #0487A5;
margin:80px 0 20px;
}

.bus_gettoff_txt{
margin:0 0 30px!important;
}

.bus_gettoff_list{
margin: 0 auto;
}

.bus_gettoff_list li{
margin-bottom: 60px;
}

.bus_gettoff_list li:last-child{
margin-bottom: 0;
}

.bus_gettoff_list li h5{
background: #14a8b3;
padding: 10px;
box-sizing: border-box;
color: #FFF;
line-height: 1;
font-size: 1.6rem;
margin: 0 0 20px;
}

.bus_gettoff_list li p{
font-size:1.6rem !important;
line-height: 1.8;
}

.bus_gettoff_list li .sub_box{
display: flex;
flex-wrap: wrap;
margin: 0 auto;
padding:0 20px 20px;
box-sizing: border-box;
}

.bus_gettoff_list li .sub_box:nth-child(odd){
background: #fafafa;
}


.bus_gettoff_list li .sub_box .txt_box{
width:40%;
padding-right: 5%;
box-sizing: border-box;
}

.bus_gettoff_list li .sub_box .txt_box2{
width:100%;
}

.bus_gettoff_list li .sub_box .img{
width:10%;
}

.bus_gettoff_list li .sub_box .img2{
width:60%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}

.bus_gettoff_list li .sub_box .img2 img{
width: 31.33%;
margin-right: 2%;
margin-bottom: 2%;
}

.bus_gettoff_list li .sub_box .img2 img:nth-child(3n){
margin-right: 0;
}

.bus_gettoff_list li .sub_box .txt_box2 .sub_ttl{
color: #14a8b3;
font-size: 1.6rem;
margin: 0 0 10px;
background: none;
padding: 0;
}


.bus_gettoff_list li .red_txt{
color: #FF0000;
}




}
/*sp*/
@media only screen and (max-width: 767px) {


.bg2 { background: rgba(0,0,0,0.02);}


.nav { display: none; text-align: center; padding: 50px 0; width: 1200px; margin: auto;}
.nav ul { list-style: none; display: flex; justify-content: center;}
.nav ul li { border-left: dotted 1px #086DB0;}
.nav ul li:nth-of-type(1) { border-left: none;}
.nav ul li a { padding: 10px 20px; background: #086DB0; display: block; color: #FFF;}
.nav ul li:nth-of-type(1) a { border-radius: 5px 0 0 5px;}
.nav ul li:nth-last-of-type(1) a { border-radius: 0 5px 5px 0;}



.cont01 { padding: 5% 2%;}
.cont01 .w1200 {}
.cont01 .warning { padding: 20px; border: solid 5px #CCC; margin: 0 0 20px;}
.cont01 .warning h3 { font-size: 2.0rem; margin: 0 0 15px;}
.cont01 .warning h3::before { font-family: "Font Awesome 5 Free"; content: "\f071"; font-weight: 900; color: #f89174; margin-right: 10px;}
.cont01 .warning ul { margin: 0 0 0 25px;}
.cont01 .warning ul li {}
.cont01 p {}


.cont02 { padding: 5% 2%;}
.cont02 .w1200 {}
.cont02 .w1200 .box { margin: 0 0 30px; overflow: hidden;}
.cont02 .w1200 .box:nth-last-of-type(1) { margin-bottom: 0;}
.cont02 .w1200 .box h3 { margin: 0 0 30px; border-bottom: solid 2px #14a8b3; padding: 0 0 10px;}
.cont02 .w1200 .box h3 span { width: 28px; text-align: center; display: inline-block; background: #14a8b3; color: #FFF; margin: 0 10px 0 0;}
.cont02 .w1200 .box .imgR { float: none; margin: 0 auto 20px; text-align: center;}
.cont02 .w1200 .box .imgC { text-align: center;}
.cont02 .w1200 .box p { margin: 0 0 20px;}
.cont02 .w1200 .warning { padding: 20px; border: solid 5px #CCC; margin: 40px 0 0;}
.cont02 .w1200 .warning h5 { font-size: 2.2rem; margin: 0 0 15px;}
.cont02 .w1200 .warning h5::before { font-family: "Font Awesome 5 Free"; content: "\f071"; font-weight: 900; color: #f89174; margin-right: 10px;}
.cont02 .w1200 .warning ul { margin: 0 0 0 25px;}
.cont02 .w1200 .warning ul li {}
.cont02 .w1200 .box .w560 { width: 560px; margin: 50px auto 0;}
.cont02 .w1200 .box .w560 .youtube { width: 100%; padding-top: 56.25%; position: relative;}
.cont02 .w1200 .box .w560 .youtube iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%;}



.cont03 { padding: 5% 2%;}
.cont03 .w1200 {}
.cont03 .w1200 h4 {}
.cont03 .w1200 .box01 { margin: 0 0 50px;}
.cont03 .w1200 .box01 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box01 ul { margin: 0 0 0 25px;}
.cont03 .w1200 .box01 ul li {}

.cont03 .w1200 .box02 { margin: 0 0 50px;}
.cont03 .w1200 .box02 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box02 ul { margin: 0 0 10px 25px;}
.cont03 .w1200 .box02 ul li {}
.cont03 .w1200 .box02 p { margin: 0 0 20px;}
.cont03 .w1200 .box02 table { width: 100%; border-bottom: solid 1px #0483A0; border-left: solid 1px #0483A0; margin: 0 0;}
.cont03 .w1200 .box02 table thead {}
.cont03 .w1200 .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 .w1200 .box02 table thead th:nth-last-child(1) { border-right: solid 1px #0483A0;}
.cont03 .w1200 .box02 table tbody {}
.cont03 .w1200 .box02 table tbody th { width: 180px; border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; font-weight: normal;}
.cont03 .w1200 .box02 table tbody td { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; vertical-align: middle;}
.cont03 .w1200 .box02 table tbody td:nth-last-child(1) { text-align: right;}

.cont03 .w1200 .box03 { margin: 0 0 50px;}
.cont03 .w1200 .box03 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box03 ul { margin: 0 0 0 25px;}
.cont03 .w1200 .box03 ul li {}

.cont03 .w1200 .box04 { margin: 0 0 50px;}
.cont03 .w1200 .box04 h4 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont03 .w1200 .box04 ul { margin: 0 0 0 25px;}
.cont03 .w1200 .box04 ul li {}

.cont03 .w1200 .warning { padding: 20px; border: solid 5px #CCC; margin: 40px 0 0;}
.cont03 .w1200 .warning h5 { font-size: 2.2rem; margin: 0 0 15px;}
.cont03 .w1200 .warning h5::before { font-family: "Font Awesome 5 Free"; content: "\f071"; font-weight: 900; color: #f89174; margin-right: 10px;}
.cont03 .w1200 .warning ul { margin: 0 0 0 25px;}
.cont03 .w1200 .warning ul li {}




.cont04 { padding: 5% 2%;}
.cont04 .w1200 {}
.cont04 .w1200 > p { margin: 0 0 30px;}
.cont04 .w1200 .box01 { margin: 0 0 50px;}
.cont04 .w1200 .box01 .sbox01 { margin: 0 0 30px;}
.cont04 .w1200 .box01 .sbox01 h5 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont04 .w1200 .box01 .sbox01 dl {}
.cont04 .w1200 .box01 .sbox01 dl dt { float: left; width: 250px; padding: 0 0 5px;}
.cont04 .w1200 .box01 .sbox01 dl dd { margin: 0 0 0 250px; padding: 0 0 5px;}
.cont04 .w1200 .box01 .sbox02 { margin: 0 0 30px;}
.cont04 .w1200 .box01 .sbox02 h5 { font-size: 2.0rem; color: #0487A5; margin: 30px 0 10px;}
.cont04 .w1200 .box01 .sbox02 p:nth-of-type(1) { margin: 0 0 20px;}
.cont04 .w1200 .box01 .sbox02 p:nth-of-type(2) { margin: 20px 0 20px;}
.cont04 .w1200 .box01 .sbox02 table { width: 100%; border-bottom: solid 1px #0483A0; border-left: solid 1px #0483A0; margin: 0 0;}
.cont04 .w1200 .box01 .sbox02 table thead {}
.cont04 .w1200 .box01 .sbox02 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 .w1200 .box01 .sbox02 table thead th:nth-last-child(1) { border-right: solid 1px #0483A0;}
.cont04 .w1200 .box01 .sbox02 table tbody {}
.cont04 .w1200 .box01 .sbox02 table tbody th { width: 500px; border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; font-weight: normal;}
.cont04 .w1200 .box01 .sbox02 table tbody td { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; vertical-align: middle;}
.cont04 .w1200 .box01 .sbox02 table tbody td:nth-last-child(1) {}
.cont04 .w1200 .box01 .sbox02 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box01 .sbox02 ul li {}

.cont04 .w1200 .box02 { margin: 0 0 50px;}
.cont04 .w1200 .box02 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box02 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box02 ul li {}

.cont04 .w1200 .box03 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox01 { margin: 0 0 30px;}
.cont04 .w1200 .box03 .sbox01 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox01 table { width: 100%; border-bottom: solid 1px #0483A0; border-left: solid 1px #0483A0; margin: 0 0;}
.cont04 .w1200 .box03 .sbox01 table thead {}
.cont04 .w1200 .box03 .sbox01 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 .w1200 .box03 .sbox01 table thead th:nth-last-child(1) { border-right: solid 1px #0483A0;}
.cont04 .w1200 .box03 .sbox01 table tbody {}
.cont04 .w1200 .box03 .sbox01 table tbody th { width: 500px; border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; font-weight: normal;}
.cont04 .w1200 .box03 .sbox01 table tbody td { border-top: solid 1px #0483A0; border-right: solid 1px #0483A0; padding: 10px 10px; vertical-align: middle;}
.cont04 .w1200 .box03 .sbox01 table tbody td:nth-last-child(1) {}

.cont04 .w1200 .box03 .sbox02 { margin: 0 0 30px;}
.cont04 .w1200 .box03 .sbox02 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox02 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox02 ul li {}
.cont04 .w1200 .box03 .sbox02 ul li > ul { margin: 10px 0 10px 25px; list-style: square;}
.cont04 .w1200 .box03 .sbox02 ul li > ul li {}

.cont04 .w1200 .box03 .sbox03 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox03 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox03 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox03 ul li {}

.cont04 .w1200 .box03 .sbox04 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox04 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox04 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox04 ul li {}
.cont04 .w1200 .box03 .sbox04 ul li > ul { margin: 10px 0 10px 25px; list-style: square;}
.cont04 .w1200 .box03 .sbox04 ul li > ul li {}

.cont04 .w1200 .box03 .sbox05 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox05 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox05 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox05 ul li {}
.cont04 .w1200 .box03 .sbox05 ul li > ul { margin: 10px 0 10px 25px; list-style: square;}
.cont04 .w1200 .box03 .sbox05 ul li > ul li {}

.cont04 .w1200 .box03 .sbox06 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox06 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox06 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox06 ul li {}

.cont04 .w1200 .box03 .sbox07 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox07 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox07 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox07 ul li {}

.cont04 .w1200 .box03 .sbox08 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox08 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox08 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox08 ul li {}

.cont04 .w1200 .box03 .sbox09 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox09 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox09 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox09 ul li {}

.cont04 .w1200 .box03 .sbox10 { margin: 0 0 50px;}
.cont04 .w1200 .box03 .sbox10 h4 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox10 ul { margin: 0 0 0 25px;}
.cont04 .w1200 .box03 .sbox10 ul li {}

.cont04 .w1200 .box03 .sbox11 { margin: 0 0 0;}
.cont04 .w1200 .box03 .sbox11 h4 { font-size: 2.0rem; margin: 0 0 10px; color: #0487A5;}
.cont04 .w1200 .box03 .sbox11 h5 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box03 .sbox11 ul { margin: 0 0 30px 25px;}
.cont04 .w1200 .box03 .sbox11 ul li {}

.cont04 .w1200 .box04 { margin: 0 0 0;}
.cont04 .w1200 .box04 h4 { font-size: 2.0rem; margin: 0 0 10px; color: #0487A5;}
.cont04 .w1200 .box04 h5 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .box04 ul { margin: 0 0 30px 25px;}
.cont04 .w1200 .box04 ul li {}


.cont04 .w1200 .box04 { margin: 0 0 50px;}
.cont04 .w1200 .box05 { margin: 0 0 0;}
/*.cont04 .w1200 .box06 { margin: 0 0 50px;}
.cont04 .w1200 .box07 { margin: 0 0 50px;}
.cont04 .w1200 .box08 { margin: 0 0 50px;}
.cont04 .w1200 .box09 { margin: 0 0 50px;}
.cont04 .w1200 .box10 { margin: 0 0 50px;}*/

.cont04 .w1200 .sbox12 { margin: 0 0 0;}
.cont04 .w1200 .sbox12 h4 { font-size: 2.0rem; margin: 0 0 10px; color: #0487A5;}
.cont04 .w1200 .sbox12 h5 { font-size: 1.8rem; margin: 0 0 10px; display: inline-block; padding: 2px 10px; background: #EFEFEF;}
.cont04 .w1200 .sbox12 ul { margin: 0 0 30px 25px;}
.cont04 .w1200 .sbox12 ul li {}

.cont05 { padding: 5% 2%;}

.cont06 { padding: 5% 2%;}

.cont07 { padding: 5% 2%;}

.cont08 { padding: 5% 2%;}








/*add 20240729
------------------------------------*/
.bus_gettoff_ttl{
font-size: 2.0rem;
color: #0487A5;
margin: 20px 0 10px;
}

.bus_gettoff_txt{
margin:0 0 20px!important;
}

.bus_gettoff_list{
margin: 0 auto;
}

.bus_gettoff_list li{
margin-bottom: 30px;
}

.bus_gettoff_list li:last-child{
margin-bottom: 0;
}

.bus_gettoff_list li h5{
background: #14a8b3;
padding: 10px;
box-sizing: border-box;
color: #FFF;
line-height: 1;
font-size: 1.4rem;
margin: 0 0 10px;
}

.bus_gettoff_list li p{
font-size:1.4rem !important;
line-height: 1.8;
}

.bus_gettoff_list li .sub_box{
margin: 0 auto;
padding:0 0 10px;
box-sizing: border-box;
}

.bus_gettoff_list li .sub_box:nth-child(odd){
background: #fafafa;
}


.bus_gettoff_list li .sub_box .txt_box{
width:100%;
margin: 0 auto 20px;
}

.bus_gettoff_list li .sub_box .txt_box2{
width:100%;
}

.bus_gettoff_list li .sub_box .img{
width:30%;
margin: auto;
}

.bus_gettoff_list li .sub_box .img2{
width:100%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}

.bus_gettoff_list li .sub_box .img2 img{
width: 31.33%;
margin-right: 2%;
margin-bottom: 2%;
}

.bus_gettoff_list li .sub_box .img2 img:nth-child(3n){
margin-right: 0;
}

.bus_gettoff_list li .sub_box .txt_box2 .sub_ttl{
color: #14a8b3;
font-size: 1.4rem;
margin: 0 0 10px;
background: none;
padding: 0;
}


.bus_gettoff_list li .red_txt{
color: #FF0000;
}









}