@charset "UTF-8";

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

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

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

#transBl .inner h2 {
	font-size: 2rem;
	margin: 0 0 10px;
	padding: 0 0 16px;
	border-bottom: 2px solid #000;
}


#transBl .inner div table {
	width: 100%;
	margin: 0 0 50px;
}
#transBl .inner div table tr td { display: block; }
#transBl .inner div table tr { border-bottom: 1px solid #CECECE; }
#transBl .inner div table tr td:nth-child(1) {
	font-weight: 700;
	padding: 20px 0 15px;
}
#transBl .inner div table tr td:nth-child(2) {
	line-height: 25px;
	padding: 0 0 20px;
}
/* ----------------------------------　電話番号追加時に解放　--------------------------
#transBl .inner div table tr:nth-child(12) td:nth-child(2) { padding: 0 0 5px; }
*/
#transBl .inner div table tr td a { color: #000; }

#transBl .inner div table tr td ul { padding: 0; }
#transBl .inner div table tr td ul li {
	line-height: 25px;
	text-indent: -1em;
	margin-left: 1em;
	padding: 0;

}




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

#transBl .inner div {
	max-width: 330px;
	margin: 0 auto;
}


}/* /media Queries ------------*/






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

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

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

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

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

#transBl .inner div { max-width: unset; }

#transBl .inner div > ul {
	display: table;
	width: 100%;
}
#transBl .inner div > ul li {
	display: table-cell;
	vertical-align: middle;
}
#transBl .inner div > ul li h3 {
	font-size: 2.4rem;
	line-height: 32px;
	margin: 0;
}

#transBl .inner div > ul li a { width: 110px; }

#transBl .inner div > ul li:nth-child(2) a { float: right; }

#transBl .inner div table tr td { display: table-cell; }
#transBl .inner div table tr td:nth-child(1) {
	vertical-align: top;
	width: 270px;
	line-height: 24px;
	padding: 20px 0 0;
}
#transBl .inner div table tr td:nth-child(2) {
	line-height: 24px;
	padding: 20px 0;
}
/* ----------------------------------　電話番号追加時に解放　--------------------------
#transBl .inner div table tr:nth-child(12) td:nth-child(2) { padding: 10px 0; }
*/


}/* media Queries 769 */






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

section#transBl {
	top: 95px;
	margin: 0 13px 305px;
}

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



}/* media Queries 1024 */








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


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


}/* media Queries 1110 */
