@charset "UTF-8";

section#linkBl {
	position: sticky;
	position: -webkit-sticky;
	max-width: 1280px;
	margin: 85px 15px 36px;
	padding: 4px;
	background: #fff;
	border: 2px solid #000;
	border-radius: 36px;
}

#linkBl .inner { padding: 60px 30px 10px; }

#linkBl .inner h1.h1en {
	font-size: 5rem;
	text-align: center;
	margin: 0 0 85px;
}

#linkBl .inner h2 {
	font-size: 2rem;
	margin: 0 0 18px;
	padding: 0 0 12px;
	border-bottom: 2px solid #000;
}
#linkBl .inner div { margin: 0 0 40px; }

#linkBl .inner div > ul {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #CECECE;
}
#linkBl .inner div > ul li {
	font-size: 1.2rem;
	line-height: 22px;
}
#linkBl .inner div ul li h3 {
	font-size: 1.3rem;
	line-height: 22px;
	margin: 0 0 6px;
}
#linkBl .inner div > ul li a {
	color: #000;
	padding: 0 0 10px;
}




/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:768px) {

section#linkBl {
	margin: 85px 13px 36px;
	padding: 6px;
	border-radius: 57px;
}

#linkBl .inner { padding: 60px 7.8%; }

#linkBl .inner h1.h1en {
	font-size: 9rem;
	margin: 0 0 115px;
}

#linkBl .inner h2 {
	font-size: 2.4rem;
	margin: 0 0 68px;
	padding: 0 0 16px;
}

#linkBl .inner div > ul li {
	font-size: 1.3rem;
*	line-height: 30px;
}

#linkBl .inner div ul li h3 {
	font-size: 1.8rem;
*	line-height: 32px;
	margin: 0 0 10px;
}



}/* media Queries 769 */






/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:1024px) {

section#linkBl {
	max-width: 1280px;
	top: 95px;
	margin: 0 13px 305px;
}

#linkBl .inner { padding: 70px 4% 10px; }



}/* media Queries 1024 */








/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:1280px) {


section#linkBl { margin: 0 auto 305px; }
#linkBl .inner { padding: 100px 8.5% 40px; }


}/* media Queries 1110 */



