@charset "utf-8";



body {
  font-size: 110%;
  
}





/* ここからindex.html */


.header_title {
  width: 900px;
  height: 120px;
  margin: auto;
  display: flex;
}


#color{
  font-size: 18px;
}

#color span:first-child {
  font-size: 65px;
}

#color span:nth-child(2) {
  font-size: 50px;
}


.header_title h1 {
  line-height: 2;
  margin: 0 auto;
}



.header_title h2 {
  width: 280px;
  text-align: center;
  height: 25px;
  margin: 0 auto;
}


.menu nav {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(to right, #00ffd0, rgb(98, 0, 255));
  border-image-slice: 1;
  height: 52px;
}

.menu nav ul {
  display: flex;
  justify-content: center;
  letter-spacing: 0.1em;
  padding: 0;
}

.menu nav ul li {
  list-style-type: none;
  font-weight: bold;
  padding: 0 30px;

}

.menu nav a:link,
.menu nav a:visited {
  color: #fff;
}

.menu nav a:hover,
.menu nav a:active,
.menu nav a:focus {
  color: #ff0088;
}




video {
  width: 100%;
  height: 650px;

}

#none {
  display: none;
}

.flex h2:nth-of-type(1) {
  font-size: 1.1rem;
  margin-top: 25px;

}

.flex {
  margin: 0 auto;
}














/* ここからreserve（ご予約） */
.reserve {
  margin: 950px auto 0;
  width: 750px;
}

.reserve h2 {
  font-size: 2rem;
}






/* ここからmenu（３メニュー） */
.choice {
  margin: 200px 0;
  display: flex;
}

.inner {
  width: 350px;
  margin: 0 auto;
}


.inner p:last-child {
  text-align: center;
}

#choice01 p:nth-of-type(2) {
  margin-top: 74px;
}

#choice02 p:nth-of-type(2) {
  margin-top: 94px;
}

#choice03 p:nth-of-type(2) {
  margin-top: 33px;
}





/* ここから登録証明 */
.certificate img {
  width: 55%;
  height: 55%;
}






/* ここからprice.html */
.price {
  padding-top: 150px;
}

.price p {
  font-size: 1.2rem;
}

.price h2 {
  width: 1080px;
  line-height: 50px;
}

.price th,
.price td {
  padding: 15px 30px;
}

caption {
  font-size: 1.25rem;
}

#price{
  width: 750px;
}

th:nth-of-type(odd) {
  font-size: 1.25rem;
}

th:nth-of-type(even) {
  font-size: 1.25rem;
}

.price2 p {
  width: 900px;
  margin: 0 auto;
}

.pick_up td {
  font-size: 1.2rem;
}

.pick_up table {
  width: 500px;
}






/* ここからusage flow.html（ご利用の流れ） */
.usage_flow {
  padding-top: 150px;
  width: 1080px;
}

.usage_flow h2:nth-of-type(2) {
  margin-top: 200px;
}

.usage_flow h2 {
  line-height: 50px;
}

.set {
  padding: 0 30px;
  align-self: center;
  height: 361px;
}

#set p {
  margin: 10px;
}


#set p:first-child {
  font-size: 1.6rem;
}

.box {
  display: flex;
}

.box div {
  margin: 0 auto;

}

.box_p {
  padding: 20px;
  font-size: 1.2rem;
  align-self: center;
}








/* ここからrecruit.html（ドライバー募集） */
.recruit {
  padding-top: 150px;
}

.recruit h2 {
  margin: 0 auto;
  width: 1080px;
  line-height: 50px;
}

.recruit th,
.recruit td {
  padding: 20px 30px;
}








/* ここからcompany.html（会社概要） */
.company {
  padding-top: 150px;
}

.company h2 {
  margin: 0 auto;
  width: 1080px;
  line-height: 50px;
}

.company_inner {
  display: flex;
  width: 1080px;
  margin: 0 auto;
}

.company_inner table{
  width: 500px;
}

iframe {
  padding-left: 20px;
  padding-right: 20px;
  width: 500px;
  height: 635px;
}










/* ここからfooter */
.footer {
  text-align: center;
  margin-top: 200px;
}

.footer nav ul {
  display: flex;
  justify-content: center;
  padding: 0;
}

.footer ul li {
  padding: 0 30px;
}