@charset "utf-8";
/* CSS Document */
/*---------------------------------------
.rental-taxi
---------------------------------------*/
#rental-taxi main {
 max-width: 942px;
 margin: 0 auto;
}
#rental-taxi .title01 {
 padding: 9px 8px 5px 8px;
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 border: 1px solid #3EA9F1;
 line-height: 1.3;
 background: URL(/img/rental-taxi_bg08.jpg) repeat-x;
 background-color: #1680EB;
 color: #0033AA;
 text-shadow:
  1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff, 2px 1px 1px #fff, -2px 1px 1px #fff, 2px -1px 1px #fff, -2px -1px 1px #fff, 1px 2px 1px #fff, -1px 2px 1px #fff, 1px -2px 1px #fff, -1px -2px 1px #fff, 1px 1px 2px #000;
}
#rental-taxi .title01 span {
 color: #FF831D;
 font-size: 27px;
}
#rental-taxi .title02 {
 font-size: 24px;
 font-weight: bold;
 line-height: 1.3;
 color: #F01D00;
}
.rental-taxi_sec01 {
 background: URL(/img/rental-taxi_bg06.jpg) repeat-y;
 background-size: 100% auto;
}
.rental-taxi_sec01 #main {
 padding: 5px 0 0 0;
 background: URL(/img/rental-taxi_bg01.webp) no-repeat;
 background-size: 100% auto;
 position: relative;
}
.rental-taxi_sec01 #main h2 {
 margin: 0;
 padding: 0 0 0 37px;
}
.rental-taxi_sec01 #main dl dt {
 position: absolute;
 bottom: 0;
 right: 0;
}
.rental-taxi_sec01 #main dl dt img {
 vertical-align: top;
}
.rental-taxi_sec01 #main dl dd {
 width: 70%;
 padding: 41% 0 3% 3%;
}
.rental-taxi_sec01 #main dl dd #red {
 text-indent: -1em;
 margin: 10px 0 0 1em;
 color: #ff0000;
 font-weight: bold;
}
.rental-taxi_sec02 {
 padding: 40px 0 0 0;
}
.rental-taxi_sec02 h2 {
 margin: 0 0 20px 0;
}
.rental-taxi_sec02 p {
 display: block;
 padding: 5px 22px 20px 22px;
}
.rental-taxi_sec02 p #pic {
 float: right;
 margin: 0 0 20px 20px;
}
.rental-taxi_sec02 p #red {
 color: #ff0000;
}
.rental-taxi_sec02 table {
 clear: both;
 max-width: 898px;
 border-collapse: collapse;
 margin: 20px auto 15px auto;
}
.rental-taxi_sec02 table th {
 padding: 5px 7px 5px 7px;
 border: 1px solid #cfcfcf;
 background-color: #D9F7FF;
 text-align: center;
 color: #00619D;
}
.rental-taxi_sec02 table th#th1 {
 width: 20%;
}
.rental-taxi_sec02 table th#th2 {
 width: 15%;
}
.rental-taxi_sec02 table th#th3 {
 width: 52%;
}
.rental-taxi_sec02 table th#th4 {
 width: 13%;
}
.rental-taxi_sec02 table td {
 border: 1px solid #cfcfcf;
 padding: 5px 7px 5px 7px;
}
.rental-taxi_sec02 table span {
 color: #ff0000;
 margin: 0 0 0 5px;
 font-weight: normal;
}
.rental-taxi_sec02 ul#attention {
 padding: 0 22px 0 22px;
 margin: 0 0 0 1em;
}
.rental-taxi_sec02 ul#attention li {
 text-indent: -1em;
 font-size: 12px;
 padding: 5px 0 0 0;
 color: #ff0000;
}
.rental-taxi_sec02 ul#link {
 margin: 0 22px 0 22px;
}
.rental-taxi_sec02 ul#link a {
 background: url(/img/icon01.gif) no-repeat left center;
 padding-left: 17px;
}
.rental-taxi_sec03 {
 padding: 40px 0 0 0;
}
.rental-taxi_sec03 h2 {
 margin: 0 0 10px 0;
}
.rental-taxi_sec03 span#pic {
 float: right;
 margin: 0 10px 0 15px;
}
.rental-taxi_sec03 h3 {
 padding: 20px 0 0 22px;
}
.rental-taxi_sec03 p {
 display: block;
 padding: 20px 0 0 22px;
}
.rental-taxi_sec03 ul#attention {
 margin: 0 0 0 1em;
 padding: 5px 22px 0 22px;
}
.rental-taxi_sec03 ul#attention li {
 text-indent: -1em;
 font-size: 11px;
 padding: 5px 0 0 0;
 color: #ff0000;
}
.rental-taxi_sec04 {
 clear: both;
 padding: 40px 0 0 0;
}
.rental-taxi_sec04 h2 {
 margin: 0 0 10px 0;
}
.rental-taxi_sec04 span#pic {
 float: left;
 margin: 0 15px 3% 10px;
}
.rental-taxi_sec04 h3 {
 padding: 20px 22px 0 0;
}
.rental-taxi_sec04 p {
 display: block;
 padding: 20px 22px 5% 0;
}
.rental-taxi_sec05 {
 clear: both;
 padding: 40px 0 0 0;
}
.rental-taxi_sec05 h2 {
 margin: 0 0 20px 0;
}
.rental-taxi_sec05 #right {
 float: right;
 margin: 0 22px 0 15px;
 width: 283px;
 padding: 0 0 3% 0;
}
.rental-taxi_sec05 #right dt {
 border-top: 2px solid #0F64B9;
 border-left: 2px solid #0F64B9;
 border-right: 2px solid #0F64B9;
 margin: 10px 0 0 0;
}
.rental-taxi_sec05 #right dt img {
 vertical-align: top;
}
.rental-taxi_sec05 h3 {
 padding: 10px 0 0 22px;
}
.rental-taxi_sec05 p {
 display: block;
 padding: 20px 0 5% 22px;
}
.rental-taxi_sec05 p #red {
 color: #ff0000;
 font-weight: bold;
 font-size: 14px;
}
.rental-taxi_sec06 {
 padding: 40px 0 5% 0;
}
.rental-taxi_sec06 h2 {
 margin: 0 0 20px 0;
}
.rental-taxi_sec06 p {
 padding: 15px;
 background-color: #D5F4FF;
 color: #444444;
 margin: 0 22px 0 22px;
}
.rental-taxi_sec06 dl {
 max-width: 902px;
 margin: 0 auto 0 auto;
}
.rental-taxi_sec06 dt {
 background: url(/img/rental-taxi_icon01.gif) no-repeat;
 background-position: 0 0.5em;
 padding: 11px 0 3px 35px;
 margin: 2% 0 0 0;
 font-size: 16px;
 font-weight: bold;
 color: #444444;
}
.rental-taxi_sec06 dd {
 background: url(/img/rental-taxi_icon02.png) no-repeat;
 background-position: 15px 0.5em;
 padding: 15px 15px 15px 50px;
 margin: 10px 0 0 8%;
 color: #444444;
 border: 2px solid #FFD07A;
 background-color: #FFF6CF;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 position: relative;
}
.rental-taxi_sec06 dd:before {
 content: url(/img/rental-taxi_bg03.gif);
 position: absolute;
 top: -16px;
 left: 3em;
}
.rental-taxi_sec06 dd span#t1 {
 color: #E23600;
 display: block;
 font-size: 11px;
 padding: 20px 0 0 10px;
 text-indent: -1em;
}
.rental-taxi_sec07 {
 padding: 40px 0 0 0;
 text-align: center;
}
.rental-taxi_sec08 {
 padding: 40px 0 0 0;
}
.rental-taxi_sec08 h2 {
 margin: 0 0 20px 0;
}
.rental-taxi_sec08 span#img01 {
 float: right;
 margin: 0 22px 20px 20px;
}
.rental-taxi_sec08 p {
 display: block;
 padding: 5px 0 20px 22px;
}
.rental-taxi_sec08 p span {
 color: #ff0000;
 font-weight: bold;
}
.rental-taxi_sec08 #img02 {
 display: table;
 margin: 0 auto 0 auto;
}
.rental-taxi_sec08 #img02 li {
 display: table-cell;
 vertical-align: top;
 padding: 0 10px 0 10px;
}
.rental-taxi_sec08 div#img03 {
 text-align: center;
 margin: 20px 0 0 0;
}
.rental-taxi_sec09 {
 padding: 30px 0 5px 0;
}
.rental-taxi_sec09 h2 {
 margin: 0 0 20px 0;
}
.rental-taxi_sec09 p {
 margin: 0 22px 0 22px;
}
.rental-taxi_sec09 ul {
 display: table;
 margin: 15px auto 0 auto;
}
.rental-taxi_sec09 ul li {
 display: table-cell;
 vertical-align: top;
 padding: 0 10px 0 10px;
}
#rental-taxi #all_alp_btn2 {
 margin: 0 auto 0 auto;
}
#rental-taxi_conversion01 {
 max-width: 932px;
 border: 5px solid #1DAEFF;
 background-color: #FFF5E3;
 padding: 10px 40px;
 overflow: hidden;
 display: flex;
 justify-content: center;
 align-items: center;
}
#rental-taxi_conversion01 ul {
 box-sizing: border-box;
 display: table;
 width: 548px;
 padding-right: 115px;
 background: URL(/img/rental-taxi_bg02.gif) no-repeat right 50%;
}
#rental-taxi_conversion01 ul li {
 display: table-cell;
 padding: 0 0 24px 3px;
}
#rental-taxi_conversion01 > div {
 width: 290px;
}
#rental-taxi_conversion01 > div a {
 display: block;
}
#rental-taxi_conversion01 > div a:first-child {
 margin-bottom: 5px;
}
#rental-taxi_conversion01 > div a img {
 width: 100%;
 height: auto;
}
#rental-taxi_conversion01 div a:hover img {
 opacity: 0.85;
 filter: alpha(opacity=85);
}
.rental-taxi_conversion02 {
 margin: 20px 0;
 text-align: center;
 clear: both;
 background: url("img/rental-taxi_text13.gif") no-repeat top center;
 padding: 40px 0 0;
 display: flex;
 justify-content: center;
}
.rental-taxi_conversion02 div {
 margin: 0 10px;
}
.jumbo-taxi.rental-taxi_conversion02 div {
 width: 300px;
}
.jumbo-taxi.rental-taxi_conversion02 div img {
 width: 100%;
 height: auto;
}
.rental-taxi_conversion02 div a:hover img {
 opacity: 0.85;
 filter: alpha(opacity=85);
}
.rental-taxi_conversion01 {
 border: 5px solid #1DAEFF;
 background-color: #FFF5E3;
 padding: 10px 40px;
 overflow: hidden;
 display: flex;
 justify-content: center;
 align-items: center;
}
.rental-taxi_conversion01 ul {
 box-sizing: border-box;
 display: table;
 width: 548px;
 padding-right: 115px;
 background: URL(/img/rental-taxi_bg02.gif) no-repeat right 50%;
}
.rental-taxi_conversion01 ul li {
 display: table-cell;
 padding: 0 0 24px 3px;
}
.rental-taxi_conversion01 > div {
 width: 290px;
}
.rental-taxi_conversion01 > div a {
 display: block;
}
.rental-taxi_conversion01 > div a:first-child {
 margin-bottom: 5px;
}
.rental-taxi_conversion01 > div a img {
 width: 100%;
 height: auto;
}
.rental-taxi_conversion01 div a:hover img {
 opacity: 0.85;
 filter: alpha(opacity=85);
}
.rental-taxi_conversion02 {
 margin: 20px 0;
 text-align: center;
 clear: both;
 background: url("img/rental-taxi_text13.gif") no-repeat top center;
 padding: 40px 0 0;
 display: flex;
 justify-content: center;
}
.rental-taxi_conversion02 div {
 margin: 0 10px;
}
.jumbo-taxi.rental-taxi_conversion02 div {
 width: 300px;
}
.jumbo-taxi.rental-taxi_conversion02 div img {
 width: 100%;
 height: auto;
}




@media screen and (max-width: 960px) {
 #rental-taxi main { width: auto; }
 .rental-taxi .title01 {
  text-align: left;
  font-size: 18px;
  padding: 9px 12px 5px 12px;
  margin-left: -8px;
  margin-right: -8px;
  border: none;
  background-image: none;
  text-shadow:
   1px 1px 1px #666666;
  color: #ffffff;
 }
 .rental-taxi .title01 span {
  font-size: 18px;
  color: #FAFF47;
 }
 .rental-taxi .title02 {
  font-size: 18px;
 }
 .rental-taxi_sec01 {
  margin: 0 -8px 0 -8px;
 }
 .rental-taxi_sec01 #main h2 {
  padding: 0 8px 0 3px;
  margin: 0;
 }
 .rental-taxi_sec01 #main dl {
  padding: 25% 0 0 0;
 }
 .rental-taxi_sec01 #main dl dt {
  width: 39%;
  position: static;
  float: right;
  margin: 0 1% 5px 0;
 }
 .rental-taxi_sec01 #main dl dd {
  width: 100%;
  padding: 20% 0 1em 0;
  padding: 15% 5% 4% 5%;
 }
 .rental-taxi_sec02 table {
  font-size: 14px;
 }
 .rental-taxi_sec02 p {
  padding: 0 0 20px 0;
 }
 .rental-taxi_sec02 p #pic {
  width: 40%;
  margin: 0 0 2% 2%;
 }
 .rental-taxi_sec02 ul#attention {
  padding: 0;
 }
 .rental-taxi_sec02 ul#attention li {
  font-size: 12px;
 }
 .rental-taxi_sec02 ul#link {
  margin: 0;
 }
 .rental-taxi_sec03 span#pic {
  width: 40%;
  margin: 0 0 2% 2%;
 }
 .rental-taxi_sec03 h3 {
  padding: 20px 0 0 0;
 }
 .rental-taxi_sec03 p {
  padding: 20px 0 0 0;
 }
 .rental-taxi_sec03 ul#attention {
  margin: 0 0 0 1em;
  padding: 5px 0 0 0;
 }
 .rental-taxi_sec03 ul#attention li {
  font-size: 12px;
 }
 .rental-taxi_sec04 span#pic {
  margin: 0 2% 2% 0;
  width: 40%;
 }
 .rental-taxi_sec04 h3 {
  padding: 20px 0 0 0;
  margin: 0;
 }
 .rental-taxi_sec04 p {
  padding: 20px 0 5% 0;
 }
 .rental-taxi_sec05 #right {
  margin: 0 0 0 2%;
  width: 40%;
 }
 .rental-taxi_sec05 h3 {
  padding: 10px 0 0 0;
  margin: 0;
 }
 .rental-taxi_sec05 p {
  padding: 20px 0 5% 0;
 }
 .rental-taxi_sec05 p #red {
  font-size: 16px;
 }
 .rental-taxi_sec06 p {
  margin: 0;
 }
 .rental-taxi_sec06 dd {
  margin: 10px 0 0 0;
 }
 .rental-taxi_sec07 {
  margin: 0 -8px 0 -8px;
 }
 .rental-taxi_sec08 span#img01 {
  width: 45%;
  margin: 0 0 2% 2%;
 }
 .rental-taxi_sec08 p {
  display: block;
  padding: 0 0 20px 0;
 }
 .rental-taxi_sec08 #img02 li {
  padding: 0;
 }
 .rental-taxi_sec08 div#img03 {
  margin: 20px -8px 0 -5px;
 }
 .rental-taxi_sec09 p {
  margin: 0;
 }
 .rental-taxi_sec09 ul li {
  padding: 0;
 }
 .rental-taxi_conversion01 {
  height: auto;
  margin: 0 -8px 0 -8px;
  padding: 10px;
  display: block;
 }
 .rental-taxi_conversion01 ul {
  width: 100%;
  margin: 0 auto 10px;
  background: none;
  padding: 0;
 }
 .rental-taxi_conversion01 ul li {
  padding: 0 4px;
 }
 .rental-taxi_conversion01 div {
  text-align: center;
  width: 90%;
  margin: 0 auto;
 }
 .rental-taxi_conversion01 div a {
  display: block;
  margin: 10px auto 0;
 }
 .rental-taxi_conversion01 div img {
  width: auto;
  max-width: 100%;
 }
 .rental-taxi_conversion02 {
  display: block;
  width: 80%;
  margin: 20px auto 0;
  padding-top: 30px;
 }
 .rental-taxi_conversion02 div {
  margin: 10px auto;
 }
}