@charset "UTF-8";
.partners-img img {
    max-width: 100%
}
.service-detail {
    color: #00b7ed;
    border: 0.4rem solid #00b7ed;
    padding: 0.5rem 2.4rem;
    font-size: 2rem
}
/* 190422追加 */
.area-service-root h3 {
	margin: 0 auto;
	max-width: 852px;
}
.area-service-root ul li {
    color: #f58c00;
    text-align: center;
    max-width: 370px;
}
.area-service-root ul li a {
	padding: 1.3rem 0;
	border: 4px solid #f58c00;
	text-align: center;
	color: #f58c00;
	font-weight: bold;
	line-height: 1.6;
	display: block;
}
.area-service-root ul li a:hover {
	background: #f58c00;
	color: #fff;
}

/*20210201*/
.area-service-root ul li:first-child{
    background-image: url("../img/210202/img_service_05.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.area-service-root ul li:last-child{
    background-image: url("../img/210202/img_service_04.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

@media screen and (max-width:768px) {
    main {
        font-size: 1.4rem;
        line-height: 180%
    }
    section {
        margin: 3rem 0 8rem
    }
    .pankuzu,
    .title-bg,
    main {
        padding: 0 15px
    }
    .h2-img,
    .service-box img,
    .startup-img img {
        max-width: 100%
    }
    .service-box {
        margin: 2rem 0 4rem
    }
    .service-box h3 {
        font-size: 1.8rem;
        color: #f58c00;
        font-weight: 700;
        margin: 3rem 0 -1rem
    }
    .service-box h4 {
        font-size: 1.5rem;
        font-weight: 700;
        margin: 3rem 0 1rem
    }
    .startup-h2-box {
        margin: 2rem 0 3rem;
        background: url('../img/img_service_start_01.png') top left no-repeat;
        padding: 1rem 0 0 10rem;
        background-size: contain;
        height: 90px
    }
    .consul-h2-box h2,
    .startup-h2-box h2,
    .tax-h2-box h2 {
        border-bottom: #000 solid 1px;
        padding-bottom: 0.4rem
    }
    .startup-img {
        margin: 4rem 0 2rem
    }
    .bus-content li {
        padding: 0.6rem 0;
        border-bottom: #b3b3b3 solid 0.1rem
    }
    .bus-content .non-line {
        border-bottom: none
    }
    .li-last {
        padding: 0 !important
    }
    .consul-h2-box {
        margin: 2rem 0 8rem;
        background: url('../img/img_service_consul_01.png') top left no-repeat;
        padding: 1rem 0 0 10rem;
        background-size: contain;
        height: 90px
    }
    .tax-h2-box {
        margin: 2rem 0 7rem;
        background: url('../img/img_service_tax_01.png') top left no-repeat;
        padding: 1rem 0 0 10.6rem;
        background-size: contain;
        height: 90px
    }
    .news-blog-back {
        width: 100%;
        margin: 4rem auto;
        background: #f58c00;
        padding: 2rem 0;
        color: #fff;
        font-size: 2rem;
        border: none;
        cursor: pointer;
        display: block;
        text-align: center
    }
/* 190422追加分 */
	.area-service-root ul li:first-child {
		margin-bottom: 3rem;
	}
	.area-service-root ul li a {
		font-size: 1.6rem;
		padding: 1rem 0 !important;
	}
	.box-bg-ttl-service {
    	/*background: url(../img/190422/ttl_service_06_sp.png) no-repeat top center;
    	max-width: 640px;
    	padding-bottom: 35.3%;
    	background-size: 100%;
    	margin: 0 auto;*/
    }
    .service-box {
        /*background: url(../img/190422/img_service_03_sp.png) no-repeat top center;
        max-width: 640px;
        padding-bottom: 49%;
        background-size: contain;
        margin: 4rem auto;*/
    }

        /*20210201*/
    .area-service-root ul li:first-child{
        padding-top: 355px;
    }
    
    .area-service-root ul li:last-child{
        padding-top: 355px;
    }
    /**/
}
@media screen and (min-width:382px) and (max-width:768px) {
    .consul-h2-box {
        margin: 2rem 0 0
    }
}
@media screen and (min-width:409px) and (max-width:768px) {
    .tax-h2-box {
        margin: 2rem 0 3rem
    }
}
@media screen and (min-width:769px) {
    section {
        width: 990px;
        margin: 5rem auto 6rem
    }
    main {
        font-size: 1.8rem;
        line-height: 180%
    }
    main article section+section {
        margin-top: 5rem
    }
    .smp-box h3,
    .smp-box h4 {
        display: none
    }
    .box-bg-ttl-service {
    	/*background: url(../img/190422/ttl_service_06.png) no-repeat top center;
    	width: 852px;
    	height: 110px;
    	background-size: 100%;
    	margin: 0 auto;*/
    }
    .service-box {
        /*background: url(../img/190422/img_service_03.png) no-repeat top center;
        width: 900px;
        height: 212px;
        background-size: contain;
        margin: 50px auto;*/
    }
    .consul,
    .start-up,
    .tax-service {
        position: absolute
    }
    .start-up {
        top: 304px;
        left: 252px
    }
    .consul {
        top: 126px;
        right: 224px
    }
    .tax-service {
        top: 304px;
        right: 224px
    }
    a.service-detail:hover {
        color: #fff;
        background: #00b7ed
    }
    .startup-h2-box {
        background: url('../img/img_service_start_01.png') top left no-repeat;
        height: 170px;
        padding: 5rem 0 0 20rem;
        margin-bottom: 3rem
    }
    .consul-h2-box h2,
    .startup-h2-box h2,
    .tax-h2-box h2 {
        color: #505050;
        font-size: 3.6rem;
        padding-bottom: 1rem;
        border-bottom: #000 solid 1px
    }
    .consul-h2-box p,
    .startup-h2-box p,
    .tax-h2-box p {
        font-size: 2rem;
        color: #505050;
        font-weight: 700
    }
    .startup-img {
        margin: 3rem 0
    }
    span.p-br:before {
        content: "\A";
        white-space: pre
    }
    .bus-content {
        margin-top: 2rem
    }
    .bus-content li {
        padding: 1rem 0;
        font-size: 2.1rem;
        border-bottom: #b3b3b3 solid 1px
    }
    .consul-h2-box,
    .tax-h2-box {
        height: 170px;
        padding: 5rem 0 0 20rem;
        margin-bottom: 3rem;
    }
    .consul-h2-box {
        background: url('../img/img_service_consul_01.png') top left no-repeat
    }
    .tax-h2-box {
        background: url('../img/img_service_tax_01.png') top left no-repeat
    }
    .news-blog-back {
        width: 400px;
        margin: 3rem auto 8rem;
        background: #f58c00;
        padding: 2rem 0;
        color: #fff;
        font-size: 2rem;
        border: none;
        cursor: pointer;
        display: block;
        text-align: center
    }
    .news-blog-back:hover {
        opacity: .8
    }

/* 190422追加分 */
	.area-service-root ul {
		font-size: 0;
		width: 800px;
		margin: 0 auto;
	}
	.area-service-root ul li {
		display: inline-block;
		width: 370px;
	}
	.area-service-root ul li:first-child {
		margin-right: 60px;
	}
	.area-service-root ul li a {
		font-size: 20px;
	}

    /*20210201*/
    .area-service-root ul li:first-child{
        padding-top: 365px;
    }
    
    .area-service-root ul li:last-child{
        padding-top: 365px;
    }
    /**/
}