@charset "utf-8";#main_slider{width:100%;height:100vh}#main_slider h2{position:absolute;z-index:2;top:45%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:5vw;letter-spacing:0em;text-transform:uppercase;color:#fff;text-shadow:1px 2px 3px #222}#main_slider h3{position:absolute;z-index:2;top:30%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:2vw;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:1px 2px 3px #222}}@media all and (max-width:1400px){#main_slider h2{top:45%;left:50%}}@media all and (max-width:1024px){#main_slider h2{top:38%;left:50%}}@media all and (max-width:550px){#main_slider h2{top:47%;font-size:8vw;width:100%}#main_slider h3{top:55%;font-size:4vw;width:100%}}.main_icon{position:relative;top:110px;left:50px;max-width:200px;min-width:150px;width:20%}@media all and (max-width:1024px){.main_icon{   top:80px;left:30px;min-width:130px;width:20%}}.home_staff_slider{width:94%;margin:0 auto}.home_staff_slider img{width:100%;height:auto}.home_staff_slider .slick-slide{margin:0 10px}.slick-prev,.slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #666;border-right:2px solid #666;height:15px;width:15px}.slick-prev{left:-1.5%;transform:rotate(-135deg)}.slick-next{right:-1.5%;transform:rotate(45deg)}.slick-dots{text-align:center;margin:20px 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#333}.home_blog_slider{width:94%;margin:0 auto}.home_blog_slider img{width:100%;height:auto;margin:0 auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}.home_blog_slider .slick-slide{margin:0 10px}.works_slider{width:80%;margin:0 auto}ul.gallery li img{width:100%;height:60vh;margin:0 auto;object-fit:contain}li.slick-slide img{aspect-ratio:4/3;object-fit:cover}ul.gallery li p.works_caption{z-index:2;position:relative;bottom:70px;background:rgb(255 255 255/60%);padding:10px;text-align:center}.gallery{margin:0 0 5px}.gallery li{list-style:none}.slick-prev,.slick-next{position:absolute;z-index:3;top:42%;cursor:pointer;outline:none;border-top:2px solid #ccc;border-right:2px solid #ccc;height:25px;width:25px}.slick-prev{left:2.5%;transform:rotate(-135deg)}.slick-next{right:2.5%;transform:rotate(45deg)}.choice-btn li{cursor:pointer;outline:none;background:#333;width:25%!important;list-style:none}.choice-btn li img{opacity:.4}.choice-btn li.slick-current img{opacity:1}.choice-btn .slick-track{transform:unset !important}@media all and (max-width:1024px){ul.gallery li img{height:auto;margin:0 auto;object-fit:scale-down}}#Plan .plan_slider{position:relative;z-index:1}#Plan .slider-full-item01{background-image:url(//trailer-company.jp/wp-content/themes/trailer-company/css/../images/plan/full_d04.jpg)}#Plan .slider-full-item02{background:url(//trailer-company.jp/wp-content/themes/trailer-company/css/../images/plan/full_e03.jpg)}#Plan .slider-full-item03{background:url(//trailer-company.jp/wp-content/themes/trailer-company/css/../images/plan/full_f04.jpg)}#Plan .slider-half-item01{background-image:url(//trailer-company.jp/wp-content/themes/trailer-company/css/../images/plan/haif_a04.jpg)}#Plan .slider-half-item02{background:url(//trailer-company.jp/wp-content/themes/trailer-company/css/../images/plan/haif_b04.jpg)}#Plan .slider-half-item03{background:url(//trailer-company.jp/wp-content/themes/trailer-company/css/../images/plan/haif_c03.jpg)}#Plan .slider-item{width:100vw;height:40vh;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){#Plan .slider-item{width:100vw;height:40vh}}#Plan .slick-prev,#Plan .slick-next{position:absolute;z-index:3;top:42%;cursor:pointer;outline:none;border-top:2px solid #ccc;border-right:2px solid #ccc;height:25px;width:25px}#Plan .slick-prev{left:2.5%;transform:rotate(-135deg)}#Plan .slick-next{right:2.5%;transform:rotate(45deg)}#Plan .slick-dots{position:relative;z-index:3;text-align:center;margin:20px 0 0}#Plan .slick-dots li{display:inline-block;margin:0 5px}#Plan .slick-dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}#Plan .slick-dots .slick-active button{background:#5f5f5f}.exterior_slider img{width:100%;height:auto}.exterior_slider .slick-slide{margin:0 10px}