@charset "utf-8";
/** |READ ME| **********************************************************************************************************

"Call Taxi"

Cascading Style Sheet Setting File

Ver.20230125

********************************************************************************************************** |READ ME| **/

.cal-image{height:840px;width:100%;position:relative;}
.cal-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.cal-call{position:relative;padding:120px 0 0;}
.cal-call-list{padding:0 50px 60px;}
.cal-call-list li{position:relative;padding:80px;text-align:left;border-radius:5px;display:flex;justify-content:space-between;border:1px #ccc solid;align-items:center;}
.cal-call-list li + li{margin-top:30px;}
.cal-call-list li .cal-call-list-left{max-width:520px;}
.cal-call-list li.cal-call-cal .cal-call-list-right{text-align:left;}
.cal-call-list li.cal-call-cal .cal-call-list-right a{pointer-events:none;}
.cal-call-list li.cal-call-res .cal-call-list-right{flex-grow:1;max-width:280px;text-align:center;}
.cal-call-list li.cal-call-res .cal-call-list-right .cmn-btn-red-l{padding-top:15px;padding-bottom:15px;}
.cal-call-list li.cal-call-uber .cal-call-list-right{flex-grow:1;padding:0 0 0 80px;text-align:center;}
.cal-call-uber-img-wrap{width:220px;height:309px;position:relative;}
.cal-call-uber-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.cal-call-uber-img.cal-call-uber-img-pc{display: block;}
.cal-call-uber-img.cal-call-uber-img-sp{display: none;}
.cal-call-list-label{padding:0 0 15px;line-height:1;}
.cal-call-list-tel{font-size:40px;line-height:1;font-weight:bold;}
.cal-call-list-tit{font-size:35px;font-weight:bold;}
.cal-call-list-tit-en{display:block;font-size:14px;line-height:1;color:#FF0033;font-weight:600;}
.cal-call-list-txt{line-height:2;padding:30px 0;}
.cal-call-list-bnr{letter-spacing:0.5em;line-height:0;}
.cal-call-list-bnr a {width:100%;max-width:143px;display:inline-block;line-height:0;}
.cal-call-list-bnr a + a{margin:0 0 0 5px;}
.cal-call-list-bnr span{display:block;letter-spacing:0;padding:0 0 5px;line-height:1.5;}
.cal-call-list-bnr-img{position:relative;padding:29.37% 0 0;}
.cal-call-list-bnr-img img{position: absolute;top:0;left:0;width:100%;height:auto;}
.cal-call-uber-img{max-width:220px;}
.cal-call-fot{margin:0 50px;padding:0 80px;text-align:left;position:relative;}
.cal-call-fot-tit{font-size:22px;font-weight:bold;padding:0 0 10px;}
.cal-call-fot-txt{font-size:16px;line-height:2;padding:0 0 10px;}
.cal-call-fot a{font-size:16px;text-decoration:underline;color:#1B94E0;}
.cal-call-fot a:hover{font-size:16px;text-decoration:underline;color:#1B94E0;}
.cal-lin{padding:180px 0 0;}
.cal-lin .cmn-frm{padding:0 70px;}
.cal-sub-tit{text-align:left;line-height:1;margin:0 0 60px;position:relative;display:flex;align-items:center;flex-wrap:wrap;}
.cal-sub-tit b{display:inline-block;font-size:45px;line-height:1;letter-spacing:0.1em;font-family:canada-type-gibson, sans-serif;font-weight:600;}
.cal-sub-tit small{display:inline-block;font-size:14px;line-height:1;color:#FF0033;margin:0 0 0 20px;font-weight:600;}
.cal-lin-wrap{display:flex;justify-content:space-between;padding:0 0 80px;flex-wrap:wrap;}
.cal-lin-wrap:last-child{padding:0;}
.cal-lin-inf{width:calc(100% - 700px);text-align:left;box-sizing:border-box;}
.cal-lin-inf dt.cal-lin-tit{font-size:22px;font-weight:bold;padding:0 0 30px;}
.cal-lin-inf dd {font-size: 15px;}
.cal-lin-inf dd + dt{margin:30px 0 0;}
.cal-lin-inf dd:last-child{margin:20px 0 0;}
.cal-lin-inf-btn{max-width:120px;width:100%;padding:10px;text-align:center;border:1px #CECECE solid;background:#FAFAFA;border-radius:50px;line-height:1;display:inline-block;}
.cal-lin-img-wrap{width:640px;overflow:hidden;position:relative;}
.cal-lin-img-wrap img{width:100%;height:auto;}
.cal-lin-img-wrap .bx-wrapper{margin:0 0 30px;}
.cal-lin-sli-thu{display:flex;flex-wrap:wrap;}
.cal-lin-sli-thu li{width:20%;box-sizing:border-box;padding:2px;}
.cal-far{padding:180px 0 0;}
.cal-far .cmn-frm{padding:0 70px;}
.cal-sub-tit-btn{position:absolute;top:0;right:0;font-weight:normal;font-size:14px;border-radius:50px;padding:10px 30px;background:#FF0033;color:#fff;}
.cal-far-list{background:#F7F7F7;border-radius:5px;margin:0 0 25px;padding:40px 80px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.cal-far-list.cal-far-list--en{padding:40px;}
.cal-far-list dt{text-align:left;}
.cal-far-list dt b{display:block;font-size:20px;}
.cal-far-list dt small{display:block;color:#FF0033;}
.cal-far-list dd{display:flex;}
.cal-far-list-box{border:1px #ddd solid;padding:20px 30px;background:#fff;line-height:1;}
.cal-far-list.cal-far-list--en .cal-far-list-box{padding:20px;}
.cal-far-list-box label{font-size:15px;display:block;padding:0 0 15px;}
.cal-far-list-box b{font-size:30px;display:block;}
.cal-far-list-box small{font-size:18px;}
.cal-far-list-plu{width:15px;height:auto;margin:0 10px;position:relative;font-size:0;}
.cal-far-list-plu::before{content:" ";display:block;position:absolute;top:50%;left:50%;width:15px;height:3px;background:#333;transform:translate(-50%,-50%);}
.cal-far-list-plu::after{content:" ";display:block;position:absolute;top:50%;left:50%;width:3px;height:15px;background:#333;transform:translate(-50%,-50%);}
.cal-far-list-box.cal-far-list-box-oth {display: flex;align-items: center;}
.cal-far-list-box.cal-far-list-box-oth label {padding:0;line-height: 1.6;font-weight: bold;}
.cal-far-list dd.cal-far-list-ex-txt {display: block;text-align: right;width: 100%;font-size: 13px;margin-top: 10px;}
.cal-far-fot{background:#F7F7F7;border-radius:5px;padding:60px 80px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.cal-far-pri-list-tit{font-size:20px;text-align:left;padding:0 0 30px;width:100%;}
.cal-far-pri-list{text-align:left;width:calc(50% - 30px);}
.cal-far-pri-list dt{font-size:13px;color:#939393;line-height:1.5;}
.cal-far-pri-list dd{font-size:15px;}
.cal-far-pri-list dd + dt{margin-top:30px;}
.cal-far-nav{padding:20px 0;text-align:right;}
.cal-far-nav a{position:relative;padding:15px 30px 15px 60px;box-shadow:0 0 0 1px #000 inset;font-size:14px;border-radius:50px;line-height:1.3;display:inline-block;}
.cal-far-nav a:before{content:" ";display:block;position:absolute;width:9px;height:9px;box-shadow:0 0 0 1px #000 inset;position:absolute;top:calc(50% - 4px);left:30px;background:#fff;border-radius:2px;}
.cal-far-nav a:after{content:" ";display:block;position:absolute;width:9px;height:9px;box-shadow:0 0 0 1px #000 inset;position:absolute;top:calc(50% - 7px);left:33px;background:#fff;border-radius:2px;}
.cal-are{padding:180px 0 0;}
.cal-are .cmn-frm{padding:0 70px;}
.cal-are-inn{display:flex;flex-wrap:wrap;justify-content:space-between;}
.cal-are-img{width:530px;}
.cal-are-txt{width:calc(100% - 590px);text-align:left;line-height:2.2;padding:60px 0 0 0;}
.cal-are-txt b{font-weight:bold;font-size:24px;padding:0 0 30px;display:block;}
.cal-pay{padding:180px 0;}
.cal-pay .cmn-frm{padding:0 70px;}
.cal-pay-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 0;}
.cal-pay-list li{border:1px #ccc solid;border-radius:10px;width:calc(50% - 20px);margin:0 0 30px;padding:0 0 20px;box-sizing:border-box;}
.cal-pay-list-tit{text-align:left;padding:20px;line-height:1.5;font-size:16px;}
.cal-pay-list li img{max-width:400px;width:100%;}
.cal-pay-hin{padding:0 0 50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;border: 1px #ccc solid;border-radius: 10px;margin-bottom: 50px;}
.cal-pay-hin-tit{font-size:16px;text-align:left;font-weight:bold;padding:20px 20px 30px;width:100%;box-sizing: border-box;}
.cal-pay-hin-img{width:190px;margin:0 80px;}
.cal-pay-hin-txt{width:calc(100% - 350px);text-align:left;line-height:2;}
.cal-pay-hin-txt a {text-decoration: underline;}
.cal-ext-list li{margin:0;min-height:320px;padding:80px 0 0 0;position:relative;}
.cal-ext-list li > div{padding:0 0 0 600px;position:relative;}
.cal-ext-list-tit{font-size:20px;font-weight:bold;padding:0 0 10px;text-align:left;}
.cal-ext-list-txt{line-height:2;text-align:left;}
.cal-ext-list-img{max-width:540px;width:100%;display:block;position:absolute;top:0;left:0;}
.swiper{padding:0;overflow:visible;}
.thumb-wrapper{display:flex;flex-wrap:wrap;padding:2px 0;}
.thumb-slide{position:relative;width:calc(100% / 6);padding:2px;box-sizing:border-box;}
.thumb-slide.active::after{display:block;content:" ";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);box-shadow:0 0 0 2px #ff0033 inset;}
#lineup .cal-lin-wrap:nth-child(2) .cal-lin-img-wrap{min-height:473px;}
#lineup .cal-lin-wrap:nth-child(3) .cal-lin-img-wrap{min-height:473px;}
#lineup .cal-lin-wrap:nth-child(4) .cal-lin-img-wrap{min-height:541px;}
#lineup .cal-lin-wrap:nth-child(5) .cal-lin-img-wrap{min-height:541px;}
@media(max-width:640px){
  .cal-image{height:auto;padding:66.66% 0 0 0;}
  .cal-main-img-area {position: relative;padding-top: 75.5%;overflow: hidden;z-index: 0;}
  .cal-main-img-area img {position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);height: 100%;width: auto;}
  .cal-call{padding:30px 0 0;}
  .cal-call-list{padding:0 0 30px;}
  .cal-call-list li{padding:25px;display:block;}
  .cal-call-list li + li{margin-top:20px;}
  .cal-call-list li .cal-call-list-left{max-width:none;padding:0;}
  .cal-call-list li.cal-call-cal .cal-call-list-right{text-align:left;}
  .cal-call-list li.cal-call-cal .cal-call-list-right a{pointer-events:auto;}
  .cal-call-list li.cal-call-res .cal-call-list-right{max-width:none;}
  .cal-call-list li.cal-call-uber .cal-call-list-right{display:none;}
  .cal-call-uber-img {max-width: 120px;margin: 20px auto 0;}
  .cal-call-uber-img-wrap{position:relative;padding:140.74% 0 0;width:auto;height:auto;}
  .cal-call-uber-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
  .cal-call-uber-img.cal-call-uber-img-sp{display: block;}
  .cal-call-list-label{padding:0 0 10px;}
  .cal-call-list-tel{font-size:30px;line-height:1;}
  .cal-call-list-tit{font-size:20px;}
  .cal-call-list-tit-en{font-size:12px;}
  .cal-call-list-txt{line-height:2;padding:20px 0;}
  .cal-call-list-bnr a{width:calc(50% - 2.5px);max-width:143px;}
  .cal-call-fot{margin:0;padding:0;}
  .cal-call-fot-tit{padding:0 0 5px;font-size:16px;}
  .cal-call-fot-txt{padding:0 0 5px;font-size:14px;}
  .cal-call-fot a{font-size:14px;}
  .cal-call-fot a:hover{font-size:14px;}
  .cal-lin{padding:100px 0 0;}
  .cal-lin .cmn-frm{padding:0 20px;}
  .cal-sub-tit{margin:0 0 20px;}
  .cal-sub-tit b{font-size:30px;width:100%;text-align: center;}
  .cal-sub-tit small{font-size:13px;width:100%;margin:10px 0 0;text-align: center;}
  .cal-lin-wrap{padding:0 0 50px;position: relative;}
  .cal-lin-wrap:last-child{padding:0;}
  .cal-lin-inf{width:100%;position: unset;padding-top: 20px;}
  .cal-lin-inf dt.cal-lin-tit{font-size:18px;font-weight:bold;padding: 0px 0 5px;position: absolute;top: 0;left: 0;z-index: 1;}
  .cal-lin-inf dd + dt{margin:5px 0 0;}
  .cal-lin-inf dd:last-child{margin:10px 0 0;}
  .cal-lin-inf-btn{padding:10px;font-size:13px;}
  .cal-lin-img-wrap{width:100%;padding-top: 40px;}
  .cal-far{padding:100px 0 0;}
  .cal-far .cmn-frm{padding:0 20px;}
  .cal-sub-tit-btn{padding:8px 20px;font-size:13px;}
  .cal-far-list{margin:0 0 15px;padding:20px;display:block;}
  .cal-far-list.cal-far-list--en{padding:20px;}
  .cal-far-list dt{padding:0 0 10px;}
  .cal-far-list dt b{font-size:16px;}
  .cal-far-list dt small{font-size:12px;}
  .cal-far-list dd{display:block;}
  .cal-far-list-box{padding: 14px 10px 10px;display: block;width: 100%;box-sizing: border-box;}
  .cal-far-list.cal-far-list--en .cal-far-list-box{padding:10px;}
  .cal-far-list-box label{font-size:11px;padding:0 0 5px;}
  .cal-far-list-box b{font-size: 30px;font-weight: bold;line-height: 1.5;}
  .cal-far-list-box small{font-size: 18px;font-weight: bold;}
  .cal-far-list-plu{width: 15px;position: relative;margin: 20px auto;height: 15px;display: block;}
  .cal-far-list-plu::before{width:100%;height:4px;}
  .cal-far-list-plu::after{width:4px;height:100%;}
  .cal-far-list dd.cal-far-list-ex-txt {text-align: left;}
  .cal-far-fot{padding:20px;}
  .cal-far-pri-list-tit{font-size:16px;padding:0 0 20px;}
  .cal-far-pri-list{width:100%;}
  .cal-far-pri-list + .cal-far-pri-list{margin-top:20px;}
  .cal-far-pri-list dt{font-size:12px;}
  .cal-far-pri-list dd{font-size:14px;}
  .cal-far-pri-list dd + dt{margin-top:20px;}
  .cal-far-nav a{padding:10px 25px 10px 50px;font-size: 13px;}
  .cal-far-nav a::before{left:25px;}
  .cal-far-nav a::after{left:28px;}
  .cal-are{padding:100px 0 0;}
  .cal-are .cmn-frm{padding:0 20px;}
  .cal-are-img{width:100%;}
  .cal-are-txt{width:100%;line-height:inherit;padding:0;}
  .cal-are-txt b{font-size:18px;padding:30px 0 10px;}
  .cal-pay{padding:100px 0;}
  .cal-pay .cmn-frm{padding:0 20px;}
  .cal-pay-list{padding:0 0 20px;}
  .cal-pay-list li{width:100%;margin:0 0 20px;padding:20px;}
  .cal-pay-list-tit{padding:0;font-size:14px;}
  .cal-pay-list-tit br{display:none;}
  .cal-pay-hin{padding: 20px;display: block;margin-top: -20px;}
  .cal-pay-hin-tit{padding:0 0 5px;font-size:14px;}
  .cal-pay-hin-tit br{display:none;}
  .cal-pay-hin-img{width:190px;margin:5px auto 15px;}
  .cal-pay-hin-txt{width:auto;}
  .cal-ext-list li{margin:0;min-height:0;padding:60px 0 0;}
  .cal-ext-list li > div{padding:0;}
  .cal-ext-list-tit{font-size:18px;padding:0 0 5px;}
  .cal-ext-list-txt{font-size:14px;padding:0 0 15px;line-height:inherit;}
  .cal-ext-list-img{position:relative;top:auto;left:auto;top:auto;}
  .cal-lin-img-wrap .bx-wrapper{margin:0 0 10px;}
  #lineup .cal-lin-wrap:nth-child(2) .cal-lin-img-wrap{min-height:calc(62.5vw - 25px + 10.41vw - 1.66px + 2px);}
  #lineup .cal-lin-wrap:nth-child(3) .cal-lin-img-wrap{min-height:calc(62.5vw - 25px + 10.41vw - 1.66px + 2px);}
  #lineup .cal-lin-wrap:nth-child(4) .cal-lin-img-wrap{min-height:calc(62.5vw - 25px + 10.41vw - 1.66px + 2px + 10.41vw - 1.66px + 2px);}
  #lineup .cal-lin-wrap:nth-child(5) .cal-lin-img-wrap{min-height:calc(62.5vw - 25px + 10.41vw - 1.66px + 2px + 10.41vw - 1.66px + 2px);}
}
