@keyframes Footer_skew01__pIFjF{0%{transform:skew(-10deg)}50%{transform:skew(10deg)}to{transform:skew(-10deg)}}@keyframes Footer_skew02___C4BF{0%{transform:skew(-10deg)}50%{transform:skew(10deg)}to{transform:skew(-10deg)}}@keyframes Footer_rotate01__GkuFs{0%{transform:rotate(0) scale(1)}50%{transform:scale(.9)}to{transform:rotate(1turn) scale(1)}}@keyframes Footer_rotate02__iclWD{0%{transform:rotate(0) scale(.9)}50%{transform:scale(1)}to{transform:rotate(-1turn) scale(.9)}}.Footer_footer__s8gQn{background:#fff;max-width:100vw;overflow-x:unset;position:relative}.Footer_background__top__YpNvZ{height:56px;width:100vw;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:-1}.Footer_border__top__W_8jW{background-color:transparent;min-height:780px;min-width:151vw;margin-left:-200px;margin-right:-200px;padding-left:200px;padding-right:200px;border-bottom-right-radius:5214px 780px;border-bottom-left-radius:5214px 780px}.Footer_mainBackground__sByiR{width:100%;position:absolute;left:0;bottom:0;z-index:0}.Footer_pockets__6i1N2{background-color:#f8f8f8;position:relative;padding-bottom:56px}.Footer_pocketsImage__kzD__{width:86.87vw;height:100%;display:block;margin:0 auto;position:relative;z-index:1;opacity:.6}.Footer_pagetop__O6l_E{position:fixed;right:24px;bottom:10px;z-index:10;transition:opacity .3s}.Footer_pagetop__O6l_E:hover g{transform:translateY(6px)}.Footer_pagetop__O6l_E g{transition:.3s}.Footer_contents__V842B{max-width:1280px;margin:0 auto;padding:56px 30px 30px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff}.Footer_contents0__DzBnQ{padding:28px 30px 30px}.Footer_logoBlock__99UJt{margin-bottom:15px;display:flex;flex-direction:column;align-items:center;gap:12px}.Footer_logoBlock__99UJt>svg{display:block;margin:0 auto}.Footer_logo__rAOTG{transition:.3s}.Footer_logo__rAOTG:hover{transform:scale(1.05)}.Footer_toCorp__6CaiB{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:13px;color:#01a0c6;padding:6px 15px 5px;border:1px solid #01a0c6;border-radius:999px;line-height:1;transition:.3s}.Footer_toCorp__6CaiB:hover{background-color:#01a0c6;color:#fff}.Footer_address__5cij8{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:400;color:#3b3b3b}.Footer_address__5cij8>span{margin-right:1rem}.Footer_policy__BJC40{color:#ffe643;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:400;line-height:2.28;display:flex;justify-content:flex-end;gap:26px;margin-bottom:24px;color:#3a3a3a}.Footer_policy__BJC40 a{position:relative;line-height:1}.Footer_policy__BJC40 a span{transition:.3s;display:inline-block}.Footer_policy__BJC40 a:hover span{transform:rotateX(1turn)}.Footer_sns__7thuT{text-align:right;margin-bottom:21px}.Footer_sns__7thuT a{transition:.3s;line-height:1;display:inline-block;color:#3b3b3b}.Footer_sns__7thuT a:first-child{font-size:25px;margin-right:35px}.Footer_sns__7thuT a:last-child{font-size:24px}.Footer_sns__7thuT a:hover{transform:scale(1.1)}.Footer_copyrights__Eyu2F{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:400;line-height:1;text-align:right;margin-right:6px;color:#3b3b3b;margin-bottom:7px}@media screen and (max-width:1024px){.Footer_address__5cij8{font-size:12px}.Footer_policy__BJC40 a{font-size:12px;line-height:1}}@media screen and (max-width:768px){.Footer_pockets__6i1N2{padding:0;height:100%}.Footer_pockets__6i1N2 img{width:100%}.Footer_contents__V842B{align-items:center}.Footer_pocketsImage__kzD__{padding:0 12px 47px}.Footer_background__top__YpNvZ{height:20px}.Footer_contents__V842B{flex-direction:column;padding:35px 12px 25px}.Footer_logoBlock__99UJt{margin-bottom:25px}.Footer_address__5cij8{font-size:14px;display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.Footer_links__B3cvB{gap:20px 39px;flex-wrap:wrap;justify-content:center}.Footer_policy__BJC40{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.Footer_sns__7thuT{text-align:center}.Footer_copyrights__Eyu2F{text-align:left;padding:0 0 0 20px}.Footer_pagetop__O6l_E{right:12px}}@keyframes skew01{0%{transform:skew(-10deg)}50%{transform:skew(10deg)}to{transform:skew(-10deg)}}@keyframes skew02{0%{transform:skew(-10deg)}50%{transform:skew(10deg)}to{transform:skew(-10deg)}}@keyframes rotate01{0%{transform:rotate(0) scale(1)}50%{transform:scale(.9)}to{transform:rotate(1turn) scale(1)}}@keyframes rotate02{0%{transform:rotate(0) scale(.9)}50%{transform:scale(1)}to{transform:rotate(-1turn) scale(.9)}}body,html{padding:0;margin:0;background-color:#f8f8f8}a{color:inherit;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}img{height:auto}.main,section{overflow:hidden}.main{position:relative;z-index:2}.swiper-pagination-bullet-active{background-color:#ff3939!important}.swiper-button-next,.swiper-button-prev{transition:.3s}.swiper-button-disabled{opacity:0;pointer-events:none}.serviceType.on{opacity:1;pointer-events:unset}.sp{display:none!important}.company__contentsSmall1{transform:translateY(-9px)}.company__contentsSmall2{transform:translateY(-20px)}.company__contentsSmall3{transform:translateY(-14px)}.company__infoValue span{display:inline-block}.project__flow1{margin-bottom:40px}.project__flow2{margin-bottom:46px}.project__flow3{margin-bottom:69px}.project__flow4{margin-bottom:64px}.project__flow5{align-items:flex-start!important}.project__flow5 .project__flowContents{margin-top:4px}.project__cardDesc3{padding:16px 30px 28px!important}.project__cardDesc3,.project__cardDesc4{line-height:1.5!important}.project__image1 img{width:62.62%}.project__image2 img{width:67.36%}.project__image3 img{width:65.4%}.project__image4 img{width:57.7%}.project__image5 img{width:57.36%}@media screen and (max-width:768px){.pc{display:none!important}.sp{display:block!important}.company__contentsSmall1{transform:unset;width:122px;margin:0 auto 39px!important}.company__contentsSmall2{transform:unset;width:67px;margin:0 auto 14px!important}.company__contentsSmall3{transform:unset;width:104px;margin:0 auto 12px!important}.company__contentsSmall4{transform:unset;width:106px;margin:0 auto 19px!important}.company__infoBlock6 .company__infoValue{padding-right:30px}.company__infoBlock7{max-height:unset!important;padding:25px 0 26px!important}.company__infoBlock7 .company__infoValue{letter-spacing:-.02em}.company__infoBlock8{max-height:unset!important;padding:12px 0 15px!important}.company__infoBlock13 .company__infoValue{font-size:14px}.company__infoBlock14>div:first-child{display:none}.company__infoBlock14 .company__infoValue{font-size:14px;padding-left:20px;line-height:2.5;margin-top:14.5px}.project__cardDesc3,.project__cardDesc4{padding:24px 16px 54px!important}.project__flow5{align-items:center!important}}