
@charset "UTF-8";
#chartered-bus{ overflow: hidden;}.bg{ position: relative;}.bg:before{ content: ""; position: absolute; width: 65vw; height: 65vw; border-radius: 50%; background-color: #012d50; top: -20vw; left: -20vw; z-index: -1;}.chartered-bus_travel{ width: 12rem; height: 12rem; position: absolute; bottom: -15vw; left: 40vw; background-size:cover; border-radius: 50%; z-index: -1;}.chartered-bus_travel02{ width: 60vw; height: 55vw; position: absolute; background-position: center top; top: -16vw; right: -5vw; background-size: cover; border-radius: 50%; z-index: -1;}.chartered-bus_travel03{ width: 100%; height: 100%; border-radius: 50%;}.orime{ border: solid 3px #012d50; /*clip-path: polygon(0 0, 100% 0, 100% calc(85% - 30px), 0 300%);*/}.border-r{ border-radius: 15px;}.chartered-bus header{ border-radius: 10px; background-repeat: no-repeat; background-size: 80px; background-position: 250px;}.chartered-bus header h2{font-size:2rem;}.chartered-bus header h2 span{font-size:1rem;}.chartered-bus h3{ border-bottom: solid 2px #012d50;}.chartered-bus h3,.chartered-bus p{line-height: 2;}.list-item{ border-radius: 15px; border: solid 1px #fff;}.text-chartered-bus{ color:#012d50;}.bg-chartered-bus{ background-color:#012d50;}.bus-shokai li h5{ }.bus-shokai li span{ background-color:#91a5c8;}.bus-area h3{ display: inline-block; position: relative; color: #333;}.bus-area h3:before { content: ''; display: inline-block; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 60px; height: 4px; background-color:#012d50;}.bus-area li span{ border-radius: 10px;}#dream table tr{ border-bottom:solid 1px #012d50;}@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; }}
@media (min-width: 1200px){ .chartered-bus{ font-size: 1rem; } .bg:before{ width: 750px; height: 750px; top: -200px; left: -200px; }}@media (max-width: 991px){ .chartered-bus header { background-size: 60px; background-position: 55% 50%; }}@media (max-width: 767px){ .bg:before{ width:115vw; height:115vw; } .chartered-bus header { background-position: 80% 50%; }}@media (max-width: 575px){ #dream table td { padding: .5rem .5rem; }
}