<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width:1200px) {
header {width: 100%;margin: 0 auto;}
}
@media screen and (max-width:991px) {
.section-padding {padding: 30px 15px;}
.pallR {padding: 30px 0;}
header {padding-top:15px;}
.spA {display: block;}
.pcN  {display: none;}
.spA .logo {padding: 0 5px 5px;}
.spA .logo img {height: 50px;}
.language {font-size: 13px;text-align: left;}
.language ul {width: 100%;}
.language li {width: 48%;float: left;}
.language a {margin: 5px 10px;width: 100%;background: white;padding: 10px;display: inline-block;}
.language a:first-child {border-right: 1px #c7b7a0 solid;}
.language a:hover, .language a:focus {background: #6c2020;color: #c7b7a0;}
.header-content {overflow: auto;}
.sidebar .col-xs-12 {padding: 0 10px;}
footer div div {border-bottom: 1px dotted white;padding-top: 10px;}
.mercedesBenz,.londonTaxi,.vellfire,.grandCabin,.crown,.prius01,.prius02,.prius03 {background-position: center;}
.hired div.col-md-6:nth-child(odd) {border-top: none;border-right: none;}

.pv {background: url(../img/pvBg.jpg) no-repeat right top;overflow: auto;margin: 50px 0;}
.pv .col-md-6 {background: rgba(0, 0, 0, 0.8);color: #c7b7a0;padding: 30px;font-size: 15px;}
.header-nav {position: fixed;background-color: #000;width: 100%;height: 100%;top: 0;left: 0;z-index: 99999;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;background: white;}.navicon {visibility: visible;}
header .primary-nav {margin-top:5px;display: inline-block;width: 100%;}
header .primary-nav li a {width: 100%;float: left;text-align: left;padding: 10px;background: #c7b7a0;color: white;font-size: 14px;border-bottom: 1px dotted white;}
header .btn-nav {display: inline-block;width: 100%;}
header .btn-nav a {margin-top: 10px;}
header .header-nav nav {padding-bottom: 20px;}.navigation {top: 0;left: 0;}
header .header-nav .col-md-3, .header-nav .col-md-12 {padding-right: 15px;}
.header-nav .col-md-12 {top: 55px;}
#service,#recruit,#company,#hire,#booking,#contact,#reservation {display: inline-block; padding-top: 100px; margin-top: -100px;}
.advanced .top-option div a p.text-left {height: auto;}
.jimoBg .ttl02 {font-size: 16px !important;line-height: 3rem !important;}
.recBg,.comBg {background-size: cover;}

.vellImg {background-size: cover;min-height:400px;}
.third .intro-content {padding-top: 150px;}
.vellfire .number {font-size: 40px;}
.vellfire .point01 div p, .vellfire .point01 .icon {background: rgba(0,0,0,.5);}

.benzImg {background-position-y: 50px;}
.benzImg .intro-content,.benzImg .intro-content {padding: 18% 0 30%;width:50%;}
.benz03 h2 span {padding: 50px 0;text-align: center}

.visionImg {background-position-y: 50px;min-height: 550px;}
.visionImg .intro-content {padding-top: 20rem;}
.stepLay .m03 {margin-top: 5rem}

}

@media screen and (max-width:800px) {
    #campaign .infoArea {width: 90%;margin: 0 auto;padding: 2rem 0;background: rgba(255,255,255,.2)}
#campaign header {background-position: 50px bottom; }

}
@media screen and (max-width:632px) {

#campaign .maniau {font-size: 2rem;}
#campaign .maniau b {font-size: 3.5rem;}
.acros .textFuki:before,.acros .textFuki:after{top: 150px;}
#campaign .acros .textFuki b {font-size: 1.7rem;display: block;}
#campaign .vipC .textFuki b {font-size: 1.7rem;display: block;}
.vipC .textFuki:before,.vipC .textFuki:after{top: 100px;}
.pcB {display: block}
.cam h2 {font-size: 2rem!important;margin-bottom: 2.5rem}
.cam h2 b {font-size: 2.8rem;}
.cam .textFuki {padding: 0 20px;}

}
@media screen and (max-width:767px) {
.textLine{padding: 0 15rem;}
#campaign .infoArea .textLine {font-size: 2rem;}
#campaign .infoArea .col-md-2 {transform: rotate( 90deg );}
#campaign .btnCR {font-size: 1.4rem;}
#campaign .btnCR b {font-size:4rem;}
#campaign .acros h2 img,#campaign .vipC h2 img {max-width: 70%}
.intro .intro-content {padding: 120px 0 120px!important;}
.intro .secondIC {padding: 120px 0 180px!important;}

.intro {background: url("../img/mainImg_sp.jpg") center bottom no-repeat;position: relative;background-size: cover}
.intro .intro-content .col-md-7 {width: 75%;margin: 0 auto;}
.second {min-height: 280px;position: relative;}
.second .intro-content {padding-top: 100px;}
.second .intro-content .col-md-7 div h2 {font-size: 20px;}
.second .intro-content .col-md-7 {width: 90%;margin: 0 auto;}
.formImg {background: url("../img/formImg_sp.jpg") left bottom no-repeat;}
.second .intro-content .col-md-7 div h2 span {font-size: 18px;display: block;padding-bottom: 10px;}

.mercedesBenz,.londonTaxi,.vellfire,.grandCabin,.crown,.prius01,.prius02,.prius03 {background-position: right;}

.intro .intro-content br {display: block;}
.recBg {background-position: left bottom;}
.comBg {background-position: -190px bottom;}

.spA .logo {padding: 0 10px;}
.spA .logo img {height: 50px;}
.ttl {text-align: center;font-size: 16px;line-height: 3rem;padding: 20px 10px;}
.ttl span {font-size: 130%;}
.vellfire .inq, .vellfire .price {padding-top: 20px;min-height: auto;}
.vellfire .inq h1, .vellfire .price h1 {margin: 0;}
.vellfire .scene01, .vellfire .scene02, .vellfire .scene03 {min-height: 350px;}
.ttl06 {font-size: 14px;line-height: 2rem;margin: 10px 0 10px 20px;padding-left:20px;border-left: 5px solid rgba(108,32,32,0.9);}
.ttl06 span {font-size: 120%;line-height: 4rem;display: block;}

.benzImg {background: url("../img/benzTopImg02.jpg") center top no-repeat black;background-position-y: 50px;background-size: contain}
.benzImg .intro-content {padding: 18% 0 50%;width:60%;}

.benz02 div:first-child {background: url(../img/benzP02.jpg) left 70px no-repeat;background-size:contain;}
.benz02 h2 {padding-left: 30px;padding-bottom: 40%;}

.benz01 h2 {padding-top:5%;}
.benz01 .col-md-5 p {padding: 1px 0;}
.benz02 p {text-align: left;padding: 0 30px 30px;}

.stepLay {padding: 0 calc(4rem + 5vw);}
.vision05 h2{font-size: calc(1.5rem + 1vw);}
.vision05 div.phone{font-size: calc(2rem + 4vw);}
.vision01 {background: url(../img/visionBg01.png) #f9f5f6 no-repeat 50% bottom / cover;}

.spC {display: block;}
}
@media screen and (max-width:480px) {
    
.intro {background: url("../img/mainImg_sp.jpg") center bottom no-repeat;}
.intro .intro-content .col-md-7 {width: 90%;margin: 0 auto;}

.textLine{padding: 0 7rem;}
#campaign .infoArea .textLine {font-size: 1.6rem;}
#campaign .infoArea div img,#campaign .infoArea div span {width: 90%;}
#campaign .infoArea div span {font-size: 3rem;color: #91d8f6;padding: 1rem .5rem 0;}
#campaign .btnCR {font-size: 1.3rem;}
#campaign .btnCR b {font-size:3.5rem;}
#campaign .acros h2 img,#campaign .vipC h2 img {max-width: 80%}
#campaign .acros h2,#campaign .vipC h2 {text-align: center;padding: 5rem 2rem;}
#campaign .maniau {font-size: 1.6rem;}
#campaign .maniau b {font-size: 2.5rem;}

.ttl {text-align: left;font-size: 15px;line-height: 3rem;padding-bottom:30px;}
.ttl span {font-size: 140%;}
.ttl01 span {display: block;}
.ttl03 {font-size: 16px;line-height: 3rem;color: #b09874;}
.ttl03 span {font-size: 120%;display: block;}
.section-padding {padding: 0;}
#service,#recruit,#company,#hire,#booking,#contact,#reservation {display: inline-block; padding-top: 50px; margin-top: -50px;}
.hired h2 {padding: 220px 10px 5px;color: white;text-align: center;}
.hired a.btn03 {margin: 0 0 25px;}
.mercedesBenz,.londonTaxi,.vellfire,.grandCabin,.crown,.prius01,.prius02,.prius03 {background-position:top;}
.btn03 {font-size: 16px;display: block;padding: 10px 35px;margin-bottom: 10px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px;text-align: center;}
.intro .intro-content .col-md-7 div {font-size: 14px;}
.intro .intro-content .col-md-7 div span {display: block;font-size: 16px;padding-top: 5px;}
.intro .intro-content .col-md-7 div h2 {font-size: 23px;line-height: 3.3rem;}
.spDis{display: none;}
table {font-size: 14px;line-height: 2.4rem;}
table th {padding: 5px;font-weight: normal;font-size: 12px;width: 25%;}
table td {padding: 5px;}
.btn-phone strong, .btn-form a strong {font-size: 18px;}
.btn-phone span {font-size: 25px;}
.btn-form a i, .btn-form span {font-size: 18px;}
.chBtn a {font-size: 16px;}

.vellImg {background: url(../img/vellTopImg_sp.jpg) no-repeat right;background-size: cover;}
.third .intro-content {padding-top: 120px;width: 80%;margin: 0 auto;}
.vellfire .number i {display: block;text-align: center;padding-bottom: 10px;}
.inq .number {font-size: 30px;}
.price dl {padding:10px 0 10px 15px;}
.price dt {width: 120px;font-size: 14px;}
.price dd {font-size: 20px;}
.price dd span {font-size: 30px ;color:#405b7c;}

.benzImg .intro-content {padding: 18% 0 50%;width:80%;}
.benzImg .intro-content img {width: auto;padding-left: 0px;}
.benzF {font-family: 'Italianno', cursive;font-style: italic;}
.benz02 div:first-child {background: url(../img/benzP02.jpg) left 60px no-repeat;background-size:contain;}
.benz02 h2 span {font-size: 5rem;}

.topVell .textFuki b {font-size: 3.3rem;}

.visionImg {background: url(../img/visionTopImg_sp.png) no-repeat bottom;background-size: contain;min-height: 450px;}
.visionImg .intro-content {padding-top: 17rem;width: 65%;margin: 0 auto;}
.stepLay {padding: 0 2rem;}
.vision01 {background: url(../img/visionBg01.png) #f9f5f6 no-repeat 10% bottom / cover;}
.vision04 .col-sm-10:last-child {padding: 3rem 1rem;}
.vision05 div:first-child {padding: 5rem 2rem;}
.vision05 .smb {display: block;}





}</pre></body></html>