div#wrapper section#service-detail .section-inner>h2{position:relative;padding-top:34px;padding-left:40px;margin-top:55px;margin-left:60px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em}div#wrapper section#service-detail .section-inner>h2::before{position:absolute;top:0;left:0;width:32px;height:22px;content:"";background-image:url("../images/home/header-triangle.svg");background-repeat:no-repeat;background-position:center top;background-size:32px 22px}div#wrapper section#service-detail .service-detail-contents-wrapper{width:1200px;margin:120px auto 0}div#wrapper section#service-detail .service-detail-prologue{display:-webkit-box;display:flex;padding:0;margin:0;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif}div#wrapper section#service-detail .service-detail-prologue h3{-webkit-box-flex:1;flex:1;margin:-10px -80px 0 0;font-size:46px;font-weight:700;line-height:1.8;letter-spacing:.05em}div#wrapper section#service-detail .service-detail-prologue .text{width:560px;font-size:18px;line-height:2}div#wrapper section#service-detail .service-detail-list{position:relative;padding-bottom:240px}div#wrapper section#service-detail .service-detail-list::before,div#wrapper section#service-detail .service-detail-list::after{position:absolute;top:80px;height:calc(100% - 80px);content:"";background:#f2f6f7}div#wrapper section#service-detail .service-detail-list::before{right:100%;width:calc(100vw - 600px)}div#wrapper section#service-detail .service-detail-list::after{left:0;width:790px}div#wrapper section#service-detail .service-detail-item{position:relative;z-index:2;display:-webkit-box;display:flex;padding:0;margin-top:200px}div#wrapper section#service-detail .service-detail-item .detail{-webkit-box-flex:1;flex:1;margin-right:80px}div#wrapper section#service-detail .service-detail-item .logo img{width:100%}div#wrapper section#service-detail .service-detail-item .detail p{margin-top:50px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:16px;line-height:2}div#wrapper section#service-detail .service-detail-item .link{margin-top:50px}div#wrapper section#service-detail .service-detail-item .links{margin-top:24px}div#wrapper section#service-detail .service-detail-item .link a,div#wrapper section#service-detail .service-detail-item .links a{position:relative;box-sizing:border-box;display:inline-block;padding:0 40px 6px 8px;overflow:hidden;line-height:1.02;color:#000;text-align:left;text-decoration:none;letter-spacing:.1em;border-bottom:2px solid #000}div#wrapper section#service-detail .service-detail-item .link a{height:1.6em;font-family:"din-2014",sans-serif;font-size:18px}div#wrapper section#service-detail .service-detail-item .links a{min-width:120px;height:1.9em;margin:24px 20px 0 0;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:16px}div#wrapper section#service-detail .service-detail-item .link a::before,div#wrapper section#service-detail .service-detail-item .links a::before{position:absolute;top:2px;right:10px;width:16px;height:16px;content:"";background:url("../images/common/icon-up-arrow4.svg") 0 0/cover no-repeat}div#wrapper section#service-detail .service-detail-item .link a span,div#wrapper section#service-detail .service-detail-item .links a span{display:block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}div#wrapper section#service-detail .service-detail-item .link a span{padding-bottom:10px}div#wrapper section#service-detail .service-detail-item .links a span{padding-bottom:12px}div#wrapper section#service-detail .service-detail-item .link a .over,div#wrapper section#service-detail .service-detail-item .links a .over{font-weight:700}div#wrapper section#service-detail .service-detail-item .link a:hover span{-webkit-transform:translateY(-1.55em);transform:translateY(-1.55em)}div#wrapper section#service-detail .service-detail-item .links a:hover span{-webkit-transform:translateY(-1.75em);transform:translateY(-1.75em)}div#wrapper section#service-detail .service-detail-item .image{width:560px}div#wrapper section#service-detail .service-detail-item .image img{width:100%}div#wrapper section#service-detail .service-detail-item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}div#wrapper section#service-detail .service-detail-item:nth-child(odd) .detail{margin-right:0;margin-left:80px}div#wrapper section#service-detail .service-detail-item:nth-child(odd) .logo{margin-left:auto}div#wrapper section#service-detail .service-detail-item:nth-child(odd) .link,div#wrapper section#service-detail .service-detail-item:nth-child(odd) .links{text-align:right}div#wrapper section#service-detail .service-detail-item:nth-child(odd) .links a{margin:24px 0 0 15px}div#wrapper section#service-detail .service-detail-item.hr01 .logo{width:298px}div#wrapper section#service-detail .service-detail-item.hr02 .logo{width:158px}div#wrapper section#service-detail .service-detail-list.si::before,div#wrapper section#service-detail .service-detail-list.si::after{top:160px;height:calc(100% - 160px)}div#wrapper section#service-detail .service-detail-item.si01{-webkit-box-align:center;align-items:center}div#wrapper section#service-detail .service-detail-item.si01 .logo{width:228px}div#wrapper section#service-detail .service-detail-item.ctc01,div#wrapper section#service-detail .service-detail-item.ctc02,div#wrapper section#service-detail .service-detail-item.ctc03{-webkit-box-align:center;align-items:center}div#wrapper section#service-detail .service-detail-item.ctc01 .logo{width:212px}div#wrapper section#service-detail .service-detail-item.ctc02 .logo{width:336px}div#wrapper section#service-detail .service-detail-item.ctc03 .logo{width:280px}div#wrapper section#service-detail .service-detail-item .d-b{display:block}div#wrapper section#service-detail .service-detail-item .ta-r{text-align:right}@media screen and (max-width: 812px){div#wrapper section#service-detail .section-inner>h2{padding-top:4.26667vw;padding-left:8.53333vw;margin-top:10.66667vw;margin-left:5.06667vw;font-size:5.86667vw}div#wrapper section#service-detail .section-inner>h2::before{width:6.4vw;height:4.26667vw;background-size:6.4vw 4.26667vw}div#wrapper section#service-detail .service-detail-contents-wrapper{width:auto;margin:21.33333vw 8vw 0}div#wrapper section#service-detail .service-detail-prologue{display:block}div#wrapper section#service-detail .service-detail-prologue h3{margin:0 0 13.33333vw;font-size:7.46667vw}div#wrapper section#service-detail .service-detail-prologue .text{width:auto;font-size:4.26667vw}div#wrapper section#service-detail .service-detail-list{padding-bottom:42.66667vw}div#wrapper section#service-detail .service-detail-list::before,div#wrapper section#service-detail .service-detail-list::after{top:26.66667vw;height:calc(100% - 26.66667vw)}div#wrapper section#service-detail .service-detail-list::before{width:8vw}div#wrapper section#service-detail .service-detail-list::after{width:62.93333vw}div#wrapper section#service-detail .service-detail-item:nth-child(n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;margin-top:32vw}div#wrapper section#service-detail .service-detail-item:nth-child(n) .detail{margin:13.33333vw 0 0}div#wrapper section#service-detail .service-detail-item:nth-child(n) .logo{margin:0}div#wrapper section#service-detail .service-detail-item .detail p{margin-top:8vw;font-size:3.73333vw}div#wrapper section#service-detail .service-detail-item .link:nth-child(n),div#wrapper section#service-detail .service-detail-item .links:nth-child(n){margin-top:12vw;text-align:left}div#wrapper section#service-detail .service-detail-item:nth-child(n) .link a{display:block;padding:0 10.9589vw 1.64384vw 2.19178vw;font-size:4.8vw}div#wrapper section#service-detail .service-detail-item:nth-child(n) .links a{display:block;padding:0 10.9589vw 1.64384vw 2.19178vw;margin:6.66667vw 0 0;font-size:4.38356vw}div#wrapper section#service-detail .service-detail-item .link a::before,div#wrapper section#service-detail .service-detail-item .links a::before{right:2.73972vw;width:4.38356vw;height:4.38356vw}div#wrapper section#service-detail .service-detail-item .link a::before{top:0}div#wrapper section#service-detail .service-detail-item .links a::before{top:.53333vw}div#wrapper section#service-detail .service-detail-item .link a span{padding-bottom:2.66667vw}div#wrapper section#service-detail .service-detail-item .links a span{padding-bottom:3.2vw}div#wrapper section#service-detail .service-detail-item .image{width:100%}div#wrapper section#service-detail .service-detail-item.hr01 .logo{width:68.26667vw}div#wrapper section#service-detail .service-detail-item.hr02 .logo{width:34.13333vw}div#wrapper section#service-detail .service-detail-list.si::before,div#wrapper section#service-detail .service-detail-list.si::after{top:58.66667vw;height:calc(100% - 58.66667vw)}div#wrapper section#service-detail .service-detail-item.si01 .logo{width:49.06667vw}div#wrapper section#service-detail .service-detail-item.ctc01 .logo{width:56vw}div#wrapper section#service-detail .service-detail-item.ctc02 .logo{width:68.26667vw}div#wrapper section#service-detail .service-detail-item.ctc03 .logo{width:68.26667vw}}
