@charset "utf-8";

/*
-----------------------------------------------------
◆◆あんしんネット保険申込サイトスタイルシート◆◆
◇◇◇「ほけん選びサポート」用カスタム定義◇◇◇
■■■■■スマートフォン用設定■■■■■
-----------------------------------------------------
-----------------------------------------------------
【改訂履歴】
17/04/28：初版作成
-----------------------------------------------------
*/


/*◆◆◆スタートページ（start）◆◆◆*/

/*タイトル画像指定*/

.TitleBlock .KazaiOnlyBlock h1 {
	background:url("../../img/kazai/title.svg") no-repeat 0% 0%;
	background-size:cover;
	}

.SubTitleBlock .KazaiOnlyBlock h1 {
	width:100%;
	height:30px;
	margin:10px auto;
	background:url("../../img/kazai/title_s.png") no-repeat center 0%;
	background-size:auto 30px;
	text-indent:-999em;
	}


.Product_Kazai .ProductHead h2 {
	background-image:url("../../img/kazai/title.svg");
	height:75px;
 }

/*非表示*/

.SupportOnlyBlock,
.KaigoOnlyBlock,
.SougiOnlyBlock,
.Sougi1OnlyBlock,
.Sougi2OnlyBlock,
.Sougi3OnlyBlock,
.SupportOnly,
.KaigoOnly,
.SougiOnly,
.Sougi1Only,
.Sougi2Only,
.Sougi3Only {
	display:none !important ;
	}

.Product_Sougi .Price_Hosyou dl,
.Price_Hosyou dl.Sougi { display:none; }

/*初期画面（start）*/

.StartCheck_Pref,
.StartCheck_Marriage,
.StartCheck_Child {
	display:none !important ;
	}

.StartAvatar p {
	border:3px solid #e73357;
	}

.GoAdvice {
	display:none !important ;
	}

/*プラン選択（selectplan）*/

.Product_Sougi,
.Product_Kaigo {
	display:none !important ;
	}

/*STEP2〜STEP5　選択内容表示部分*/

.StepResult .Kaigo,
.StepResult .Sougi {
	display:none;
	}

.StepResult .Iryo {
	display:table !important;
	}

/*STEP2　健康チェック部分*/

.HC6,
.HC7,
.HC8,
.HC12,
.HC13 {
	display:none !important;
	}

/*STEP6　内容表示部分*/

.Amount .Kaigo,
.Amount .Sougi {
	display:none;
	}

.Amount .Iryo {
	display:table !important;
	}

/*STEP7　お申込完了*/

.Health .Kaigo,
.Health .Sougi {
	display:none;
	}

.Health .Iryo {
	display:block !important;
	}

/*カスタマイズ*/

.BodyWrapper { background:#fef5e8; }

.InputBlock h2 { background:#e73357; }
.InputBlock dl dd p.AgeDisplay span { border:3px solid #e73357; }
.Avatar_illust { border:3px solid #e73357; }

.HealthCheck .ResultBlock,
.ImportantCheck .ResultBlock,
.OrderInput .ResultBlock,
.OrderConfirm .ResultBlock { border:3px solid #e73357; }

.HealthCheck .ResultTitle h2,
.ImportantCheck .ResultTitle h2,
.OrderInput .ResultTitle h2,
.OrderConfirm .ResultTitle h2 { background:#e73357; }

/*ネットお申込の際の注意事項*/
.NoticeBox li:nth-child(3),
#Guide0 li:nth-child(3) {
	display:none;
}

div#disp_msg {
	padding: 10px 0 0;
	color: #00f;
	font-weight: bold;
	display: none;
}
div#disp_image {
	padding: 10px;
	display: none;
	overflow:auto;

}
div.imageblock {
	float: left;
	text-align: center;
	font-size: 90%;
	border: 1px solid #555;
	margin: 3px;
	padding: 5px;
	background: #fff;
	min-width: 212px;
	min-height: 169px;
}
div#errormsg {
	padding-left: 10px;
	margin-bottom: 1em;
	color: #f00;
	font-weight: bold;
	display: none;
}
/* 画像サムネイルのサイズ 2022.12.13 原 サムネイルセキュリティ強化対応  */
img.thumbnail{
	height:150px;
}

.ResultBlock select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width:10px;
	padding:5px 20px 5px 5px;
	border:1px solid #bbbbbb;
	background:
		url("../../img/common/arrow_ss_glay.png") no-repeat 95% 55%,
		-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee));
	background:
		url("../../img/common/arrow_ss_glay.png") no-repeat 95% 50%,
		linear-gradient(to bottom, #ffffff, #eeeeee);
	color:#333;
	font-size:16px;
	/*transform: scale(0.8);*/
	cursor: pointer;
	}
