@charset "UTF-8";

body{background-color:#faf7f2;color:#404e52}main{margin:auto}main .inner_box{max-width:1240px;box-sizing:content-box;margin-inline:auto;padding:100px}@media screen and (max-width: 46.875em){main .inner_box{padding-block:clamp(30px,11.5384615385px + 5.1282051282vw,50px);padding-inline:clamp(20px,-7.6923076923px + 7.6923076923vw,50px)}}.bg_pattern{position:relative;isolation:isolate;overflow:hidden}.bg_pattern::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/importcar/2026/img/bg_horizontal.png") center/cover no-repeat}@media screen and (max-width: 46.875em){.bg_pattern::before{background:url("/importcar/2026/img/bg_vertical.png") center top/cover no-repeat}}.bg_pattern--rotate::before{transform:rotate(180deg)}.heading{color:#222;margin-bottom:50px}@media screen and (max-width: 46.875em){.heading{margin-bottom:clamp(30px,20.7692307692px + 2.5641025641vw,40px)}}.heading--white{color:#fff}.heading--white .heading__sub{color:#fff}.heading--white .heading__sub::before{background:currentColor}.heading__main{font-family:Poppins,sans-serif;font-weight:700;font-size:90px;line-height:1}@media screen and (max-width: 46.875em){.heading__main{font-size:clamp(42px,6.9230769231px + 9.7435897436vw,80px)}}.heading__sub{font-size:20px;font-weight:700;color:#222}@media screen and (max-width: 46.875em){.heading__sub{font-size:clamp(14px,8.4615384615px + 1.5384615385vw,20px)}}.heading__sub::before{content:"";display:inline-block;width:25px;height:5px;margin-right:10px;background:#1b94c3;vertical-align:middle}.movie{width:100%;max-width:1200px;aspect-ratio:16/9;margin-inline:auto}video,iframe{display:block;width:100%;height:100%;border:0}.mv{position:relative;width:100%;aspect-ratio:192/70;overflow:hidden}.mv>img,.mv>h1,.mv>h1>picture,.mv>h1 img{display:block;width:100%;height:100%}.mv>img,.mv>h1{position:absolute;inset:0;margin:0}.mv>img,.mv>h1 img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mv>h1{opacity:0;visibility:hidden}@media screen and (max-width: 46.875em){.mv{max-width:750px;aspect-ratio:120/75;margin-inline:auto}}.mv__catchphrase{font-size:3rem;font-weight:bold;text-align:center;color:#fff;background-color:#222;padding:15px 20px}#about{background-color:#faf7f2}#brands{background-color:#e6e6e6}.brand__list{display:grid;padding:1px 0 0 1px;grid-template-columns:repeat(5, minmax(0, 1fr))}@media screen and (max-width: 1280px){.brand__list{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (max-width: 46.875em){.brand__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 600px){.brand__list{grid-template-columns:1fr;gap:clamp(20px,1.5384615385px + 5.1282051282vw,40px);padding:0}}.brand{position:relative;box-sizing:border-box;margin:-1px 0 0 -1px;border:1px solid #ccc;background:#fff;padding:26px 22px 20px;transition:background .2s;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}@media screen and (max-width: 600px){.brand{margin:0}}@media(hover: hover){.brand:hover{z-index:1;background:#eebf1c}.brand:hover .brand__link::after{transform:translate(2px, -2px)}}.brand_box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex:1}.brands__logo{margin-bottom:10px}.brand__name{font-size:16px;font-weight:bold;margin-bottom:2px}@media screen and (max-width: 750px){.brand__name{font-size:clamp(16px,0px + 2.6666666667vw,20px);margin-bottom:0}}@media screen and (max-width: 600px){.brand__name{font-size:clamp(16px,10px + 1.6666666667vw,20px)}}.brand__car{font-size:14px;margin-bottom:10px}@media screen and (max-width: 750px){.brand__car{font-size:clamp(14px,6px + 1.3333333333vw,16px)}}@media screen and (max-width: 600px){.brand__car{font-size:clamp(14px,11px + 0.8333333333vw,16px)}}.brand__car li{text-indent:-1em;padding-left:1em}.brand__car span{white-space:nowrap}.brand__link{font-size:12px;font-weight:bold;color:#d2191e;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:5px;margin-top:auto;margin-left:auto}@media screen and (max-width: 46.875em){.brand__link{font-size:clamp(12px,8.3076923077px + 1.0256410256vw,16px)}}.brand__link::after{content:"↗";font-size:14px;color:#d2191e;transition:transform .2s}@media screen and (max-width: 46.875em){.brand__link::after{font-size:clamp(14px,10.3076923077px + 1.0256410256vw,18px)}}.guest{display:grid;justify-items:center}.guest__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:140px}@media screen and (max-width: 46.875em){.guest__list{grid-template-columns:repeat(1, minmax(0, 1fr));gap:clamp(40px,3.0769230769px + 10.2564102564vw,80px)}}.guest_name{color:#fff;margin-top:15px}.guest_name dt{font-size:22px;font-weight:bold;text-align:center;margin-bottom:2px}@media screen and (max-width: 46.875em){.guest_name dt{font-size:clamp(20px,14.4615384615px + 1.5384615385vw,26px)}}.guest_name dd{text-align:left;font-size:18px}@media screen and (max-width: 46.875em){.guest_name dd{font-size:clamp(14px,8.4615384615px + 1.5384615385vw,20px)}}#marche{background-color:#e6e6e6}.shop__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:60px}@media screen and (max-width: 46.875em){.shop__list{grid-template-columns:repeat(1, minmax(0, 1fr));gap:clamp(20px,1.5384615385px + 5.1282051282vw,40px)}}.shop__name{text-align:center;font-size:18px;font-weight:bold;margin-top:10px;margin-bottom:30px}@media screen and (max-width: 46.875em){.shop__name{font-size:clamp(16px,10.4615384615px + 1.5384615385vw,22px);margin-top:clamp(10px,0.7692307692px + 2.5641025641vw,20px);margin-bottom:clamp(15px,10.3846153846px + 1.2820512821vw,20px)}}.shop{background:#fff;padding:26px 22px 20px;transition:background .2s;border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%}@media(hover: hover){.shop:hover{background:#eebf1c}.shop:hover .shop__link::after{transform:translate(2px, -2px)}}.shop__link{font-size:12px;font-weight:bold;color:#d2191e;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:5px;margin-top:auto;margin-left:auto}@media screen and (max-width: 46.875em){.shop__link{font-size:clamp(12px,8.3076923077px + 1.0256410256vw,16px)}}.shop__link::after{content:"↗";font-size:14px;color:#d2191e;transition:transform .2s}@media screen and (max-width: 46.875em){.shop__link::after{font-size:clamp(14px,10.3076923077px + 1.0256410256vw,18px)}}.shop:hover .shop__link::after{transform:translate(2px, -2px)}#bus{background-color:#e6e6e6}.bus__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:100px;align-items:start}@media screen and (max-width: 46.875em){.bus__list{grid-template-columns:repeat(1, minmax(0, 1fr));gap:clamp(60px,50.7692307692px + 2.5641025641vw,70px)}}.bus__item{min-width:0}.bus__table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.bus__table caption{padding:12px 8px;background:#222;color:#fff;font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 46.875em){.bus__table caption{font-size:clamp(16px,14.1538461538px + 0.5128205128vw,18px)}}.bus__table td{width:50%;padding:8px;border:1px solid #ccc;background:#fff;font-size:16px}.bus__map{width:100%;aspect-ratio:5/3;margin-top:50px;background:#fff}@media screen and (max-width: 46.875em){.bus__map{margin-top:clamp(25px,11.1538461538px + 3.8461538462vw,40px)}}.outline__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:100px;align-items:start}@media screen and (max-width: 46.875em){.outline__list{grid-template-columns:1fr;gap:20px}}.outline__details{color:#fff;font-size:18px}@media screen and (max-width: 46.875em){.outline__details{font-size:clamp(16px,14.1538461538px + 0.5128205128vw,18px)}}.outline__details a{color:inherit;text-decoration:none}.outline__item{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:20px;align-items:center;padding:20px 0;border-top:1px solid #fff}@media screen and (max-width: 600px){.outline__item{gap:clamp(20px,-10px + 8.3333333333vw,40px);grid-template-columns:100px minmax(0, 1fr)}}.outline__item span{display:inline-block}.outline__tickets{padding:24px 0 27px;border-top:1px solid #fff}.outline__ticket-list{display:grid;gap:20px;margin-top:15px}@media screen and (max-width: 46.875em){.outline__ticket-list{gap:12px}}.outline__ticket-list li{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:12px;padding:16px 30px;border-radius:5px;background:#fff;color:#111}@media screen and (max-width: 46.875em){.outline__ticket-list li{flex-wrap:wrap;padding:14px 16px}}.outline__item--contact{padding-top:20px}.outline__map{width:100%;aspect-ratio:5/3}@media screen and (max-width: 46.875em){.outline__map{aspect-ratio:5/4}}.host{padding:30px;background:#251a18;color:#fff}.host__list{display:grid;grid-template-columns:260px minmax(0, 1fr) 150px;align-items:flex-start;gap:100px;max-width:1240px;margin-inline:auto}@media screen and (max-width: 46.875em){.host__list{grid-template-columns:1fr;gap:20px}}.host__item{font-size:14px}.host__item span{display:inline-block}.host__item p:first-child{color:#f3c01c;font-weight:bold;margin-bottom:5px}.host__logo{width:170px;padding-right:30px;margin-left:auto}@media screen and (max-width: 46.875em){.host__logo{padding-right:0}}
