@charset "utf-8";
/*.design-bg{ width: 1280px; height: 4621px; background: url('../design_img/corporate.jpg') 0 0 no-repeat; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); z-index: -1; opacity: .5; background-size: 1280px; }*/


@media print, screen and (min-width: 751px) {
.mainImage 				{ background: url('../img/disability/main-image.jpg') 50% 50% no-repeat; background-size: cover; }

#tenkai			{margin-top: 125px; padding-bottom: 83px;}
#tenkai h2 		{ font-size: 1.73rem; font-weight: 500; line-height: 1.8; }
#tenkai .box		{ margin-top: 35px;}
#tenkai .box p		{ text-align: justify; line-height: 2.2; }

#support			{padding-bottom: 50px;}
#support h2 		{ font-size: 1.73rem; font-weight: 500; line-height: 1.8; }
#support figure	{margin: -30px auto 100px; position: relative; z-index: -1; text-align: center;}

#shokai{margin-top: 50px; padding: 50px 0; background: #E4F0F3; width: 100%;}
#shokai	.list_box_blue{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#shokai	.list_box_blue li{width: 30.91%; margin-right: 3.635%; background:#fff; padding: 20px 25px;}
#shokai	.list_box_blue li:nth-of-type(3n){ margin-right: 0; }
#shokai	.list_box_blue li:nth-of-type(n+4){ margin-top: 26px; }
#shokai	.list_box_blue li h3 	{ font-size: 16px; font-weight: 700; color: #736357; line-height: 1.5; }
#shokai	.list_box_blue li h3 span{ font-size: 14px; font-weight: normal;}
#shokai	.list_box_blue li a{display: block; border: 1px solid #51B7C9; color: #51B7C9; padding: 10px 5px; font-size: 14px; line-height: 1.6; margin: 10px 0 0; text-align: center;}
#shokai	.list_box_blue li a span { position: relative;}
#shokai	.list_box_blue li a span::before {content:" ＞ "; display: inline-block; margin-right: 5px; transform: scale(0.5, 1);}



}

#support .btn 		{ width: 240px; height: 42px; margin: 0 auto; display: block; border-radius: 10px; background-color: #E46B19; line-height: 42px; text-align: center; color: #fff !important;}
#support .btn > span { position: relative;}
#support .btn > span::before {content:""; display: inline-block; margin-right: 5px; width: 11px; height: 11px; background:url('../img/common/ico_arrow_w.png') no-repeat; background-size: contain;}

@media screen and (max-width: 1100px) and (min-width: 751px) {
}


@media screen and (max-width: 1050px) and (min-width: 751px) {
}


@media screen and (max-width: 750px) {
.mainImage 				{ background: url('../img/disability/main-image.jpg') 50% 50% no-repeat; background-size: cover; }

#tenkai			{margin-top: 50px; padding-bottom: 50px;}
#tenkai h2 		{font-size: 1.2rem; font-weight: 500; line-height: 1.8;}
#tenkai .box 	{margin-top: 20px;}
#tenkai .box p	{ text-align: justify; line-height: 2; }


#support			{ padding-bottom: 50px;}
#support h2 		{font-size: 1.2rem; font-weight: 500; line-height: 1.8;}
#support figure	{margin-top: 20px; margin-bottom: 50px;}



#shokai{margin-top: 30px; padding: 30px 0; background: #E4F0F3; width: 100%;}
#shokai	.list_box_blue{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#shokai	.list_box_blue li{width: 48%; margin-right: 4%; background:#fff; padding: 20px 25px;}
#shokai	.list_box_blue li:nth-of-type(2n){ margin-right: 0; }
#shokai	.list_box_blue li:nth-of-type(n+3){ margin-top: 26px; }
#shokai	.list_box_blue li h3 	{ font-size: 18px; font-weight: 700; color: #736357; line-height: 1.5; }
#shokai	.list_box_blue li h3 span{ font-size: 12px; font-weight: normal;}
#shokai	.list_box_blue li a{display: block; border: 1px solid #51B7C9; color: #51B7C9; padding: 5px 3px; font-size: 13px; line-height: 1.3; margin: 10px 0 0; text-align: left;}
#shokai	.list_box_blue li a span { position: relative;}
#shokai	.list_box_blue li a span::before {content:" ＞ "; display: inline-block; margin-right: 5px; transform: scale(0.5, 1);}


}