body.home .main-text{width:44ch;animation:fadein 0s both 1s,typing 1.5s steps(22) 1s;white-space:nowrap;overflow:hidden;font-size:2.45vw;opacity:0;font-family:monospace}@keyframes fadein{100%{opacity:1}}@keyframes typing{from{opacity:1;width:0}to{opacity:1}}@keyframes effect{50%{border-color:transparent}}@media only screen and (max-width: 767px){body.home .fl-page-content{background:linear-gradient(129deg, #f7f7f7 0%, #f7f7f7 46%, #fff 26%, #fff 100%)}body.home #mainimage{width:100%;height:100vh;position:relative}body.home #mainimage h1{width:80%;position:absolute;left:10%;bottom:10%}body.home #mainimage h1 img{width:100%;height:auto}body.home #SERVICE{padding:60px 0 0}body.home #SERVICE h2{height:auto;margin:0 auto}body.home #SERVICE h2 img{width:auto !important;height:80px !important}body.home #SERVICE dl dt{width:306px;margin:0 auto;margin-bottom:60px}body.home #SERVICE dl dt img{width:100%;height:auto}body.home #SERVICE dl dd{font-weight:bold;line-height:1.8;text-align:center}body.home #SERVICE dl dd img{max-width:100%}body.home #SERVICE dl dd.service-overview{padding:0 0 60px;font-size:1.2rem}body.home #SERVICE dl dd.service-fig{margin-bottom:100px}body.home #SERVICE dl dd.escort,body.home #SERVICE dl dd.platform{position:relative;text-align:left;margin-left:30px;margin-right:30px}body.home #SERVICE dl dd.escort h3,body.home #SERVICE dl dd.platform h3{position:absolute;left:-30px;top:-26px;color:#FFF;background:#FC6200;padding:10px 20px;border-left:none}body.home #SERVICE dl dd.escort ul,body.home #SERVICE dl dd.platform ul{padding:50px 20px 10px 20px;background:#FFF}body.home #SERVICE dl dd.escort ul li,body.home #SERVICE dl dd.platform ul li{list-style:none;margin:0;padding-bottom:30px}body.home #SERVICE dl dd.escort ul li h4,body.home #SERVICE dl dd.platform ul li h4{color:#FC6200;font-size:24px;padding-top:20px}body.home #SERVICE dl dd.escort ul li .button-to-more a,body.home #SERVICE dl dd.platform ul li .button-to-more a{position:relative;display:inline;font-weight:bold !important}body.home #SERVICE dl dd.escort ul li .button-to-more a span.arrow,body.home #SERVICE dl dd.platform ul li .button-to-more a span.arrow{color:#fc640f;display:inline-block;vertical-align:middle;line-height:1;position:relative;width:1em;height:0.1em;background:currentColor;margin-left:0.5em;margin-top:-0.15em}body.home #SERVICE dl dd.escort ul li .button-to-more a span.arrow:before,body.home #SERVICE dl dd.platform ul li .button-to-more a span.arrow:before{content:'';width:0.65em;height:0.65em;border:0.15em solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-0.05em;box-sizing:border-box}body.home #SERVICE dl dd.escort{margin-bottom:80px}body.home #SERVICE dl dd.escort ul li .button-to-more a,body.home #SERVICE dl dd.escort ul li .button-to-more a:visited{background:#fff !important;border:2px solid !important;border-color:#fc640f !important;color:#fc640f !important;padding:4px 26px !important;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:6px !important;border-radius:6px !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;display:inline-block !important;line-height:inherit !important;margin:0}body.home #SERVICE dl dd.escort ul li .button-to-more a span,body.home #SERVICE dl dd.escort ul li .button-to-more a:visited span{font-size:15px !important;font-weight:600 !important}body.home #SERVICE dl dd.escort ul li .button-to-more a:hover{background:#fc640f !important;border:2px solid !important;color:#fff !important;text-decoration:none !important;-webkit-border-radius:6px !important;border-radius:6px !important}body.home #SERVICE dl dd.escort ul li .button-to-more a:hover *{color:#fff !important}body.home #SERVICE dl dd.platform h3{background:#0e2044}body.home #SERVICE dl dd.platform ul li h4{color:#0e2044}body.home #SERVICE dl dd.platform ul li .button-to-more a,body.home #SERVICE dl dd.platform ul li .button-to-more a:visited{background:#fff !important;border:2px solid !important;border-color:#0e2044 !important;color:#0e2044 !important;padding:4px 26px !important;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:6px !important;border-radius:6px !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;display:inline-block !important;line-height:inherit !important;margin:0}body.home #SERVICE dl dd.platform ul li .button-to-more a span,body.home #SERVICE dl dd.platform ul li .button-to-more a:visited span{font-size:15px !important;font-weight:600 !important}body.home #SERVICE dl dd.platform ul li .button-to-more a:hover{background:#0e2044 !important;border:2px solid !important;color:#fff !important;text-decoration:none !important;-webkit-border-radius:6px !important;border-radius:6px !important}body.home #SERVICE dl dd.platform ul li .button-to-more a:hover *{color:#fff !important}body.home #SERVICE dl dd.platform ul li .button-to-more a span.arrow{color:#0e2044}body.home .individual-services{margin-top:5rem !important;margin-bottom:5rem !important}body.home .individual-services h2{color:#000}body.home #WORKS{padding:60px 0}body.home #WORKS dl dt h2{height:auto;margin:0 auto}body.home #WORKS dl dt h2 img{width:auto !important;height:80px !important}body.home #WORKS .works-overview{padding:20px 0 0;font-size:1.2rem;font-weight:bold;text-align:center}body.home #WORKS .works-pickup{padding:20px 0}body.home #WORKS .works-pickup .client-list-wrap{border:1px solid transparent;-webkit-transition:all .3s !important;transition:all .3s !important;margin-bottom:20px}body.home #WORKS .works-pickup .client-list-wrap:hover,body.home #WORKS .works-pickup .client-list-wrap:focus{border:1px solid #fc640f}body.home #WORKS .works-pickup .client-list{padding:0 0 20px 20px;height:100%;background:#FFF;border:1px solid #CCC}body.home #WORKS .works-pickup .client-list a:hover,body.home #WORKS .works-pickup .client-list a:focus{color:#000}body.home #WORKS .works-pickup .client-list .client-thumb{text-align:center;padding-bottom:10px}body.home #WORKS .works-pickup .client-list .tag-proj-detail{text-align:right;padding:0 0 20px 0}body.home #WORKS .works-pickup .client-list .tag-proj-detail span{background:#fc640f;color:#FFF;padding:4px 10px;font-weight:bold}body.home #WORKS .works-pickup .client-list .client-catch{font-size:18px;font-weight:bold;line-height:1.2;padding-bottom:1em;padding-right:20px}body.home #WORKS .works-pickup .client-list .client-name{text-align:left;line-height:1.2;padding-bottom:1em}body.home #WORKS .works-pickup .client-list .client-pj-cat{text-align:left}body.home #WORKS .works-pickup .client-list .client-pj-cat span span{padding:3px 8px;background:#555;color:#FFF;margin:0 8px 8px 0;font-size:0.9em;display:inline-block}body.home #WORKS .works-thumbnail-list a{background:#FFF;background-clip:padding-box;display:block;margin:10px 0;border:1px solid transparent;-webkit-transition:all .3s !important;transition:all .3s !important}body.home #WORKS .works-thumbnail-list a:hover,body.home #WORKS .works-thumbnail-list a:focus{border:1px solid #fc640f}body.home #WORKS .works-thumbnail-list a img{padding:10px;border:1px solid #CCC}body.home #STRENGTH{background:#fc640f;padding:40px 0;margin-bottom:40px}body.home #STRENGTH .strength-inner dl dt h2{height:auto;margin:0 auto}body.home #STRENGTH .strength-inner dl dt h2 img{width:auto !important;height:80px !important}body.home #STRENGTH .strength-inner dl dd{padding-top:20px}body.home #STRENGTH .strength-inner dl dd ul li{background:#FFF;display:flex;align-items:center;padding:20px 20px;margin-bottom:10px}body.home #STRENGTH .strength-inner dl dd ul li:before{content:'';display:block;width:30px;margin-right:30px;font-weight:bold;font-size:50px;width:100px;text-align:center;color:#fc640f}body.home #STRENGTH .strength-inner dl dd ul li:nth-of-type(1):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_1.png) no-repeat center center/contain;width:100px;height:60px}body.home #STRENGTH .strength-inner dl dd ul li:nth-of-type(2):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_2.png) no-repeat center center/contain;width:100px;height:60px}body.home #STRENGTH .strength-inner dl dd ul li:nth-of-type(3):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_3.png) no-repeat center center/contain;width:100px;height:60px}body.home #STRENGTH .strength-inner dl dd ul li .strength-point h3{color:#fc640f;padding:0 !important;margin:0 !important;border:none;font-size:1.5rem}body.home #STRENGTH .strength-inner dl dd ul li .strength-point p{margin:0;font-weight:bold}body.home .top-button{padding:0}body.home .top-button img{box-shadow:10px 10px 10px 0 rgba(0,0,0,0.1);transition:0.1s all ease 0s}body.home .top-button a:hover img{box-shadow:none;transform:translate3d(4px, 4px, 0)}body.home .top-button ul li{text-align:center;transition:0.1s all ease 0s;margin-bottom:20px}body.home .top-button ul li:hover{box-shadow:none;transform:translate3d(4px, 4px, 0)}body.home .top-button ul li a{background:#000;display:block;padding:20px 0;text-align:center;box-shadow:10px 10px 10px 0 rgba(0,0,0,0.1);transition:0.1s all ease 0s}body.home #CONTENTS{padding-top:60px;background:#f7f7f7}body.home #CONTENTS .area{position:relative}body.home #CONTENTS .area h2{margin:0 auto;margin-bottom:40px}body.home #CONTENTS .area h2 img{height:70px}body.home #CONTENTS .area p{position:absolute;top:10px;right:20px;width:52px}body.home #CONTENTS .area p img{width:100%;height:auto}body.home #CONTENTS .event-list-outer .event-list{border:1px solid #CCC;background:#FFF;height:100%}body.home #CONTENTS .event-list-outer .event-list a:hover,body.home #CONTENTS .event-list-outer .event-list a:focus{color:#000 !important}body.home #CONTENTS .event-list-outer .event-list .event-thumb{padding:0}body.home #CONTENTS .event-list-outer .event-list .event-source{padding:6px 20px;text-align:right;background:#333;color:#FFF;font-size:14px;font-weight:bold}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap{padding:20px}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-title{line-height:1.4;font-weight:bold;font-size:1.2em;padding-bottom:0.4em}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-sub-title{line-height:1.4;font-weight:bold;padding-bottom:0.4em}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-excerpt{display:none}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-place{font-size:0.9em;padding-bottom:1em}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-cat{text-align:left}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-cat span span{padding:3px 8px;background:#555;color:#FFF;font-size:0.9em;margin:0 8px 8px 0;font-size:0.9em;display:inline-block}body.home #CONTENTS .search-from-cat-outer{margin:0 20px}body.home #INFORMATION{padding:15% 5%}body.home #INFORMATION .area{border-bottom:solid 1px #e2e2e2;position:relative}body.home #INFORMATION .area p{position:absolute;top:10px;right:0;width:52px}body.home #INFORMATION .area p img{width:100%;height:auto}body.home #INFORMATION .area h2{margin:0 auto;margin-bottom:10%}body.home #INFORMATION .area h2 img{height:70px}body.home .fl-banner{position:fixed;right:0;bottom:0;z-index:500;transition:0.5s;visibility:hidden}body.home .fl-banner .fl-banner-close{position:absolute;top:29%;right:1px;line-height:1}body.home .fl-banner .fl-banner-close a:hover,body.home .fl-banner .fl-banner-close a:focus{color:#333333}body.home .fl-banner .fl-banner-close i{margin-right:1px;background:#FFF;padding:0}body.home .fl-banner .fl-banner-sp a{display:none}body.home .fl-banner .fl-banner-pc{display:none}body.home .fl-banner.banner-hide{transition:0.5s;opacity:0;visibility:hidden}body.home .fl-banner.banner-disp{transition:0.5s;visibility:visible}}@media screen and (min-width: 768px), print{body.home .fl-banner{position:fixed;right:0;bottom:0;z-index:500;transition:0.5s;visibility:hidden}body.home .fl-banner .fl-banner-close{position:absolute;top:2px;right:1px;line-height:1}body.home .fl-banner .fl-banner-close a:hover,body.home .fl-banner .fl-banner-close a:focus{color:#333333}body.home .fl-banner .fl-banner-close i{margin-right:1px;background:#FFF;padding:0}body.home .fl-banner .fl-banner-sp{display:none}body.home .fl-banner .fl-banner-pc a{display:block;box-shadow:-3px -3px 10px #666;-webkit-box-shadow:-3px -3px 10px #666;-moz-box-shadow:-3px -3px 10px #666}body.home .fl-banner .fl-banner-pc a img{width:300px;height:auto}body.home .fl-banner.banner-hide{transition:0.5s;opacity:0;visibility:hidden}body.home .fl-banner.banner-disp{transition:0.5s;visibility:visible}body.home .fl-page-content{background:linear-gradient(129deg, #f7f7f7 0%, #f7f7f7 46%, #fff 26%, #fff 100%)}body.home #mainimage{height:80vh;position:relative}body.home #mainimage h1{width:50%;max-width:800px;position:absolute;left:60px;bottom:80px}body.home #mainimage h1 img{width:100%;height:auto}body.home #SERVICE{padding:80px 0 0}body.home #SERVICE dl dt img{height:115px}body.home #SERVICE dl dd{font-weight:bold;line-height:1.8;text-align:center}body.home #SERVICE dl dd img{max-width:100%}body.home #SERVICE dl dd.service-overview{padding:10px 0 30px;font-size:1.3rem}body.home #SERVICE dl dd.service-fig{margin-bottom:100px}body.home #SERVICE dl dd.service-fig img{width:100%;max-width:880px}body.home #SERVICE dl dd.escort,body.home #SERVICE dl dd.platform{position:relative;text-align:left;margin-left:50px;margin-right:50px}body.home #SERVICE dl dd.escort h3,body.home #SERVICE dl dd.platform h3{position:absolute;left:-50px;top:-26px;color:#FFF;background:#FC6200;padding:10px 30px !important;border-left:none;font-size:26px}body.home #SERVICE dl dd.escort ul,body.home #SERVICE dl dd.platform ul{padding:80px 20px 20px 20px;background:#FFF}body.home #SERVICE dl dd.escort ul li,body.home #SERVICE dl dd.platform ul li{list-style:none;margin:0;padding-bottom:30px}body.home #SERVICE dl dd.escort ul li h4,body.home #SERVICE dl dd.platform ul li h4{color:#FC6200;font-size:24px;line-height:1}body.home #SERVICE dl dd.escort ul li .button-to-more a,body.home #SERVICE dl dd.platform ul li .button-to-more a{position:relative;display:inline;font-weight:bold !important}body.home #SERVICE dl dd.escort ul li .button-to-more a span.arrow,body.home #SERVICE dl dd.platform ul li .button-to-more a span.arrow{color:#fc640f;display:inline-block;vertical-align:middle;line-height:1;position:relative;width:1em;height:2px;background:currentColor;margin-left:0.5em;margin-top:-0.15em}body.home #SERVICE dl dd.escort ul li .button-to-more a span.arrow:before,body.home #SERVICE dl dd.platform ul li .button-to-more a span.arrow:before{content:'';width:0.65em;height:0.65em;border:0.15em solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-0.05em;box-sizing:border-box}body.home #SERVICE dl dd.escort{margin-bottom:80px}body.home #SERVICE dl dd.escort ul li .button-to-more a,body.home #SERVICE dl dd.escort ul li .button-to-more a:visited{background:#fff !important;border:2px solid !important;border-color:#fc640f !important;color:#fc640f !important;padding:6px 30px !important;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:6px !important;border-radius:6px !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;display:inline-block !important;line-height:inherit !important;margin:0}body.home #SERVICE dl dd.escort ul li .button-to-more a span,body.home #SERVICE dl dd.escort ul li .button-to-more a:visited span{font-size:15px !important;font-weight:600 !important}body.home #SERVICE dl dd.escort ul li .button-to-more a:hover{background:#fc640f !important;border:2px solid !important;color:#fff !important;text-decoration:none !important;-webkit-border-radius:6px !important;border-radius:6px !important}body.home #SERVICE dl dd.escort ul li .button-to-more a:hover *{color:#fff !important}body.home #SERVICE dl dd.platform h3{background:#0e2044}body.home #SERVICE dl dd.platform ul li .button-to-more a,body.home #SERVICE dl dd.platform ul li .button-to-more a:visited{background:#fff !important;border:2px solid !important;border-color:#0e2044 !important;color:#0e2044 !important;padding:6px 30px !important;text-align:center;-webkit-transition:all .4s;transition:all .4s;-webkit-border-radius:6px !important;border-radius:6px !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;display:inline-block !important;line-height:inherit !important;margin:0}body.home #SERVICE dl dd.platform ul li .button-to-more a span,body.home #SERVICE dl dd.platform ul li .button-to-more a:visited span{font-size:15px !important;font-weight:600 !important}body.home #SERVICE dl dd.platform ul li .button-to-more a:hover{background:#0e2044 !important;border:2px solid !important;color:#fff !important;text-decoration:none !important;-webkit-border-radius:6px !important;border-radius:6px !important}body.home #SERVICE dl dd.platform ul li .button-to-more a:hover *{color:#fff !important}body.home #SERVICE dl dd.platform ul li h4{color:#0e2044}body.home #SERVICE dl dd.platform ul li .button-to-more a span.arrow{color:#0e2044}body.home .individual-services{margin-top:5rem !important;margin-bottom:5rem !important}body.home .individual-services h2{color:#000}body.home .individual-services a{display:block;box-shadow:10px 10px 10px 0 rgba(0,0,0,0.2);-webkit-transition:0.1s all !important;transition:0.1s all !important}body.home .individual-services a:hover{box-shadow:none;transform:translate(5px, 5px)}body.home #WORKS{padding:80px 0}body.home #WORKS dl dt h2 img{height:115px}body.home #WORKS .works-overview{padding:10px 0 30px;font-size:1.3rem;font-weight:bold;text-align:center}body.home #WORKS .works-pickup{padding:50px 0}body.home #WORKS .works-pickup .client-list-wrap{border:4px solid transparent;-webkit-transition:all .3s !important;transition:all .3s !important;height:100%}body.home #WORKS .works-pickup .client-list-wrap:hover,body.home #WORKS .works-pickup .client-list-wrap:focus{border:4px solid #fc640f}body.home #WORKS .works-pickup .client-list{padding:0 0 10px 10px;height:100%;background:#FFF;border:1px solid #CCC}body.home #WORKS .works-pickup .client-list a:hover,body.home #WORKS .works-pickup .client-list a:focus{color:#000}body.home #WORKS .works-pickup .client-list .tag-proj-detail{text-align:right;padding:0 0 20px 0}body.home #WORKS .works-pickup .client-list .tag-proj-detail span{background:#fc640f;color:#FFF;padding:4px 10px;font-weight:bold;font-size:14px;display:inline-block}body.home #WORKS .works-pickup .client-list .client-thumb{text-align:center}body.home #WORKS .works-pickup .client-list .client-catch{font-size:18px;font-weight:bold;line-height:1.2;padding-bottom:1em;padding-right:10px}body.home #WORKS .works-pickup .client-list .client-name{text-align:left;line-height:1.2;padding-bottom:1em}body.home #WORKS .works-pickup .client-list .client-pj-cat{text-align:left}body.home #WORKS .works-pickup .client-list .client-pj-cat span span{padding:3px 8px;background:#555;color:#FFF;margin:0 8px 8px 0;font-size:0.9em;display:inline-block}body.home #WORKS .works-thumbnail-list div[class^=col]{padding-left:5px;padding-right:5px}body.home #WORKS .works-thumbnail-list a{background:#FFF;background-clip:padding-box;display:block;margin:5px 0;border:4px solid transparent;-webkit-transition:all .3s !important;transition:all .3s !important}body.home #WORKS .works-thumbnail-list a:hover,body.home #WORKS .works-thumbnail-list a:focus{border:4px solid #fc640f}body.home #WORKS .works-thumbnail-list a img{padding:10px;border:1px solid #CCC;width:100%}body.home #STRENGTH{background:#fc640f;padding:100px 0;margin-bottom:60px;background:#fc640f url(/wp-content/themes/industrial-x-jp/img/bg_strength.png) no-repeat bottom right/540}body.home #STRENGTH .strength-inner dl dt{padding-bottom:40px}body.home #STRENGTH .strength-inner dl dt h2 img{height:115px}body.home #STRENGTH .strength-inner dl dd ul li{background:#FFF;display:flex;align-items:center;padding:20px 20px;margin-bottom:10px}body.home #STRENGTH .strength-inner dl dd ul li:before{content:'';display:block;width:30px;margin-right:30px;font-weight:bold;font-size:50px;width:100px;text-align:center;color:#fc640f}body.home #STRENGTH .strength-inner dl dd ul li:nth-of-type(1):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_1.png) no-repeat center center/contain;width:100px;height:70px}body.home #STRENGTH .strength-inner dl dd ul li:nth-of-type(2):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_2.png) no-repeat center center/contain;width:100px;height:70px}body.home #STRENGTH .strength-inner dl dd ul li:nth-of-type(3):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_3.png) no-repeat center center/contain;width:100px;height:70px}body.home #STRENGTH .strength-inner dl dd ul li .strength-point h3{color:#fc640f;padding:0 !important;margin:0 !important;border:none;font-size:1.5rem}body.home #STRENGTH .strength-inner dl dd ul li .strength-point h3:nth-of-type(1):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_1.png) no-repeat center center/contain;width:100px;height:70px}body.home #STRENGTH .strength-inner dl dd ul li .strength-point h3:nth-of-type(2):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_2.png) no-repeat center center/contain;width:100px;height:70px}body.home #STRENGTH .strength-inner dl dd ul li .strength-point h3:nth-of-type(3):before{content:'';background:url(/wp-content/themes/industrial-x-jp/img/img_strength_3.png) no-repeat center center/contain;width:100px;height:70px}body.home #STRENGTH .strength-inner dl dd ul li .strength-point p{margin:0;font-weight:bold}body.home .top-button{padding:0}body.home .top-button img{box-shadow:10px 10px 10px 0 rgba(0,0,0,0.1);transition:0.1s all ease 0s}body.home .top-button a:hover img{box-shadow:none;transform:translate3d(4px, 4px, 0)}body.home .top-button ul li{text-align:center;transition:0.1s all ease 0s}body.home .top-button ul li:hover{box-shadow:none;transform:translate3d(4px, 4px, 0)}body.home .top-button ul li a{background:#000;display:block;padding:50px 0;text-align:center;box-shadow:10px 10px 10px 0 rgba(0,0,0,0.1);transition:0.1s all ease 0s}body.home #CONTENTS{padding-top:100px;background:#f7f7f7}body.home #CONTENTS .area{max-width:1040px;position:relative}body.home #CONTENTS .area h2{margin:0 auto;margin-bottom:40px}body.home #CONTENTS .area h2 img{height:70px}body.home #CONTENTS .area p{position:absolute;top:10px;right:0;width:52px}body.home #CONTENTS .area p img{width:100%;height:auto}body.home #CONTENTS .event-list-outer .event-list{border:1px solid #CCC;background:#FFF;height:100%}body.home #CONTENTS .event-list-outer .event-list a:hover,body.home #CONTENTS .event-list-outer .event-list a:focus{color:#000 !important}body.home #CONTENTS .event-list-outer .event-list .event-thumb{padding:0}body.home #CONTENTS .event-list-outer .event-list .event-source{padding:6px 20px;text-align:right;background:#333;color:#FFF;font-size:14px;font-weight:bold}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap{padding:20px}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-title{line-height:1.4;font-weight:bold;font-size:1.2em;padding-bottom:0.4em}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-sub-title{line-height:1.4;font-weight:bold;padding-bottom:0.4em}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-excerpt{display:none}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-place{font-size:0.9em;padding-bottom:1em}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-cat{text-align:left}body.home #CONTENTS .event-list-outer .event-list .event-text-wrap .event-cat span span{padding:3px 8px;background:#555;color:#FFF;font-size:0.9em;margin:0 8px 8px 0;font-size:0.9em;display:inline-block}body.home #INFORMATION{padding-top:100px;margin-bottom:100px}body.home #INFORMATION .area{border-bottom:solid 1px #e2e2e2;max-width:1040px;position:relative}body.home #INFORMATION .area h2{margin:0 auto;margin-bottom:40px}body.home #INFORMATION .area h2 img{height:70px}body.home #INFORMATION .area p{position:absolute;top:10px;right:0;width:52px}body.home #INFORMATION .area p img{width:100%;height:auto}}@media (min-width: 992px){body.home #WORKS .works-pickup .client-list .client-thumb{margin-top:-40px}}@media screen and (min-width: 1401px), print{body.home .main-text{font-size:35px}}.btn-slide a{position:relative;padding:3px 35px 3px 15px;color:#000;font-weight:600;display:inline-block;text-align:center;background-image:linear-gradient(90deg, #FC6200 50%, transparent 50%);background-position:99%;background-size:202%}.btn-slide a::after{position:absolute;right:15px;top:30%;display:block;content:"";width:10px;height:10px;border-right:3px solid #FC6200;border-top:3px solid #FC6200;transform:rotate(45deg)}.btn-slide a:hover::after{border-right-color:#FFF;border-top-color:#FFF}.btn-slide a:hover{background-position:0;color:#FFF}body.home .fl-page-content{background:none}body.home .fl-page-content .layout-2024-01{background:#FFF;padding:20px 0}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-left{width:100%;margin-right:auto}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-right{width:100%;margin-right:auto;potision:relative}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-right .btn-slide{position:absolute;z-index:1;bottom:0;left:160px}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-right .btn-slide a{padding-top:3px;padding-bottom:3px}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .client-list{padding:10px 20px !important}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .client-list .client-catch{padding-bottom:0 !important;font-size:1rem !important}body.home .fl-page-content .layout-2024-01.top-mission-outer{padding-top:0}body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-prev,body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-next{color:#333;background:#fc620070;border-radius:9999px;height:30px;width:30px;transition:all .3s;top:initial;bottom:0}body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-prev:after,body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-next:after{content:'';display:block;width:13px;height:13px;border-top:2px solid #FFF;border-right:2px solid #FFF}body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-prev:hover,body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-next:hover{background:#FC6200}body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-prev:after{transform:rotate(-135deg);margin-left:5px}body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-next{left:50px}body.home .fl-page-content .layout-2024-01 .swiper .swiper-button-next:after{transform:rotate(45deg);margin-left:-5px}body.home .fl-page-content .layout-2024-01 .swiper-slide{margin:0 15px 50px 15px;height:auto}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner{display:flex;flex-direction:column;justify-content:space-between;max-width:1060px;margin:auto}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-left{width:100%}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right{flex:1;width:100%}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .fl-builder-module-template{margin-left:0}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .fl-module-content{margin-top:25px}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .pp-content-post-grid{display:flex;flex-wrap:nowrap;flex:1;margin-right:calc(-50% - 50vw)}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .pp-content-post-grid>.pp-content-post{width:333px;padding:0 20px 20px 0}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .client-list-grid .client-list-outer .pp-content-post-grid{display:flex}body.home .fl-page-content .layout-2024-01 .top-case .pp-content-post{padding:0 10px 20px 0}body.home .fl-page-content .layout-2024-01 .top-case .client-list{border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;background:#FFF;padding:20px 20px 0 20px;-webkit-transition:all .3s !important;transition:all .3s !important;margin-bottom:20px;height:100%}body.home .fl-page-content .layout-2024-01 .top-case .client-list:hover{box-shadow:4px 4px 6px #CCC;-webkit-box-shadow:4px 4px 6px #CCC;-moz-box-shadow:4px 4px 6px #CCC;brder:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-case .client-list a:hover,body.home .fl-page-content .layout-2024-01 .top-case .client-list a:focus{color:#000}body.home .fl-page-content .layout-2024-01 .top-case .client-list .tag-proj-detail span{background:#FC6200;color:#FFF;padding:4px 10px;font-weight:bold}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-thumb{vertical-align:middle;display:table-cell;padding:0 0 20px 0;text-align:center}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-catch{font-size:1.2rem;font-weight:bold;line-height:1.3;padding-bottom:1em}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-name{text-align:left;line-height:1.2;padding-bottom:1em;color:#FC6200;font-weight:600;font-size:1rem}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-cat{display:flex;flex-wrap:wrap}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-cat span span{padding:3px 10px;border:1px solid #FC6200;color:#FC6200;-webkit-border-radius:9999px !important;border-radius:9999px !important;margin:0 8px 8px 0;font-size:12px;font-weight:600;display:inline-block}body.home .fl-page-content .layout-2024-01 .top-case .desc{padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-case .desc h2{color:#000;letter-spacing:0;text-align:left;border-left:8px solid #FC6200;padding:0 0 0 0.5em;line-height:36px}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-case .desc h2{margin-bottom:20px !important}}body.home .fl-page-content .layout-2024-01 .top-case .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding:0 0 20px 0}body.home .fl-page-content .layout-2024-01 .top-case .desc .btn-slide{display:flex;justify-content:flex-end;margin-top:10px}body.home .fl-page-content .layout-2024-01 .top-vision .desc h2{color:#000;letter-spacing:0;text-align:left;border-left:none;padding:0;line-height:1.4}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-vision .desc h2{margin-bottom:20px !important}}body.home .fl-page-content .layout-2024-01 .top-vision .desc .desc-heading{color:#FE6200;font-size:1.6rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-business h2 span{color:#000;letter-spacing:0;text-align:center;border-left:none;padding:0;line-height:1.4;font-size:2.4rem}body.home .fl-page-content .layout-2024-01 .top-business .business-cat>div{border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;-webkit-transition:all .3s !important;transition:all .3s !important}body.home .fl-page-content .layout-2024-01 .top-business .business-cat>div:hover{box-shadow:4px 4px 6px #CCC;-webkit-box-shadow:4px 4px 6px #CCC;-moz-box-shadow:4px 4px 6px #CCC;border:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-business .desc h3{text-align:center;border:none;padding:0 !important;margin-bottom:10px !important}body.home .fl-page-content .layout-2024-01 .top-business .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-business .desc .desc-lead{height:7.2em}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a{padding:3px 30px 3px 10px;border:1px solid #FC6200;color:#FC6200;-webkit-border-radius:9999px !important;border-radius:9999px !important;margin:0 8px 8px 0;font-size:0.9rem;font-weight:600;display:block;width:16em;margin:0 auto;text-align:center;margin:0 auto 10px auto;position:relative;line-height:1;padding:0.5em}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a:hover{color:#FFF;background:#FC6200}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a:hover:after{border-right:3px solid #FFFFFF;border-top:3px solid #FFFFFF}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a:after{position:absolute;right:1.5em;top:0.65em;display:block;content:"";width:10px;height:10px;border-right:3px solid #FC6200;border-top:3px solid #FC6200;transform:rotate(45deg)}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service{padding:15px;border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;flex-basis:500px}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-img{height:200px;overflow:hidden}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-img img{object-fit:cover;width:100%}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-text h4{color:#FC6200;font-size:1.1rem;text-align:center;margin-top:.5rem}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-text .btn-slide{display:flex;justify-content:right}body.home .fl-page-content .layout-2024-01 .top-pickup-info h4{margin-bottom:1rem}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner{height:100%}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a{display:flex;border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;padding:15px;height:100%}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a:hover{box-shadow:4px 4px 6px #999;-webkit-box-shadow:4px 4px 6px #999;-moz-box-shadow:4px 4px 6px #999;border:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a:hover,body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a:focus{color:#000}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a .pickup-info-thumb{width:200px}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a .pickup-info-thumb img{width:100%}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a .pickup-info-text-wrap{padding-left:20px;flex:1}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap .pickup-info .pickup-info-inner a .pickup-info-text-wrap .pickup-info-title{font-size:1.4rem;font-weight:bold;padding-bottom:0.5em}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap:has(>:nth-child(2)){display:grid;grid-gap:30px}@media (min-width: 768px){body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap:has(>:nth-child(2)){grid-template-columns:repeat(2, 1fr)}}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap:has(>:nth-child(2)) .pickup-info .pickup-info-inner a .pickup-info-thumb{width:120px}body.home .fl-page-content .layout-2024-01 .top-pickup-info .pickup-info-wrap:has(>:nth-child(2)) .pickup-info .pickup-info-inner a .pickup-info-text-wrap .pickup-info-title{font-size:1.2rem}body.home .fl-page-content .layout-2024-01 .top-portal .desc h2{color:#000;letter-spacing:0;text-align:left;border-left:8px solid #FC6200;padding:0 0 0 0.5em;line-height:1.4}body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner{display:flex;justify-content:space-between}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner{flex-direction:column}}body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner .heading-wrap .media-title{max-width:254px;padding-bottom:20px}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner .btn-slide{text-align:right}}body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-lead{padding-bottom:15px;font-size:1.1rem}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .pp-content-post{padding:0 10px 20px 0}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list{border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;background:#FFF;padding:20px;-webkit-transition:all .3s !important;transition:all .3s !important;margin-bottom:20px;height:100%}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list:hover{box-shadow:4px 4px 6px #999;-webkit-box-shadow:4px 4px 6px #999;-moz-box-shadow:4px 4px 6px #999;brder:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list a:hover,body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list a:focus{color:#000}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .term-wrap{display:flex;justify-content:space-between;padding-bottom:10px}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .term-wrap .post-date{font-size:0.9em}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .tag-proj-detail span{background:#FC6200;color:#FFF;padding:4px 10px;font-weight:bold}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-thumb{vertical-align:middle;display:table-cell;padding:0 0 20px 0;text-align:center}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-catch{font-size:1.3rem;font-weight:bold;line-height:1.3;padding-bottom:1em}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-name{text-align:left;padding-bottom:1em;font-weight:600;font-size:1rem}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-cat{display:flex;flex-wrap:wrap}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-cat span span{color:#FC6200;font-weight:600;display:inline-block}body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner{display:flex;justify-content:space-between}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner{flex-direction:column}}body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner>*{width:20%;text-align:right}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner>*{width:100%}}body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner h2{width:60%;color:#000;letter-spacing:0;text-align:center;border-left:none;padding:0;line-height:1.4;font-size:2.4rem}@media (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner h2{width:100%}}body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-banner .info-banner-wrap{vertical-align:top !important}body.home .fl-page-content .layout-2024-01 .top-banner .info-banner-wrap .banner-title{line-height:1.6;font-size:2.6rem}body.home .fl-page-content .layout-2024-01 .top-banner .info-banner-wrap .banner-description{line-height:1}body.home .fl-page-content .layout-2024-01 .top-banner .pp-info-banner-bg:hover:before{opacity:0 !important}@media (min-width: 576px){body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service{flex-basis:300px}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-left{width:100%;margin-right:auto}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-right{width:100%;margin-right:auto;potision:relative}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-right .btn-slide{position:absolute;z-index:1;bottom:0;left:160px}body.home .fl-page-content .layout-2024-01.layout-2025-03 .top-case .top-case-inner .top-case-right .btn-slide a{padding-top:0;padding-bottom:0}body.home .fl-page-content .layout-2024-01.layout-2025-03 .client-list{padding:10px 20px !important}body.home .fl-page-content .layout-2024-01.layout-2025-03 .client-list .client-catch{padding-bottom:0 !important;font-size:1rem !important}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner{flex-direction:row;justify-content:space-between;max-width:1060px;margin:auto}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-left{width:35%;padding-right:40px}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right{flex:1;width:65%;margin-right:calc(50% - 50vw)}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .fl-builder-module-template{margin-left:0}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .fl-module-content{margin-top:25px}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .pp-content-post-grid{display:flex;flex-wrap:nowrap;flex:1;margin-right:calc(-200% - 53vw)}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .pp-content-post-grid>.pp-content-post{width:333px;padding:0 20px 20px 0}body.home .fl-page-content .layout-2024-01 .top-case .top-case-inner .top-case-right .client-list-grid .client-list-outer .pp-content-post-grid{display:flex}body.home .fl-page-content .layout-2024-01 .top-case .pp-content-post{padding:0 10px 20px 0}body.home .fl-page-content .layout-2024-01 .top-case .client-list{border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;background:#FFF;padding:20px;-webkit-transition:all .3s !important;transition:all .3s !important;margin-bottom:20px;height:100%}body.home .fl-page-content .layout-2024-01 .top-case .client-list:hover{box-shadow:4px 4px 6px #CCC;-webkit-box-shadow:4px 4px 6px #CCC;-moz-box-shadow:4px 4px 6px #CCC;brder:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-case .client-list a:hover,body.home .fl-page-content .layout-2024-01 .top-case .client-list a:focus{color:#000}body.home .fl-page-content .layout-2024-01 .top-case .client-list .tag-proj-detail span{background:#FC6200;color:#FFF;padding:4px 10px;font-weight:bold}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-thumb{vertical-align:middle;display:table-cell;padding:0 0 20px 0;text-align:center}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-catch{font-size:1.2rem;font-weight:bold;line-height:1.3;padding-bottom:1em}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-name{text-align:left;line-height:1.2;padding-bottom:1em;color:#FC6200;font-weight:600;font-size:1rem}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-cat{display:flex;flex-wrap:wrap}body.home .fl-page-content .layout-2024-01 .top-case .client-list .client-cat span span{padding:3px 10px;border:1px solid #FC6200;color:#FC6200;-webkit-border-radius:9999px !important;border-radius:9999px !important;margin:0 8px 8px 0;font-size:12px;font-weight:600;display:inline-block}body.home .fl-page-content .layout-2024-01 .top-case .desc{padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-case .desc h2{color:#000;letter-spacing:0;text-align:left;border-left:8px solid #FC6200;padding:0 0 0 0.5em;line-height:36px}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-case .desc h2{margin-bottom:20px !important}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-case .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding:22px 0 20px 0}body.home .fl-page-content .layout-2024-01 .top-case .desc .btn-slide{margin-top:60px;display:flex;justify-content:flex-end}body.home .fl-page-content .layout-2024-01 .top-vision .desc h2{color:#000;letter-spacing:0;text-align:left;border-left:none;padding:0;line-height:1.4}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-vision .desc h2{margin-bottom:20px !important}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-vision .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-business h2 span{color:#000;letter-spacing:0;text-align:center;border-left:none;padding:0;line-height:1.4;font-size:2.6rem}body.home .fl-page-content .layout-2024-01 .top-business .business-cat>div{border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;-webkit-transition:all .3s !important;transition:all .3s !important}body.home .fl-page-content .layout-2024-01 .top-business .business-cat>div:hover{box-shadow:4px 4px 6px #CCC;-webkit-box-shadow:4px 4px 6px #CCC;-moz-box-shadow:4px 4px 6px #CCC;border:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-business .desc h3{text-align:center;border:none;padding:0 !important;margin-bottom:10px !important}body.home .fl-page-content .layout-2024-01 .top-business .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-business .desc .desc-lead{height:7.2em}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a{padding:3px 30px 3px 10px;border:1px solid #FC6200;color:#FC6200;-webkit-border-radius:9999px !important;border-radius:9999px !important;margin:0 8px 8px 0;font-size:0.9rem;font-weight:600;display:block;width:16em;margin:0 auto;text-align:center;margin:0 auto 10px auto;position:relative;line-height:1;padding:0.5em}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a:hover{color:#FFF;background:#FC6200}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a:hover:after{border-right:3px solid #FFFFFF;border-top:3px solid #FFFFFF}body.home .fl-page-content .layout-2024-01 .top-business .desc .link-wrap a:after{position:absolute;right:1.5em;top:0.65em;display:block;content:"";width:10px;height:10px;border-right:3px solid #FC6200;border-top:3px solid #FC6200;transform:rotate(45deg)}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service{padding:15px;border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;flex-basis:30%}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service:nth-of-type(1),body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service:nth-of-type(2){flex-basis:48%}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-img{height:200px;overflow:hidden}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-img img{object-fit:cover;width:100%}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-text h4{color:#FC6200;font-size:1.1rem;text-align:center;margin-top:.5rem}body.home .fl-page-content .layout-2024-01 .top-business02 .service-wrap .service-list-wrap .service .service-text .btn-slide{display:flex;justify-content:right}body.home .fl-page-content .layout-2024-01 .top-portal .desc h2{color:#000;letter-spacing:0;text-align:left;border-left:8px solid #FC6200;padding:0 0 0 0.5em;line-height:1.4}body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner{display:flex;justify-content:space-between}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner{flex-direction:column}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner .heading-wrap .media-title{max-width:254px;padding-bottom:20px}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-inner .btn-slide{text-align:right}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-portal .desc .desc-lead{padding-bottom:15px;font-size:1.1rem}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .pp-content-post{padding:0 10px 20px 0}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list{border:1px solid #F7F7F7;-webkit-border-radius:10px !important;border-radius:10px !important;background:#FFF;padding:20px;-webkit-transition:all .3s !important;transition:all .3s !important;margin-bottom:20px;height:100%}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list:hover{box-shadow:4px 4px 6px #999;-webkit-box-shadow:4px 4px 6px #999;-moz-box-shadow:4px 4px 6px #999;brder:1px solid #F7F7F7}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list a:hover,body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list a:focus{color:#000}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .term-wrap{display:flex;justify-content:space-between;padding-bottom:10px}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .term-wrap .post-date{font-size:0.9em}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .tag-proj-detail span{background:#FC6200;color:#FFF;padding:4px 10px;font-weight:bold}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-thumb{vertical-align:middle;display:table-cell;padding:0 0 20px 0;text-align:center}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-catch{font-size:1.3rem;font-weight:bold;line-height:1.3;padding-bottom:1em}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-name{text-align:left;padding-bottom:1em;font-weight:600;font-size:1rem}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-cat{display:flex;flex-wrap:wrap}body.home .fl-page-content .layout-2024-01 .top-portal .post-list-outer .post-list .post-cat span span{color:#FC6200;font-weight:600;display:inline-block}body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner{display:flex;justify-content:space-between}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner{flex-direction:column}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner>*{width:20%;text-align:right}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner>*{width:100%}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner h2{width:60%;color:#000;letter-spacing:0;text-align:center;border-left:none;padding:0;line-height:1.4;font-size:2.6rem}}@media (min-width: 992px) and (max-width: 575px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-inner h2{width:100%}}@media (min-width: 992px){body.home .fl-page-content .layout-2024-01 .top-information .desc .desc-heading{color:#FE6200;font-size:1.8rem;line-height:1;font-weight:600;padding-bottom:20px}body.home .fl-page-content .layout-2024-01 .top-banner .info-banner-wrap{vertical-align:top !important}body.home .fl-page-content .layout-2024-01 .top-banner .info-banner-wrap .banner-title{line-height:1.6;font-size:2.7rem}body.home .fl-page-content .layout-2024-01 .top-banner .info-banner-wrap .banner-description{line-height:1}body.home .fl-page-content .layout-2024-01 .top-banner .pp-info-banner-bg:hover:before{opacity:0 !important}}
