@charset "utf-8";


/* overwrite
-------------------------------------------------------------------------------------------------------- */

.business							{}
.business #pageTitle				{ background-image: url("../images/business/title_bg.jpg");}
.business .sect-ttl					{ text-align: left; }
.business .sect-ttl+.ttl-bottom		{ font-size: 16px; }




/* do-wrap
---------------------------------------------------------------- */
#do-wrap												{ padding: 5rem 0;}
#do-wrap .list-wrap										{ margin-top: 4rem; padding: 2.5rem 2rem; background-color: #ffffff; }
#do-wrap .list-wrap .inbox 		 						{ }
#do-wrap .list-wrap .inbox .row 						{ }
#do-wrap .list-wrap .inbox .row .txt-box				{ }
#do-wrap .list-wrap .inbox .row .txt-box				{ }
#do-wrap .list-wrap .inbox .row .txt-box .num			{ font-size: 1.8rem; font-weight: bold; }
#do-wrap .list-wrap .inbox .row .txt-box .num:before	{ display: block; content: "01"; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 2rem; color: #8aa932; line-height: 1;}
#do-wrap .list-wrap .inbox .row .txt-box .num+p			{ margin-top: 1rem; }
#do-wrap .list-wrap .inbox .row .pic 					{ margin-top: 2.4rem; }

#do-wrap .list-wrap .inbox:nth-child(2) 				{ margin-top: 3rem; padding-top: 3rem; border-top: #b7b7b7 1px dotted;}
#do-wrap .list-wrap .inbox:nth-child(2) .row .txt-box .num:before	{ content: "02"; }


@media print, screen and (min-width: 768px) {
#do-wrap												{ padding: 90px 0;}
#do-wrap .list-wrap										{ margin-top: 60px; padding: 50px 40px; }
#do-wrap .list-wrap .inbox .row 						{ -webkit-display: flex; display: flex; margin: 0 -15px;}
#do-wrap .list-wrap .inbox .row .txt-box				{ width: calc(50% - 30px); margin: 0 15px; }
#do-wrap .list-wrap .inbox .row .txt-box .num			{ font-size: 22px; }
#do-wrap .list-wrap .inbox .row .txt-box .num:before	{ font-size: 24px; line-height: 1.2;}
#do-wrap .list-wrap .inbox .row .txt-box .num+p			{ margin-top: 15px; }
#do-wrap .list-wrap .inbox .row .pic 					{ width: calc(50% - 20px); margin: 0 10px;  }


}

@media print, screen and (min-width: 1024px) {
#do-wrap												{ padding: 140px 0;}

#do-wrap .list-wrap										{ margin-top: 80px; padding: 90px 70px; }
#do-wrap .list-wrap .inbox .row 						{ margin: 0 -25px;}
#do-wrap .list-wrap .inbox .row .txt-box				{ width: calc(50% - 50px); margin: 0 25px; }

#do-wrap .list-wrap .inbox .row .txt-box .num+p			{ margin-top: 20px; line-height: 1.8; }
#do-wrap .list-wrap .inbox .row .pic 					{ width: calc(50% - 50px); margin: 0 25px;  }
#do-wrap .list-wrap .inbox:nth-child(2) 				{ margin-top: 60px; padding-top: 60px; }
}


/* equipment
---------------------------------------------------------------- */

#equipment									{ padding: 5rem 0 0;}
#equipment .row-box							{ margin: 2.5rem -10px 0; -webkit-display: flex; display: flex; flex-wrap: wrap;}
#equipment .row-box	.box					{ width: calc(50% - 20px); margin: 0 10px; }
#equipment .row-box	.box:nth-child(n+3)		{ margin-top: 20px; }
#equipment .row-box	.box .pic				{ }
#equipment .row-box	.box .name				{ margin-top: 0.6rem; }

@media print, screen and (min-width: 768px) {
#equipment									{ padding: 90px 0 0;}
#equipment .row-box							{ margin: 40px -10px 0;}
#equipment .row-box	.box					{ width: calc(25% - 20px); margin: 0 10px; }
#equipment .row-box	.box:nth-child(n+3)		{ margin-top: 0; }

#equipment .row-box	.box .name				{ margin-top: 10px; }

}

@media print, screen and (min-width: 1024px) {
#equipment									{ padding: 140px 0 0;}
#equipment .row-box							{ margin: 40px -15px 0;}
#equipment .row-box	.box					{ width: calc(25% - 30px); margin: 0 15px; }


}








