@charset "utf-8";html{-ms-overflow-style:none;scrollbar-width:none;}html::-webkit-scrollbar{display:none;}body{width:100%;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:1.5;letter-spacing:0.05em;color:#414141;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;}a{text-decoration:none;color:#414141;transition:.3s;}@media (hover:hover) and (pointer:fine){a:hover{color:#000;}}.pc{display:block;}.sp{display:none;}@media screen and (max-width:600px){.pc{display:none;}.sp{display:block;}}.nowrap{white-space:nowrap;}ul{list-style-position:inside;}header{width:82%;max-width:1040px;height:152px;margin:0;padding:0;position:fixed;top:0;left:50%;z-index:100;transform:translateX(-50%);}header::before{display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background-color:transparent;content:"";transition:.3s;}header.scroll-100::before{background-color:rgba(255,255,255,0.6);}@media screen and (max-width:820px){header.scroll-100::before{background-color:transparent;}}h1{position:absolute;top:13px;left:0;margin:0;padding:0;}h1 a{display:block;width:213px;height:35px;background-image:url(../img/logo.webp);background-repeat:no-repeat;background-size:100%;background-position:0 0;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#regnum{position:absolute;bottom:80px;left:0;width:213px;font-size:10px;line-height:1.1;color:#000;}#sbt{position:absolute;bottom:13px;left:0;width:110px;height:63px;background-image:url(../img/sbt_110_t.webp);background-repeat:no-repeat;background-size:100%;background-position:0 0;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}@media screen and (max-width:820px){header{width:91%;height:124px;left:auto;right:0;transform:translateY(0);}header::before{background:none;}header.scroll-100::before{background-color:transparent;}h1{top:9px;}h1 a{width:150px;height:25px;}#regnum{bottom:66px;font-size:9px;}#sbt{bottom:9px;width:90px;height:52px;background-image:url(../img/sbt_90_t.webp),url(../img/sbt_90_t.webp);}}@media screen and (max-width:600px){header{width:97.5%;}}#menu-header{display:flex;justify-content:space-between;position:absolute;bottom:97px;right:0;width:60%;list-style:none;font-family:'Work Sans',sans-serif;}@media screen and (max-width:1000px){#menu-header{width:65%;}}@media screen and (max-width:900px){#menu-header{width:calc(100% - 240px);letter-spacing:-0.05em;}}#menu-header a{color:#000;}#menu-header li{margin-left:10px;}#menu-header li:first-of-type{margin-left:0;}#menu-open-close{display:none;}#menu-mobile{display:none;}@media screen and (max-width:820px){#menu-header{display:none;}#menu-open-close{display:block;width:58px;height:58px;position:fixed;top:0;right:0;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;background-color:#fff;}#menu-open-close span{width:20px;height:2px;left:19px;display:block;background:#707070;position:absolute;transition:.2s;}#menu-open-close span:nth-child(1){top:23px;}#menu-open-close span:nth-child(2){top:30px;}#menu-open-close span:nth-child(3){top:37px;}.open #menu-open-close span:nth-child(1){top:30px;transform:rotate(45deg);}.open #menu-open-close span:nth-child(2){width:0;}.open #menu-open-close span:nth-child(3){top:30px;transform:rotate(-45deg);}.open #menu-mobile{display:block;}#menu-mobile{box-sizing:border-box;width:100vw;height:100vh;padding:132px 20px 50px 40px;position:fixed;top:0;right:0;z-index:-10;background:#fff;list-style:none;font-family:'Work Sans',sans-serif;font-size:18px;font-weight:500;overflow:scroll;}#menu-mobile li{padding:10px 0;line-height:37px;}#menu-mobile li a{display:block;width:100%;}.menu-mobile-service,.menu-mobile-gallery{position:relative;}.menu-mobile-service span,.menu-mobile-gallery span{display:block;width:50px;height:55px;position:absolute;top:0;right:0;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;cursor:pointer;}.menu-mobile-service span::after,.menu-mobile-gallery span::after{display:block;width:8px;height:8px;border-left:1px solid #333333;border-bottom:1px solid #333333;position:absolute;top:43%;right:50%;transform:translate(50%,-50%) rotate(-45deg);transition:.3s;content:'';}.sub-open span::after{transform:translate(50%,-50%) rotate(135deg);}.menu-mobile-service ul,.menu-mobile-gallery ul{display:none;margin:11px 0 19px 5px !important;padding:0 !important;position:static !important;list-style:none;font-size:12px !important;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-weight:normal !important;}.menu-mobile-service ul li,.menu-mobile-gallery ul li{position:relative;padding:0 0 0 13px !important;line-height:36px !important;}.menu-mobile-service ul li::before,.menu-mobile-gallery ul li::before{display:block;width:8px;height:1px;position:absolute;top:50%;left:0;background:#414141;content:"";}}a.read-more{display:block;width:260px;height:80.5px;border-radius:39px;margin:0 auto;padding:20px 0;position:relative;background-color:#414141;font-size:27px;font-weight:bold;color:#fff;text-align:center;transition:.4s;text-indent:110%;white-space:nowrap;overflow:hidden;}a.read-more::after{display:block;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);text-indent:0;transition:.4s;content:"READ MORE";}a.read-more span{display:none;}@media (hover:hover) and (pointer:fine){a:hover.read-more{opacity:0.7;}a:hover.read-more::after{opacity:0.7;}}@media screen and (max-width:600px){a.read-more{font-size:20px;}a.read-more::after{font-size:20px;}}.section-title{width:100%;margin:0 0 60px;padding:0;font-size:20px;text-align:center;color:#000;}.section-title span{font-family:"Bebas Neue","Trebuchet MS","BIZ UDGothic",fantasy;font-size:60px;font-weight:400;line-height:1.2;}.section-title span span{color:#fa8300;}@media screen and (max-width:600px){.section-title{margin-bottom:82px;font-size:16px;}.section-title span{font-size:50px;}}#top-topics .section-title,#top-company .section-title,#top-information .section-title,#contact_id .section-title{margin-bottom:48px;color:#fff;}#top-company .section-title span,#top-information .section-title span,#contact_id .section-title span{font-size:50px;line-height:1.5;}#opening{width:100%;height:100%;position:fixed;top:0;right:0;z-index:100;background-color:#fff;visibility:visible;opacity:1.0;animation-timing-function:linear;animation-fill-mode:forwards;animation-duration:0.8s;}.opening-first{animation-name:opening-bg;animation-delay:4s;}.opening-second{animation-name:opening-bg;}@keyframes opening-bg{0%{visibility:visible;opacity:1.0;}100%{visibility:hidden;opacity:0;}}#opening img{opacity:0;width:100px;height:auto;position:absolute;top:50%;right:10%;}.opening-img-first{animation-name:opening-car;animation-duration:3.5s;animation-timing-function:linear;animation-fill-mode:forwards;}@keyframes opening-car{2.86%{opacity:0;}22.86%{opacity:1.0;}57.14%{right:10%;}71.35%{opacity:1.0;}100%{right:110%;opacity:0;}}@media screen and (max-width:768px){#opening img{width:60px;}}#main-visual{height:625px;width:100%;margin:0 0 120px;padding:0;position:relative;}#main-visual::after{display:block;width:75%;height:100%;position:absolute;top:0;left:25%;z-index:-1;background-image:url(../img/mv_1309.webp);background-repeat:no-repeat;background-position:center;background-size:cover;content:"";}#main-visual h2{width:82%;max-width:1040px;margin:0 auto;padding:190px 0 0;font-family:"Bebas Neue","Trebuchet MS","BIZ UDGothic",fantasy;font-size:68px;font-weight:400;letter-spacing:0;line-height:1.1;color:#000;}#main-visual h2 span{color:#fa8300;}#main-visual h3{width:82%;max-width:1040px;margin:0 auto;padding:22px 0 0;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:16px;font-weight:bold;color:#000;}#main-visual h3 br{display:none;}#main-visual p{width:82%;max-width:1040px;margin:0 auto;padding:60px 0 0;font-size:14px;font-weight:500;line-height:1.75;color:#000;}@media screen and (max-width:1200px){#main-visual::after{background-image:url(../img/mv_900.webp);}}@media screen and (max-width:1000px){#main-visual::after{background-image:url(../img/mv_750.webp);}}@media screen and (max-width:800px){#main-visual::after{background-image:url(../img/mv_600.webp);}#main-visual h2{font-size:50px;}#main-visual p{padding-top:50px;}}@media screen and (max-width:600px){#main-visual{height:auto;margin-bottom:103px;padding-top:508px;}#main-visual::after{width:100%;height:470px;top:0;left:0;bottom:auto;background-image:url(../img/mv_sp_600_600.webp);background-position:bottom;background-size:cover;}#main-visual h2{width:95%;max-width:none;margin:0 auto;padding:0;font-size:48px;}#main-visual h3{width:95%;max-width:none;padding-top:10px;}#main-visual h3 br{display:inline;}#main-visual p{width:95%;max-width:none;font-size:13px;line-height:1.6;}}@media screen and (max-width:500px){#main-visual::after{background-image:url(../img/mv_sp_500_600.webp);}}#top-service{margin-bottom:120px;}#top-service ul{width:82%;max-width:1040px;margin:0 auto 50px;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;}#top-service ul li{width:24%;max-width:240px;margin:0 auto 56px;padding:0;text-align:center;}#top-service ul li a:nth-of-type(1){display:block;width:100%;margin:0;transition:.5s;}#top-service ul li a:nth-of-type(1)::before{display:block;width:100%;margin:0 0 14px;padding:91.63% 0 0;background-repeat:no-repeat;background-position:50%;background-size:100%;content:"";transition:.5s;overflow:hidden;}@media (hover:hover) and (pointer:fine){#top-service ul li a:nth-of-type(1):hover::before{background-size:110%}}#top-service ul li:nth-of-type(1) a:nth-of-type(1)::before{background-image:url(../img/top_service_adtruck_01.webp);}#top-service ul li:nth-of-type(2) a:nth-of-type(1)::before{background-image:url(../img/top_service_wrapping_bus_02.webp);}#top-service ul li:nth-of-type(3) a:nth-of-type(1)::before{background-image:url(../img/top_service_adtruck_4t_led_01.webp);}#top-service ul li:nth-of-type(4) a:nth-of-type(1)::before{background-image:url(../img/top_service_topkick_skeleton_01.webp);}#top-service ul li:nth-of-type(5) a:nth-of-type(1)::before{background-image:url(../img/top_service_showcase_02.webp);}#top-service ul li:nth-of-type(6) a:nth-of-type(1)::before{background-image:url(../img/top_service_custom_01.webp);}#top-service ul li:nth-of-type(7) a:nth-of-type(1)::before{background-image:url(../img/top_service_operation_01.webp);}#top-service ul li:nth-of-type(8) a:nth-of-type(1)::before{background-image:url(../img/top_service_planning_01.webp);}#top-service ul li:nth-of-type(9) a:nth-of-type(1)::before{background-image:url(../img/top_service_truck_of_fan_01.webp);}#top-service ul li:nth-of-type(10) a:nth-of-type(1)::before{background-image:url(../img/top_service_solution_01.webp);}#top-service ul li:nth-of-type(11) a:nth-of-type(1)::before{background-image:url(../img/top_service_rental_car_01.webp);}#top-service ul li a:nth-of-type(1) span:nth-of-type(1){display:block;width:100%;margin:0;padding:0;font-size:28px;line-height:1.43;}#top-service ul li a:nth-of-type(1) span:nth-of-type(2){display:block;width:100%;margin:0;padding:0;font-size:14px;line-height:1.42;}#top-service ul li a:nth-of-type(2){display:block;position:relative;font-size:13px;}#top-service ul li a:nth-of-type(2) img{width:1.4em;height:1.4em;vertical-align:bottom;}#top-service ul li a:nth-of-type(2) span{display:none;}@media (hover:hover) and (pointer:fine){#top-service ul li a:nth-of-type(2):hover span{display:inline-block;position:absolute;top:-90px;right:-60px;margin:1.5em 15px 1.5em 0;padding:0 5px;width:90px;height:90px;line-height:90px;text-align:center;color:#fff;font-size:20px;font-weight:bold;background:#ffaa4c;border-radius:50%;font-size:13px;opacity:0;z-index:10;animation:f-in 1s forwards;}#top-service ul li a:nth-of-type(2):hover span:before{position:absolute;bottom:-8px;left:-8px;margin-top:-15px;border:15px solid transparent;border-left:15px solid #ffaa4c;transform:rotate(135deg);z-index:0;content:"";}@keyframes f-in{0%{visibility:hidden;opacity:0;}100%{visibility:visible;opacity:0.9;}}}@media screen and (max-width:800px){#top-service ul{justify-content:space-around;}#top-service ul li{width:45%;max-width:none;}}@media screen and (max-width:600px){#top-service{margin-bottom:60px;}#top-service ul{width:95%;margin-bottom:70px;}#top-service ul li{width:46%;max-width:none;font-size:25px;}#top-service ul li a:nth-of-type(1) span:nth-of-type(1){font-size:25px;}}#top-planning{width:100%;margin:0;padding:0;}#top-planning a{display:block;width:100%;height:330px;margin:0;padding:0;background-image:url(../img/planning_banner_1500.webp);background-repeat:no-repeat;background-position:center;background-size:cover;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#top-planning a.bg-lazy{background-image:none !important;}@media screen and (max-width:1000px){#top-planning a{background-image:url(../img/planning_banner_1172.webp);}}@media screen and (max-width:800px){#top-planning a{height:250px;background-image:url(../img/planning_banner_938.webp);}}@media screen and (max-width:600px){#top-planning a{height:220px;background-image:url(../img/planning_banner_703.webp);}}@media screen and (max-width:400px){#top-planning a{background-image:url(../img/planning_banner_469.webp);}}#top-company{margin:0 0 80px;padding:80px 0 80px;background-color:#414141;color:#fff;text-align:center;}#top-company p{margin:0 0 50px;padding:0;}@media screen and (max-width:800px){#top-company p{width:70%;margin:0 auto 50px;}}#top-company a.read-more{border:1px solid #fff;}#top-topics{margin:0 0 80px;padding:80px 0 80px;background-color:#414141;color:#fff;}#topics-wrapper{display:flex;flex-wrap:wrap;width:82%;max-width:1040px;margin:0 auto;position:relative;}#top-topics a#topics-banner-1{display:block;width:24%;min-width:24%;height:0;margin:0 0.5%;position:relative;padding-top:calc(18% + 31px);text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#top-topics a#topics-banner-2{display:block;width:24%;min-width:24%;height:0;margin:0 0.5%;position:relative;padding-top:calc(18% + 31px);overflow:hidden;background-color:#fff;}#top-topics a#topics-banner-2 div{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:100%;height:100%;position:absolute;top:0;left:0;font-size:clamp(13px,calc(1.1vw + 8px),29px);line-height:clamp(14px,calc(1.3vw + 10px),30px);font-weight:bold;text-align:center;color:#000;text-shadow:#fff 1px 1px 1px,#fff -1px -1px 1px,#fff 1px 1px 2px,#fff -1px -1px 2px,#fff 0 0 10px,#fff 0 0 10px;transform:scale(1,1.3);}#top-topics a#topics-banner-2 div span{font-size:clamp(10px,calc(1vw + 3px),22px);line-height:clamp(11px,calc(1.1vw + 5px),24px);font-weight:normal;}@media screen and (max-width:800px){#top-topics a#topics-banner-2 div{font-size:calc(1.2vw + 14px);line-height:calc(1.4vw + 19px);}#top-topics a#topics-banner-2 div span{font-size:calc(1.2vw + 11px);line-height:calc(1.4vw + 16px);}}@media screen and (max-width:600px){#top-topics a#topics-banner-2 div{font-size:calc(1.2vw + 18px);line-height:calc(1.4vw + 22px);}#top-topics a#topics-banner-2 div span{font-size:calc(1.2vw + 14px);line-height:calc(1.4vw + 19px);}}#top-topics a#topics-banner-1 img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:0.5s;z-index:0;}#top-topics a#topics-banner-2 img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:0.5s;z-index:0;opacity:0.6;}@media (hover:hover) and (pointer:fine){#top-topics a#topics-banner-1:hover img,#top-topics a#topics-banner-2:hover img{transform:scale(1.1);}}#top-topics ul:first-of-type{display:flex;justify-content:space-between;width:100%;margin:0 0 20px;padding:0;position:relative;list-style:none;overflow:hidden;}#top-topics ul#topics-few{justify-content:center;}#top-topics ul:first-of-type.topics-fixed-1{width:75%;}#top-topics ul:first-of-type.topics-fixed-2{width:50%;}#top-topics ul:first-of-type li{width:24%;min-width:24%;margin:0 1%;overflow:hidden;position:relative;}#top-topics ul:first-of-type.topics-fixed-1 li{width:32.33%;min-width:32.33%;}#top-topics ul:first-of-type.topics-fixed-2 li{width:49.5%;min-width:49.5%;}#top-topics ul:first-of-type figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;transition:0.5s;}@media (hover:hover) and (pointer:fine){#top-topics ul:first-of-type a:hover figure img{transform:scale(1.1);}}#top-topics ul:first-of-type figcaption span:nth-of-type(1){display:block;margin:0 0 8px;padding:2px 10px;position:relative;border-top:3px solid #414141;background-color:#d6d6d6;font-size:13px;color:#000;}#top-topics ul:first-of-type figcaption span:nth-of-type(2){display:block;margin:0;padding:2px 10px;position:relative;font-size:14px;color:#fff;}@media screen and (max-width:800px){#top-topics a#topics-banner-1,#top-topics a#topics-banner-2{display:block;width:48%;min-width:48%;margin:0 1% 2%;padding-top:calc(36% + 26.5px);}#top-topics ul#topics-few{justify-content:flex-start;}#top-topics ul:first-of-type.topics-fixed-1{width:50%;}#top-topics ul:first-of-type.topics-fixed-2{width:100%;}#top-topics ul:first-of-type li{width:48%;min-width:48%;margin:0 1%;}#top-topics ul:first-of-type.topics-fixed-1 li{width:96%;min-width:96%;margin:0 2%;}#top-topics ul:first-of-type.topics-fixed-2 li{width:48%;min-width:48%;margin:0 1%;}}@media screen and (max-width:600px){#topics-wrapper{width:75%;}#top-topics a#topics-banner-1,#top-topics a#topics-banner-2{display:block;width:100%;min-width:100%;margin:0 0 10px;padding-top:calc(75% + 26.5px);position:relative;}#top-topics ul:first-of-type.topics-fixed-1,#top-topics ul:first-of-type.topics-fixed-2{width:100%;margin-left:0;}#top-topics ul:first-of-type li{width:100%;min-width:100%;margin:0;}#top-topics ul:first-of-type.topics-fixed-1 li,#top-topics ul:first-of-type.topics-fixed-2 li{width:100%;min-width:100%;margin:0;}}#topics-next{display:none;width:0;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-right:30px solid #fa8300;border-left:0;position:absolute;top:20%;left:-2%;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;filter:drop-shadow(3px 2px 1px rgba(0,0,0,0.6));}.topics-fixed-1-next{left:23% !important;}.topics-fixed-2-next{left:48% !important;}@media (hover:hover) and (pointer:fine){#topics-next:hover{transform:translate(0,0) scale(1.1);transition:0.5s;}}#topics-next:active{transform:translate(1px,1px) scale(1.1);filter:drop-shadow(0 0 1px rgba(0,0,0,0.6));transition:0s;}#topics-prev{display:none;width:0;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-right:0;border-left:30px solid #fa8300;position:absolute;top:20%;right:-2%;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;filter:drop-shadow(3px 2px 1px rgba(0,0,0,0.6));}@media (hover:hover) and (pointer:fine){#topics-prev:hover{transform:translate(0,0) scale(1.1);transition:0.5s;}}#topics-prev:active{transform:translate(1px,1px);filter:drop-shadow(0 0 1px rgba(0,0,0,0.6));transition:0s;}@media screen and (max-width:800px){.topics-fixed-1-next{left:48% !important;}.topics-fixed-2-next{left:-2% !important;top:50vw !important;}.topics-fixed-2-prev{top:50vw !important;}}@media screen and (max-width:600px){#topics-next{left:-13%;}.topics-fixed-1-next{left:-13% !important;top:85vw !important;}.topics-fixed-2-next{left:-13% !important;top:160vw !important;}#topics-prev{right:-13%;}.topics-fixed-1-prev{top:160vw !important;}.topics-fixed-2-prev{top:160vw !important;}}ul#topics-pagenavigation{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto;}ul#topics-pagenavigation li{width:25px !important;height:25px !important;margin:20px;position:relative;}ul#topics-pagenavigation button{display:block;width:75%;height:75%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#d6d6d6;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;transition:0.3s;}@media (hover:hover) and (pointer:fine){ul#topics-pagenavigation button:hover{width:85%;height:85%;background-color:#fa8300;}}ul#topics-pagenavigation button:active{width:100%;height:100%;background:radial-gradient(closest-side,#fa8300 0%,#fa8300 45%,#d6d6d6 55%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);animation-name:pagenavigation-button-active;animation-fill-mode:forwards;animation-timing-function:linear;animation-duration:0.2s;}ul#topics-pagenavigation button.topics-carrent-page{display:block;width:100%;height:100%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#fa8300 0%,#fa8300 45%,#d6d6d6 55%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;animation-name:pagenavigation-button-active;animation-fill-mode:forwards;animation-timing-function:linear;animation-duration:0.2s;cursor:default;}@keyframes pagenavigation-button-active{0%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 0%,#d6d6d6 10%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}5.4%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 5%,#d6d6d6 15%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}10.8%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 10%,#d6d6d6 20%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}16.2%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 15%,#d6d6d6 25%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}21.6%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 20%,#d6d6d6 30%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}27%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 25%,#d6d6d6 35%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}32.4%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 30%,#d6d6d6 40%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}37.8%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 35%,#d6d6d6 45%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}43.2%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 40%,#d6d6d6 50%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}48.6%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 45%,#d6d6d6 55%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}54%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 50%,#d6d6d6 60%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}59.4%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 55%,#d6d6d6 65%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}64.8%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 60%,#d6d6d6 70%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}70%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 65%,#d6d6d6 75%,#d6d6d6 78%,#fa8300 88%,#fa8300 100%);}77.5%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 60%,#d6d6d6 70%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}85%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 55%,#d6d6d6 65%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}92.5%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 50%,#d6d6d6 60%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}100%{background:radial-gradient(closest-side,#fa8300 0%,#fa8300 45%,#d6d6d6 55%,#d6d6d6 68%,#fa8300 78%,#fa8300 100%);}}#top-gallery{margin-bottom:80px;}#top-gallery ul{display:flex;width:82%;max-width:1040px;margin:0 auto 30px;padding:0;flex-wrap:wrap;justify-content:space-between;list-style:none;}#top-gallery ul li{width:24%;margin:0 0 40px;overflow:hidden;}#top-gallery figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;transition:0.5s;}@media (hover:hover) and (pointer:fine){#top-gallery a:hover figure img{transform:scale(1.1);}}#top-gallery figcaption span:nth-of-type(1){display:block;margin:0 0 8px;padding:2px 10px;position:relative;border-top:3px solid #fff;background-color:#414141;font-size:13px;color:#fff;}#top-gallery figcaption span:nth-of-type(2){display:block;margin:0;padding:2px 10px;position:relative;font-size:14px;}@media screen and (max-width:800px){#top-topics ul li,#top-gallery ul li{width:48%;}}@media screen and (max-width:600px){#top-gallery ul{width:95%;max-width:none;margin-bottom:0;}#top-gallery ul li{width:100%;}}#top-information{margin:0 0 80px;padding:94px 0 50px;background-color:#414141;color:#fff;}#top-information ul{width:70%;max-width:840px;margin:50px auto 0;}#top-information ul li{border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:20px;}#top-information ul li a{color:#fff;}#top-information ul li a span:nth-of-type(1){display:block;margin-bottom:10px;}#top-information ul li a span:nth-of-type(2){display:block;}@media screen and (max-width:600px){#top-information{padding-bottom:100px;}#top-information ul{width:70%;margin-top:70px;margin-bottom:-30px;}#top-information ul li a span:nth-of-type(1){font-size:14px;margin-bottom:10px;}#top-information ul li a span:nth-of-type(2){font-size:14px;}}#top-recurit{margin-bottom:80px;}#top-recurit a:nth-of-type(1){display:block;width:70%;max-width:575px;margin:50px auto;padding:0;background-image:url(../img/recruit_banner_575.webp);background-repeat:no-repeat;background-position:center;background-size:cover;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#top-recurit a.bg-lazy{background-image:none !important;}#top-recurit a:nth-of-type(1)::after{display:block;padding-top:35.65%;content:"";}@media screen and (max-width:600px){#top-recurit a:nth-of-type(1){background-image:url(../img/recruit_banner_420.webp);}}#contact_id{margin:0 0 80px;padding:80px 0 75px;background-color:#414141;color:#fff;}#contact_id p:nth-of-type(1){width:70%;max-width:840px;margin:0 auto;font-size:20px;line-height:1.45;color:#ffffff;text-align:center;}#contact_id p:nth-of-type(2){display:flex;align-items:center;justify-content:space-between;max-width:660px;margin:0 auto;padding:25px 0;margin-top:50px;position:relative;font-size:22px;line-height:1.45;color:#ffffff;}#contact_id p:nth-of-type(2)::before{box-sizing:content-box;display:block;width:70vw;max-width:840px;height:100%;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";}#contact_id p:nth-of-type(2) a{display:inline-block;padding-right:59px;position:relative;font-family:"Bebas Neue","Trebuchet MS","BIZ UDGothic",fantasy;font-size:58px;line-height:1.18;text-align:right;color:#ffffff;background-image:url(../img/phone.webp);background-repeat:no-repeat;background-position:100% 50%;background-size:52px;}@media screen and (max-width:850px){#contact_id p:nth-of-type(2){align-items:center;justify-content:center;flex-direction:column;}#contact_id p:nth-of-type(2) a{margin-top:10px;}}@media screen and (max-width:600px){#contact_id p:nth-of-type(1){width:90%;font-size:18px;}#contact_id p:nth-of-type(2){width:90%;font-size:18px;}#contact_id p:nth-of-type(2)::before{width:100%;}#contact_id p:nth-of-type(2) a{padding-right:48px;background-size:48px;font-size:45px;}}#contact_id h3{margin-top:50px;font-size:22px;font-weight:500;line-height:1.45;color:#ffffff;text-align:center;}@media screen and (max-width:600px){#contact_id h3{font-size:18px;}}#contact_id form{width:70%;max-width:840px;margin:50px auto 0;}#contact_id div#contact-id-form-wrapper{display:flex;flex-wrap:wrap;margin:0 0 108px;}#contact_id div#contact-id-form-wrapper span{display:block;width:calc(100% - 220px);}#contact_id form label{display:block;width:220px;margin-top:32px;cursor:default;}#contact_id form label:first-of-type{margin-top:0;}#contact_id form input{width:100%;margin-top:32px;padding:15px;color:#414141;background-color:#fff;font-size:13px;}#contact_id form input#contact-id-name{margin-top:0;}#contact_id form textarea{display:block;width:100%;margin-top:32px;padding:15px;color:#414141;background-color:#fff;font-size:13px;line-height:1;}#contact_id form input[type="submit"]{display:block;width:396px;padding:20px 162px;margin:0 auto;border-radius:32px;border:none;font-size:18px;color:#414141;background-color:#d6d6d6;cursor:pointer;}#contact_id .wpcf7 form.invalid .wpcf7-response-output,#contact_id .wpcf7 form.unaccepted .wpcf7-response-output,#contact_id .wpcf7 form.payment-required .wpcf7-response-output{color:#fff;}#contact_id .wpcf7 form.sent .wpcf7-response-output{border-color:#fff !important;border-radius:0.5em;color:#fff;}#contact_id .wpcf7 form .wpcf7-response-output{width:70%;max-width:840px;margin:2em auto 1em;padding:0.2em 1em;border:2px solid #fff;border-radius:0.5em;color:#fff;}@media screen and (max-width:900px){#contact_id div#contact-id-form-wrapper{display:block;}#contact_id div#contact-id-form-wrapper span{width:100%;}#contact_id form{padding:0 40px;}#contact_id form label{margin-top:20px;}#contact_id form input{width:100%;margin-top:0;}#contact_id form textarea{width:100%;margin-top:0;}}@media screen and (max-width:600px){#contact_id form{width:90%;margin:30px auto 0;padding:0;}#contact_id div#contact-id-form-wrapper{margin:0 0 78px;}#contact_id form input[type="submit"]{width:70%;margin-top:45px;padding:20px 0;font-size:14px;text-align:center;}}#top-pr{margin-bottom:160px;}#top-pr h2{margin-bottom:0;}#top-pr h3{width:82%;max-width:885px;margin:0 auto;position:relative;}#top-pr h3::before{display:block;width:100%;max-width:885px;margin:0 auto;padding-top:59.32%;background-image:url(../img/pr_img_885.webp);background-repeat:no-repeat;background-size:100%;background-position:50% 50%;content:"";}#top-pr h3 span{display:block;width:100%;max-width:400px;position:absolute;bottom:137px;left:50%;transform:translateX(-50%);font-size:24px;font-weight:bold;text-align:center;}#top-pr p{width:82%;max-width:400px;margin:0 auto 45px;padding-bottom:50px;position:relative;font-size:19px;line-height:1.84;text-align:center;transform:translateY(-100%);}@media screen and (max-width:900px){#top-pr{margin-bottom:190px;}#top-pr h3 span{bottom:67px;}#top-pr p{margin:0 auto 90px;padding-bottom:0;transform:translateY(-71%);}}@media screen and (max-width:853px){#top-pr h3::before{background-image:url(../img/pr_img_700.webp);}}@media screen and (max-width:695px){#top-pr h3::before{background-image:url(../img/pr_img_570.webp);}}@media screen and (max-width:768px){#top-pr h3 span{bottom:45px;font-size:20px;}#top-pr p{margin:0 auto 105px;font-size:14px;transform:translateY(-67%);}}@media screen and (max-width:600px){#top-pr{margin-bottom:130px;}#top-pr h3{width:95%;}#top-pr h3 span{bottom:60px;font-size:18px;font-weight:bold;line-height:1.6;}#top-pr p{margin:0 auto 50px;}}@media screen and (max-width:560px){#top-pr h3 span{bottom:30px;}#top-pr p{transform:translateY(-23%);}}#office-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:82%;max-width:940px;margin:0 auto;}#office-list div{width:48%;max-width:450px;margin-bottom:34px;padding:26px 10px 44px 32px;border-top:1px solid #cac8c8;border-left:1px solid #cac8c8;border-right:22px solid #fa8300;border-bottom:1px solid #cac8c8;}#office-list div:nth-of-type(3),#office-list div:nth-of-type(4){margin-bottom:0;}#office-list dt{width:100%;padding-bottom:16px;font-family:"Bebas Neue","Trebuchet MS","BIZ UDGothic",fantasy;font-size:35px;font-weight:400;letter-spacing:0.02em;line-height:1.23;}#office-list dd{width:100%;padding-top:17px;padding-bottom:30px;font-size:20px;font-weight:bold;letter-spacing:0;}#office-list div:nth-of-type(odd) dd{padding:0;font-size:16px;font-weight:normal;letter-spacing:0.05em;}#office-list div:nth-of-type(odd) dd:nth-of-type(2){padding-bottom:4px;}@media screen and (max-width:900px){#office-list div:nth-of-type(odd) dd{font-size:13px;}}@media screen and (max-width:768px){#office-list div{width:100%;margin:0 auto 35px;}#office-list div:nth-of-type(3){margin-bottom:35px;}#office-list dt{padding-bottom:14px;}}@media screen and (max-width:600px){#office-list{width:95%;}#office-list div{margin-bottom:7px;padding:16px 16px 16px 16px;}#office-list div:nth-of-type(3){margin-bottom:7px;}#office-list dt{font-size:30px;}#office-list dd{font-size:14px;}#office-list div:nth-of-type(odd) dd{font-size:14px;}}#alliance-group ul{display:flex;flex-wrap:wrap;justify-content:center;width:82%;max-width:843px;margin:50px auto 100px;border-style:solid;border-color:#cac8c8;}#alliance-group ul li{box-sizing:content-box;width:33%;position:relative;border-color:#cac8c8;}#alliance-group ul li:nth-of-type(1){border-width:1px;}#alliance-group ul li:nth-of-type(2){border-width:1px 1px 1px 0;}#alliance-group ul li:nth-of-type(3){border-width:1px 1px 1px 0;}#alliance-group ul li:nth-of-type(4){border-width:0 1px 1px 1px;}#alliance-group ul li:nth-of-type(5){border-width:0 1px 1px 0;}#alliance-group ul li:nth-of-type(6){border-width:0 1px 1px 0;}#alliance-group ul li a{display:block;width:100%;position:relative;overflow:hidden;}#alliance-group ul li a::before{display:block;width:100%;padding-top:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:66%;background-color:#fff;content:"";opacity:1.0;transition:0.4s;}#alliance-group ul li:nth-of-type(1) a::before{background-image:url(../img/logo_chronos.webp);}#alliance-group ul li:nth-of-type(2) a::before{background-image:url(../img/logo_tokyo_ride.webp);}#alliance-group ul li:nth-of-type(3) a::before{background-image:url(../img/logo_fresa.webp);}#alliance-group ul li:nth-of-type(4) a::before{background-image:url(../img/logo_dream.webp);}#alliance-group ul li:nth-of-type(5) a::before{background-image:url(../img/logo_jomma.webp);background-position:50% 25%;}#alliance-group ul li:nth-of-type(5) a::after{display:block;width:100%;position:absolute;top:65%;left:0;font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:1.26vw;white-space:pre;text-align:center;line-height:1.1;content:"一般社団法人\A日本屋外移動広告協会";opacity:1.0;transition:0.4s;}#alliance-group ul li:nth-of-type(6) a::before{background-image:url(../img/logo_fc_osaka.webp);}#alliance-group ul li:nth-of-type(6) span{display:block;position:absolute;top:70px;left:50%;transform:translate(-50%,-50%);z-index:90;font-family:"Bebas Neue","Trebuchet MS","BIZ UDGothic",fantasy;font-size:41px;letter-spacing:0.02em;line-height:1.2;}#alliance-group ul li:nth-of-type(6) span span{display:inline;position:static;transform:translate(0,0);color:#fa8300;}#alliance-group ul li a span,#alliance-group ul li:nth-of-type(6) a span{display:block;width:100%;height:120%;padding-top:50%;position:absolute;top:0;left:0;transform:translate(0,0);background-color:#000;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:20px;font-weight:bold;letter-spacing:0.02em;text-align:center;color:#fff;transform:translateY(-0.5em);opacity:0;transition:0.4s;}#alliance-group ul li:nth-of-type(5) a span{transform:translateY(-1.5em);}@media (hover:hover) and (pointer:fine){#alliance-group ul li a:hover span{opacity:0.9;}#alliance-group ul li a:hover::before,#alliance-group ul li a:hover::after{opacity:0.1;}}@media screen and (min-width:1028px){#alliance-group ul li:nth-of-type(5) a::after{font-size:13px;}}@media screen and (max-width:870px){#alliance-group ul li:nth-of-type(6) span{font-size:36px;top:18%;}}@media screen and (max-width:800px){#alliance-group ul li a span,#alliance-group ul li:nth-of-type(6) a span{font-size:14px;}}@media screen and (max-width:600px){#alliance-group ul{width:95%;}#alliance-group ul li{width:50%;text-align:center;}#alliance-group ul li:nth-of-type(1){border-width:1px;}#alliance-group ul li:nth-of-type(2){border-width:0 1px 1px 1px;}#alliance-group ul li:nth-of-type(3){border-width:0 1px 1px 1px;}#alliance-group ul li:nth-of-type(4){border-width:0 1px 1px 1px;}#alliance-group ul li:nth-of-type(5){border-width:0 1px 1px 1px;}#alliance-group ul li:nth-of-type(6){border-width:0 1px 1px 1px;}#alliance-group ul li:nth-of-type(6) span{top:24%;}#alliance-group ul li:nth-of-type(5) a::after{font-size:2.3vw;}}#menu-side{position:fixed;top:41%;right:20px;z-index:95;list-style:none;}#menu-side a{display:block;width:50px;height:60px;background-repeat:no-repeat;background-position:center;background-size:100%;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#menu-side li:nth-of-type(1) a{margin-bottom:15px;background-image:url(../img/tiktok-icon.webp);}#menu-side li:nth-of-type(2) a{margin-bottom:10px;background-image:url(../img/insta.webp);background-size:45px;}#menu-side li:nth-of-type(3) a{margin-bottom:0;background-image:url(../img/sdgs.webp);}@media screen and (max-width:600px){#menu-side{display:flex;justify-content:center;width:100%;padding:16px 0;top:auto;right:auto;bottom:0;left:0;background-color:#404040;}#menu-side li{float:left;}#menu-side a{width:45px;height:54px !important;;margin:0 0 0 28px !important;}#menu-side li:nth-of-type(1) a{margin:0 !important;}#menu-side li:nth-of-type(2) a{background-size:40px;}}footer{width:70%;max-width:840px;margin:0 auto 15px;;position:relative;}#footer_logo{display:block;width:185px;height:30px;margin:0 auto 30px;background-image:url(../img/logo.webp);background-repeat:no-repeat;background-size:100%;background-position:0 0;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#copyright{margin:0;padding:0;text-align:center;font-size:12px;color:#fa8300;}#menu-footer{width:100%;max-width:730px;margin:0 auto 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:space-around;font-size:14px;font-family:'Work Sans',sans-serif;list-style:none;}#menu-footer li{margin:0 7px;}@media screen and (max-width:900px){#menu-footer{letter-spacing:-0.05em;}}@media screen and (max-width:600px){#footer_logo{width:150px;height:25px;margin-bottom:20px;}#menu-footer{display:none;}#copyright{margin-bottom:115px;}}.gallery-coming-soon{width:60%;max-width:530px;margin:0 auto 80px;text-indent:110%;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;background-image:url(../img/coming_soon_572.webp);background-repeat:no-repeat;background-size:100%;background-position:50% 50%;}.gallery-coming-soon::before{display:block;width:100%;padding-top:30%;content:"";}#to-top{box-sizing:border-box;display:none;border-radius:10px;border:none;position:fixed;bottom:10px;right:20px;width:50px;height:50px;z-index:999;background-color:#fa8300;opacity:0.7;text-indent:110%;white-space:nowrap;overflow:hidden;}#to-top span{display:block;width:30px;height:21px;margin:14px auto;background-color:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);}#to-top:active{opacity:1;bottom:20px;}@media screen and (max-width:600px){#to-top{right:10px;bottom:17px;}}.grecaptcha-badge{visibility:hidden;}.recaptcha-text{width:80%;margin:2em auto;font-size:14px;text-align:center;}.recaptcha-text a{color:#ddd;}@media (hover:hover) and (pointer:fine){.recaptcha-text a:hover{opacity:0.7;}}@media screen and (max-width:600px){.recaptcha-text{font-size:11px;}}