.service{padding-top:0}#mainImageWrap{position:relative;padding:1.5rem;margin-bottom:12.5rem}@media screen and (max-width: 768px){#mainImageWrap{margin-bottom:8rem}}#mainImageWrap::before{position:absolute;content:"";width:160px;height:150px;top:0;right:0;background-color:#212121}@media screen and (max-width: 768px){#mainImageWrap::before{width:0;height:0}}#mainImageWrap .container{padding:12.5rem 3.2rem 5.4rem;border:2px solid #d80c24}@media screen and (min-width: 769px)and (max-width: 950px){#mainImageWrap .container{padding:12.5rem 1.5rem 8rem}}@media screen and (max-width: 768px){#mainImageWrap .container{padding:8rem 0 0}}#mainImageWrap #mainImage{position:relative;background:url("images/blueDot.svg") repeat top left/80%;padding:3rem 0 4rem}@media screen and (max-width: 768px){#mainImageWrap #mainImage{background-size:250%;padding:0 1.4rem 4rem;margin-bottom:2rem}}#mainImageWrap #mainImage img{width:100%}#mainImageWrap #mainImage #mainImageTitle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){#mainImageWrap #mainImage #mainImageTitle{-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}}#mainImageWrap #mainImage #mainImageTitle::before{position:absolute;content:"";width:15.1vw;height:15.1vw;top:-7.4vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url("images/mainTitileDeco.png") no-repeat center center/contain}@media screen and (max-width: 768px){#mainImageWrap #mainImage #mainImageTitle::before{width:180px;height:180px;top:-10rem;-webkit-transform:translateX(-40%);transform:translateX(-40%)}}#mainImageWrap #mainImage #mainImageTitle span img{width:30.7vw;height:13vw;-webkit-filter:drop-shadow(0px 0px 12px #FFFFFF);filter:drop-shadow(0px 0px 12px #FFFFFF);mix-blend-mode:screen}@media screen and (max-width: 768px){#mainImageWrap #mainImage #mainImageTitle span img{width:50vw;height:22vw}}#mainImageWrap #mainImage #mainImageTitle h1{font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#0cd8c3;text-align:center}.contents{padding-bottom:200px}.contents .title01{margin-bottom:6rem}.contents .contentsText{color:#c9c9c9;margin-bottom:4.7rem;line-height:1.75}.contents .block:not(:last-of-type){margin-bottom:64px}.contents .block:last-of-type{margin-bottom:80px}.contents .block .blockTitle{position:relative;font-size:1.8rem;margin-bottom:2.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#b2a9a9;padding-left:2rem}@media screen and (max-width: 768px){.contents .block .blockTitle{font-size:1.6rem}}.contents .block .blockTitle::before{position:absolute;content:"";width:15px;height:15px;top:6px;left:0;background:url("images/blockIcon.png") no-repeat center center/contain}.typeList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 1.25%}@media screen and (max-width: 768px){.typeList{gap:1.5rem 4%}}.typeList .typeListItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:32.5%;background-color:#1e2e2c;padding:3.5rem 1rem 3.6rem;text-align:center;border-radius:10px}@media screen and (max-width: 768px){.typeList .typeListItem{width:48%}}.typeList .typeListItem span{position:absolute;display:block;width:3rem;top:1rem;left:2rem;font-size:1.6rem;font-family:"Source Code Pro",monospace;font-weight:700;color:#0cd8c3}@media screen and (max-width: 768px){.typeList .typeListItem span{font-size:1.4rem}}.typeList .typeListItem span::before{position:absolute;content:"";width:100%;height:2px;top:-1rem;left:0;background-color:#d80c24}.typeList .typeListItem p{font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 768px){.typeList .typeListItem p{font-size:1.8rem}}.btn01{margin:0 auto}.worksList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px 16px}.worksList section{width:calc((100% - 48px)/4)}@media screen and (max-width: 900px){.worksList section{width:calc((100% - 16px)/2)}}@media screen and (max-width: 550px){.worksList section a h3{font-size:1.4rem}}.btn01 br{display:none}@media screen and (max-width: 550px){.btn01 br{display:inline}}@media screen and (max-width: 768px){#dxSystemWrap .typeList .typeListItem:last-child::after{position:absolute;content:"AND MORE...";top:50%;left:160%;font-size:1.4rem;font-family:"Source Code Pro",monospace;font-weight:700;color:#0cd8c3;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}}@media screen and (max-width: 768px){#designWrap .typeList .typeListItem:last-child::after{position:absolute;content:"AND MORE...";top:50%;left:160%;font-size:1.4rem;font-family:"Source Code Pro",monospace;font-weight:700;color:#0cd8c3;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}}#designWrap .btn01{font-size:1.6rem}@media screen and (max-width: 768px){#onDemandWrap .typeList .typeListItem:last-child::after{position:absolute;content:"AND MORE...";top:50%;left:160%;font-size:1.4rem;font-family:"Source Code Pro",monospace;font-weight:700;color:#0cd8c3;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}}#onDemandWrap .btn01{font-size:1.6rem}/*# sourceMappingURL=service.min.css.map */