@charset "utf-8";
/* CSS Document */
/*---------------------------------------
#rental-bus
---------------------------------------*/
.rental-bus_conversion {
 margin: 40px auto;
 text-align: center;
}
.rental-bus_conversion a {
 display: inline-block;
 max-width: 80%;
}
.pic { text-align: center; }
.all_main01::before { background-image: url("img/rental-bus_img13.jpg"); }
/* rental-bus_alp_sec6
---------------------------------------*/
.rental-bus_alp_sec6 .box {
 border: 2px solid #FF0000;
 background-color: #FBFFC7;
 margin-top: 50px;
 text-align: center;
 padding: 40px 20px 20px;
 position: relative;
}
.rental-bus_alp_sec6 .box .rental-bus_alp_sec6_title {
 margin: 0;
 display: inline-block;
 border: 2px solid #FF0000;
 background-color: #ffffff;
 background: #fff url("img/rental-bus_icon01.png") no-repeat left 12px top 50% / 41px auto; 
 font-weight: bold;
 line-height: 1.4;
 font-size: 20px;
 padding: 10px 20px;
 padding-left: 60px;
 min-height: 52px;
 border-radius: 1000px;
 position: absolute;
 top: -26px;
 left: 50%;
 transform: translateX(-50%);
 white-space: nowrap;
}
.rental-bus_alp_sec6 .box .rental-bus_alp_sec6_title span { color: #FF0000; }
.rental-bus_alp_sec6 .box ul {
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 column-gap: 20px;
}
.rental-bus_alp_sec6 .box ul li {
 border: 1px solid #0074D4;
 background: URL("img/rental-bus_bg05.gif") no-repeat;
 background-position: right bottom;
 background-color: #ffffff;
 padding: 0 20px 20px;
 text-align: left;
}
.rental-bus_alp_sec6 .box ul li .title {
 margin: 0 -20px 20px;
 background-color: #0074D4;
 color: #FFF;
 font-weight: bold;
 line-height: 1.3;
 padding: 10px;
 text-align: center;
}
/* rental-bus_alp_sec5
---------------------------------------*/
.rental-bus_alp_sec5_title01 { text-align: center; }
.rental-bus_alp_sec5 .clm { text-align: left; }
.rental-bus_alp_sec5_title02 {
 margin: 0 0 20px;
 padding: 0 0 10px;
 border-bottom: 4px solid #0D64EB;
 color: #000000;
 font-weight: bold;
 line-height: 1.2;
 text-align: center;
}
.rental-bus_alp_sec5_title02 span.type01 {
 display: block;
 width: 40%;
 margin: 0 auto 10px;
 font-weight: normal;
 color: #ffffff;
 background-color: #0D64EB;
 padding: 4px 20px 1px 20px;
 border-radius: 30px;
}
.rental-bus_alp_sec5_title02 span.type02 {
 font-size: 1.4em;
 color: #FF1F1F;
}
.rental-bus_alp_sec5 .bg_box {
 padding: 20px 0;
 padding-left: 240px;
 background: url("img/rental-bus_img06.gif") no-repeat left bottom;
 border-top: 1px solid #D1D1D1;
 border-bottom: 1px solid #D1D1D1;
}
/* rental-bus_alp_sec2
---------------------------------------*/
.rental-bus_alp_sec2 {
 position: relative;
 padding: 2px 0 50px;
 margin-top: 40px;
}
.rental-bus_alp_sec2::before {
 content: "";
 width: 100vw;
 height: 100%;
 background-color: #E3F9FF;
 position: absolute;
 top: 0;
 left: 50%;
 margin-left: -50vw;
 z-index: -1;
}
/* rental-bus_alp_sec3
---------------------------------------*/
.rental-bus_alp_sec3 .comparison {
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 column-gap: 20px;
 margin: 20px 0;
}
.rental-bus_alp_sec3 .comparison > li {
 text-align: center;
 border: 1px solid #3399CC;
 background-color: #E5F7FF;
 padding: 0 20px 20px;
}
.rental-bus_alp_sec3 .comparison li .tit {
 background-color: #3399CC;
 padding: 10px;
 color: #ffffff;
 font-size: 1.2em;
 line-height: 1.4;
 font-weight: bold;
 margin: 0 -20px 20px;
}
.rental-bus_alp_sec3 .comparison li .icon {
 padding: 20px 0 20px 0;
 display: block;
}
.rental-bus_alp_sec3 .comparison li dl dt {
 background-color: #00A7CE;
 color: #ffffff;
 padding: 5px 0;
 border-radius: 1000px;
}
.rental-bus_alp_sec3 .comparison li dl dd {
 color: #DA5300;
 font-weight: bold;
 font-size: 1.4em;
}
.rental-bus_alp_sec3 .comparison li ul {
 background-color: #fff;
 padding: 10px;
 margin-top: 20px;
}
.rental-bus_alp_sec3 .comparison li ul li {
 color: #004B6D;
 text-align: left;
 line-height: 1.6;
 font-size: 0.9em;
 background: url(/img/rental-bus_bg03.gif) no-repeat;
 background-position: left 0.5em;
 padding: 0 0 0 15px;
 margin-top: 10px;
}
.rental-bus_alp_sec3 .rental-bus_alp_sec3_4,
.rental-bus_alp_sec3 .rental-bus_alp_sec3_5 { text-align:center; }
.rental-bus_alp_sec3 .rental-bus_alp_sec3_5 div{
	padding:10px 25px 10px 40px;
	background-color:#E5F7FF;
	border:1px solid #3399CC;
	display: inline-block;
	text-align:left;
}
.rental-bus_alp_sec3 .rental-bus_alp_sec3_5 div span{
	color:#DA5300;
	font-size:14px;
	font-weight:bold;
}
.rental-bus_alp_sec3 .rental-bus_alp_sec3_5 div li{
	padding:3px 0 0 0;
	list-style:disc;
	color:#333333;
}
.rental-bus_alp_sec3 .rental-bus_alp_sec3_6 {
 margin: 40px auto 0;
	display:table;
	padding:20px;
	background-color:#FFF7B7;
	border:1px solid #FFC16E;
	border-radius:4px;
}
.rental-bus_alp_sec3 .rental-bus_alp_sec3_6 p,
.rental-bus_alp_sec3 .rental-bus_alp_sec3_6 div {
	display:table-cell;
	vertical-align:middle;
}
.rental-bus_alp_sec3 .rental-bus_alp_sec3_6 p span { color:#FF4A01; }
.rental-bus_alp_sec3 .rental-bus_alp_sec3_6 div {
 width: 285px;
 padding-left: 20px;
}
/* rental-bus_alp_sec8
---------------------------------------*/
.rental-bus_alp_sec8 {
 position: relative;
 padding: 2px 0;
 margin-top: 40px;
}
.rental-bus_alp_sec8::before {
 content: "";
 width: 100vw;
 height: 100%;
 background-color: #E3F9FF;
 position: absolute;
 top: 0;
 left: 50%;
 margin-left: -50vw;
 z-index: -1;
}
.rental-bus_alp_sec8 .bg {
 background-color: #fff;
 padding: 40px 30px;
}
.rental-bus_alp_sec8 .bg + .bg { margin-top: 30px; }
.rental-bus_alp_sec8 .bg .all_title03:first-child { margin-top: 0; }
.rental-bus_alp_sec8 .pointBox {
 width: 80%;
 background-color: #FFF7B7;
 border: 1px solid #FFC16E;
 border-radius: 4px;
 padding: 20px;
 margin: 20px auto 0;
}
.rental-bus_alp_sec8 .pointBox dt {
 color: #DA5300;
 font-weight: bold;
}
/* rental-bus_alp_sec7
---------------------------------------*/
.rental-bus_alp_sec7 .clm_wrap {
 border-bottom: solid 1px #ccc;
 padding-bottom: 30px;
}
.rental-bus_alp_sec7 .clm .all_title02 { margin-top: 30px; }
.rental-bus_alp_sec7 .clm ul {
 text-align: left;
 margin-top: 20px; 
}



@media screen and (max-width: 960px) {
 .all_main01 .all_main01_title::after {
  background-image: url("img/rental-bus_img13.jpg");
  aspect-ratio: 1160 / 800;
 }
 /* rental-bus_alp_sec6
 ---------------------------------------*/ 
 .rental-bus_alp_sec6 .box { padding: 46px 20px 20px; }
 .rental-bus_alp_sec6 .box .rental-bus_alp_sec6_title {
  white-space: normal;
  width: 280px;
  font-size: 16px;
  top: -34px;
 }
 .rental-bus_alp_sec6 .box ul { display: block; }
 .rental-bus_alp_sec6 .box ul li + li { margin-top: 20px; }
 /* rental-bus_alp_sec5
 ---------------------------------------*/ 
 .rental-bus_alp_sec5 .bg_box {
  background: none;
  padding-left: 0;
 }
 .rental-bus_alp_sec5 .bg_box p:first-child { overflow: hidden; }
 .rental-bus_alp_sec5 .bg_box p:first-child::before {
  content: "";
  width: 100px;
  height: 126px;
  background: url(img/rental-bus_img06.gif) no-repeat left top / 100% auto;
  float: right;
  margin: 0 0 4px 10px;
 }
 /* rental-bus_alp_sec3
 ---------------------------------------*/ 
 .rental-bus_alp_sec3 .comparison { display: block; }
 .rental-bus_alp_sec3 .comparison li + li { margin-top: 20px; }
 .rental-bus_alp_sec3 .rental-bus_alp_sec3_6,
 .rental-bus_alp_sec3 .rental-bus_alp_sec3_6 p,
 .rental-bus_alp_sec3 .rental-bus_alp_sec3_6 div { display: block; }
 .rental-bus_alp_sec3 .rental-bus_alp_sec3_6 div {
  width: 265px;
  padding: 0;
  margin: 0 auto;
 }
 /* rental-bus_alp_sec8
 ---------------------------------------*/ 
 .rental-bus_alp_sec8 .bg { padding: 20px; }
 .rental-bus_alp_sec8 .pointBox { width: auto; }
}


