@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#282220;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.5;position:relative}@media screen and (min-width:769px){body{font-size:1.6rem}}#splash{background-color:#fff;color:#282220;height:100%;position:fixed;text-align:center;width:100%;z-index:999}#splash__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#splash__content img{animation:rotation1 5s linear infinite;height:10.5rem;width:10.5rem}#splash__content #splash__text{font-size:6rem;font-weight:700;line-height:1}#splash__content svg{display:none!important}#splash__content #splash__num{margin-top:1rem}body ._en{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}body._active{height:100%;overflow:hidden}a{color:#282220;text-decoration:none}img{height:auto;max-width:100%}iframe,img{vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;margin:0;outline:none;padding:0}.header{background-color:transparent;background-color:#fff;left:0;padding:1.6rem 0;position:fixed;right:0;top:0;transform:translateY(0);width:100%;z-index:99}@media screen and (min-width:1025px){.header{padding:2.5rem 0}}.header.UpMove{animation:UpAnime .3s forwards}.header.DownMove{animation:DownAnime .3s forwards}@keyframes UpAnime{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes DownAnime{0%{transform:translateY(-100px)}to{transform:translateY(0)}}.header__body{align-items:center;display:flex;height:3.8rem;justify-content:space-between;padding:0 2rem}@media screen and (min-width:600px){.header__body{height:5rem;padding:0 3rem}}@media screen and (min-width:1025px){.header__body{padding:0 3rem 0 5rem}}.header__title{font-size:3rem;font-weight:700}@media screen and (min-width:600px){.header__title{font-size:4rem}}.header__nav{display:none}@media screen and (min-width:1025px){.header__nav{align-items:center;display:flex;gap:0 3rem}}.header__list{align-items:center;display:flex;gap:0 3rem}.header__item a{font-size:1.6rem;transition:.3s}.header__item a:hover{opacity:.7}.header__cta{gap:0 1.5rem}.header__cta,.header__cta a{align-items:center;display:flex}.header__cta a{color:#fff;font-weight:700;gap:0 1rem;height:5rem;justify-content:center;padding-right:.6rem;width:18rem}.header__cta a.header__cta--document{background-color:#4b4948}.header__cta a.header__cta--contact{background-color:#282220}.header__cta a img{width:1.8rem}.header__cta a:hover{opacity:.7;transition:.3s}.header__menuBtn{cursor:pointer;display:block;height:20px;position:relative;width:22px}@media screen and (min-width:1025px){.header__menuBtn{display:none}}.header__menuBtn span{background:#282220;border-radius:2px;display:block;height:2.5px;position:absolute;transition:all .3s;width:100%;z-index:100}.header__menuBtn span:first-child{top:0}.header__menuBtn span:nth-child(2){bottom:0;margin:auto;top:0}.header__menuBtn span:last-child{bottom:0}.header__menuBtn._active span{background-color:#fff;bottom:0;margin:auto;top:0}.header__menuBtn._active span:first-child{transform:rotate(45deg)}.header__menuBtn._active span:nth-child(2){opacity:0}.header__menuBtn._active span:last-child{transform:rotate(-45deg)}.spNav{color:#fff;height:100vh;left:0;margin:auto 0;opacity:0;overflow:scroll;padding:8rem 2rem;position:fixed;right:0;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:99}.spNav._active{background-color:#282220;opacity:1;transition:all .3s;visibility:visible}@media screen and (min-width:1025px){.spNav{display:none}}.spNav__item+.spNav__item{margin-top:2.2rem}.spNav__item a{color:#fff;transition:all .3s}.spNav__item a:hover{opacity:.7}.spNav__itemEn{display:block;font-size:3rem;line-height:1.23}.spNav__itemJa{display:block;font-size:1.4rem;font-weight:700;line-height:1.35;margin-top:.5rem}.spNav__bar{background-color:#fff;height:.1rem;margin-bottom:2rem;margin-top:5.2rem;position:relative}.spNav__bar:after,.spNav__bar:before{background-color:#fff;bottom:0;content:"";display:block;height:.4rem;left:0;margin:auto 0;position:absolute;top:0;transform:rotate(45deg);width:.4rem}.spNav__bar:after{left:auto;right:0}.spNav__logo{font-size:3rem;font-weight:700;line-height:1.33}.spNav__name{font-size:1.2rem;font-weight:700;line-height:1.25}.spNav__address{color:#c5c5c5;font-size:1.2rem;margin-top:2.2rem}.l-inner{max-width:1180px}.l-inner,.l-max-inner{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.l-max-inner{max-width:1320px}.footer{background-color:#fff;padding-top:3rem}@media screen and (min-width:600px){.footer{padding-top:10rem}}.footer__body{padding-bottom:16rem}@media screen and (min-width:600px){.footer__body{align-items:center;display:flex;justify-content:space-between}}@media screen and (min-width:769px){.footer__body{align-items:flex-start}}.footer__title{font-size:4rem;font-weight:700;line-height:1}.footer__nav{margin-top:4.5rem}@media screen and (min-width:600px){.footer__nav{margin-top:0}}@media screen and (min-width:769px){.footer__nav{display:flex;gap:0 3rem}}@media screen and (min-width:1025px){.footer__nav{gap:0 8rem}}.footer__list{display:flex;flex-wrap:wrap;gap:2rem 2rem}@media screen and (min-width:1025px){.footer__list{gap:2rem 4rem}}.footer__item{width:calc(50% - 2rem)}@media screen and (min-width:600px){.footer__item{width:auto}}.footer__item a{align-items:center;display:flex;font-size:1.6rem;font-weight:700;transition:.3s}.footer__item a:hover{opacity:.7}.footer__item a:before{background-color:#282220;content:"";display:inline-block;height:.8rem;margin-right:.8rem;width:.8rem}.footer__cta{display:none}@media screen and (min-width:769px){.footer__cta{display:flex;flex-direction:column;gap:1.5rem}}.footer__ctaItem{align-items:center;color:#fff;display:flex;font-weight:700;gap:0 1rem;height:5rem;justify-content:center;padding-right:.6rem;transition:.3s;width:18rem}.footer__ctaItem._document{background-color:#4b4948}.footer__ctaItem._contact{background-color:#282220}.footer__ctaItem img{width:1.8rem}.footer__ctaItem:hover{opacity:.7}.footer__copyright{background-color:#282220;color:#fff;font-size:1.1rem;font-weight:400;height:3.5rem;line-height:3;text-align:center}._pc{display:none}@media screen and (min-width:1025px){._pc{display:block}}@media screen and (min-width:769px){._sp{display:none}}._overTab{display:none}@media screen and (min-width:769px){._overTab{display:block}}@media screen and (min-width:1025px){._underTab{display:none}}.secTitle{line-height:1.3}.secTitle .secTitle__ja{display:block;font-size:2.4rem;font-weight:700}@media screen and (min-width:600px){.secTitle .secTitle__ja{font-size:3rem}}.secTitle .secTitle__en{display:block;font-size:1.6rem;margin-top:.8rem;text-transform:uppercase}@media screen and (min-width:600px){.secTitle .secTitle__en{font-size:2rem;margin-top:1rem}}.pageTitle{line-height:1.3}.pageTitle.left{text-align:left}.pageTitle .pageTitle__en{display:block;font-size:4rem;text-transform:uppercase}@media screen and (min-width:600px){.pageTitle .pageTitle__en{font-size:5rem}}.pageTitle .pageTitle__ja{display:block;font-size:1.8rem;font-weight:700;margin-top:.5rem}@media screen and (min-width:600px){.pageTitle .pageTitle__ja{font-size:2.4rem;margin-top:1rem}}.pageh3title{line-height:1.3}.pageh3title.left{text-align:left}.pageh3title .pageh3title__ja{display:block;font-size:2.4rem;font-weight:700}@media screen and (min-width:600px){.pageh3title .pageh3title__ja{font-size:3rem}}.pageh3title .pageh3title__en{display:block;font-size:1.6rem;margin-top:.8rem;text-transform:uppercase}@media screen and (min-width:600px){.pageh3title .pageh3title__en{font-size:2rem;margin-top:1.2rem}}.bgtext__wrap{height:20rem;left:0;overflow:hidden;position:absolute;top:-3.5rem;width:100%}@media screen and (min-width:769px){.bgtext__wrap{top:-6.5rem}}.bgtext__wrap._pageDocument{bottom:-11rem;top:auto}@media screen and (min-width:769px){.bgtext__wrap._pageDocument{bottom:-4rem}}.bgtext{left:-1rem;position:absolute;top:0;-webkit-text-stroke:1px hsla(7,5%,65%,.3);text-stroke:1px hsla(7,5%,65%,.3);color:transparent;font-size:clamp(10rem,16.949vw,20rem);letter-spacing:.1em;line-height:1}@media screen and (min-width:769px){.bgtext{left:-3rem}}.copyright{align-items:center;color:#282220;display:flex;font-size:1.2rem;gap:.2rem;height:10rem;justify-content:center;position:fixed;right:0;top:28rem;width:2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:99}.copyright span{transform:rotate(90deg)}@media screen and (min-width:600px){.copyright{top:38rem}}@media screen and (min-width:1025px){.copyright{top:calc(50vh - 15rem);width:7.5rem}}@media screen and (min-width:600px){.scrollbar:after,.scrollbar:before{background-color:#282220;bottom:170px;content:"";display:block;height:140px;position:fixed;right:10px;width:2px;z-index:10}}@media screen and (min-width:600px) and (min-width:1025px){.scrollbar:after,.scrollbar:before{right:36px}}@media screen and (min-width:600px){.scrollbar:after{-webkit-animation:scroll_bar 2.6s cubic-bezier(.65,0,.35,1) infinite;animation:scroll_bar 2.6s cubic-bezier(.65,0,.35,1) infinite;background-color:#c5c5c5}}@-webkit-keyframes scroll_bar{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}40%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}41%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}80%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}.loading{display:none}.loading._active{display:block}.cta{background-color:#282220;color:#fff;padding-bottom:3rem}@media screen and (min-width:1025px){.cta{padding-bottom:15rem}}.cta__inner{margin-left:auto;margin-right:auto;max-width:1500px}.cta__body{display:flex;flex-direction:column;gap:3rem 6.9%;justify-content:space-between}@media screen and (min-width:1025px){.cta__body{flex-direction:row}}.cta__line a,.cta__mail a{color:#fff}@media screen and (min-width:1025px){.cta__line,.cta__mail{max-width:67rem;width:46.55%}}.cta__image img{aspect-ratio:375/140;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:1025px){.cta__image img{aspect-ratio:670/480}}.cta__desc{background-color:#282220;margin-top:-3rem;padding:2.6rem 2rem 3.3rem;position:relative;transition:all .3s;width:min(45rem,95%);z-index:3}.cta__desc._line{margin-left:auto}.cta__desc:hover .cta__title{gap:0 1.7rem}@media screen and (min-width:600px){.cta__desc{margin-top:-7rem;padding:2.6rem 2rem 3.1rem 4rem}}@media screen and (min-width:1025px){.cta__desc{width:min(52rem,95%)}}.cta__title{align-items:center;display:flex;font-size:min(5.333vw,2rem);font-weight:700;gap:0 .6rem;position:relative;transition:all .3s}.cta__title:after{background-image:url(https://bricks-inc.co.jp/hubfs/bricks-inc.co.jp/common/iconArrowRight_white.png);background-size:contain;content:"";display:inline-block;height:1.8rem;vertical-align:middle;width:1.8rem}@media screen and (min-width:600px){.cta__title{font-size:2.4rem;gap:0 1.2rem}}.cta__icon{bottom:0;font-size:min(4.8vw,1.8rem);font-weight:700;height:2rem;line-height:1;margin:auto 0;position:absolute;right:-.3rem;top:0}@media screen and (min-width:600px){.cta__icon{font-size:2rem;right:0}}.cta__text{font-size:1.4rem;line-height:1.785;margin-top:2rem}.pageTop{bottom:4rem;opacity:0;position:fixed;right:.7rem;transition:all .5s;visibility:hidden;z-index:100}.pageTop._show{opacity:1;visibility:visible}.pageTop:hover{bottom:4.5rem}.pageTop img{width:6rem}@media screen and (min-width:600px){.pageTop img{width:9.5rem}}.slide-arrow{bottom:-4.5rem;cursor:pointer;position:absolute;width:1.3rem;z-index:5}@media screen and (min-width:600px){.slide-arrow{bottom:0;margin:auto 0;top:0}}.prev-arrow{left:3rem}@media screen and (min-width:600px){.prev-arrow{left:-1rem}}.next-arrow{right:3rem}@media screen and (min-width:600px){.next-arrow{right:-1rem}}.slick-dots{bottom:-4.5rem}@media screen and (min-width:600px){.slick-dots{bottom:-6rem}}.slick-dots li{margin:0}.slick-dots li button:before{font-size:1rem}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}@keyframes rotation1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.topFv{overflow:hidden;padding:18rem 0 7.2rem;position:relative}@media screen and (min-width:600px){.topFv{padding:24.5rem 0 14rem}}@media screen and (min-width:1025px){.topFv{padding:31rem 0 21rem}}.topFv__inner{margin-left:auto;margin-right:auto}@media screen and (min-width:1220px){.topFv__inner{max-width:1400px;padding-left:80px;padding-right:40px}}.topFv__body{position:relative}.topFv__jaCopy{font-size:min(9.6vw,3.6rem);font-weight:700;line-height:1.36}@media screen and (min-width:600px){.topFv__jaCopy{font-size:4.5rem;line-height:1.5}}@media screen and (min-width:1025px){.topFv__jaCopy{font-size:5.4rem;line-height:1.5}}.topFv__enCopy{font-size:min(4.267vw,1.6rem);font-weight:400;margin-top:1.8rem}@media screen and (min-width:600px){.topFv__enCopy{font-size:2.1rem}}@media screen and (min-width:1025px){.topFv__enCopy{font-size:2.6rem}}.topFv__text{font-size:1.4rem;font-size:min(3.733vw,1.4rem);margin-top:2.9rem}@media screen and (min-width:600px){.topFv__text{font-size:1.6rem;margin-top:5.3rem}}@media screen and (min-width:1025px){.topFv__text{font-size:1.8rem;margin-top:5.3rem}}.topFv__btn{margin-top:4.5rem}@media screen and (min-width:600px){.topFv__btn{margin-top:5.3rem}}.topFv__btn a{align-items:center;background-color:#282220;color:#fff;display:flex;font-size:1.8rem;font-weight:700;gap:0 1rem;height:6rem;justify-content:center;width:min(100%,34.4rem)}.topFv__btn a:hover{opacity:.7;transition:.3s}.topFv__btn img{width:2.4rem}.topFv__image{position:absolute;right:-8rem;top:-7rem;transform:rotate(-15deg);width:min(44.8vw,16.8rem)}@media screen and (min-width:600px){.topFv__image{right:-9rem;top:-11rem;width:25.5rem}}@media screen and (min-width:769px){.topFv__image{right:0}}@media screen and (min-width:1025px){.topFv__image{width:34rem}}@media screen and (min-width:1220px){.topFv__image{right:10rem}}.topFv__image img{animation-delay:0s;animation-duration:20s;animation-iteration-count:infinite;animation-name:shapeMotion_sp;animation-timing-function:ease-in-out;width:100%}@media screen and (min-width:600px){.topFv__image img{animation-name:shapeMotion}}@keyframes shapeMotion{0%{transform:translate(0)}12%{transform:translate(-20px,10px)}25%{transform:translate(0)}37%{transform:translate(-10px,-20px)}50%{transform:translate(0)}62%{transform:translate(20px,-10px)}75%{transform:translate(0)}87%{transform:translate(10px,20px)}to{transform:translate(0)}}@keyframes shapeMotion_sp{0%{transform:translate(0)}12%{transform:translate(-10px,5px)}25%{transform:translate(0)}37%{transform:translate(-5px,-10px)}50%{transform:translate(0)}62%{transform:translate(10px,-5px)}75%{transform:translate(0)}87%{transform:translate(5px,10px)}to{transform:translate(0)}}.topFv__bgtext{bottom:7.8rem;color:rgba(48,41,39,.15);font-size:1.9rem;font-size:min(5.067vw,1.9rem);font-weight:700;letter-spacing:.03em;line-height:1.3;position:absolute;right:-2rem}.topFv__bgtext span{display:block;text-align:right}@media screen and (min-width:769px){.topFv__bgtext span{display:inline;text-align:left}}@media screen and (min-width:600px){.topFv__bgtext{font-size:3.5rem;letter-spacing:.05em}}@media screen and (min-width:1025px){.topFv__bgtext{bottom:0;font-size:5rem;right:0}}.bggrid{bottom:0;overflow:hidden;top:0;z-index:-10}.bggrid,.bggrid__horizontal{left:0;position:absolute;right:0}.bggrid__horizontal{background-color:#ff0;background-color:#f8f8f8;height:1px;width:100%}.bggrid__horizontal:first-child{top:175px}.bggrid__horizontal:nth-child(2){top:315px}.bggrid__horizontal:nth-child(3){top:455px}.bggrid__horizontal:nth-child(4){top:595px}.bggrid__horizontal:nth-child(5){top:735px}.bggrid__horizontal:nth-child(6){top:875px}.bggrid__horizontal:nth-child(7){top:1015px}.bggrid__vertical{background-color:#ff0;background-color:#f8f8f8;bottom:0;height:100%;position:absolute;top:0;width:1px}.bggrid__vertical:first-child{left:120px}.bggrid__vertical:nth-child(2){left:420px}.bggrid__vertical:nth-child(3){left:720px}.bggrid__vertical:nth-child(4){left:1020px}.bggrid__vertical:nth-child(5){left:1320px}.bggrid__vertical:nth-child(6){left:1620px}.bggrid__vertical:nth-child(7){left:1920px}.bggrid__massItem{background-color:#ebebeb;height:1rem;position:absolute;width:1rem}.bggrid__massItem:first-child{animation:dotMove01 30s cubic-bezier(.785,.135,.15,.86) infinite both;left:115px;top:170px}.bggrid__massItem:nth-child(2){animation:dotMove01 46s cubic-bezier(.785,.135,.15,.86) infinite both;left:715px;top:170px}.bggrid__massItem:nth-child(3){animation:dotMove02 33s cubic-bezier(.785,.135,.15,.86) infinite both;left:1015px;top:450px}.bggrid__massItem:nth-child(4){animation:dotMove02 51s cubic-bezier(.785,.135,.15,.86) infinite both;left:415px;top:310px}.bggrid__massItem:nth-child(5){animation:dotMove02 44s cubic-bezier(.785,.135,.15,.86) infinite both;left:1015px;top:590px}.bggrid__massItem:nth-child(6){animation:dotMove03 37s cubic-bezier(.785,.135,.15,.86) infinite both;left:415px;top:450px}.bggrid__massItem:nth-child(7){animation:dotMove03 42s cubic-bezier(.785,.135,.15,.86) infinite both;left:715px;top:590px}@keyframes dotMove01{0%{transform:translate(0)}15%{transform:translate(300px)}30%{transform:translate(300px,140px)}45%{transform:translate(600px,140px)}60%{transform:translate(600px,280px)}80%{transform:translateY(280px)}to{transform:translate(0)}}@keyframes dotMove02{0%{transform:translate(0)}15%{transform:translateY(420px)}30%{transform:translate(600px,420px)}45%{transform:translate(600px,280px)}60%{transform:translate(300px,280px)}80%{transform:translate(300px)}to{transform:translate(0)}}@keyframes dotMove03{0%{transform:translate(0)}15%{transform:translateY(-140px)}30%{transform:translate(600px,-140px)}45%{transform:translate(600px,280px)}60%{transform:translate(-300px,280px)}80%{transform:translate(-300px)}to{transform:translate(0)}}.topService{background-color:#282220;color:#fff;padding:8rem 0;position:relative}@media screen and (min-width:600px){.topService{padding:13rem 0 10rem}}@media screen and (min-width:1025px){.topService{padding:18rem 0 13rem}}.topService__inner{background-color:#282220}.topService__head{text-align:center}.topService__body{margin-top:6rem}.topService__list{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6rem 3rem;justify-content:space-between}.serviceItem{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}@media screen and (min-width:769px){.serviceItem{max-width:52.6rem;width:calc(50% - 1.5rem)}}.serviceItem._webstaff{background-image:url(https://bricks-inc.co.jp/hubfs/bricks-inc.co.jp/top/topService01.png)}.serviceItem._consulting{background-image:url(https://bricks-inc.co.jp/hubfs/bricks-inc.co.jp/top/topService02.png)}.serviceItem._btob{background-image:url(https://bricks-inc.co.jp/hubfs/bricks-inc.co.jp/top/topService03.png)}.serviceItem._agent{background-image:url(https://bricks-inc.co.jp/hubfs/bricks-inc.co.jp/top/topService04.png)}.serviceItem a{color:#fff;display:block;padding:3rem 2rem;position:relative;transition:all .3s;z-index:3}.serviceItem a:hover+.serviceItem__overlay{opacity:.8}@media screen and (min-width:600px){.serviceItem a{padding:3rem 4rem}}.serviceItem__jatitle{align-items:center;display:flex;flex-direction:column;font-size:min(2.6rem,6.933vw);font-weight:700;gap:.5rem 0;justify-content:center;line-height:1.2;margin:0 -2rem;min-height:11.5rem;text-align:center}.serviceItem__jatitle ._small{font-size:min(1.8rem,4.8vw)}@media screen and (min-width:600px){.serviceItem__jatitle{margin:0 -4rem}}@media screen and (min-width:1025px){.serviceItem__jatitle{font-size:3rem}.serviceItem__jatitle ._small{font-size:2.4rem}}.serviceItem__text{line-height:1.75;margin-top:3rem}@media screen and (min-width:769px){.serviceItem__text{margin-top:4.5rem}}.serviceItem__link{align-items:center;color:#a9a9a9;display:flex;gap:0 1.5rem;justify-content:flex-end;margin-top:4.2rem;text-align:right}.serviceItem__link img{width:1.8rem}@media screen and (min-width:600px){.serviceItem__link{margin-top:5rem}}.serviceItem__overlay{background-color:rgba(84,76,74,.9);height:100%;position:absolute;right:0;top:0;transition:all .3s;width:100%;z-index:0}.topCase{background-color:#fff;padding:8rem 0;position:relative}@media screen and (min-width:600px){.topCase{padding:13rem 0 10rem}}@media screen and (min-width:1025px){.topCase{padding:18rem 0 13rem}}.topCase__body{margin-top:4rem}@media screen and (min-width:769px){.topCase__body{margin-top:6rem}}.topCase__list{display:flex;gap:0 4.5rem;justify-content:space-between;margin-left:-2rem;margin-right:-2rem;margin-top:3.5rem}@media screen and (min-width:600px){.topCase__list{margin:6rem 0 0}}@media screen and (min-width:1220px){.topCase__list{margin-left:-2rem;margin-right:-2rem}}.caseItem{margin:0 .4%;padding-bottom:1.5rem}.caseItem a{box-shadow:2px 4px 10px rgba(66,39,36,.1);display:block}.caseItem a:hover .caseItem__image img{transform:scale(1.1)}.caseItem__image{overflow:hidden}.caseItem__image img{transition:all .3s}.caseItem__desc{padding:2rem}@media screen and (min-width:1025px){.caseItem__desc{padding:3rem}}.caseItem__title{font-size:1.8rem;font-weight:700}.topCase__btn{margin-top:12rem;overflow:hidden}.topCase__btn a{align-items:center;background-color:#282220;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:6rem;justify-content:center;margin:0 auto;position:relative;transition:all .5s cubic-bezier(.475,.425,0,.995);width:31rem}.topCase__btn a span{position:relative;z-index:10}.topCase__btn a:before{background-image:url(https://bricks-inc.co.jp/hubfs/bricks-inc.co.jp/common/iconArrowRight_white.png);background-size:contain;bottom:0;content:"";display:inline-block;height:2.3rem;margin:auto 0;position:absolute;right:1.5rem;top:0;transition:all .3s;vertical-align:middle;width:2.3rem}.topCase__btn a:after{background:#fff;bottom:-5rem;content:"";height:1rem;left:-2rem;position:absolute;transform:rotate(0deg);transition:all .5s;width:1rem}.topCase__btn a:hover{color:#282220}.topCase__btn a:hover:before{right:1rem}.topCase__btn a:hover:after{bottom:-12.4rem;height:25rem;left:-2.4rem;transform:rotate(32deg);width:25rem}.topCase__bgtext{left:auto;right:-3.5rem}.topCompany{background-color:#282220;color:#fff;padding-top:8rem;position:relative}@media screen and (min-width:600px){.topCompany{padding-top:13rem}}@media screen and (min-width:1025px){.topCompany{padding-top:18rem}.topCompany__inner{display:flex;gap:0 13%;justify-content:space-between}}.topCompany__body{flex:1;margin-top:5rem;padding-bottom:8rem}@media screen and (min-width:600px){.topCompany__body{padding-bottom:13rem}}@media screen and (min-width:1025px){.topCompany__body{margin-top:0;padding-bottom:18rem}}.topCompany__list{font-size:1.6rem}@media screen and (min-width:600px){.topCompany__list{font-size:1.8rem}}.topCompany__row+.topCompany__row{margin-top:2rem}@media screen and (min-width:600px){.topCompany__row+.topCompany__row{margin-top:3rem}}.topCompany__row dt{border-bottom:1px solid #fff;font-weight:700;padding:.8rem 0;width:13.8rem}@media screen and (min-width:600px){.topCompany__row dt{padding:1.6rem 2.4rem}}.topCompany__row dd{border-bottom:1px solid #c5c5c5;flex:1;margin-top:.5rem;padding:.8rem 0}@media screen and (min-width:600px){.topCompany__row dd{margin-top:0;padding:1.6rem 2.4rem 1.6rem 4.2rem}.topCompany__row{display:flex;gap:0 1.5rem;justify-content:space-between}}.topCompany__image img{height:20rem;object-fit:cover;width:100%}@media screen and (min-width:600px){.topCompany__image img{height:38.8rem}}.topNews{background-color:#fff;padding:8rem 0;position:relative}@media screen and (min-width:600px){.topNews{padding:13rem 0}}@media screen and (min-width:1025px){.topNews{padding:18rem 0}.topNews__inner{display:flex;gap:0 15%;justify-content:space-between}}.topNews__body{flex:1;margin-top:5rem}@media screen and (min-width:1025px){.topNews__body{margin-top:0}}.topNews__item a{background-color:#f9f9f9;border-bottom:1px solid #eee;display:block;padding:1.8rem 4.5rem 1.8rem 2.5rem;position:relative;transition:all .3s}@media screen and (min-width:600px){.topNews__item a{padding:2rem 5.5rem 2.6rem 3.3rem}}.topNews__item img{bottom:0;margin:auto 0;position:absolute;right:1.2rem;top:0;transition:all .2s;width:1.8rem}@media screen and (min-width:600px){.topNews__item img{right:2.5rem}}.topNews__item:hover{opacity:.7}.topNews__item:hover img{right:2rem}.topNews__date{display:block}.topNews__title{border-bottom:1px solid #c5c5c5;display:inline-block;font-weight:400;margin-top:.6rem}.topContact{background-color:#282220;color:#fff;padding:8rem 0;position:relative}@media screen and (min-width:600px){.topContact{padding:13rem 0}}@media screen and (min-width:1025px){.topContact{padding:18rem 0}}.topContact__head{text-align:center}.topContact__body{margin-top:4.5rem}.topContact__text{text-align:center}.topContact__form{background-color:#fff;margin:5rem auto 0;max-width:80rem;padding:2rem}@media screen and (min-width:600px){.topContact__form{margin-top:7rem}}@media screen and (min-width:1025px){.topContact__form{padding:4rem}}@media screen and (min-width:600px){.topContact__bgtext{left:auto;right:0}}.pageContact{padding-bottom:8rem;padding-top:10rem}@media screen and (min-width:769px){.pageContact{padding-bottom:10rem;padding-top:13.5rem}}@media screen and (min-width:1025px){.pageContact{padding-bottom:12rem;padding-top:17rem}}@media screen and (min-width:769px){.pageContact__inner{display:flex;gap:0 1rem;justify-content:space-between}}.pageContact__text{margin-top:3.5rem}@media screen and (min-width:769px){.pageContact__text{margin-top:4rem}}.pageContact__text h2{font-size:28px;font-weight:700;margin-bottom:20px;margin-top:40px}.pageContact__text h2:first-child{margin-top:0}.pageContact__text ol,.pageContact__text ul{margin-left:1rem}.pageContact__text ul li{list-style:disc;list-style-position:inside}.pageContact__form{background-color:#f9f9f9;font-weight:700;margin-top:4rem;padding:2rem;text-align:center;width:100%}@media screen and (min-width:769px){.pageContact__form{margin-top:0;width:clamp(48rem,59.322%,70rem)}}@media screen and (min-width:1025px){.pageContact__form{padding:4rem}}.pageThanks{padding-bottom:14rem;padding-top:10rem}@media screen and (min-width:769px){.pageThanks{padding-bottom:19rem;padding-top:13.5rem}}@media screen and (min-width:1025px){.pageThanks{padding-bottom:25rem;padding-top:17rem}}.pageThanks__desc{text-align:center}.pageThanks__title{line-height:1.3;margin-left:-2rem;margin-right:-2rem}.pageThanks__titleEn{display:block;font-size:min(2rem,5.333vw)}@media screen and (min-width:600px){.pageThanks__titleEn{font-size:2.2rem}}.pageThanks__titleJa{display:block;font-size:min(3rem,8vw);font-weight:700;margin-top:1.2rem}@media screen and (min-width:600px){.pageThanks__titleJa{font-size:3.6rem}}.pageThanks__text1{margin-top:3.8rem}@media screen and (min-width:600px){.pageThanks__text1{margin-top:5.5rem}}.pageThanks__text2{word-wrap:break-word;margin-top:6rem}@media screen and (min-width:600px){.pageThanks__text2{margin-top:10rem}}.pageThanks__text2 a{text-decoration:underline;transition:all .3s}.pageThanks__text2 a:hover{opacity:.7}.documentItem{box-shadow:2px 4px 10px rgba(66,39,36,.1);margin:0 auto;max-width:52.6rem;width:100%}.documentItem._active:hover .documentItem__image img{transform:scale(1.1)}@media screen and (min-width:769px){.documentItem{margin:initial}.documentItem.pageDocument__item{width:46.140355%}}.documentItem a{cursor:default}.documentItem._active a{cursor:pointer}.documentItem__image{overflow:hidden}.documentItem__image img{transition:all .3s}.documentItem__desc{background-color:#fff;padding:2rem}.pageDownload__item .documentItem__desc{min-height:27rem}.documentItem__category{background-color:#282220;color:#fff;display:inline-block;font-weight:700;line-height:1;padding:6px 11px}.documentItem__title{font-size:2rem;font-weight:700;line-height:1.4;margin-top:1.4rem}@media screen and (min-width:769px){.documentItem__title{font-size:2.4rem}}@media screen and (min-width:1025px){.documentItem__title{font-size:3rem}}.documentItem__text{line-height:1.75;margin-top:1.5rem}@media screen and (min-width:769px){.documentItem__text{margin-top:2rem}}.documentItem__link{align-items:center;background-color:#c5c5c5;color:#fff;display:flex;font-weight:700;gap:0 1rem;height:5rem;justify-content:center;margin:2rem auto 0;width:100%}._active .documentItem__link{background-color:#282220}@media screen and (min-width:769px){.documentItem__link{width:21rem}}.documentItem__link img{width:1.8rem}.pageDocument{padding-top:10rem}@media screen and (min-width:769px){.pageDocument{padding-top:13.5rem}}@media screen and (min-width:1025px){.pageDocument{padding-top:17rem}}.pageDocument__head{height:30rem;position:relative;z-index:-1}.pageDocument__secImage{max-width:79.5rem;position:absolute;right:0;top:9rem;width:64.5%}.pageDocument__secImage img{height:30rem;object-fit:cover;width:100%}@media screen and (min-width:600px){.pageDocument__secImage{top:12rem;width:55.2088%}}@media screen and (min-width:769px){.pageDocument__secImage{top:0}}.pageDocument__square{background-color:#fff;bottom:0;height:15rem;left:0;position:absolute;width:91.66666%}@media screen and (min-width:600px){.pageDocument__square{height:12.2rem;max-height:50%;width:62.26415%}}.pageDocument__bgtext{bottom:0;left:0;line-height:1}@media screen and (min-width:769px){.pageDocument__bgtext{left:auto;right:-15rem}}.pageDocument__body{margin-top:3rem}@media screen and (min-width:769px){.pageDocument__body{margin-top:-2.5rem}}.pageDocument__bricksDocument{margin-bottom:4rem}@media screen and (min-width:769px){.pageDocument__bricksDocument{margin-bottom:10rem}}.pageDocument__usefulMaterials{background-color:#f9f9f9;padding:8rem 0}@media screen and (min-width:769px){.pageDocument__usefulMaterials{padding:10rem 0 17rem}}.pageDocument__list{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem 7.71929%;margin-top:4rem}@media screen and (min-width:769px){.pageDocument__list{flex-direction:row;gap:7rem 7.71929%}}.pageDownload{padding-bottom:12rem;padding-top:10rem}@media screen and (min-width:769px){.pageDownload{padding-top:13.5rem}}@media screen and (min-width:1025px){.pageDownload{padding-top:17rem}.pageDownload__inner{display:flex;gap:0 3rem;justify-content:space-between}}.pageDownload__item{display:block;margin-top:5.3rem}.pageDownload__item a{cursor:default}.pageDownload__form{background-color:#f9f9f9;flex:1;font-weight:700;margin-top:5rem;padding:2rem;text-align:center}@media screen and (min-width:1025px){.pageDownload__form{margin-top:16rem;max-width:51.4rem;padding:4rem}}.pageContact__text ol,.pageContent__text ol{list-style-type:decimal;margin-left:1.5em;padding-left:.5em}.pageContact__text li,.pageContent__text li{margin-bottom:.5em}.hs-richtext{text-align:left!important}