@charset "utf-8";
/* CSS Document */

/*ipad*/
@media screen and (max-width: 1200px) {
}

/*ipad横向き時*/
@media screen and (max-width: 1200px) and (orientation: landscape) {
}

/*ipad縦向き時*/
@media screen and (max-width: 1200px) and (orientation: portrait) {
}

/*-----------------------------------------------------------*/

/*整形外科医の皆様へ*/

.block01{
	padding: 5.88rem  5.88rem;/*87,87*/
}


.block01 .inner .area01{
	max-width: 52.36rem;/*750*/
	margin: 0 auto;
}

.block01 .inner .area01 + .area01{
	margin-top: 5.07rem;/*75*/
}

.block01 .inner .catch{
	font-family: 'Noto Serif JP', serif;
	font-size: 1.89rem;
    font-weight: 700;
	text-align: center;
	margin-top: 3.99rem;/*59*/
	letter-spacing: 0.05em;
}

.block01 .inner p{
	margin-top: 2.97rem;/*44*/
	line-height: 185%;
	letter-spacing: 0.05em;
}	

.block01 .inner .nyukai_table {
	width: 100%;
    margin-top: 5.88rem;/*87*/
}

.block01 .inner .nyukai_table table{
	width: 100%;
    border-top: 1px solid #949494;
    border-left: 1px solid #949494;
    box-sizing: border-box;
}

.block01 .inner .nyukai_table table tr th{
	width: 10.95rem;
    border-bottom: 1px solid #949494;
    border-right: 1px solid #949494;
    box-sizing: border-box;
}

.block01 .inner .nyukai_table table tr th div {
    padding: 1.01em;
    background: #155193;
    color: #fff;
    text-align: center;
	font-weight: normal;
}

.block01 .inner .nyukai_table table tr td{
	width: calc(100% - 10.95rem);
    border-bottom: 1px solid #949494;
    border-right: 1px solid #949494;
    box-sizing: border-box;
}

.block01 .inner .nyukai_table table tr td div{
	padding: 1.01em 2.50em 1.01em 2.50em;/*14 18 14 37*/
	text-align: left;
}

/*-----------------------------------------------------------*/

/*入会方法*/


.block02{
    padding: 4.05rem 0 8.31rem;/*60,123*/
	background: #f2f8fc;	
}
/*.block02 .inner{
	max-width: 67.57rem !important;/*1000*/
/*.}*/

.block02 .inner p{
	margin-top: 3.92rem;/*59*/
	padding: 0 	0 1.49rem 0;/*22*/
	line-height: 185%;
	letter-spacing: 0.05em;
}	

.block02 .inner p.center_txt{
	text-align: center;
}


.block02 .inner p.center_txt .tellink{
	color: #000;
}

.block02 .inner ul.datalist{
    margin: 3.42rem auto 0;/*55*/
}

.block02 .inner ul.datalist li{
    border: 1px solid #000;
    box-sizing: border-box;
	background: #fff;
}
.block02 .inner ul.datalist li{
    margin-bottom: 2.70rem;/*40*/
}

.block02 .inner ul.datalist li dl{
    padding: 2.03rem 2.03rem;/*50,30*/
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block02 .inner ul.datalist li dl dt{
    width: 40.54rem;/*600*/
    font-size: 1.22rem;/*18*/
	letter-spacing: 0.05em;
}
.block02 .inner ul.datalist li dl dd{
    width: 18.92rem;/*280*/
}
.block02 .inner ul.datalist li dl dd a{
    width: 100%;
    height: 3.72rem;/*55*/
}









/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
