h2::before {
    content: none;
}

.f-must{
	background-color:#FFFFCC;
}

.f-must-2{
	background-color:#ffe5f2;
}

.f-must-3{
	background-color:#FFE4E1;
}

.f-must-4{
	background-color:#ffcce5 !important;
}

.f-n-must{
	background-color:#F6F7F9;
}

.f-line{
	border-bottom: solid 1px #CCC !important;
}

#mustf-02{
	margin-left:1em;
}
/* 
#shinki-one-kaishiyotei{
	margin-left:1em;
} */

h5{
	width:100%;
	background:#a9a9a9;
	text-align:center;
	font-size:20px;
	color:white;
	margin-bottom:10px;
	padding:10px;
	margin-top:0px;
}

.yohaku{
	margin-bottom:11px;
	margin-top:8px;
}

.n-line{
	border:none !important;
}

.yohaku-c{
	margin:3px;
	padding:3px;
}

.yohaku-c2{
	margin-bottom:10px; /*margin7?OJT���{�i�\��j���Ə��̃e�L�X�g���l�܂�C�� margin-top10px����*/
	margin-top:10px;
}

.yohaku3{
	margin-bottom:20px;
	margin-top:8px;
}

.yohaku4{
	margin-top:8px;
}

.yohaku-s{
	margin-left:16.5em;
}

.haikei{
	background-color:black;
}




/* ----- Margin ----- */
.mb10{
	margin-bottom:6px;
	display:inline-block;
}

.mfp_col10-1{
	margin-bottom:8px;
}

.mfp_col10-2{
	margin-top:14px;
}

.mb-14{
	margin-bottom: 14px;
}

.mt-8{
	margin-top: 8px;
}

.mt-14{
	margin-top: 14px;
}


		
		
.hidden-chk{
	display:none;
}

.pc-hidden{
	display:none;
}
.pc-open{
	display:inline;
}

.m-akeru{
	margin-left:3em;
	
}

/* ----- For SmartPhone BreakLine ----- */
@media (max-width:767px){
	.sp-hidden{
		display:none;
	} 	

	.sp-open{
		display:inline;
	}

	.yohaku-s{
		margin-left:0em !important;
	}
}


/* ----- No Display warning ----- */
#mfp_warning{
	display:none !important;
}


/* ----- インデント用CSS 20230320-Add ----- */
.indent-l{
	margin-left:2em;
	line-height:2em;
}

.indent-l1{
	margin-left:1em;
}

.indent-l2{
	margin-left:2em;
}

.indent-l3{
	margin-left:2.7em;
}

/* ----- HeaderExplanation ----- */
.headExplanation {
	position: relative;/*相対位置*/
	/* padding-left: 1.2em;*//* アイコン分のスペース */
	line-height: 1.4;/*行高*/
	background-color:white;
	padding:15px;
	border-radius:10px;
	font-size: 1em;/*サイズ*/
	font-weight: 500;
	border: solid 3px #f57a7a;
	margin: 2.5em 0;
}

.headExplanation:before {
	content: "※";
	color:#f57a7a;
	font-weight: 500;
	position: absolute;/*絶対位置*/
	left: 0px;
	top: 0px;
	font-size:50px;
}

.mida {
	position: relative;
	padding-left: 25px;
	font-size:20px;
	margin-top:1.5em;
}

.mida:before {
	position: absolute;
	content: '';
	bottom: -3px;
	left: 0;
	width: 0;
	height: 0;
	border: none;
	border-left: solid 15px transparent;
	border-bottom: solid 15px rgb(119, 195, 223);
}

.mida:after {
	position: absolute;
	content: '';
	bottom: -3px;
	left: 10px;
	width: 100%;
	border-bottom: solid 3px rgb(119, 195, 223);
}

/* FONTタグが廃止・非推奨のためスパンタグのクラスに下記付与 */
.font-color-red {
	color: red;
}

.font-size-smaller {
	font-size: smaller;
}
.font-size-5 {
	font-size: 24px;
}
.text-align-center {
	text-align:center;
}


/* ----- waku ----- */
.waku1{
	border: 2px dotted black;
	padding:10px;
}



/* ----- button ----- */
.button01  {
  justify-content: space-between;
  align-items: center;
  padding:10px;
  width: 300px;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  background-color: #cccccc;
  transition: 0.3s;
  text-align:center;
}

.button01 ::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
  transform: rotate(45deg);
}

.button01 :hover {
  text-decoration: none;
  background-color: #bbbbbb;
}


/* ----- line ----- */

/* ---or--- HR */
.hr-text {
	line-height: 1em;
	position: relative;
	outline: 0;
	border: 0;
	color: black;
	text-align: center;
	height: 1.5em;
	opacity: .5;
}
.hr-text:before {
	content: '';
	background: -webkit-linear-gradient(left, transparent, #040404, transparent);
	background: linear-gradient(to right, transparent, #040404, transparent);
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
}
.hr-text:after {
	content: attr(data-content);
	position: relative;
	display: inline-block;
	color: black;
	padding: 0 .5em;
	line-height: 1.5em;
	color: #040404;
	background-color: #fcfcfa;
}


/* ----- List ----- */
.list-padding{
	padding-left: 20px;
}
.list-padding li{
	text-indent: -1em;
	list-style: none;
}
