/* 処方箋とはモーダル
--------------------------------------- */
#modal_howto_shohosen {
	max-width: 960px !important;
	width: 100%;
	padding: 0 calc(40 / 960 * var(--contents_width)) !important;
	background-color: transparent !important;
	font-family: 'Noto Sans JP', sans-serif;
	text-align: left;
}
@media screen and (min-width: 768px) {
	#modal_howto_shohosen{
		width: 464px !important;
	}
}

#modal_howto_shohosen > *:first-child{
	margin-top: 0 !important;
}

#modal_howto_shohosen .mfp-close{
	right: calc(40 / 960 * var(--contents_width));
}

#modal_howto_shohosen .modal_howto_shohosen_container01{
	background: #ffffff;
	padding: 6% 6.5%;
	margin: 4.6% 0 0;
}

#modal_howto_shohosen .modal_howto_shohosen_container01 > *:first-child{
	margin-top: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_ttl01{
	display: block;
	margin: 14% 0 0;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_ttl01 img{
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

#modal_howto_shohosen .modal_howto_shohosen_txt01{
	font-size: calc(33 / 960 * var(--contents_width));
	font-weight: bold;
	color: #333333;
	line-height: 1.65;
	letter-spacing: 0.1em;
	margin: 5.8% 0 0;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_img01{
	margin: 7% 0 0;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_list01{
	font-size: calc(28 / 960 * var(--contents_width));
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: 0.06em;
	color: #333333;
	margin: 6.4% 0 0;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_list01_item{
	display: flex;
	margin: 0.4em 0 0;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_list01_item:first-of-type{
	margin-top: 0 !important;
}

#modal_howto_shohosen .modal_howto_shohosen_list01_item:before{
	content: "\30FB";
	margin: 0;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_list01_item_in{
	flex: 1;
	padding: 0;
	margin: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_list01.is_annotation .modal_howto_shohosen_list01_item:before{
	content: "\203B";
}

#modal_howto_shohosen .modal_howto_shohosen_list01 .is_red{
	color: #e04141;
}

#modal_howto_shohosen .modal_howto_shohosen_list01.is_checklist .modal_howto_shohosen_list01_item:before {
	content: "";
	transform: translate(0,0.3em);
	width: calc(33 / 960 * var(--contents_width));
	height: calc(33 / 960 * var(--contents_width));
	background-image: url(/img/howto/shohosen/icon_check.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 99% auto;
	margin-right: 0.75em;
	transform: translate(0, 0.18em);
}

#modal_howto_shohosen .modal_howto_shohosen_list01.is_checklist{
	font-size: calc(26 / 960 * var(--contents_width));
	font-weight: bold;
	margin-top: 4.8%;
}

#modal_howto_shohosen .modal_howto_shohosen_list01.is_checklist .modal_howto_shohosen_list01_item{
	margin: 1.2em 0 0;
}

#modal_howto_shohosen .modal_howto_shohosen_list01.is_small{
	font-size: calc(26 / 960 * var(--contents_width));
}

#modal_howto_shohosen .modal_howto_shohosen_box01{
	background-color: #f6f6f6;
	padding: 7.4%;
	margin: 4.4% 0 0;
}

#modal_howto_shohosen .modal_howto_shohosen_box01 >*:first-child{
	margin-top: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_link01{
	display: block;
	width: fit-content;
	font-size: calc(34 / 960 * var(--contents_width));
	font-weight: 500;
	color: #0094e1;
	margin: 1.3em 0 0;
	padding: 0;
	line-height: 1.65;
	letter-spacing: 0.07em;
	text-decoration: none;
}

#modal_howto_shohosen .modal_howto_shohosen_link01:after{
	content: "?";
	width: calc(36 / 960 * var(--contents_width));
	height: calc(36 / 960 * var(--contents_width));
	background-color: #0094e1;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	border-radius: 100px;
	font-size: calc(26 / 960 * var(--contents_width));
    letter-spacing: 0;
	transform: translate(0,-8%);
	margin: 0 0 0 0.4em;
	padding: 0;
}

#modal_howto_shohosen .modal_howto_shohosen_link01 + .modal_howto_shohosen_link01{
	margin-top: 0.1em;
}