main{padding-top:0}#contents{position:relative;background-color:#212121;padding-top:22.4rem;overflow:hidden;z-index:1}@media screen and (max-width: 768px){#contents{padding-top:8rem}}.container{width:100%;max-width:1920px;margin:0 auto}#mainImageWrap{position:relative;width:100%;padding:1.5rem;margin:0 auto;background-color:#212121}#mainImageWrap::before,#mainImageWrap::after{position:absolute;content:"";z-index:50}#mainImageWrap::before{width:180px;height:180px;top:0;right:0;border-top:180px solid #212121;border-left:180px solid rgba(0,0,0,0)}@media screen and (max-width: 768px){#mainImageWrap::before{width:110px;height:110px;border-top:110px solid #212121;border-left:110px solid rgba(0,0,0,0)}}#mainImageWrap::after{width:140px;height:140px;bottom:0;left:0;border-bottom:140px solid #212121;border-right:140px solid rgba(0,0,0,0)}@media screen and (max-width: 768px){#mainImageWrap::after{width:110px;height:110px;border-bottom:110px solid #212121;border-right:110px solid rgba(0,0,0,0)}}#mainImageWrap .redLine{position:absolute;display:block;background-color:#d80c24;mix-blend-mode:screen;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0px 0px 10px 1px #ff005f;box-shadow:0px 0px 10px 1px #ff005f;z-index:60}#mainImageWrap .redLine.line01{width:210px;height:2px;top:90px;right:-14px}@media screen and (max-width: 768px){#mainImageWrap .redLine.line01{width:112px;top:54px;right:0}}#mainImageWrap .redLine.line02{width:156px;height:2px;bottom:69px;left:-8px}@media screen and (max-width: 768px){#mainImageWrap .redLine.line02{width:112px;bottom:55px;left:-1px}}#mainImageWrap .mainImageInner{position:relative;width:100%;height:100%}#mainImageWrap .mainImageInner::before,#mainImageWrap .mainImageInner::after{position:absolute;content:""}#mainImageWrap .mainImageInner::before{width:calc(100% + 30px);height:calc(100% + 30px);top:-15px;left:-15px;border:15px solid #212121;z-index:1}#mainImageWrap .mainImageInner::after{width:100%;height:100%;top:0;left:0;-webkit-box-shadow:inset 0px 0px 10px 0px #ff005f;box-shadow:inset 0px 0px 10px 0px #ff005f}#mainImageWrap .multiply{position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px}#mainImageWrap #mainImageDeco{position:absolute;width:80px;height:80px;bottom:15px;left:15px;z-index:60}@media screen and (max-width: 768px){#mainImageWrap #mainImageDeco{width:60px;height:60px}}#mainImageWrap #scrollDown{position:absolute;content:"";width:10px;height:84px;top:calc(100% - 13rem);left:clamp(4rem,3.7vw,5rem);z-index:5000}@media screen and (max-width: 768px){#mainImageWrap #scrollDown{height:65px;top:calc(100% - 10.5rem)}}#mainImageWrap #scrollDown::before{position:absolute;content:"";width:1px;height:100%;top:0;left:50%;background-color:#0cd8c3;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#mainImageWrap #scrollDown a{display:block;width:100%;height:100%}#mainImageWrap #scrollDown a span{position:absolute;display:block;width:clamp(7px,.5vw,10px);height:clamp(7px,.5vw,10px);top:-10%;left:50%;background-color:#0cd8c3;border-radius:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-animation:scrollDown 3s cubic-bezier(0.66, 0.66, 0.42, 0.9) forwards infinite;animation:scrollDown 3s cubic-bezier(0.66, 0.66, 0.42, 0.9) forwards infinite}#mainImageWrap .redShadow{position:absolute;display:block;width:calc(100% - 30px);height:calc(100% - 30px);z-index:30}#mainImageWrap .redShadow::before{position:absolute;content:"";width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;-webkit-box-shadow:0px 0px 10px 1px #ff005f;box-shadow:0px 0px 10px 1px #ff005f}#mainImageWrap .container{position:relative;width:100%;max-width:none;height:100%}#mainImageWrap .mainImage{position:absolute;width:100%;height:100%;top:0;left:0}#mainImageWrap .mainImage::before,#mainImageWrap .mainImage::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:1}#mainImageWrap .mainImage div{position:relative;width:100%;height:100% !important}#mainImageWrap .mainImage div::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);mix-blend-mode:multiply}#mainImageWrap .mainImage div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){#mainImageWrap .mainImage div.mainImage01 img{-o-object-position:64% center;object-position:64% center}}@media screen and (max-width: 768px){#mainImageWrap .mainImage div.mainImage02 img{-o-object-position:90% center;object-position:90% center}}@media screen and (max-width: 768px){#mainImageWrap .mainImage div.mainImage03 img{-o-object-position:32% center;object-position:32% center}}@media screen and (max-width: 768px){#mainImageWrap .mainImage div.mainImage04 img{-o-object-position:38% center;object-position:38% center}}@media screen and (max-width: 768px){#mainImageWrap .mainImage div.mainImage05 img{-o-object-position:67% center;object-position:67% center}}#mainImageWrap #mainImageText{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:clamp(6rem,7.2vw,15rem)}@media screen and (max-width: 374px){#mainImageWrap #mainImageText{margin-left:3rem}}#mainImageWrap #mainImageText #systemDesign{color:#d80c24;margin-bottom:3.5rem;mix-blend-mode:screen}@media screen and (max-width: 768px){#mainImageWrap #mainImageText #systemDesign{margin-bottom:1rem}}#mainImageWrap #mainImageText #systemDesign svg{width:clamp(500px,46.2vw,880px);height:clamp(284px,26.2vw,500px);-webkit-filter:drop-shadow(0px 0px 12px #D80C24);filter:drop-shadow(0px 0px 12px #D80C24)}@media screen and (max-width: 768px){#mainImageWrap #mainImageText #systemDesign svg{width:243px;height:139px}}#mainImageWrap #mainImageText .information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(1.4rem,1.02vw,1.9rem);font-family:"Source Code Pro",monospace;font-weight:400;color:#0cd8c3;margin-bottom:4rem}@media screen and (max-width: 768px){#mainImageWrap #mainImageText .information{font-size:1rem;padding-right:2rem;margin-bottom:1rem;line-height:1.6}}#mainImageWrap h1{font-size:clamp(2rem,1.76vw,3.4rem);font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;margin-bottom:clamp(8rem,4.3vh,17rem);letter-spacing:.05em}@media screen and (max-width: 768px){#mainImageWrap h1{font-size:1.6rem;margin-bottom:9.2rem}}@media screen and (max-width: 374px){#mainImageWrap h1{font-size:1.4rem}}#mainImageWrap h1 .backPc .spNone,#mainImageWrap h1 .backSp .spNone{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 768px){#mainImageWrap h1 .backPc .spNone,#mainImageWrap h1 .backSp .spNone{display:none}}@media screen and (min-width: 769px){#mainImageWrap h1 .backPc{display:inline-block;background-color:#212121;padding:0 1.6rem 0 .6rem}#mainImageWrap h1 .backPc:first-child{margin-bottom:2rem}}@media screen and (max-width: 768px){#mainImageWrap h1 .backSp{display:inline-block;background-color:#212121;padding:0 1.6rem 0 .6rem}#mainImageWrap h1 .backSp:not(:last-child){margin-bottom:.5rem}}#worksWrap{position:relative;padding-bottom:clamp(17rem,10.65vw,25rem)}@media screen and (max-width: 768px){#worksWrap{padding-bottom:10rem}}#worksWrap .contentsTitle{margin-bottom:5.6rem}@media screen and (max-width: 768px){#worksWrap .contentsTitle{margin-bottom:1.6rem}}#worksWrap .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5rem}@media screen and (max-width: 768px){#worksWrap .flexbox{display:block}}#worksWrap #worksTitle{width:290px;padding-top:1.6rem}@media screen and (max-width: 768px){#worksWrap #worksTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:6.5rem}}#worksWrap #worksTitle h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:204px;height:204px;background-color:#d80c24;margin-bottom:7.8rem;border-radius:50%}@media screen and (max-width: 768px){#worksWrap #worksTitle h2{width:auto;height:auto;background-color:rgba(0,0,0,0);margin-bottom:0;border-radius:0}#worksWrap #worksTitle h2::before{position:absolute;content:"";width:65px;height:65px;top:50%;left:-7.5rem;border:10px solid #d80c24;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}}#worksWrap #worksTitle h2 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:156px;height:156px;font-size:3.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;background-color:#212121;line-height:1.44;border-radius:50%;letter-spacing:.2em}@media screen and (max-width: 768px){#worksWrap #worksTitle h2 span{width:auto;height:auto;font-size:3.2rem;letter-spacing:.04em}}#worksWrap #worksTitle .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:204px}#worksWrap #worksTitle .number .arrow svg{width:20px;height:20px;color:#d80c24;fill:#d80c24;cursor:pointer}@media screen and (max-width: 768px){#worksWrap #worksTitle .number .arrow svg{width:18px;height:18px}}#worksWrap #worksTitle .number .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#worksWrap #worksTitle .number .slickCounter{font-size:1.6rem;font-family:"Source Code Pro",monospace;font-weight:600}#worksWrap #worksTitle .number .slickCounter span.current{color:#fff}#worksWrap #worksTitle .number .slickCounter span.separate,#worksWrap #worksTitle .number .slickCounter span.total{color:#7e7e7e}#worksWrap #worksTitle .number .slickCounter span.current,#worksWrap #worksTitle .number .slickCounter span.total{padding:0 1.1rem}#worksWrap #works{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 290px)}@media screen and (max-width: 768px){#worksWrap #works{display:block;width:100%}}#worksWrap #works .slick-list{padding-top:1.6rem}@media screen and (max-width: 768px){#worksWrap #works .slick-list{height:auto !important}}#worksWrap #works section{margin-right:5rem}@media screen and (max-width: 768px){#worksWrap #works section{margin:0 1rem}}#worksWrap .btn01{margin:0 auto}#worksWrap .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){#worksWrap .data{position:absolute;display:block;bottom:2.5rem;left:0}}#worksWrap .data .blue{font-size:1.4rem;color:#0cd8c3;font-family:"Source Code Pro",monospace;font-weight:600;margin-right:1.2rem}@media screen and (max-width: 768px){#worksWrap .data .blue{font-size:1.2rem;margin-right:.5rem}}#worksWrap .data time{font-size:1.4rem;color:#fff;font-family:"Source Code Pro","Noto Sans JP",sans-serif;font-weight:400}@media screen and (max-width: 768px){#worksWrap .data time{font-size:1.2rem}}#worksWrap .data .date{margin-right:4rem}@media screen and (max-width: 768px){#worksWrap .data .date{margin:0}}@media screen and (max-width: 374px){#worksWrap .data .date{margin-bottom:.2rem}}@media screen and (max-width: 374px){#worksWrap .data .date .blue{display:block}}#serviceWrap{padding-bottom:20rem}@media screen and (max-width: 768px){#serviceWrap{padding-bottom:10rem}}#serviceWrap .inner{position:relative}@media screen and (max-width: 949px){#serviceWrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#serviceWrap .contentsTitle{margin-bottom:6rem}@media screen and (max-width: 949px){#serviceWrap .contentsTitle{width:50%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media screen and (max-width: 768px){#serviceWrap .contentsTitle{width:calc(100% - 279px);margin-bottom:0}}@media screen and (max-width: 500px){#serviceWrap .contentsTitle{width:calc(100% - 40px)}}#serviceWrap .contentsTitle span{position:relative;z-index:10}#serviceWrap #randomText{position:relative;max-width:10em;font-size:clamp(6rem,5vw,12rem);color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;margin-bottom:5.2rem;line-height:1.3;-webkit-filter:drop-shadow(0px 0px 12px rgba(255, 0, 0, 0.5));filter:drop-shadow(0px 0px 12px rgba(255, 0, 0, 0.5));z-index:10}@media screen and (max-width: 949px){#serviceWrap #randomText{margin-bottom:3rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 768px){#serviceWrap #randomText{font-size:4.4rem;margin-bottom:1.4rem}}#serviceWrap p{font-size:2rem;font-size:clamp(1.8rem,1.46vw,2.7rem);color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-bottom:10.9rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 949px){#serviceWrap p{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#serviceWrap p br{display:none}}@media screen and (max-width: 768px){#serviceWrap p{font-size:1.6rem;margin-bottom:4rem;letter-spacing:.025em}}#serviceWrap .image{position:absolute;top:-2.4rem;right:0;background-color:#212121}@media screen and (min-width: 769px)and (max-width: 1300px){#serviceWrap .image{top:0}}@media screen and (max-width: 949px){#serviceWrap .image{position:static;text-align:right;margin-top:-11.8rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 768px){#serviceWrap .image{width:310px;margin:-52px 0 2.3rem auto;-webkit-transform:translateX(30px);transform:translateX(30px)}}@media screen and (max-width: 500px){#serviceWrap .image{width:90%;max-width:310px}}#serviceWrap .image span{display:block}@media screen and (min-width: 769px)and (max-width: 1300px){#serviceWrap .image span.pc{display:none}}@media screen and (max-width: 768px){#serviceWrap .image span.pc{display:none}}@media screen and (min-width: 1301px){#serviceWrap .image span.medi{display:none}}@media screen and (max-width: 768px){#serviceWrap .image span.medi{display:none}}@media screen and (min-width: 769px){#serviceWrap .image span.sp{display:none}}#serviceWrap #serviceList{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #5e3c3c;margin-bottom:8rem}@media screen and (max-width: 768px){#serviceWrap #serviceList{border-left:none;border-right:none;margin-bottom:5rem}}#serviceWrap #serviceList section{width:25%}@media screen and (max-width: 768px){#serviceWrap #serviceList section{width:50%}}#serviceWrap #serviceList section a{position:relative;display:block;width:100%;height:100%;padding:5rem}@media screen and (min-width: 769px)and (max-width: 950px){#serviceWrap #serviceList section a{padding:5rem 2rem}}@media screen and (max-width: 768px){#serviceWrap #serviceList section a{padding:1.5rem 1.5rem 3rem}}#serviceWrap #serviceList section a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:rgba(216,12,36,.5);-webkit-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#serviceWrap #serviceList section a .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;font-size:1.6rem;font-family:"Source Code Pro",monospace;font-weight:700;background-color:#1d3c39;margin-bottom:2rem;border-radius:50%}@media screen and (max-width: 768px){#serviceWrap #serviceList section a .num{width:36px;height:36px;font-size:1.2rem}}#serviceWrap #serviceList section a .num span{position:relative;color:#0cd8c3;z-index:1}#serviceWrap #serviceList section a .serviceImage{text-align:center;margin-bottom:3rem}@media screen and (max-width: 768px){#serviceWrap #serviceList section a .serviceImage{margin-bottom:2.2rem}}#serviceWrap #serviceList section a .serviceImage img{height:123px}@media screen and (max-width: 768px){#serviceWrap #serviceList section a .serviceImage img{height:66px}}@media screen and (max-width: 768px){#serviceWrap #serviceList section a .division{padding:0 .8rem}}#serviceWrap #serviceList section a .en{display:inline-block;font-size:1.4rem;font-family:"Source Code Pro",monospace;font-weight:500;background-color:#1d3c39;padding:0 .3rem;margin-bottom:.5rem}@media screen and (max-width: 768px){#serviceWrap #serviceList section a .en{display:inline;font-size:1.2rem;line-height:1;letter-spacing:-0.01em}}#serviceWrap #serviceList section a .en>span{position:relative;color:#0cd8c3;z-index:1}#serviceWrap #serviceList section a h3{position:relative;font-size:2.4rem;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.05em;z-index:1}@media screen and (max-width: 768px){#serviceWrap #serviceList section a h3{font-size:2rem}}#serviceWrap #serviceList section a:hover{opacity:1}#serviceWrap #serviceList section a:hover::before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}#serviceWrap #serviceList section:nth-child(-n+4){border-bottom:1px solid #5e3c3c}@media screen and (max-width: 768px){#serviceWrap #serviceList section:nth-child(-n+4){border-bottom:none}}#serviceWrap #serviceList section:not(:nth-child(4n)){border-right:1px solid #5e3c3c}@media screen and (max-width: 768px){#serviceWrap #serviceList section:not(:nth-child(4n)){border-right:none}}#serviceWrap #serviceList section:nth-child(odd){border-right:1px solid #5e3c3c}@media screen and (max-width: 768px){#serviceWrap #serviceList section:nth-child(5),#serviceWrap #serviceList section:nth-child(6){border-bottom:1px solid #5e3c3c}}#serviceWrap #serviceList section:not(:nth-last-child(-n+4)){border-bottom:1px solid #5e3c3c}#serviceWrap .btn01{margin:0 auto}#topicsWrap{padding-bottom:22.8rem}@media screen and (max-width: 768px){#topicsWrap{padding-bottom:9rem}}#topicsWrap .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){#topicsWrap .flexbox{display:block}}#topicsWrap .flexbox .title01{width:36%}@media screen and (max-width: 768px){#topicsWrap .flexbox .title01{width:100%;margin-bottom:5rem}}#topicsWrap .flexbox #topicsList{width:64%}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList{width:100%}}#topicsWrap .flexbox #topicsList section a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;color:#fff;padding:4rem 2.7rem 3.8rem;border-bottom:1px solid #5b5b5b}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a{padding:2.5rem 0}}#topicsWrap .flexbox #topicsList section a .left{width:175px;padding-right:5.5rem}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .left{width:80px;padding-right:3.5rem}}#topicsWrap .flexbox #topicsList section a .left span{display:block;text-align:center}#topicsWrap .flexbox #topicsList section a .left span.date{font-size:3rem;font-family:"Source Code Pro",monospace;font-weight:500}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .left span.date{font-size:1.4rem}}#topicsWrap .flexbox #topicsList section a .left span.week,#topicsWrap .flexbox #topicsList section a .left span.year{font-size:1.4rem;font-family:"Source Code Pro",monospace;font-weight:600}#topicsWrap .flexbox #topicsList section a .left span.week{border:1px solid #707070;margin-bottom:.3rem}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .left span.year{font-size:1.2rem}}#topicsWrap .flexbox #topicsList section a .right{width:calc(100% - 175px)}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .right{width:calc(100% - 80px)}}#topicsWrap .flexbox #topicsList section a .right .categoryLabel{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4rem;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;background-color:#d80c24;padding:.2rem 1rem;margin-bottom:.9rem;text-align:center;border-radius:2px}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .right .categoryLabel{margin-bottom:.7rem;font-size:1.2rem}}#topicsWrap .flexbox #topicsList section a .right h3{font-size:2.1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .right h3{font-size:1.6rem;padding-right:2rem}}#topicsWrap .flexbox #topicsList section a .arrow{position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#topicsWrap .flexbox #topicsList section a .arrow svg{width:26px;height:26px;color:#d80c24;fill:#d80c24;-webkit-filter:drop-shadow(0px 0px 12px #D80C24);filter:drop-shadow(0px 0px 12px #D80C24)}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section a .arrow svg{width:12px;height:12px}}#topicsWrap .flexbox #topicsList section a:hover{opacity:1}#topicsWrap .flexbox #topicsList section a:hover .arrow{-webkit-transform:translate(1rem, -50%);transform:translate(1rem, -50%)}#topicsWrap .flexbox #topicsList section:not(:first-child){padding-top:0}#topicsWrap .flexbox #topicsList section:last-of-type{margin-bottom:8rem}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section:last-of-type{margin-bottom:5rem}}@media screen and (max-width: 768px){#topicsWrap .flexbox #topicsList section:first-child{border-top:1px solid #5b5b5b}}#recruitWrap{position:relative;background:url("images/recruit.jpg") no-repeat center center/cover;margin-bottom:20rem}@media screen and (max-width: 768px){#recruitWrap{margin-bottom:10rem}}#recruitWrap::before,#recruitWrap::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}#recruitWrap::before{background-color:rgba(33,33,33,.6);mix-blend-mode:multiply}#recruitWrap::after{border:12px solid #d80c24;mix-blend-mode:screen}#recruitWrap .inner{position:relative;padding-top:7.6rem}#recruitWrap #joinUs{position:relative;max-width:627px;padding:18rem 0 23.5rem;margin:0 auto}@media screen and (max-width: 768px){#recruitWrap #joinUs{padding:12rem 0 16rem}}#recruitWrap #joinUs h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){#recruitWrap #joinUs h2{display:block}}#recruitWrap #joinUs h2 .text{display:block;font-size:16.3rem;color:rgba(255,255,255,.7);font-family:"Source Code Pro",monospace;font-weight:800}@media screen and (max-width: 768px){#recruitWrap #joinUs h2 .text{font-size:11.6rem;line-height:1}}@media screen and (max-width: 374px){#recruitWrap #joinUs h2 .text{font-size:10rem}}#recruitWrap #joinUs h2 .text:first-child{margin-right:4rem}@media screen and (max-width: 768px){#recruitWrap #joinUs h2 .text:first-child{margin-right:1rem}}#recruitWrap #joinUs h2 .circle{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;top:50%;right:-4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (max-width: 768px){#recruitWrap #joinUs h2 .circle{top:auto;bottom:3rem;left:16rem;right:auto}}#recruitWrap #joinUs h2 .circle .icon{display:block}#recruitWrap #joinUs h2 .circle .icon svg{width:8px;height:8px;color:#fff;fill:#fff;-webkit-transition:all .3s;transition:all .3s;vertical-align:-1px}#recruitWrap #joinUs h2 .circle:hover{opacity:1}#recruitWrap #joinUs h2 .circle:hover::before{width:80px;height:80px}#recruitWrap #joinUs h2 .circle:hover .icon svg{width:14px;height:14px}#recruitWrap #joinUs p{font-size:2rem;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:2;letter-spacing:.05em;margin-bottom:9.6rem}@media screen and (max-width: 768px){#recruitWrap #joinUs p{font-size:1.6rem}}#recruitWrap #joinUs .btn01{margin:0 auto}#recruitWrap .red{position:absolute;top:16rem}#recruitWrap .blue{position:absolute;bottom:4rem;right:4rem}#blogWrap{padding-bottom:20rem}@media screen and (max-width: 768px){#blogWrap{padding-bottom:9rem}}#blogWrap .title01{margin-bottom:6rem}@media screen and (max-width: 768px){#blogWrap .title01{margin-bottom:3rem}}#blogWrap #blogList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8rem}#blogWrap #blogList section{width:32%}@media screen and (max-width: 768px){#blogWrap #blogList section{display:block;padding:2.5em 0}}#blogWrap #blogList section:not(:nth-child(3n)){margin-right:2%}@media screen and (max-width: 768px){#blogWrap #blogList section:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width: 768px){#blogWrap #blogList section:first-child{border-top:1px solid #5b5b5b}}@media screen and (max-width: 768px){#blogWrap #blogList section{width:100%;border-bottom:1px solid #5b5b5b}}@media screen and (max-width: 768px){#blogWrap #blogList section a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){#blogWrap #blogList section a .image{width:100%;padding-top:unset;margin-bottom:unset}}@media screen and (max-width: 768px){#blogWrap #blogList section a .image span{position:unset}}#blogWrap .btn01{margin:0 auto}@-webkit-keyframes scrollDown{0%{opacity:0;top:-10%}5%{opacity:1;top:0}95%{top:100%;opacity:1}96%{opacity:0}100%{top:110%}}@keyframes scrollDown{0%{opacity:0;top:-10%}5%{opacity:1;top:0}95%{top:100%;opacity:1}96%{opacity:0}100%{top:110%}}/*# sourceMappingURL=index.min.css.map */