body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.6;color:#333;margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.site-header{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;padding:1rem 0}.site-header .container{display:flex;justify-content:center;align-items:center}.site-header .site-branding .site-title{margin:0;font-size:1.8rem}.site-header .site-branding .site-title a{color:#232584;text-decoration:none;font-weight:bold}.site-header .site-branding .site-title a:hover{opacity:.8}.site-header .site-branding .custom-logo-link{display:block}.site-header .site-branding .custom-logo-link img{height:auto;max-height:60px}.site-header .navbar-brand{display:flex;text-decoration:none;justify-content:flex-start;align-items:center;width:1200px}@media(max-width: 576px){.site-header .navbar-brand{width:100%}}.site-header .navbar-brand .com{display:block;padding-left:.5em;text-decoration:none}.site-header .navbar-brand .com .sub{display:block;font-size:.8rem;color:#232584}@media(max-width: 576px){.site-header .navbar-brand .com .sub{display:none}}.site-header .navbar-brand .com-name{display:block;font-weight:bold;color:#232584}.site-main{min-height:60vh;padding:2rem 0}.site-main h1{color:#232584;margin-bottom:1.5rem;font-size:2rem}.site-main article{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #ddd}.site-main article:last-child{border-bottom:none}.site-main article .entry-header{margin-bottom:1.5rem}.site-main article .entry-header .entry-title{color:#232584;margin-bottom:.5rem}.site-main article .entry-header .entry-title a{color:inherit;text-decoration:none}.site-main article .entry-header .entry-title a:hover{opacity:.8}.site-main article .entry-header h1.entry-title{font-size:1.8rem}.site-main article .entry-header h2.entry-title{font-size:1.5rem}.site-main article .entry-meta{color:#666;font-size:.9rem;margin-bottom:1rem}.site-main article .entry-meta p{margin:0}.site-main article .entry-content{line-height:1.8;margin-bottom:1rem}.site-main article .entry-content p{margin-bottom:1rem}.site-main article .entry-content h2,.site-main article .entry-content h3,.site-main article .entry-content h4,.site-main article .entry-content h5,.site-main article .entry-content h6{color:#232584;margin-top:2rem;margin-bottom:1rem}.site-main article .entry-content a{color:#232584;text-decoration:underline}.site-main article .entry-content a:hover{opacity:.8}.site-main article .entry-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddd}.site-main article .entry-footer p{margin:.5rem 0;font-size:.9rem;color:#666}.site-main article .entry-footer p a{color:#232584;text-decoration:none;margin-right:.5rem}.site-main article .entry-footer p a:hover{text-decoration:underline}.site-main .no-posts{text-align:center;padding:3rem 0}.site-main .no-posts h2{color:#666;margin-bottom:1rem}.site-main .no-posts p{color:#666}.site-main .pagination{text-align:center;margin-top:3rem}.site-main .pagination .nav-links{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.site-main .pagination .nav-links a,.site-main .pagination .nav-links .current{display:inline-block;padding:.5rem 1rem;border:1px solid #ddd;text-decoration:none;color:#232584;background:#fff}.site-main .pagination .nav-links a:hover,.site-main .pagination .nav-links .current:hover{background:#232584;color:#fff}.site-main .pagination .nav-links .current{background:#232584;color:#fff;border-color:#232584}.site-footer{background-color:#333;color:#fff;padding:3rem 0 1rem;margin-top:3rem}.site-footer .footer-widgets{margin-bottom:2rem}.site-footer .footer-widgets .widget{margin-bottom:1.5rem}.site-footer .footer-widgets .widget .widget-title{color:#fff;margin-bottom:1rem;font-size:1.2rem}.site-footer .footer-widgets .widget a{color:#ccc;text-decoration:none}.site-footer .footer-widgets .widget a:hover{color:#fff}.site-footer .footer-widgets .widget ul{list-style:none;padding:0}.site-footer .footer-widgets .widget ul li{margin-bottom:.5rem}.site-footer .footer-copyright{text-align:center;padding-top:2rem;border-top:1px solid #555}.site-footer .footer-copyright p{margin:0;color:#ccc;font-size:.9rem}@media(max-width: 768px){.site-header .site-branding .site-title{font-size:1.5rem}.container{padding:0 .5rem}.site-main{padding:1rem 0}}.custom-override .button{background-color:#232584;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.custom-override .button:hover{opacity:.8}.rental-yoyaku__form{background:#fff;border:1px solid #ddd;padding:20px;border-radius:8px}.rental-yoyaku__input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.rental-yoyaku__input:focus{outline:none;border-color:#232584}.rental-yoyaku__table{width:100%;border-collapse:collapse}.rental-yoyaku__table th,.rental-yoyaku__table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.rental-yoyaku__table th{background-color:#f9f9f9;font-weight:bold}.page .rental-car-charge{padding:1em 0;margin-bottom:1em}.page .rental-car-charge .car-name{font-weight:bold;font-size:1.2em}.page .car-charge{margin-bottom:1em}@media(max-width: 768px){.page .finder-date-box{width:40%}}@media screen and (max-width: 768px){.page .finder-type-box.vehicle-type{margin-left:0}}.page .finder-type-box select.vehicle-type{width:120px}.page .booking-link a{display:block;background-color:#232584;color:#fff !important;text-decoration:none !important;text-align:center;height:auto}.page .booking-link a:hover{background-color:#232584;color:#ff0 !important}.page #mtsrcb-entry-form{margin-left:auto;margin-right:auto}.page .rental-date-entry{flex-wrap:wrap}@media(max-width: 768px){.page .rental-date-box{width:100%}}@media(max-width: 768px){.page .date-box-label{font-size:1rem;font-weight:bold}}@media(max-width: 768px){.page #rental-date-arrow{transform:rotate(90deg)}}@media(max-width: 768px){.page .reserve-period-datetime{flex-direction:column}}@media(max-width: 768px){.page .reserve-period-datetime .rental-period-date{text-align:left}}@media(max-width: 768px){.page .reserve-period-datetime .rental-period-arrow{transform:rotate(90deg);margin:0;width:auto;display:flex}}@media(max-width: 768px){.rental-yoyaku__table{font-size:14px}.rental-yoyaku__table th,.rental-yoyaku__table td{padding:8px}}.entry-content{display:flex;gap:2%;flex-wrap:wrap}@media(max-width: 576px){.entry-content{flex-direction:column}}.entry-content .rental-finder{width:100%;display:flex;justify-content:center}.entry-content .finder-result-title{width:100%}.entry-content .rental-car-charge{max-width:32%;width:100%}@media(max-width: 576px){.entry-content .rental-car-charge{max-width:100%}}.entry-content .vehicle-image img{max-height:190px;width:100%;object-fit:contain}@media(max-width: 576px){.entry-content .vehicle-image img{max-height:none}}.entry-header{padding-top:1em;padding-bottom:1em;background:url(https://tvec.jp/wp-content/themes/tvectheme/img/page-header.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.entry-title{color:#232584;margin-bottom:0;font-weight:bold;text-align:center;margin-bottom:.5em;margin-top:.5em;font-size:calc(1.25rem + 1vw)}@media(min-width: 768px){.entry-title{font-size:calc(1.5rem + 1vw)}}@media(min-width: 992px){.entry-title{font-size:calc(2rem + 1.5vw)}}.sub__title{text-align:center;font-weight:normal;font-size:1.25rem;font-family:"Roboto",sans-serif;font-size:calc(1.375rem + .5vw)}/*# sourceMappingURL=style.css.map */
