@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: 55px 0 25px;
}

.block01 .inner{
	max-width: 88.88% !important;/*640*/
}

.block01 .inner .area01 + .area01{
	margin-top: 50px;
}

.block01 .inner .catch{
	font-family: 'Noto Serif JP', serif;
	font-size: 16px;
    font-weight: 700;
	letter-spacing: 0.2em;
	margin-top: 28px;
	text-align: justify;
}

.block01 .inner p{
	margin-top: 33px;
	line-height: 209%; 
	letter-spacing: 0.1em;
	text-align: justify;
}	

.block01 .inner .nyukai_table {
	width: 100%;
    margin: 44px 0 40px;
	
}

.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{
	display: block;
	width: 100%;
    border-bottom: 1px solid #949494;
    border-right: 1px solid #949494;
    box-sizing: border-box;
}

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

.block01 .inner .nyukai_table table tr td{
	display: block;
	width: 100%;;
    border-bottom: 1px solid #949494;
    border-right: 1px solid #949494;
    box-sizing: border-box;
}

.block01 .inner .nyukai_table table tr td div{
	padding: 17px;
	text-align: left;
	letter-spacing: 0.1em;
}

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

/*入会方法*/


.block02{
    padding: 53px 0 64px;
	background: #f2f8fc;	
}

.block02 .inner p{
	margin-top: 25px;
	line-height: 209%;
	letter-spacing: 0.1em;
	text-align: justify;
}	

.block02 .inner ul.datalist{
    margin-top:38px
}

.block02 .inner ul.datalist li{
    border: 1px solid #000;
    box-sizing: border-box;
	background: #fff;
}

.block02 .inner ul.datalist li dl{
    padding: 12px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block02 .inner ul.datalist li dl dt{
    width: 60%;/*430*/
}
.block02 .inner ul.datalist li dl dd{
    width: 41px;
}
.block02 .inner ul.datalist li dl dd a{
    width: 100%;
    height: 3.72rem;
}
.block02 .inner ul.datalist li dl dd a::before{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.block02 .inner ul.datalist li dl dd a span{
    display: none;
}





























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