@charset "utf-8";body:before{background-image:url(../../../../../../../../themes/trobz/assets/images/index/main-photo.webp);height:100vh;top:0;background-position:50%;display:none;overflow-x:hidden}#main{padding:369px 0 0;position:relative;height:100vh}#main{padding:0;overflow:hidden}#main .inner{max-width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 30px;position:relative;width:100%;height:100%;overflow:hidden}#main .wrapMain .wrapTitleTop .typingLine{color:#333;font-size:52px;margin-bottom:18px;font-weight:700;min-height:clamp(100px,7.5vw,144px)}#main .wrapMain .wrapTitleTop .afterNewline{font-size:clamp(20px,1.5vw,28px);font-weight:400}#main .wrapMain .wrapTitleTop .desTypingMain{display:inline;white-space:pre-wrap}#main .wrapMain .wrapTitleTop .caret{display:inline-block;width:2px;height:1.1em;background:#000;animation:blink .7s steps(1) infinite;margin-left:2px;vertical-align:middle}#main .wrapMain .wrapTitleTop #subVision .caret{vertical-align:middle}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}#main .wrapMain .wrapMainLeft{display:flex}#main .wrapMain .wrapMainLeft .afterBetween{position:relative;width:30px;margin:0 20px}#main .wrapMain .wrapMainLeft .afterBetween::after{content:"";position:absolute;width:30px;height:1px;top:50%;transform:translateY(-50%);left:0;background:#ccc}#main .wrapMain .wrapMainLeft .afterBetween::before{content:"";position:absolute;width:15px;height:1px;top:50%;left:0;background:#000;transform:translate(0,-50%);transition:transform .5s ease;z-index:2}#main .wrapMain .wrapMainLeft.mission .afterBetween::before{transform:translate(0,-50%);background:#000}#main .wrapMain .wrapMainLeft.vision .afterBetween::before{transform:translate(15px,-50%);background:#000}#main .wrapMain .wrapMainLeft .txtMain{color:#ccc;font-size:clamp(14px,1vw,18px);font-weight:700}#main .wrapMain .wrapMainLeft .txtMission{color:#292929}#main .wrapMain .wrapMainLeft.mission .txtMission{color:#292929}#main .wrapMain .wrapMainLeft.vision .txtMission{color:#ccc}#main .wrapMain .wrapMainLeft.vision .txtVision{color:#292929}#main .wrapMain .mainPhoto{position:absolute;bottom:0;right:0;width:clamp(600px,46%,883px)}#main .wrapMain .mainPhoto img{width:100%}#main .wrapMain{position:relative;height:100%}#main .wrapMain:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(255,255,255,.28) 100%);height:275px;width:100%;bottom:0;left:0}#main .wrapMain .wrapTitleTop{margin-bottom:0;width:80%;margin-left:8.3vw}#main .wrapMain .wrapTitleTop .titleTop{font-size:62px;font-weight:600;color:#fff;margin-bottom:-1px;letter-spacing:7.3px;line-height:1.2}#main .wrapMain .wrapTitleTop .TitleTopEn{font-size:20px;font-weight:400;color:#fff;letter-spacing:1.3px}#main .wrapMain .boxMain{position:relative;padding-bottom:13vh}#main .wrapMain .boxMain .titleMissionTop{font-size:24px;font-weight:600;color:#fff}#main .wrapMain .boxMain .subMissionTop{font-size:30px;font-weight:400;color:#fff;letter-spacing:1.8px;margin-bottom:27px}#main .wrapMain .boxMain .txtMissionTop{font-size:14px;font-weight:400;color:#fff;line-height:1.55;letter-spacing:.9px;text-align:justify}#main .wrapMain .boxMain .boxButton{text-align:left;margin-top:0;position:absolute;bottom:0}#main .wrapMain .txtScroll{display:flex;width:auto;writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;position:absolute;right:47px;top:114px;height:70%;color:#fff;font-size:14px;font-weight:600;letter-spacing:2px}#main .wrapMain .txtScroll:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);height:89%;width:1px;top:90px;right:50%;transform:translateX(-50%)}#main .mainSlider{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.71) 71%,rgba(255,255,255,1) 100%);padding:25px 0 172px}#main .mainSlider .iframeSlider .sliderPhoto{width:302px}#main .mainSlider .iframeSlider .sliderPhoto .mainPhoto{margin:0 15px;box-shadow:10px 10px 8px rgba(0,0,0,.1)}#main .mainSlider .iframeSlider .sliderPhoto:nth-child(2n) .mainPhoto{margin-top:59px;margin-bottom:10px}#main .mainSlider .iframeSlider .sliderPhoto .mainPhoto img{aspect-ratio:300/202;object-fit:cover;object-position:center;height:100%;width:100%}.areaNewsTop{padding:145px 0 73px}.areaNewsTop .inner{max-width:1340px}.areaNewsTop .newsList{margin-top:66px;margin-bottom:16px}.areaNews .boxButton a{padding:15px 48px}.areaNews .boxButton a .txtButton{padding-right:21px;letter-spacing:.5px}.areaNews .boxButton a .txtButton::after{background:url(../../../../../../../../themes/trobz/assets/images/common/icon-contact-ft.svg) no-repeat;background-size:100%;width:7px;height:12px;top:55%;transform:translateY(-50%);right:8px;filter:brightness(0) invert(1)}.areaNews .boxButton a .txtButton::before{display:none}.areaNewsTop .newsList>li{width:calc(100% / 3 - 18px);margin-bottom:25px}.areaNewsTop .newsList>li:not(:nth-child(3n)){margin-right:21px}.areaNewsTop .newsList>li a{padding:23px 24px 24px;box-shadow:0 0 22px rgba(0,0,0,.2)}.areaNewsTop .newsList>li a .newsPhoto{margin-bottom:24px}.areaNews .newsList>li a .listCat{margin-bottom:5px}.areaNewsTop .newsList>li a .listCat li{background:#bd8100}.areaNewsTop .newsList>li a .newsPhoto img{aspect-ratio:361/180}.areaNewsTop .newsList>li a .newsName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:23px}.areaCompanyTop{background:#fff;padding:115px 0 120px}.areaCompanyTop .wrapCompanyTop{display:flex;justify-content:space-between;align-items:center}.areaCompanyTop .wrapCompanyTop .boxCompanyTop{width:36%}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .txtCompanyTop{font-size:16px;font-weight:400;margin-top:26px;line-height:1.6;text-align:justify;letter-spacing:1px;margin-bottom:24px}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .boxButton{text-align:left}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .boxButton a{padding:15px 48px}.areaCompanyTop .wrapCompanyTop .companyTopPhoto{width:60%;box-shadow:40px 50px 30px rgba(0,0,0,.1);align-self:stretch;border-radius:13px}.areaCompanyTop .wrapCompanyTop .companyTopPhoto img{aspect-ratio:768/521;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:13px}.areaServiceTop{margin-bottom:0;background:#fff;position:relative;padding-top:60px}.areaServiceTop .servicePhoto{filter:saturate(1) brightness(.9)}.areaServiceTop .servicePhoto img{aspect-ratio:1920 / 465;height:100%;width:100%;object-fit:cover;object-position:center;min-height:465px}.areaServiceTop .inner{max-width:1788px;margin-top:0;position:relative;padding:0 30px;overflow:hidden}.areaServiceTop .iframeService{background:#fff;position:relative;padding-bottom:0}.areaServiceTop .wrapServiceTop{max-width:1240px;margin:0 auto;width:100%;padding:107px 20px 80px;z-index:1;position:relative}.areaServiceTop .wrapServiceTop:after{content:"";position:absolute;background:#F4F4F4;background-size:100% 100%;width:326px;height:400vh;top:50%;left:-30.2vw;transform:rotate(15deg) translateY(-50%);z-index:-1}.areaServiceTop .wrapServiceTop .contentServiceTop{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop{margin-top:180px;width:46.7%;background:#fff;box-shadow:11px 13px 27px rgba(0,0,0,.08);position:relative;overflow:hidden;z-index:2}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop:nth-child(2n+1){margin-top:-69px;margin-bottom:40px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop:nth-child(3n+3){margin-top:-169px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a{display:flex;align-items:center;position:relative}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a:after{content:"";position:absolute;background:url(../../../../../../../../themes/trobz/assets/images/index/icon-service-top.svg) no-repeat;background-size:100%;width:65px;height:21px;bottom:10px;right:39px;z-index:2;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop{width:50%;align-self:stretch;margin-right:-22px;position:relative}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto{width:100%;height:100%;position:relative;overflow:hidden}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-6.1vw;right:-90px;right:clamp(-90px,-6.1vw,-80px);width:60%;height:130%;background:#fff;will-change:clip-path;pointer-events:none;z-index:2;clip-path:polygon(70% -27%,-66% 198%,110% 110%)}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto img{aspect-ratio:540/300;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:0;transition:transform .36s;display:block}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .itemTitle{z-index:1;padding-left:0;font-size:32px;max-width:280px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .itemTitle::before{top:4px;z-index:-1;display:none}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop{position:relative;width:100%;margin-top:0;padding:36px 22px 50px;position:relative;z-index:3}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop .itemTitle .smallTitle{margin-left:0;margin-bottom:27px;position:absolute;top:-45px;left:0;position:initial}@keyframes pagePaper{0%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}50%{-webkit-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}100%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop .txtServiceTop{font-size:14px;font-weight:300;margin:29px 0 0;text-align:justify;letter-spacing:0;line-height:1.43}.areaContactTop{background:rgb(49,49,49);padding:95px 0 121px}.areaContactTop .wrapContactTop{display:flex;justify-content:space-between;align-items:center}.areaContactTop .wrapContactTop .subContactTop{font-size:32px;font-weight:400;color:#fff;line-height:1.6;letter-spacing:1.6px;margin-right:20px;width:calc(100% - 310px);min-height:105px}.areaContactTop .wrapContactTop .boxButton{text-align:right;margin:24px 0 0 auto}.areaKnowled{padding:192px 0 84px}.areaKnowled .inner{max-width:1340px}.areaKnowled .newsList{margin-top:113px;margin-bottom:19px}.areaKnowled .newsList>li{width:calc(100% / 3 - 17px);margin-bottom:21px}.areaKnowled .newsList>li:not(:nth-child(3n)){margin-right:20px}.areaKnowled .newsList>li a .newsPhoto img{aspect-ratio:318 / 158}.areaKnowled .newsList>li a .listCat{margin-bottom:7px}.areaKnowled .newsList>li a .newsName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrapTitle .titleBig{padding-left:0}.wrapTitle .titleBig:before{display:none}.wrapTitle .titleSmall{padding-left:0}.areaStance{padding-top:200px;padding-bottom:172px}.areaStance .wrapStance{max-width:770px;width:100%}.areaDiff .wrapTitle{margin-bottom:88px}.areaDiff .wrapTitle .titleBig{padding-left:0;color:#292929;font-size:64px;font-weight:300;margin-bottom:8px}.areaDiff .wrapTitle .titleBig:before{display:none}.areaDiff .wrapTitle .titleSmall{padding-left:0;font-size:14px;color:#6A6A6A;font-weight:300}.areaDiff .boxStance .subStance{font-size:38px;font-weight:300;margin-bottom:48px}.areaDiff .boxStance .txtStance{font-size:16px;font-weight:300;margin-bottom:80px;max-width:660px;width:100%}.areaDiff .boxStance .typewriter .ghost{display:none}.areaDiff .boxStance .typewriter .real{line-height:1.7}.boxButtonDiff{max-width:265px}.areaDiff .boxButtonDiff{margin:0 auto 0 0}.boxButtonDiff a{box-shadow:none;border:1px solid #c7c7c7;background:#fff;color:#292929;font-weight:400;border-radius:30px;position:relative;z-index:1;transition:border .28s ease-in-out .1s,box-shadow .28s ease-in-out .1s;overflow:hidden;width:100%}.boxButtonDiff a:after,.boxButtonDiff a:before{position:absolute;content:"";width:100%;height:100%;display:block;transform-origin:right top;transform:scaleX(0);z-index:0;top:0;right:0;bottom:0;left:0}.boxButtonDiff a:after,.boxButtonDiff a:before{position:absolute;content:"";width:100%;height:100%;display:block;transform-origin:right top;transform:scaleX(0);z-index:0;top:0;right:0;bottom:0;left:0}.boxButtonDiff a:after{background:linear-gradient(315.21deg,#4e4e4e,#1d1d1d 100.37%);transition:transform .3s ease-in-out .07s,box-shadow .3s ease-in-out .06s}.boxButtonDiff a .txtButton,.areaNews .boxButtonDiff a .txtButton{padding-right:0;z-index:1;transition:all .35s ease-in-out .2s}.boxButtonDiff a .txtButton:after{display:none}.boxButtonDiff a:hover .txtButton{color:#fff}.areaCompanyTop .wrapCompanyTop{display:block;max-width:840px;width:100%}.areaCompanyTop .wrapCompanyTop .boxCompanyTop{width:100%;margin-bottom:0}.areaCompanyTop .wrapCompanyTop .companyTopPhoto{margin:0 auto;width:80%}@media (max-width:1279px) and (min-width:769px){#main .wrapMain .wrapTitleTop .typingLine{font-size:46px}}@media (max-width:1023px) and (min-width:769px){#main .wrapMain .wrapTitleTop .typingLine{font-size:40px}}@media (max-width:1264px) and (min-width:769px){.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop{margin-right:-1%}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop{padding:36px 12px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .itemTitle{font-size:clamp(24px,2.4vw,30px)}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop .itemTitle .smallTitle{top:-25px}}@media (max-width:1250px) and (min-width:769px){.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop .txtServiceTop{margin-bottom:19px}}@media (max-width:1200px) and (min-width:769px){.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto:after{right:-6vw}}@media (max-width:1040px) and (min-width:769px){.areaServiceTop .wrapServiceTop .contentServiceTop{flex-direction:column}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop{width:100%}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop:nth-child(2n+1),.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop{margin-top:50px;margin-bottom:0}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop{width:clamp(322px,42.5vw,442px)}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto:after{right:-10.1vw;width:50%}}@media (max-width:1000px) and (min-width:769px){.areaContactTop .wrapContactTop .subContactTop{font-size:clamp(24px,3vw,30px)}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentServiceTop{width:50%}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .serviceTopPhoto{width:45%}#main .wrapMain .wrapTitleTop{margin-left:2.3vw}}@media (max-width:950px) and (min-width:769px){.areaContactTop .wrapContactTop .subContactTop{font-size:clamp(24px,3vw,30px)}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentServiceTop{width:50%}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .serviceTopPhoto{width:45%}.areaServiceTop .itemTitle br{display:block}}@media (max-width:900px){.areaNewsTop .newsList>li,.areaKnowled .newsList li{width:calc(100% / 2 - 15px);margin-bottom:30px}.areaNewsTop .newsList>li:not(:nth-child(3n)),.areaKnowled .newsList>li:not(:nth-child(3n)){margin-right:0}.areaNewsTop .newsList>li:not(:nth-child(2n)),.areaKnowled .newsList>li:not(:nth-child(2n)){margin-right:30px}}@media(min-width:769px){.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a:hover:after{transform:translateX(10px)}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a:hover .contentItemServiceTop .serviceTopPhoto:after{animation:pagePaper 0.4s ease-out}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a:hover .contentItemServiceTop .serviceTopPhoto img{transform:scale(1.08)}.boxButtonDiff a:hover:after,.boxButtonDiff a:hover:before{transform:scale(1);transform-origin:left top}.boxButtonDiff a:hover{box-shadow:24px 24px 44px rgba(0,0,0,.15);border:1px solid #000;transform:none}.areaContactTop .boxButtonDiff a:hover{border:1px solid #fff}}@media (max-width:768px){body:before{background-image:url(../../../../../../../../themes/trobz/assets/images/index/main-photo.webp);height:100vh;top:0}#main{padding:clamp(260px,69vw,350px) 0 0;padding:0;position:relative}#main .inner{padding:0 20px}#main .wrapMain:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(255,255,255,.28) 100%);height:275px;width:100%;bottom:0;left:0}#main .wrapMain .wrapTitleTop{margin-bottom:0;width:100%;margin-left:2.3vw}#main .wrapMain .wrapTitleTop .typingLine{font-size:clamp(28px,7.5vw,38px)}#main .wrapMain .wrapTitleTop .afterNewline{font-size:clamp(14px,3.8vw,16px)}#main .wrapMain .wrapMainLeft .txtMain{font-size:clamp(14px,3.8vw,18px)}#main .wrapMain .mainPhoto{width:96%}#main .wrapMain .wrapTitleTop .titleTop{margin-bottom:1px;letter-spacing:3.9px;line-height:1.1;font-size:clamp(30px,7.9vw,36px)}#main .wrapMain .wrapTitleTop .TitleTopEn{letter-spacing:.9px;font-size:clamp(14px,3.7vw,18px)}#main .wrapMain .boxMain{padding-bottom:0}#main .wrapMain .boxMain .titleMissionTop{font-size:clamp(14px,3.7vw,18px);margin-bottom:0}#main .wrapMain .boxMain .subMissionTop{letter-spacing:.8px;margin-bottom:24px;font-size:clamp(18px,4.8vw,22px)}#main .wrapMain .boxMain .txtMissionTop{line-height:1.6;letter-spacing:1px;font-size:clamp(12px,3.2vw,16px);margin-bottom:60px}#main .wrapMain .boxMain .boxButton{text-align:left;margin-top:0;position:initial;bottom:0}#main .wrapMain .boxMain .boxButton a{padding:14px 48px 15px 48px}#main .wrapMain .txtScroll{right:3vw;top:55vw;top:204px;letter-spacing:1.5px;font-size:clamp(10px,2.6vw,14px);top:clamp(204px,54vw,210px);right:11px;right:clamp(11px,3vw,25px)}#main .wrapMain .txtScroll:before{top:20vw;right:48%;transform:translateX(-50%);top:76px;top:clamp(76px,20vw,100px);height:70%}#main .mainSlider{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.71) 71%,rgba(255,255,255,1) 100%);padding:85px 0 64px;padding:14vw 0 15vw}#main .mainSlider .iframeSlider .sliderPhoto{width:217px}#main .mainSlider .iframeSlider .sliderPhoto .mainPhoto{margin:0 15px;box-shadow:6px 6px 3px rgba(0,0,0,.2)}#main .mainSlider .iframeSlider .sliderPhoto:nth-child(2n) .mainPhoto{margin-top:38px}#main .mainSlider .iframeSlider .sliderPhoto .mainPhoto img{aspect-ratio:300/202;object-fit:cover;object-position:center;height:100%;width:100%}.areaNewsTop{padding:71px 0 36px}.areaNewsTop .inner{max-width:1340px}.areaNewsTop .newsList{margin-top:66px;margin-bottom:71px}.areaNewsTop .newsList>li a{padding:23px 24px 25px;box-shadow:0 0 22px rgba(0,0,0,.2)}.areaNewsTop .newsList>li a .newsPhoto{margin-bottom:24px}.areaNews .newsList>li a .listCat{margin-bottom:16px}.areaNewsTop .newsList>li a .listCat li{background:#bd8100}.areaNewsTop .newsList>li a .newsPhoto img{aspect-ratio:279 / 180}.areaNewsTop .newsList>li a .newsName{margin-bottom:24px}.areaNews .boxButton a{padding:15px 47.5px 14px;font-size:clamp(12px,3.2vw,14px)}.areaCompanyTop{padding:29px 0 96px;padding:12.9vw 0 25.7vw}.areaCompanyTop .wrapCompanyTop{flex-direction:column-reverse}.areaCompanyTop .wrapCompanyTop .boxCompanyTop{width:100%;padding:0;margin-bottom:0}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .txtCompanyTop{font-size:clamp(14px,2.5vw,18px);margin-top:24px;line-height:1.6;letter-spacing:1px;margin-bottom:26px;margin:6.2vw 0 6.9vw}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .txtCompanyTop br{display:none}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .boxButton{text-align:left}.areaCompanyTop .wrapCompanyTop .boxCompanyTop .boxButton a{padding:14px 48px 15px}.areaCompanyTop .wrapCompanyTop .companyTopPhoto{width:100%;margin-bottom:48px;margin-bottom:0}.areaCompanyTop .wrapCompanyTop .companyTopPhoto img{aspect-ratio:768/564;border-radius:10px}.areaServiceTop{margin-bottom:0;overflow:hidden;padding-top:20px}.areaServiceTop:after{height:clamp(82px,22vw,100px)}.areaServiceTop .servicePhoto{filter:inherit}.areaServiceTop .servicePhoto img{aspect-ratio:375/185;object-position:top left;min-height:185px}.areaServiceTop .inner{width:100%;padding:0 5.1vw;margin-top:0}.areaServiceTop .iframeService{padding-bottom:0}.areaServiceTop .wrapServiceTop{padding:8.8vw 2.6vw 10vw}.areaServiceTop .wrapServiceTop:after{width:45.5vw;height:182vh;top:-52px;left:31px;transform:rotate(9deg)}.areaServiceTop .wrapServiceTop .contentServiceTop{flex-direction:column;margin-top:35px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop,.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop:nth-child(2n+1){margin-top:0;width:100%;margin-bottom:35px;flex-direction:column}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop:last-child{margin-bottom:0}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a{flex-direction:column;padding-bottom:21px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a:after{width:42px;height:12px;right:10px;bottom:30px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop{display:flex;align-items:center;width:100%;margin-bottom:20px;margin-right:0}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop:after{content:"";position:absolute;background:#E9E9E9;width:100%;height:2px;bottom:0;left:0}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto{width:41%;margin-bottom:0;clip-path:polygon(0% 0%,0% 0%,100% 0%,0% 437%);z-index:1;margin-right:-15px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto:after{display:none}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .serviceTopPhoto img{aspect-ratio:130/131}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .itemTitle{z-index:1;padding-left:0;font-size:clamp(22px,5.8vw,26px);letter-spacing:0;width:60%;text-align:left;padding:0 2vw 0 4vw}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .itemTitle::before{top:2px;z-index:-1}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentItemServiceTop .itemTitle .smallTitle{margin-left:0;margin-top:0;margin-bottom:8px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop{width:100%;padding:36px 22px 50px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .boxItemServiceTop .txtServiceTop{font-size:clamp(14px,2.5vw,18px)}.areaContactTop{background:rgb(49,49,49);padding:47px 0 48px}.areaContactTop .wrapContactTop .subContactTop{line-height:1.65;letter-spacing:.8px;margin-right:20px;text-align:left;font-size:clamp(16px,4.2vw,20px)}.areaContactTop .wrapContactTop .boxButton{text-align:center;margin:0 auto 0}.areaNews.areaKnowled{padding:96px 0 12.5vw}.areaKnowled .inner{max-width:1340px}.areaKnowled .newsList{margin-top:65px;margin-bottom:71px}.areaNews .newsList>li a .newsPhoto{margin-bottom:24px}.areaKnowled .newsList>li a .newsPhoto img{aspect-ratio:318 / 205}.areaKnowled .newsList>li a .listCat{margin-bottom:18px}.areaNews .newsList>li a .listCat li{padding:.8vw 3.3vw .6vw 3.3vw;width:auto}.areaKnowled .newsList>li a .newsName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.areaKnowled .boxButton a .txtButton:after{content:"";position:absolute;background:url(../../../../../../../../themes/trobz/assets/images/common/icon-contact-ft.svg) no-repeat;background-size:100%;width:7px;height:12px;top:55%;transform:translateY(-50%);right:8px;filter:brightness(0) invert(1)}.areaKnowled .boxButton a .txtButton:before{display:none}.areaKnowled .boxButton a{font-size:clamp(12px,3.2vw,14px);padding:14px 48px 15px}.areaStance{padding-top:96px;padding-bottom:80px}.areaDiff .wrapTitle{margin-bottom:48px}.areaDiff .wrapTitle .titleBig{font-size:clamp(40px,10.6vw,46px);word-break:auto-phrase}.areaDiff .wrapTitle .titleSmall{font-size:clamp(14px,3.7vw,16px)}.areaDiff .boxStance .subStance{font-size:clamp(18px,4.8vw,22px)}.areaDiff .boxStance .txtStance{font-size:clamp(14px,3.7vw,16px);margin-bottom:48px}.areaDiff .boxButtonDiff{margin:0 auto}.areaStance .wrapStance{width:100%}}@media (max-width:540px){.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop{margin-top:0;flex-direction:column}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .serviceTopPhoto{width:100%;margin-bottom:51px}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .serviceTopPhoto img{aspect-ratio:540/436}.areaServiceTop .wrapServiceTop .contentServiceTop .boxServiceTop a .contentServiceTop{width:100%;margin-top:-5px}.areaContactTop .wrapContactTop{flex-direction:column}.areaContactTop .wrapContactTop .subContactTop{margin-right:0;width:100%;text-align:center;min-height:clamp(52.5px,14vw,100px)}.areaContactTop .wrapContactTop .boxButton{text-align:center;margin:48px auto 0}}@media (max-width:430px){.areaNewsTop .newsList>li,.areaKnowled .newsList>li{width:100%;margin-right:0}.areaNewsTop .newsList>li:last-child,.areaKnowled .newsList>li:last-child{margin-bottom:0}.areaNews .newsList>li:not(:last-child),.areaKnowled .newsList>li:not(:last-child){margin-bottom:51px}.areaNewsTop .newsList>li:not(:nth-child(3n)),.areaKnowled .newsList>li:not(:nth-child(3n)){margin-right:0}.areaNewsTop .newsList>li:not(:nth-child(2n)),.areaKnowled .newsList>li:not(:nth-child(2n)){margin-right:0}}