.header-global-nav-wrap .global-nav-item:nth-child(2)>.global-nav-item-button{color:#14a83b;text-decoration:none}
.main-image{background-image:url(/service/img/main_bg.jpg)}
.main-content .button-primary--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-content .service-button-wrap{margin-bottom:80px}
.main-content .service-button-wrap .button-primary{text-align:center}
.main-content .img-text .col3{width:34.235955%}
.main-content .img-text .col3 .bg-transition{overflow:visible}
.main-content .img-text .col3 .bg-transition .block-pc{display:block;position:relative;overflow:hidden;height:185px;margin-bottom:20px}
.main-content .service-3col+.service-3col{margin-top: 60px}
.main-content .service-3col-adj .img-text{justify-content: normal}
.main-content .service-3col-adj{margin-top: 60px}
.main-content .img-text .box-circle-arr .inner{width:96%}
.main-content .img-text .box-circle-arr img{margin-bottom:20px}
.main-content .img-text .box-circle-arr img.img-sp{display:none}
.main-content .img-text .box-circle-arr .title-target{display:inline-block}
.main-content .img-text .box-circle-arr .title-target img{display:inline-block;margin:0}
.main-content .service-2col .service-1col-wrap,.main-content .service-2col .service-2col-wrap,.main-content .service-4col .service-4col-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-content .service-2col .service-1col-wrap .col2,.main-content .service-2col .service-2col-wrap .col2{width:47.752808988764045%}
.main-content .service-4col .service-4col-wrap .col4{width:24.5689655%}
.main-content .service-2col .service-1col-wrap .col2 a,.main-content .service-2col .service-2col-wrap .col2 a{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.main-content .service-1col{margin:40px 0 100px 0}
.main-content .service-1col .service-1col-wrap .col1 a{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.main-content .service-text-2col{margin-top:60px}
.main-content .service-text-2col .service-text-2col-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-content .service-text-2col .box-list .list{justify-content: normal}
.main-content .service-text-2col .box-list .list li{width: calc((330 / 1078) * 100%);margin-right: calc((44 / 1078) * 100%)}
.main-content .service-text-2col .box-list .list li:nth-child(3n){margin-right: 0}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-circle-arr .inner{width:96%}
.main-content .service-text-2col .service-text-2col-wrap .col2 .bg-transition{overflow:visible}
.main-content .service-text-2col .service-text-2col-wrap .col2 .bg-transition .block-pc{display:block;position:relative;overflow:hidden;height:185px;margin-bottom:20px}
.main-content .service-text-2col .service-text-2col-wrap .col2 img{max-width:100%;margin-bottom:20px}
.main-content .service-text-2col .service-text-2col-wrap .col2 img.img-sp{display:none}
.main-content .service-text-2col .service-text-2col-wrap .col2 img.blankIcon{margin-bottom:0}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(odd){width:32%}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even){width:65.5%}
.box-list .list .blankIcon{display:inline-block;margin-bottom:0;margin-left:3px!important}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border{border:1px solid #dadada;padding:35px 40px}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap{display:table;width:100%}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-link-wrap{width:30%;display:table-cell;vertical-align:middle}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-link-wrap a .arr-circle{-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1)}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-link-wrap a:hover .arr-circle{background-color:#14a83b;-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1)}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-link-wrap a:hover .arr-circle .inner:before{background-color:#fff}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-link-wrap a:hover .arr-circle .inner:after{border-top:1px solid #fff;border-right:1px solid #fff}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-list-wrap{margin-left:5%}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-list-wrap .list-desc-color li:before{content:'';display:block;width:7px;height:7px;border-radius:100%;position:absolute;top:.7em;left:0;background-color:#333}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-list .list_wrap{margin-top:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-list .list_wrap .list{width:46.551724137931034%;margin-top:0;display:block}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-list .list_wrap .list li{width:100%}
.main-content .service-4col{margin:40px 0 100px}
.main-content .service-4col .bg-ov-wrap-inner{width:100%;min-height:285px;height:auto;padding:25px}
.main-content .service-2col .bg-ov-wrap-inner{width:100%;min-height:520px;height:auto}
.main-content .service-1col .bg-ov-wrap-inner{width:100%;min-height:280px;height:auto}
.main-content .bg-ov-wrap{display:block;position:relative;overflow:hidden;height:100%}
.main-content .bg-ov-wrap .bg{background-position:top center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.main-content .bg-ov-wrap-inner{padding:30px 30px;position:relative;height:100%;max-height:100%;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;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;z-index:10}
.main-content .bg-ov-wrap-inner .bg-ov-text-wrap{text-align:center}
.main-content .bg-ov-wrap-inner .bg-ov-text-wrap .text-col-title{font-size:2em;font-weight:400}
.main-content .bg-ov-wrap-inner .bg-ov-text-wrap .text{line-height:2}
.main-content .service-4col .bg-ov-wrap-inner .bg-ov-text-wrap .text{margin-top:4px}
.main-content .bg-ov-logo-enter{width:50px;height:50px;border:1px solid #fff;border-radius:50%;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;position:absolute;right:30px;bottom:30px}
.main-content .service-4col .bg-ov-logo-enter{width:31px;height:31px;right:25px;bottom:25px}
.main-content .bg-ov-logo-enter .inner{position:relative}
.main-content .bg-ov-logo-enter .inner:after,.main-content .bg-ov-logo-enter .inner:before{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto}
.main-content .bg-ov-logo-enter .inner:before{left:-9px;width:17px;height:1px;background-color:#fff}
.main-content .bg-ov-logo-enter .inner:after{left:-2px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.main-content .bg-ov-wrap .bg{-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1)}
.main-content .img-border{border:1px solid #dadada;-webkit-box-sizing:border-box;box-sizing:border-box}
.main-content .box-circle-arr .title{padding-right:30px}
@media print,screen and (min-width:768px){.header-global-nav-wrap .global-nav-item:nth-child(2)>.global-nav-item-button:after,.header-global-nav-wrap .global-nav-item:nth-child(2)>.global-nav-item-button:before{width:13px}
.transparent-header.transparent-on .header-global-nav-wrap .global-nav-item:nth-child(2)>.global-nav-item-button{color:#fff}
.main-content .bg-ov-wrap .bg-ov-logo-enter{-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1)}
.main-content .bg-ov-wrap:hover .bg-ov-logo-enter{background-color:#14a83b;border-color:#14a83b;-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1)}
.main-content .bg-ov-wrap:hover .bg{-webkit-transform:scale(1.08) rotate(.1deg);-ms-transform:scale(1.08) rotate(.1deg);transform:scale(1.08) rotate(.1deg);-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1)}
}
@media only screen and (max-width:767px){.header-global-nav-wrap .global-nav-item:nth-child(2)>.global-nav-item-button{color:#fff}
.main-image{background-image:url(/service/img/main_bg_2x.jpg)}
.main-image .inner{margin-left:20px;margin-right:20px}
.main-content .service-button-wrap{margin-bottom:40px}
.main-content .service-button-wrap .button-primary{width:auto}
.main-content .img-text .col3{width:100%}
.main-content .img-text .col3 .bg-transition .block-pc.block-pc{display:none}
.main-content .img-text .col3+.col3{margin-top:35px}
.main-content .img-text .box-circle-arr .inner{width:100%}
.main-content .img-text .box-circle-arr img.img-sp{display:block}
.main-content .service-2col .service-1col-wrap,.main-content .service-2col .service-2col-wrap{display:block}
.main-content .service-2col .service-1col-wrap .col2,.main-content .service-2col .service-2col-wrap .col2{width:100%}
.main-content .service-4col{margin:20px 0 60px}
.main-content .service-4col .service-4col-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.main-content .service-4col .service-4col-wrap .col4{width:calc(50% - 10px);margin-top:20px}
.main-content .service-4col .service-4col-wrap .col4:nth-child(-n+2){margin-top:0}
.main-content .service-1col{margin:40px 0 50px 0}
.main-content .service-text-2col{margin-top:35px}
.main-content .service-text-2col .box-list .list li{width: 100%;margin-right: 0}
.main-content .service-text-2col .service-text-2col-wrap{display:block}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-circle-arr .inner{width:100%}
.main-content .service-text-2col .service-text-2col-wrap .col2 .bg-transition .block-pc.block-pc{display:none}
.main-content .service-text-2col .service-text-2col-wrap .col2 img.img-sp{display:block;margin-left:auto;margin-right:auto}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(odd){width:100%}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even){width:100%;margin-top:30px}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .box-list .list{display:block;margin-top:10px}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .box-list .list li{width:100%}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border{padding:20px 20px}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-link-wrap{width:100%;display:block;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dadada}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-list-wrap{margin-left:0}
.main-content .service-text-2col .service-text-2col-wrap .col2:nth-child(even) .col2-text-border .col2-text-border-wrap .col2-list-wrap .list-desc-color{margin-bottom:0}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-list .list_wrap{margin-top:10px;display:block}
.main-content .service-text-2col .service-text-2col-wrap .col2 .box-list .list_wrap .list{width:100%;margin-top:0}
.main-content .service-2col .col2+.col2{margin-top:40px}
.main-content .service-4col .bg-ov-wrap-inner{min-height:180px;padding:5%}
.main-content .service-2col .bg-ov-wrap-inner{min-height:320px}
.main-content .service-1col .bg-ov-wrap-inner{min-height:320px}
.main-content .service-4col .bg-ov-wrap-inner .bg-ov-text-wrap .text{margin-top:-4px;font-size:0.86em}
.main-content .bg-ov-wrap-inner{padding:20px 20px}
.main-content .bg-ov-wrap-inner .bg-ov-text-wrap .text-col-title{font-size:1.45em}
.main-content .service-4col .bg-ov-wrap-inner .bg-ov-text-wrap .text-col-title{font-size:1.36em}
.main-content .bg-ov-logo-enter{width:35px;height:35px;right:20px;bottom:20px}
.main-content .service-4col .bg-ov-logo-enter{width:26px;height:26px;right:10px;bottom:10px}
}