@charset "utf-8";
/* CSS Document */
input[type="radio"]{
	display:none;
}
input.news-info[type="radio"]{
	display:inline-block;
	width: 1.5em;
}
.tab_area-top{
	font-size:0;
	margin:0;
	margin:0 1em 0 1em;
	text-align: center;
	border-bottom: solid 2px #1A337F;
}
.tab_area-top label{
	width:32%;
	margin:0 5px ;
	display:inline-block;
	padding:8px 0;
	background:#a7cfff;
	color:#1a337f;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	transition:ease 0.2s opacity;
	border-radius: 6px 6px 0 0;
}
.tab-font{
	font-weight: normal;
}
.tab_area-top label:hover{
	opacity:0.5;
}
.panel_area-top{
	background:#ffffff;
	padding: 0;
	margin: 0;
}
.tab_panel{
	width:100%;
	padding: 0;
	margin: 0;
	display:none;
}
#tab1:checked ~ .tab_area-top .tab1_label,
#tab2:checked ~ .tab_area-top .tab2_label,
#tab3:checked ~ .tab_area-top .tab3_label{
	background:#1A337F;
	color:#FFFFFF;
}
#tab1:checked ~ .panel_area-top #panel1,
#tab2:checked ~ .panel_area-top #panel2,
#tab3:checked ~ .panel_area-top #panel3{
	display:block;
}
/*一覧の体裁など*/
p.split-title{
	margin: 1em 0 -1em 0;
	padding: 0;
}
.guidline-list{
}
.guidline-list li{
	margin-bottom: 1em;
}
.acute_abdomen_care {
}
.acute_abdomen_care li {
	float: left;
	width: 30%;
}
.acute_abdomen_care li:nth-child(3) {
	clear: both;
}
.acute_abdomen_care:after {
	content: "";
	clear: both;
	display: block;
}
.acute_abdomen_care02 {
}
.acute_abdomen_care02 li {
	float: left;
	width: 30%;
}
.acute_abdomen_care02 li:nth-child(2) {
	clear: both;
}
.acute_abdomen_care02:after {
	content: "";
	clear: both;
	display: block;
}
.acute_abdomen_care03 {
}
.acute_abdomen_care03 li {
	float: left;
	width: 30%;
}
.acute_abdomen_care03 li:nth-child(2) {
	clear: both;
}
.acute_abdomen_care03:after {
	content: "";
	clear: both;
	display: block;
}
.gl-link{
	margin-left: 0.5em;
}
/* 日本語版英語版スマホで同時に改行 */
.two-lines{
	display: none;
}
/*アプリQR*/
.qr-area{
	display: flex;
}
.qr-area_ap,
.qr-area_gplay{
	text-align: center;
	padding: 20px 40px;
}
.qr-area_ap img,
.qr-area_gplay img{
	width: 150px;
}
/*～1200pxの画面（md）*/
@media screen and (max-width: 1199px){
	.tab_area-top label{
		width:100%;
		margin:0 ;
		display:block;
		font-size:15px;
		border-radius: 10px 10px 0 0;
		border-top:solid 1px #FFFFFF; 
		border-right:solid 1px #FFFFFF; 
		border-left:solid 1px #FFFFFF; 
	}
	.guidline-list{
		font-size: 0.85em;
	}
}
/*～992pxの画面（sm）*/
@media screen and (max-width:991px){
	.acute_abdomen_care li {
		float: left;
		width: 50%;
	}
	.acute_abdomen_care02 li {
		float: left;
		width: 50%;
	}
	.acute_abdomen_care03 li {
		float: left;
		width: 100%;
	}
}
/*～768pxの画面（xs）*/
@media screen and (max-width:767px){
	.acute_abdomen_care li {
		float: left;
		width: 100%;
	}
	.acute_abdomen_care02 li {
		float: left;
		width: 100%;
	}
	.acute_abdomen_care03 li {
		float: left;
		width: 100%;
	}
	/* 日本語版英語版スマホで同時に改行 */
	.two-lines{
		display: block;
	}
	/*アプリQR*/
	.qr-area{
		display: block;
		text-align: center;
	}
	.qr-area_ap,
	.qr-area_gplay{
		text-align: center;
		padding: 40px 0;
	}
	.qr-area_ap img,
	.qr-area_gplay img{
		width: 140px;
	}
}