p.remark{margin-top:20px;text-align:center;color: #db1212;}
#articleStyle22 .Outpatient-Title{font-size: 28px;color:#454545;margin:20px 0}
#Outpatient8x4 .pc,#Outpatient8x4 .mo{overflow:hidden}
#Outpatient8x4 .mo{display:none}
#Outpatient8x4 .pc .list,#Outpatient8x4 .mo .list{overflow:hidden;border-bottom:1px solid #b6b6b6;font-size:18px}
#Outpatient8x4 .pc .list.fouse{background:rgb(238 238 238 / 35%)}
#Outpatient8x4 .pc .mother,#Outpatient8x4 .mo .mother{background:var(--complement);border-top:1px solid #b6b6b6}
#Outpatient8x4 .pc .list .con,#Outpatient8x4 .mo .list .con{float:left;width:calc(100% / 7);text-align:center;height:100px;display:table;position:relative}
#Outpatient8x4 .pc .list .con:first-child:before,#Outpatient8x4 .mo .list .con:first-child:before{content:'';width:1px;height:100%;position:absolute;background:#b6b6b6;left:0;top:0}
#Outpatient8x4 .pc .list .con:last-child:after,#Outpatient8x4 .mo .list .con:last-child:after{content:'';width:1px;height:100%;position:absolute;background:#b6b6b6;right:0;top:0}
#Outpatient8x4 .mo .list .con{width: calc(100% / 3);}
#Outpatient8x4 .pc .list.mother .con,#Outpatient8x4 .mo .list.mother .con{height:auto}
#Outpatient8x4 .pc .list p,#Outpatient8x4 .mo .list p{text-align:center;display:table-cell;vertical-align:middle;border-right:1px solid #b6b6b6;margin-block-start:0;margin-block-end:0}
#Outpatient8x4 .pc .list .time p{color:#5b5b5b}
#Outpatient8x4 .pc .list p .red,#Outpatient8x4 .mo .list p .red{color:#e11a1a}
#Outpatient8x4 .pc .list .con:last-child p,#Outpatient8x4 .mo .list .con:last-child p{border:none}
#Outpatient8x4 .pc .list.mother .con p{padding:5px}
.con.gray{background:#ebebeb}
.con.pink{background:#ffbcbc}

/* price_box */
.price_box { border: 1px #b6b6b6 solid; }
.price_box .item { display: grid; grid-template-columns: repeat(7,1fr); }
.price_box .item p { padding: 6px 5px; display: flex; align-items: center; justify-content: center; text-align: center; }
.price_box .item p:last-child { border-right: 0; }
.price_box ul { padding: 0; }
.price_box ul li .item p { height: 60px; }

@media screen and (min-width:769px){
    .price_box .item { border-bottom: 1px #b6b6b6 solid; }
    .price_box .item p { border-right: 1px #b6b6b6 solid; }
    .price_box .item p:last-child { border-right: 0; }
    .price_box .item.title p { background: var(--complement); }
    .price_box ul li:last-child .item { border-bottom: 0; }
}
@media screen and (max-width:768px){
	#Outpatient8x4 .pc{display:none}
	#Outpatient8x4 .mo{display:block}
	#Outpatient8x4 .pc .list{font-size:15px}
	#Outpatient8x4 .pc .list .con{height:80px}
	#Outpatient8x4 .pc .list.mother .con{height:60px}
	#Outpatient8x4 .mo .list.mother .con{height:100px}
    .price_box { display: grid; grid-template-columns: 200px 1fr; }
    .price_box .item { grid-template-columns: 1fr; grid-template-rows: repeat(7,1fr); }
    .price_box .item p { border-bottom: 1px #b6b6b6 solid; }
    .price_box .item p:last-child { border-bottom: 0; }
    .price_box .item.title p { background: #ebebeb; }
    .price_box ul { display: flex; }
    .price_box ul li { width: 100%; border-left: 1px #b6b6b6 solid; }
    .price_box ul li p:first-child { background: var(--complement); }
}
@media screen and (max-width:640px){
	#articleStyle22 .Outpatient-Title{font-size: 20px;}
}
@media screen and (max-width:550px){
	.price_box { grid-template-columns: 150px 1fr; }
}