.planner-title-wrap{width:100%;background:url(//www.renofa.com/10l30v3pz8f3/wp-content/themes/renofayamaguchi/image/tourbus-planner/headimg.jpg);background-position:center;background-size:cover;height:300px;padding-top:60px;box-sizing:border-box;margin-bottom:100px;}
.planner-title-wrap h1{text-align:center;color:#fff;font-size:45px;font-weight:700;}
.planner-title-wrap h1 span{font-size:25px;font-weight:700;display:block;}
@media screen and (max-width:768px){
.planner-title-wrap{position:relative;height:45vw;margin-bottom:50px;}
.planner-title-wrap h1{font-size:7vw;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.planner-title-wrap h1 span{font-size:3.5vw;}
}
.planner-container{width:1000px;margin:0 auto;padding-bottom:80px;}
.planner-container h2{text-align:left;font-size:33px;color:#000;font-weight:700;border-bottom:1px solid #000;margin-bottom:18px;}
.planner-container p{font-size:16px;line-height:1.8;font-family:'Noto Sans JP', sans-serif;}
@media screen and (max-width:768px){
.planner-container{width:88%;padding-bottom:40px;}
.planner-container h2{font-size:6vw;font-weight:700;margin-bottom:9px;}
.planner-container p{font-size:3.5vw;line-height:1.8;font-family:'Noto Sans JP', sans-serif;}
}
ul.bus-plan li{width:49%;margin:40px auto;background:#fdebdf;box-sizing:border-box;padding:40px;}
ul.bus-plan li div.bus-company{justify-content:space-between;margin-bottom:24px;}
ul.bus-plan li div.bus-company div.img{width:440px;}
ul.bus-plan li div.bus-company div.right{}
ul.bus-plan li div.bus-company div.right h3{font-size:28px;font-weight:700;margin-bottom:18px;}
ul.bus-plan li div.bus-company div.right p{font-size:16px;}
ul.bus-plan li div.bus-company div.right div.jyusho{color:#000;font-size:16px;align-items:center;justify-content:flex-start;}
ul.bus-plan li div.bus-company div.right div.telfax{justify-content:flex-start;flex-wrap:wrap;}
@media screen and (max-width:768px){
ul.bus-plan li div.bus-company div.right div.telfax{flex-wrap:wrap;}
}
ul.bus-plan li div.bus-company div.right div.jyusho span{font-size:14px;color:#fff;background:#000;vertical-align:middle;padding:4px 8px;margin-right:10px;}
ul.bus-plan li div.bus-company div.right p.kijyun{margin-top:30px;}
@media screen and (max-width:768px){
ul.bus-plan li div.bus-company div.right p.kijyun{margin-top:15px;}
}
ul.bus-plan li div.bus-company div.right p.tel{font-size:24px;margin-right:20px;font-weight:700;width:100%;}
ul.bus-plan li div.bus-company div.right p.fax{font-size:24px;font-weight:700;width:100%;}
ul.bus-plan li div.bus-company div.right p.tel:before{content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.renofa.com/10l30v3pz8f3/wp-content/themes/renofayamaguchi/image/tourbus-planner/tel.svg);margin-right:10px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-top:-3px;}
ul.bus-plan li div.bus-company div.right p.fax:before{content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.renofa.com/10l30v3pz8f3/wp-content/themes/renofayamaguchi/image/tourbus-planner/fax.svg);margin-right:10px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-top:-3px;}
@media screen and (max-width:768px){
ul.bus-plan li{width:100%;margin:20px auto;padding:20px;}
ul.bus-plan li div.bus-company{margin-bottom:12px;}
ul.bus-plan li div.bus-company div.img{width:100%;margin-bottom:16px;}
ul.bus-plan li div.bus-company div.right{width:100%;}
ul.bus-plan li div.bus-company div.right h3{font-size:5vw;font-weight:700;margin-bottom:9px;}
ul.bus-plan li div.bus-company div.right p{font-size:3.5vw;margin-bottom:10px;}
ul.bus-plan li div.bus-company div.right p.tel{font-size:6.5vw;margin-bottom:5px;width:100%;}
ul.bus-plan li div.bus-company div.right p.fax{font-size:6.5vw;margin-bottom:5px;width:100%;}
ul.bus-plan li div.bus-company div.right p.tel:before{content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.renofa.com/10l30v3pz8f3/wp-content/themes/renofayamaguchi/image/tourbus-planner/tel.svg);margin-right:10px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-top:-3px;}
ul.bus-plan li div.bus-company div.right p.fax:before{content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.renofa.com/10l30v3pz8f3/wp-content/themes/renofayamaguchi/image/tourbus-planner/fax.svg);margin-right:10px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-top:-3px;}
}
ul.bus-plan li div.bus-company{justify-content:space-between;}
ul.bus-plan li h4{font-size:20px;font-weight:700;background:#eb6100;border-radius:100vh;padding:15px 20px;color:#fff;margin-bottom:20px;}
@media screen and (max-width:768px){
ul.bus-plan li div.bus-company{justify-content:space-between;flex-wrap:wrap;}
ul.bus-plan li h4{font-size:5vw;font-weight:700;background:#eb6100;border-radius:100vh;padding:8px 10px;color:#fff;margin-bottom:20px;}
}
table.bus-table{width:100%;font-family:'Noto Sans JP', sans-serif;margin-bottom:36px;}
table.bus-table th{padding:10px 0;border-bottom:1px solid #222222;font-size:16px;font-weight:700;padding-left:20px;}
table.bus-table td{padding:10px 0;border-bottom:1px solid #222222;font-size:16px;font-weight:500;}
div.bus-contact-btn{width:450px;height:70px;background:#000;border-radius:100vh;margin:30px auto;}
@media screen and (max-width:768px){
table.bus-table{width:100%;font-family:'Noto Sans JP', sans-serif;margin-bottom:10px;display:block;border-collapse:collapse;}
table.bus-table tbody{display:block;width:100%;}
table.bus-table tbody tr{display:block;width:100%;}
table.bus-table th{width:100%;padding:10px 0;border-bottom:none;font-size:4vw;font-weight:700;padding-left:0;display:block;padding-bottom:0;}
table.bus-table td{padding:10px 0;border-bottom:1px solid #222222;font-size:3.5vw;font-weight:500;display:block;}
}
div.bus-contact-btn a{display:block;width:100%;height:70px;position:relative;}
div.bus-contact-btn a span{color:#fff;font-size:24px;position:absolute;position:absolute;top:50%;left:50%;letter-spacing:0.05em;font-weight:700;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);white-space:nowrap;}
@media screen and (max-width:768px){
div.bus-contact-btn{width:100%;height:70px;background:#000;border-radius:100vh;margin:15px auto;}
div.bus-contact-btn a{display:block;width:100%;height:70px;position:relative;}
div.bus-contact-btn a span{color:#fff;font-size:5vw;position:absolute;position:absolute;top:50%;left:50%;letter-spacing:0.05em;font-weight:700;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);white-space:nowrap;}
}
ul.bus-implementation li{width:100%;margin:40px auto;background:#fccd49;box-sizing:border-box;padding:40px;}
ul.bus-implementation li div.bus-implementation-box{justify-content:space-between;margin-bottom:24px;}
ul.bus-implementation li div.bus-implementation-box div.img{width:440px;}
ul.bus-implementation li div.bus-implementation-box div.right{width:440px;}
ul.bus-implementation li div.bus-implementation-box div.right h3{font-size:28px;font-weight:700;margin-bottom:18px;letter-spacing:0.05em;}
ul.bus-implementation li div.bus-implementation-box div.right h3.vsteam span{font-size:22px;vertical-align:middle;}
ul.bus-implementation li div.bus-implementation-box div.right p{font-size:16px;}
ul.bus-implementation li div.bus-implementation-box div.right p.date{font-size:14px;}
ul.bus-implementation li ul.bus-photo{width:100%;justify-content:flex-start;margin:30px auto;}
ul.bus-implementation li ul.bus-photo li{width:32%;margin-left:2%;margin-bottom:18px;margin-top:0;margin-right:0;padding:0;}
ul.bus-implementation li ul.bus-photo li:nth-child(3n+1){margin-left:0;}
@media screen and (max-width:768px){
ul.bus-implementation li{width:100%;margin:20px auto;padding:20px;}
ul.bus-implementation li div.bus-implementation-box{margin-bottom:12px;flex-wrap:wrap;}
ul.bus-implementation li div.bus-implementation-box div.img{width:100%;margin-bottom:16px;}
ul.bus-implementation li div.bus-implementation-box div.right{width:100%;}
ul.bus-implementation li div.bus-implementation-box div.right h3{font-size:5vw;margin-bottom:9px;}
ul.bus-implementation li div.bus-implementation-box div.right h3.vsteam span{font-size:3vw;vertical-align:middle;}
ul.bus-implementation li div.bus-implementation-box div.right p{font-size:3.5vw;}
ul.bus-implementation li div.bus-implementation-box div.right p.date{font-size:3.5vw;}
ul.bus-implementation li ul.bus-photo{width:100%;justify-content:space-between;margin:15px auto;}
ul.bus-implementation li ul.bus-photo li{width:49%;margin-left:0;margin-bottom:18px;margin-top:0;margin-right:0;padding:0;}
ul.bus-implementation li ul.bus-photo li:nth-child(3n+1){margin-left:0;}
}
div.planner-container p.special{margin-bottom:24px;font-size:24px;padding:20px;font-family:'Noto Sans JP', sans-serif;font-weight:700;}
div.planner-container p.special span{margin:20px 0;font-size:14px;font-family:'Noto Sans JP', sans-serif;font-weight:500;}
p.tokutenchui{margin:20px 0;font-size:14px;font-family:'Noto Sans JP', sans-serif;}
@media screen and (max-width:768px){
div.planner-container p.special{margin-bottom:18px;font-size:16px;}
p.tokutenchui{font-size:2.5vw;}
}
div.special-bus{border:2px solid #eb6100;border-radius:10px;margin-bottom:24px;}
div.special-bus h3{background:#eb6100;padding:10px;color:#fff;margin:0;text-align:center;border-radius:7px 7px 0 0;font-size:24px;letter-spacing:0.05em;font-family:'Noto Sans JP', sans-serif;font-weight:700;}
.planner-container div.special-bus:last-child{margin-bottom:0;}
ul.bus-plan li div.bus-company div.right h3.haginame{margin-bottom:35px;}
ul.bus-plan li div.bus-company div.right p.hagitext{margin-bottom:26px;}
.tour-txt{margin-bottom:40px;}
@media screen and (max-width:768px){
.tour-txt{margin-bottom:20px;}
}
.tour-txt strong{vertical-align:baseline;}
.tour-contact-wrap{padding:80px 0;background:#eb5e00;margin-bottom:40px;}
.renofacominfo{max-width:1000px;width:90%;margin:0 auto;background:#fff;border-radius:16px;padding:20px 0;}
.tour-contact-wrap h2{text-align:center;font-size:35px;font-weight:700;margin-bottom:15px;color:#fff;}
.tour-contact-wrap p.first{text-align:center;color:#fff;font-size:16px;margin-bottom:40px;}
.tour-contact-wrap p.address-tel{text-align:center;color:#eb5e00;font-size:24px;}
.tour-contact-wrap h3{color:#eb5e00;text-align:center;font-size:35px;font-weight:700;margin-bottom:15px;}
@media screen and (max-width:768px){
.tour-contact-wrap{padding:40px 0;}
.tour-contact-wrap h2{font-size:24px;margin-bottom:15px;}
.tour-contact-wrap p.first{font-size:16px;margin-bottom:20px;}
.tour-contact-wrap p.address-tel{font-size:14px;}
.tour-contact-wrap h3{font-size:22px;margin-bottom:15px;}
}
ul.flex.bustour li{width:45%;background:#eb6100;color:#fff;border-radius:100vh;padding:20px;text-align:center;font-size:18px;font-weight:700;}
ul.flex.bustour li span{color:#ffff5b;}
@media screen and (max-width:768px){
ul.flex.bustour{flex-wrap:wrap;gap:10px;}
ul.flex.bustour li{width:100%;}
} .grouptiket-top{margin-top:80px;}
.special.mb0{margin-bottom:0;}
.groupticket-wrap{padding-bottom:80px;}
.groupticket-wrap p.special{font-size:24px;padding:20px 20px 20px 0;font-family:'Noto Sans JP', sans-serif;font-weight:700;}
.groupticket-wrap p.special span{margin:20px 0;font-size:14px;font-family:'Noto Sans JP', sans-serif;font-weight:500;}
@media screen and (max-width:768px){
.groupticket-wrap p{font-size:14px;}
.groupticket-wrap p.special{margin-bottom:18px;font-size:16px;padding:20px 10px 0 0;}
}
ul.flex.groupticket{flex-wrap:wrap;gap:10px;width:70%;margin:0 auto 80px;}
ul.flex.groupticket li{width:100%;background:#eb6100;color:#fff;padding:20px;text-align:center;font-size:18px;font-weight:700;display:flex;justify-content:center;align-items:center;}
@media screen and (max-width:768px){
ul.flex.groupticket li{flex-wrap:wrap;}
}
ul.flex.groupticket li:first-child{background:#f18e49;}
ul.flex.groupticket li:nth-child(2){background:#ee7824;}
ul.flex.groupticket li span{color:#ffff5b;font-size:24px;}
@media screen and (max-width:768px){
ul.flex.groupticket{flex-wrap:wrap;gap:10px;width:100%;}
ul.flex.groupticket li{width:100%;}
}
.flex.groupoption{width:80%;margin:0 auto;justify-content:center;gap:20px;}
.groupticket-wrap p.pagetxt{margin-bottom:40px;}
.group-tokuten-box{margin:40px auto;background:#fdebdf;padding:20px 40px;}
@media screen and (max-width:768px){
.group-tokuten-box{margin:20px auto;padding:10px 20px;}
}
ul.groupgrid{width:100%;margin:0 auto 40px;gap:20px 5%;justify-content:flex-start;}
ul.groupgrid li{width:45%;}
ul.groupgrid li img{margin-bottom:16px;}
@media screen and (max-width:768px){
ul.groupgrid{margin:0 auto 20px;gap:10px 5%;flex-wrap:wrap;}
ul.groupgrid li{width:100%;}
ul.groupgrid li img{margin-bottom:8px;}
}
p.optionitem{font-size:24px;font-weight:700;text-align:center;margin-bottom:0;color:#eb6100;line-height:1.2;}
p.optionitem span{color:#222222;font-size:16px;}
div.grouptable-wrap{width:100%;overflow:scroll;}
table.grouptable{width:100%;border-collapse:collapse;}
@media screen and (max-width:768px){
table.grouptable{width:1000px;}
}
table.grouptable th{background:#eb6100;color:#fff;padding:20px;}
table.grouptable td{color:#222222;padding:20px;vertical-align:middle;text-align:center;font-size:16px;font-weight:600;border-bottom:1px solid #ccc;}
table.grouptable td span{color:#eb6100;}
.tour-contact-wrap.mb0{margin-bottom:0;}
section.groupticketbtn-wrapper{padding:80px 0;background:#fabd00;}
@media screen and (max-width:768px){
section.groupticketbtn-wrapper{padding:40px 0;}
}
h2.groupticketbtnh2{color:#222222;text-align:center;font-size:35px;font-weight:700;margin-bottom:15px;}
@media screen and (max-width:768px){
h2.groupticketbtnh2{font-size:24px;margin-bottom:15px;}
}
.groupticketbtn-wrapper p.first{text-align:center;color:#222222;font-size:16px;margin-bottom:40px;}
.groupticketbtn-box{max-width:1000px;width:90%;margin:0 auto;}
@media screen and (max-width:768px){
.groupticketbtn-box ul{flex-wrap:wrap;gap:20px;}
}
.groupticketbtn-box ul li{width:45%;height:80px;}
@media screen and (max-width:768px){
.groupticketbtn-box ul li{width:100%;height:80px;}
}
.groupticketbtn-box ul li a{border-radius:100vh;border:2px solid #fff;background:#eb6100;color:#fff;height:100%;text-align:center;display:block;width:100%;cursor:pointer;position:relative;}
.groupticketbtn-box ul li a:after{content:"";display:inline-block;width:10px;height:20px;position:absolute;right:30px;top:0;bottom:0;margin:auto;transition-duration:500ms;background:url(//www.renofa.com/10l30v3pz8f3/wp-content/themes/renofayamaguchi/image/seasonseat2024/yajirushi.svg);background-repeat:no-repeat;background-size:contain;}
.groupticketbtn-box ul li a:hover:after{right:20px;}
.groupticketbtn-box ul li a span{display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;cursor:pointer;height:100%;}
@media screen and (max-width:768px){
.groupticketbtn-box ul li a span{font-size:16px;}
}
.bus-plan-company.grouppage{margin-top:80px;}
@media screen and (max-width:768px){
.bus-plan-company.grouppage{margin-top:40px;}
}
p.grouptxt-2{margin:20px 0 40px;}
.bus-plan.flex{justify-content:flex-start;gap:20px;margin-bottom:80px;}
.bus-plan.flex li{margin:0;}
p.first.mb20{margin-bottom:20px;}
p.first.textleft {
text-align: left;
}