@media (max-width: 1200px) {
	.pan {
		padding-left: 20px;
		padding-right: 20px;
        padding-bottom: 60px;
	}
    #container {
        padding-bottom: 60px;
    }

/*****************************************************

    コーポレート

*****************************************************/
    .corporate-box .inn {
        padding: 60px;
    }

/*****************************************************

    会社概要

*****************************************************/
    .company-box {
        margin-right: 0;
    }
    .company-box .inn {
        padding-left: 60px;
        padding-right: 60px;
    }
    .company-box ul {
        width: 750px;
    }
    .company-map .company-boxB .inn {
        padding: 0 60px;
    }
	#history {
        padding-left: 60px;
        padding-right: 60px;
    }
    .history .inn ul {
        width: 750px;
    }

/*****************************************************

    リクルート

*****************************************************/
    .recruit-box .inn {
        padding: 60px;
    }

/*****************************************************

    セキュリティーポリシー

*****************************************************/
    .policy-box,
    .policy-boxB {
        margin-left: 20px;
        margin-right: 20px;
    }
    .policy-box .inn,
    .policy-boxB .inn {
        padding: 60px;
    }

/*****************************************************

    システムインテグレート

*****************************************************/
    .performance {
        padding: 70px 20px;
    }
    .service {
        padding: 70px 0 0 20px;
    }
    .service-box .inn {
        padding: 70px 50px 70px 30px;
    }
    .service-box {
        margin-right: auto;
    }

/*****************************************************

    コンタクト

*****************************************************/
    .contact-box {
        margin: 0 20px;
    }

/*****************************************************

    GLADS WAY

*****************************************************/
    .gladsway-boxB {
        margin: 0 20px;
    }
    .gladsway-slider .next-arrow {
        width: 280px;
        height: 39px;
    }
    .gladsway-sliderB .prev-arrow {
        width: 279px;
        height: 39px;
    }

/*****************************************************

    コンプライアンス

*****************************************************/
    .compliance-box,
    .compliance-boxB {
        margin-left: 20px;
        margin-right: 20px;
    }
    .compliance-box .inn,
    .compliance-boxB .inn {
        padding: 60px;
    }

/*****************************************************

    ビジネスソリューション

*****************************************************/
    .business_performance_container {
        padding: 60px 0;
    }
}

@media (max-width: 1100px) {
/*****************************************************

    会社概要

*****************************************************/
    .company-box ul {
        width: 650px;
    }
    .company-map .company-boxB .mapbox {
        width: 650px;
    }
	.history .inn ul {
        width: 650px;
    }

/*****************************************************

    リクルート

*****************************************************/
    .recruit-box .itembox {
        width: 210px;
    }

/*****************************************************

    システムインテグレート

*****************************************************/
    .system-box .inn .titbox .inn {
        padding: 40px;
    }
    .service-box .itemarea {
        flex-wrap: wrap;
    }
    .service-box .itemarea .itembox {
        width: 47%;
    }
    .service-box .itemarea .icon02 {
        display: none;
    }
    .service-box .itemarea .itembox01,
    .service-box .itemarea .itembox02 {
        margin-bottom: 20px;
    }
}

@media (max-width: 1000px) {
/*****************************************************

    会社概要

*****************************************************/
    .company-box .inn {
        padding: 60px;
    }
    .company-box ul {
        width: 600px;
    }
    .company-box .titbox .category,
    .company-map .company-boxB .titbox .category {
        font-size: 18px;
    }
    .company-box .titbox .tit,
    .company-map .company-boxB .titbox .tit {
        font-size: 45px;
    }
    .company-map {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .company-map .company-boxB .mapbox {
        width: 600px;
    }
	.history .inn ul {
        width: 600px;
    }
    .history .inn li .right {
        width: 70%;
        box-sizing: border-box;
    }

/*****************************************************

    リクルート

*****************************************************/
    .recruit-box .itembox {
        width: 190px;
    }
    .recruit-box .itembox .iteminn {
        padding: 20px 20px 0;
    }
    .recruit-box .itembox .subtit {
        font-size: 20px;
        height: 100px;
    }

/*****************************************************

    システムインテグレート

*****************************************************/
    .system-box .inn {
        padding: 0 20px;
    }
    .system-box .inn .photo img {
        max-width: 100%;
    }
    .system-box .inn .titbox {
        position: static;
        display: block;
    }
    .system-box .inn .titbox .inn h4 {
        font-size: 25px;
    }
    .system-box .inn .titbox .inn .txt {
        font-size: 14px;
    }
    .performance {
        padding: 60px 20px;
    }
    .performance .titbox .subtit,
    .service .titbox .subtit {
        font-size: 18px;
    }
    .performance .titbox h4,
    .service .titbox h4 {
        font-size: 45px;
    }
    .service {
        padding: 60px 0 0 20px;
    }
    .service-box .inn {
        padding: 60px 40px 60px 20px;
    }

/*****************************************************

    コンタクト

*****************************************************/
    .contact-box .inn {
        padding: 60px;
    }
    .contact-box .titbox h4 {
        font-size: 45px;
    }
    form ul li .left .data {
        min-width: 240px;
    }

/*****************************************************

    GLADS WAY

*****************************************************/
    .gladsway-box h3 {
        font-size: 35px;
    }
    .gladsway-boxB .titbox .subtit {
        font-size: 18px;
    }
    .gladsway-boxB .titbox h4 {
        font-size: 45px;
    }
    .gladsway-boxB .photo-box .txt {
        max-width: 65%;
    }
    .gladsway-slider .next-arrow {
        width: 200px;
        height: 28px;
    }
    .gladsway-sliderB .prev-arrow {
        width: 200px;
        height: 28px;
    }
    
/*****************************************************

    ビジネスソリューション

*****************************************************/
    .business_back:before {
        font-size: 100px;
        top: 0;
    }
    .business_service_container {
        margin-top: 0;
        padding-bottom: 60px;
    }
    .business_service_area {
        display: block;
    }
    .business_service_tit_box .business_service_main_tit {
        font-size: 25px;
    }
    .business_service_tit_box .line {
        margin-bottom: 20px;
    }
    .business_service_txt {
        font-size: 14px;
    }
    .business_performance_container {
        margin-top: 0;
    }
    .business_Performance_area {
        display: block;
    }
    .business_Performance_box {
        margin-top: 20px;
    }
    .business_Performance_box:first-child {
        margin-top: 0;
    }
    .business_service_flow_list_area {
        flex-wrap: wrap;
        box-shadow: none;
    }
    .business_service_flow_list {
        width: 48%;
        box-shadow: 2px 2px 10px 0 rgb(30 56 92 / 30%);
        border-right: none;
    }
    .business_service_flow_list:nth-child(1),
    .business_service_flow_list:nth-child(2) {
        margin-bottom: 3em;
    }
    .business_service_flow_list:nth-child(1):after,
    .business_service_flow_list:nth-child(2):after,
    .business_service_flow_list:nth-child(3):after {
        right: -8%;
    }
    .business_service_flow_list:nth-child(2):after {
        content: none;
    }
    .kojin_area .business_service_flow_list:nth-child(1):after, .kojin_area .business_service_flow_list:nth-child(2):after, .kojin_area .business_service_flow_list:nth-child(3):after {
        border-color: transparent transparent transparent #0e2c55;
    }
}

@media (max-width: 900px) {
/*****************************************************

    コーポレート

*****************************************************/
	.bg-blue,
	.bg-white {
		margin-right: auto;
	}
/*****************************************************

    会社概要

*****************************************************/
    .company-box ul,
    .company-map .company-boxB .mapbox {
        width: 540px;
    }
    .company-box .titbox .tit,
    .company-map .company-boxB .titbox .tit {
        font-size: 40px;
    }
	.history .inn ul {
        width: 540px;
    }
    .history .inn li {
        padding: 20px;
    }
    .history .inn li .left .data {
        margin-right: 20px;
    }

/*****************************************************

    システムインテグレート

*****************************************************/
    .performance .titbox h4,
    .service .titbox h4 {
        font-size: 40px;
    }

/*****************************************************

    セキュリティーポリシー

*****************************************************/
    .policy-boxB .btnarea .inn .btnbox .button-5 {
        width: 290px;
    }

/*****************************************************

    GLADS WAY

*****************************************************/
    .gladsway-box h3 {
        font-size: 30px;
    }
    .gladsway-boxB .titbox h4 {
        font-size: 40px;
    }
    .gladsway-boxB .photo-box .txt {
        max-width: 55%;
    }
    .gladsway-slider .next-arrow,
    .gladsway-sliderB .prev-arrow {
        display: none !important;
    }

/*****************************************************

    コンプライアンス

*****************************************************/
    .compliance-boxB .btnarea .inn .btnbox .button-5 {
        width: 290px;
    }
}

@media (max-width: 768px) {
/*****************************************************

    ページミドル

*****************************************************/
	header {
		height: 350px !important;
	}
	.page-middle .middle-tit.on .inn {
		top: 120px;
	}
	.page-middle {
		padding-top: 60px;
	}
	.page-middle .middle-tit .subtit {
		font-size: 14px;
	}
	.page-middle .middle-tit.on .subtit {
		top: 130px;
	}
	.page-middle .middle-tit h2 {
		font-size: 35px;
	}
	.page-middle .middle-tit.on h2 {
		top: 190px;
	}
	.page-middle .middle-bg {
		width: 70%;
		height: 320px;
		top: 60px;
	}

/*****************************************************

    共通

*****************************************************/
	#container {
		padding: 0 20px 40px;
	}
	.pan {
		font-size: 14px;
		padding-top: 50px;
		padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
	}

/*****************************************************

    メッセージ

*****************************************************/
    .message-box .inn {
        padding: 20px;
    }
    .message-box h3 {
        font-size: 17px;
        margin-bottom: 30px;
    }
    .message-box .itemarea {
        display: block;
    }
	.message-box .item-box {
		max-width: none;
		margin-bottom: 40px;
	}
    .message-box .item-box .txt {
        font-size: 14px;
        margin-bottom: 20px;
    }
	.message-box .item-box .name {
		font-size: 16px;
	}
	.message-box .item-box .name span {
		font-size: 18px;
	}
	.message-box .photo img {
        right: auto;
		width: 100%;
	}

/*****************************************************

    コーポレート

*****************************************************/
	#container.corporate {
		padding: 0 0 40px 20px;
	}
	.corporate-box {
		margin-right: 20px;
	}
	.corporate-box .inn {
		padding: 40px 20px;
	}
	.corporate-box .titbox {
		display: block;
		text-align: center;
	}
	.corporate-box .titbox .left {
		margin-right: 0;
	}
    .corporate-box .titbox .left .category {
        font-size: 16px;
    }
	.corporate-box .titbox .left .category:after {
		margin: 20px auto;
	}
	.corporate-box .titbox .left .tit {
		font-size: 25px;
	}
	.corporate-box .titbox h3 {
		font-size: 18px;
	}
	.corporate-box ul {
		display: block;
		margin-top: 30px;
	}
	.corporate-box li {
		margin-bottom: 20px;
	}
	.corporate-box li:last-child {
		margin-bottom: 0;
	}
	.corporate-box li .itembox .iteminn {
		padding: 20px;
	}
	.corporate-box li .itembox .num {
		font-size: 18px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.corporate-box li .itembox .subtit {
		height: auto;
		font-size: 18px;
	}
    .corporate-box li:first-child .itembox .subtit br {
        display: none;
    }
	.corbox .inn {
		width: auto;
        padding: 40px 20px;
	}
	.corbox .category {
		font-size: 16px;
	}
	.corbox .tit {
		font-size: 25px;
	}
	.corbox .txt {
		font-size: 14px;
	}

/*****************************************************

    会社概要

*****************************************************/
    .company-box .titbox,
    .company-map .company-boxB .titbox {
        text-align: center;
    }
    .company-box.on .titbox {
        display: block;
    }
    .company-box .sticky {
        position: relative;
        top: 0;
    }
    .company-box .titbox .category,
    .company-map .company-boxB .titbox .category {
        font-size: 16px;
    }
    .company-box .titbox .category:after,
    .company-map .company-boxB .titbox .category:after {
        margin: 20px auto;
    }
    .company-box .titbox .tit,
    .company-map .company-boxB .titbox .tit {
        font-size: 25px;
    }
    .company-box .inn {
        display: block;
        padding: 40px 20px;
    }
    .company-box li {
        font-size: 14px;
        padding: 20px;
        display: block;
    }
    .company-box li .right {
        margin-top: 10px;
    }
    .company-map {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .company-map .company-boxB .inn {
        padding-left: 20px;
        padding-right: 20px;
        display: block;
    }
    .company-map .company-boxB .titbox {
        margin-bottom: 20px;
        display: block;
    }
    .company-map .company-boxB .sticky {
        position: relative;
        top: 0;
    }
    .company-box ul,
    .company-map .company-boxB .mapbox {
        width: auto;
    }
    .company-map .company-boxB .mapbox .map-top {
        margin-bottom: 40px;
    }
    .company-map .company-boxB .mapbox h3 {
        font-size: 18px;
    }
    .company-map .company-boxB .mapbox .add {
        font-size: 14px;
        margin: 20px 0;
    }
    .company-map .company-boxB .mapbox .map iframe {
        height: 270px;
    }
    .company-map .company-boxB .mapbox .caption {
        margin-top: 20px;
    }
    .company-map .company-boxB .mapbox .caption a {
        font-size: 14px;
    }
	#history {
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
    }
    .history .inn {
        display: block;
    }
    .history .inn .titbox {
        text-align: center;
    }
    .history .inn .titbox .line {
        margin-left: auto;
    }
    .history .inn ul {
        width: auto;
    }
    .history .inn li {
        display: block;
        padding: 20px;
    }
    .history .inn li .left {
        width: auto;
    }
    .history .inn li .left .data {
        font-size: 14px;
    }
    .history .inn li .right {
        width: auto;
        margin-top: 10px;
    }
    .history .inn li .right .txt {
        font-size: 14px;
    }

/*****************************************************

    リクルート

*****************************************************/
    .recruit-box .inn {
        padding: 20px;
    }
    .recruit-box .titbox {
        display: block;
        text-align: center;
    }
    .recruit-box .titbox .left {
        margin-right: auto;
    }
    .recruit-box .titbox .left .category {
        font-size: 16px;
    }
    .recruit-box .titbox .left .category:after {
        margin: 20px auto;
    }
    .recruit-box .titbox .left .tit {
        font-size: 25px;
    }
    .recruit-box .titbox h3 {
        font-size: 18px;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .recruit-box ul {
        margin-top: 30px;
    }
    .recruit-box li {
        font-size: 14px;
        padding: 20px 10px;
        display: block;
    }
    .recruit-box li .data {
        margin-bottom: 20px;
    }
    .recruit-box li .txtbox .tit {
        margin-bottom: 10px;
    }
    .recruit-box li .txtboxB .tit {
        margin-bottom: 0;
    }
    .recruit-box li .txtbox .tit-bottom {
        margin-top: 10px;
    }
    .recruit-box li .txtbox .tit-bottom3 {
        margin-bottom: 0;
    }
    .recruit-box li .txtbox .txt-bottom {
        margin-bottom: 10px;
    }
    .recruit-box h3 {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .recruit-box .itemarea {
        display: block;
    }
    .recruit-box .itembox {
        width: auto;
    }
    .recruit-box .itembox .iteminn {
        padding: 20px;
    }
    .recruit-box .itembox .num {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .recruit-box .itembox .subtit {
        height: auto;
        font-size: 18px;
    }
    .recruit-box .icon {
        margin: 10px auto;
        transform: rotateZ(90deg);
    }
	.recruit_info_area {
		margin-top: 30px;
    padding-top: 30px;
    border-top: dotted 1px #dbdbdb;
	}
	.recruit_info_title {
		font-size: 14px;
		top: 75%;
	}
	.recruit_info_top .pict img.pc {
		display: none;
	}
	.recruit_info_top .pict img.sp {
		display: block;
	}
	.recruit_nav_list {
		justify-content: space-between;
	}
	.recruit_nav {
		width: 49%;
		line-height: 1.5;
		font-size: 14px;
		padding: 10px 0;
	}
	.recruit_nav:first-child {
		margin-right: 0;
	}
	.recruit_nav br {
		display: block;
	}
	.recruit-box .info_description_title {
		font-size: 20px;
	}
	.recruit-box .info_description_list {
		padding: 30px 20px;
	}
	.recruit-box .info_description_list .flex {
		width: 100%;
		min-width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
		margin-bottom: 10px;
		border-bottom: solid 2px #5fc1c1;
	}
	.info_description_num {
		font-size: 16px;
	}
	.info_description_num span img {
		width: 35px;
		min-width: 35px;
	}
	.info_description_txt {
		padding-left: 0;
		border-left: none;
	}

/*****************************************************

    セキュリティーポリシー

*****************************************************/
    .policy-box,
    .policy-boxB {
        margin-left: 0;
        margin-right: 0;
    }
    .policy-box .inn,
    .policy-boxB .inn {
        padding: 20px;
    }
    .policy-box h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .policy-box .txt {
        font-size: 14px;
    }
    .policy-boxB li {
        display: block;
        padding: 20px 10px;
    }
    .policy-boxB li .data {
        width: 100%;
        min-width: 100%;
    }
    .policy-boxB li .txt {
        font-size: 14px;
        margin-top: 10px;
    }
    .policy-boxB li:last-child .txt br {
        display: none;
    }
    .policy-boxB .btnarea {
        margin-top: 40px;
    }
    .policy-boxB .btnarea .inn {
        padding: 20px;
    }
    .policy-boxB .btnarea .inn .subtit {
        font-size: 14px;
    }
    .policy-boxB .btnarea .inn .btnbox {
        display: block;
        margin-top: 20px;
    }
    .policy-boxB .btnarea .inn .btnbox .btn a {
        font-size: 13px;
    }
    .policy-boxB .btnarea .inn .btnbox .btn-top {
        margin-bottom: 20px;
    }

/*****************************************************

    システムインテグレート

*****************************************************/
    .system-box .inn {
        padding: 0;
    }
    .system-box .inn .titbox .inn {
        padding: 20px;
    }
    .system-box .inn .titbox .inn h4 {
        font-size: 16px;
    }
    .performance {
        padding: 40px 20px;
    }
    .performance .titbox {
        margin-bottom: 40px;
    }
    .performance .titbox .subtit,
    .service .titbox .subtit {
        font-size: 16px;
    }
    .performance .titbox h4,
    .service .titbox h4 {
        font-size: 25px;
    }
    .performance .itemarea {
        display: block;
    }
    .performance .itemarea .itembox {
        margin-bottom: 20px;
    }
    .performance .itemarea .itembox:last-child {
        margin-bottom: 0;
    }
    .performance .itemarea .itembox h3 {
        font-size: 16px;
    }
    .performance .itemarea .itembox li {
        font-size: 14px;
    }
    .performance .itemarea .itembox ul {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .performance .itemarea .itembox .txt {
        font-size: 14px;
    }
    .service {
        padding: 40px 0 0 20px;
    }
    .service .titbox {
        margin-bottom: 40px;
    }
    .service-box .inn {
        padding: 40px 40px 40px 20px;
    }
    .service-box .tit {
        width: auto;
        margin-bottom: 20px;
    }
    .service-box .itemarea {
        display: block;
    }
    .service-box .itemarea .itembox {
        width: auto;
        margin-bottom: 0;
    }
    .service-box .itemarea .icon,
    .service-box .itemarea .icon02 {
        display: block;
        text-align: center;
        margin: 10px 0;
    }
    .service-box .itemarea .icon img {
        transform: rotateZ(90deg);
    }

/*****************************************************

    コンタクト

*****************************************************/
    .contact-box {
        margin: 0;
    }
    .contact-box .inn {
        padding: 40px 20px;
    }
    .contact-box .titbox h4 {
        font-size: 25px;
    }
    .contact-box .titbox {
        padding-bottom: 30px;
    }
    .contact-box .titbox .txt {
        font-size: 14px;
    }
    form ul li {
        font-size: 14px;
        padding: 20px 0;
        display: block;
    }
    form ul li .left .data {
        width: 210px;
        min-width: auto;
        margin-right: 0;
        margin-bottom: 20px;
    }
    form ul li .right input.kan[type="text"],
    form ul li .right input.kana[type="text"] {
        width: 35%;
        max-width: none;
        border-radius: 0;
        margin: 0;
    }
    form ul li .right .caption {
        font-size: 12px;
    }
    form .check {
        font-size: 14px;
        margin-top: 30px;
    }

/*****************************************************

    GLADS WAY

*****************************************************/
    .gladsway-box {
        padding: 0 20px;
    }
    .gladsway-box h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .gladsway-box .txt {
        font-size: 14px;
    }
    .gladsway-boxB .titbox {
        margin-bottom: 40px;
    }
    .gladsway-boxB .titbox .subtit {
        font-size: 16px;
    }
    .gladsway-boxB .titbox h4 {
        font-size: 25px;
    }
    .gladsway-boxB .itembox .inn {
        padding: 20px;
    }
    .gladsway-boxB .itembox h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .gladsway-boxB .itembox .subtit {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .gladsway-boxB .itembox .txt {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .gladsway-boxB .itembox {
        margin-bottom: 20px;
    }
    .gladsway-boxB .itembox:last-child {
        margin-bottom: 0;
    }
    .gladsway-boxB .itembox ul.area01,
    .gladsway-boxB .itembox ul.area02 {
        display: block;
    }
    .gladsway-boxB .itembox li {
        margin-bottom: 20px;
    }
    .gladsway-boxB .itembox li:last-child {
        margin-bottom: 0;
    }
    .gladsway-boxB .itembox li .main {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .gladsway-boxB .itembox ul.area02 li {
        min-height: auto;
    }
    .gladsway-boxB .photo-box .txt {
        max-width: 100%;
    }
    .gladsway-boxB .itembox .photo {
        position: static;
        top: auto;
        right: auto;
        transform: none;
        text-align: center;
    }
    .gladsway-slider {
        margin-top: 20px;
    }
    .gladsway-sliderB {
        margin-bottom: 20px;
    }

/*****************************************************

    サンクスページ

*****************************************************/
    .thanks-box {
        padding: 0 20px;
    }
    .thanks-box h2 {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .thanks-box .txt {
        font-size: 14px;
    }

/*****************************************************

    コンプライアンス

*****************************************************/
    .compliance-box,
    .compliance-boxB {
        margin-left: 0;
        margin-right: 0;
    }
    .compliance-box .inn,
    .compliance-boxB .inn {
        padding: 20px;
    }
    .compliance-box h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .compliance-box .txt {
        font-size: 14px;
    }
    .compliance-boxB li {
        display: block;
        padding: 20px 10px;
    }
    .compliance-boxB li .txt {
        font-size: 14px;
        margin-top: 10px;
    }
    .compliance-boxB li .data {
        width: 100%;
        min-width: 100%;
    }
    .compliance-boxB li .data br {
        display: none;
    }
    .compliance-boxB li:last-child .txt br {
        display: none;
    }

/*****************************************************

    ビジネスソリューション

*****************************************************/
    #container.business_page {
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
    }
    .business_back:before {
        font-size: 50px;
        top: -22px;
    }
    .business_page .pan {
        padding-left: 20px;
        padding-right: 20px;
    }
    .business_service_container {
        padding-bottom: 40px;
    }
    .business_service_tit_box .business_service_main_tit {
        font-size: 20px;
    }
    .business_performance_container {
        padding: 40px 0;
    }
    .business_main_tit {
        font-size: 16px;
    }
    .business_sub_tit {
        font-size: 25px;
    }
    .business_Performance_area {
        margin-top: 40px;
    }
    .business_Performance_box {
        padding: 20px;
    }
    .business_Performance_box_tit {
        font-size: 18px;
    }
    .business_Performance_cat,
    .business_Performance_txt {
        font-size: 14px;
    }
    .business_Performance_cat {
        padding-left: 0;
        text-indent: 0;
        margin-bottom: 20px;
    }
    .business_Performance_cat br {
        display: none;
    }
    .business_Performance_cat span {
        width: 80px;
        font-size: 13px;
        padding: 7px 0 !important;
    }
    .business_service_flow_container {
        padding-top: 40px;
    }
    .business_service_flow_area {
        margin-top: 40px;
        padding-bottom: 40px;
    }
    .business_service_flow_list {
        width: 100%;
        margin-bottom: 3em;
    }
    .business_service_flow_list:last-child {
        margin-bottom: 0;
    }
    .business_service_flow_list:nth-child(1):after,
    .business_service_flow_list:nth-child(2):after,
    .business_service_flow_list:nth-child(3):after {
        content: none;
    }
}

@media (max-width: 480px) {
/*****************************************************

    ビジネスソリューション

*****************************************************/
    .business_wrap {
        width: 92%;
    }
    .business_Performance_cat_box {
        display: block;
    }
    .business_Performance_cat {
        width: 100%;
    }
}