@charset "utf-8";

/*------------------------------------
『医療機関の皆さまへ』用
.modaalと付いてるものはmodaalのcssを上書きしたもの
------------------------------------*/

/*モーダルのスクロールバー非表示(上からEdge、Firefox)*/
.modaal-container {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

/*モーダルのスクロールバー非表示(Chrome、Safari)*/
.modaal-container::-webkit-scrollbar{
	display: none;
}

/*モーダルの動きを無くす(jsの方でも制御)*/
.modaal-wrapper {
	transition: none;
	-webkit-transition: none;
}

/*モーダル出ているときの背景色*/
.modaal-container {
	background: #f5eee1;
	box-shadow: none;
}

/*閉じるボタン非表示*/
.modaal-close {
	display: none;
}

/*ダイアログ*/
.modaal-content-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	min-width: 800px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	padding: 0;
	text-align: center;
}

/*ダイアログ位置調整*/
.modaal-content {
	position: relative;
	width: 100%;
	height: 100%;
}

/*ダイアログのタイトル*/
.yuketsu_attention {
	padding: 25px 30px 25px 30px;
	border: none;
	background: #ff0000;
	color: #fff;
	font-size: 129%;
	font-weight: bold;
}

/*タイトルから下の部分*/
.yuketsu_contents {
	background: #fff;
	padding: 20px 20px 40px 20px;
}

/*このページでは～ の部分*/
.yuketsu_text1 {
	margin: 0 0 10px 0;
	text-align: left;
}

/*あなたは医療関係者ですか？の部分*/
.yuketsu_text2 {
	margin: 0 0 4px 0;
	font-size: 129%;
	font-weight: bold;
}

/*ボタンの上の線*/
.yuketsu_text3 {
	border-bottom: 2px solid #ff0000;
	padding: 0 25px 8px 25px;
	margin: 30px -20px 30px -20px;
}

/*リンク折り返し*/
a {
	overflow-wrap: break-word;
}

/*「はい」「いいえ」ボタン*/
.yuketsu_btn {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.yuketsu_btn_n, .yuketsu_btn_y {
	width: 140px;
	height: 40px;
	line-height: 40px;
	font-size: 100%;
	padding: 0;
	text-align: center;
	background: #8a8883;
	display: inline-block;
	color: #fff;
	position: relative;
	border-radius: 2px;
	cursor: pointer;
	border: none;
	margin: 0 10px;
	cursor: pointer;
}

.yuketsu_btn_n:focus, .yuketsu_btn_n:hover, .yuketsu_btn_y:focus, .yuketsu_btn_y:hover {
	color: #fff;
	text-decoration: none;
	background: #616161;
}
.yuketsu_btn_n:visited, .yuketsu_btn_y:visited {
	color: #fff;
}

/*ダイアログ非表示(画面開いたときだけ表示するようにjsで制御)*/
#info {
  display: none;
}


@media screen and (max-width: 767px) {
	/* ==========================================================================
	 SP 
	 ========================================================================== */
	.modaal-content-container {
		height: 100%;
		width: 90%;
		min-width: auto;
		max-width: 800px;
	}
}