@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700;900&display=swap');
#title .text h3{
	font-size:16pt;
}

.font-red{
	font-size:100%!important;
	color: #B22F64!important;
	background-color:transparent!important;
}


#hosyounaiyou{
	width:100%;
	min-width: 1120px;
	padding:0 0 80px 0;
	background-color: #EAFDFD;
	/*--印刷改ページ--*/
	page-break-before: always;
}

/*------------------コース選択---------------------*/

#hosyou-title{
	width:100%;
	background-color: #12A3E9;
	border-radius: 8px;
	padding:25px 5px;
	text-align: center;
	margin-bottom:20px;
}

#hosyou-title h4{
	font-size:20px;
	text-align: center;
	color:#fff;
	margin-bottom:30px;
	line-height: 1em;
}

#hosyou-title h4::before,
#hosyou-title h4::after{
	content:"　";
	width:52px;
	height: 100%;
	display: inline-block;
	background-image: url("../img/ico02_w.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin-right:20px;
}

#hosyou-title h4::after{
	transform:scale(-1, 1);
	margin-right:0;
	margin-left:20px;
}

#hosyou-select{
	/*margin-top:10px;
	padding-top:10px;
	border-top:1px solid #6CC8F4;*/
	display: flex;
	justify-content:center;
}

#hosyou-select a{
	width:300px;
	display: block;
	padding:10px 0 0px 0;
	color:#fff;
	position: relative;
	line-height: 1.2;
	text-decoration: none;
	border-radius: 10px;
	font-size:16px;
	text-align: center;
	margin-left:15px;
	box-shadow: 6px 7px 7px -7px rgba(0,0,0,0.6);
	border:3px solid #fff;
}

#hosyou-select a:hover{
	box-shadow:none;
}

#hosyou-select a strong{
	font-size:22px;
}

#hosyou-select a .ico{
	width:100%;
	border-radius: 0 0 10px 10px;
}
#hosyou-select a.n-60000{
	background:#0D8BC8;
background: -webkit-linear-gradient(bottom, rgba(22,117,170,1.00) 33%, rgba(42,179,221,1.00) 100%);
background: -o-linear-gradient(bottom, rgba(22,117,170,1.00) 33%, rgba(42,179,221,1.00) 100%);
background: linear-gradient(to top, rgba(22,117,170,1.00) 33%, rgba(42,179,221,1.00) 100%);
	
	/*box-shadow: 0px 0px 0px 2px #0D8BC8; 
		0px 0px 0px 3px #fff;*/
}

#hosyou-select a.n-60000:hover{
	background:#0D8BC8;
	background: -webkit-linear-gradient(rgba(10,104,150,1) 33%, rgba(27,146,203,1) 100%);
	background: -o-linear-gradient(rgba(10,104,150,1) 33%, rgba(27,146,203,1) 100%);
	background: linear-gradient(rgba(10,104,150,1) 33%, rgba(27,146,203,1) 100%);
}

#hosyou-select a.n-40000{
	ackground:#E69322;
background: -webkit-linear-gradient(bottom, #267A3C 33%, #41C363 100%);
background: -o-linear-gradient(bottom, #267A3C 33%, #41C363 100%);
background: linear-gradient(to top, #267A3C 33%, #41C363 100%);
	/*box-shadow: 0px 0px 0px 2px #299044, 
		0px 0px 0px 4px #fff;*/
}

#hosyou-select a.n-40000:hover{
	ackground:#E69322;
background: -webkit-linear-gradient(#227737 33%, #2E9348 100%);
background: -o-linear-gradient(#227737 33%, #2E9348 100%);
background: linear-gradient(#227737 33%, #2E9348 100%);
}
#hosyou-select a.n-20000{
	background-color: #E69322;
	background: -webkit-linear-gradient(bottom, #BE7715 33%, #ECBE68 100%);
	background: -o-linear-gradient(bottom, #BE7715 33%, #ECBE68 100%);
	background: linear-gradient(to top, #BE7715 33%, #ECBE68 100%);
	/*box-shadow: 0px 0px 0px 2px #E69322, 
		0px 0px 0px 4px #fff;*/
}
#hosyou-select a.n-20000:hover{
		background-color: #E69322;
	background: -webkit-linear-gradient(#C57A16 33%, #E69527 100%);
	background: -o-linear-gradient(#C57A16 33%, #E69527 100%);
	background: linear-gradient(#C57A16 33%, #E69527 100%);
}


/*--------------------------------------------------

 
	スマホ


--------------------------------------------------*/

@media screen and (min-width: 0) and (max-width: 750px){
	#hosyou-select .inner{
		justify-content: space-between;
	}
	
#hosyou-select a{
	width:calc((100% / 3) - 3px);
	margin-left:0;
	border:1px solid #fff;
	font-size:14px;
}

#hosyou-select strong{
	font-size:16px;
}

}


/*--------------------------------------------------

 
	保障内容


--------------------------------------------------*/

#hosyou{
	width:100%;
	background-color: #fff;
	padding:10px;
	border:3px solid #009BDE;
	border-radius: 6px;
}

#hosyou .item{
	width:100%;
	margin-bottom:10px;
}

#hosyou h4{
	font-size:25px;
	line-height: 1em;
}

#hosyou h4::before{
	content:"▼"
}

#hosyou table{
	width:100%;
}

#hosyou th,
#hosyou td{
	padding:8px 10px;
	line-height: 1.5;
	font-size:16px;
}

/*#hosyou th{
	width:2em;
	font-size:16px;
	font-weight: bold;
	text-align: center;
	color:#fff;
	padding:0;
}*/

#hosyou th.senshin{
	font-size:14px;
}


#hosyou tr td{
	background-color: #ECFCFC;
	text-align: center;
	font-weight: bold;
}


#hosyou tr td strong{
	color:#C7081D;
	font-size:22px;
}

#hosyou tr td strong .s-font{
	font-size:16px;
}

#hosyou td.kyufu{
	width:420px;
	text-align: left;
	font-size:14px;
	color:#000;
}

#hosyou td.kyufu .name{
	font-size:20px;
	font-weight: bold;
	transform: rotate(0.03deg); 
	line-height: 1.4;
}

#hosyou td.kyufu sup{
	color:#C7081D;
	font-size:12px;
}

#hosyou tr td .money{
	display: inline-block;
	margin-left:20px;
}

#hosyou td.kikan{
	width:120px;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	color:#fff;
	padding:0;
	border-radius: 0;
	border-color: #fff;
}

#hosyou td.kikan span.koushin{
	background-color: #fff;
	padding:0 1em;
	border-radius: 100px;
	color:#000;
}

#hosyou td.kikan strong{
	color:#fff;
	font-size:20px;
}

#hosyou .fukidashi{
	padding-top:5px;
	font-weight:bold;
	padding-left:5px;
}

#hosyou td.kyufu .kikan sup{
	color: #fff;
	font-size: 10px;
}

#hosyou td.kyufu .ico{
	display: none;
}


/*-------------------

	精密検査

----------------------*/

#before{
	margin-bottom:10px;
}
#before table{
	border:2px solid #0BA29A;
}
#before th{
	background-color: #0BA29A;
	color:#fff;
	
}

#before .kikan{
	background-color: #0BA29A;
	color:#fff;
	border-radius: 6px;
}

#before td.kyufu .name{
	color: #055C57;
	 text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0 -1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

#before td.kyufu{
	background-color: #C5F9E7;
	border-right:1px solid #0BA29A;
}

#before td.kyufu .ico{
	background-color: #0BA29A;
}

#before td.kikan{
	background-color: #0BA29A;
}

#hosyou td.kikan span.koushin{
	color:#087E77;
	font-weight: bold;
}

/*-------------------

	治療中の保障

----------------------*/

#examination table{
		border:2px solid #00A3E1;
}

#examination th,
#examination td{
	border-bottom:1px solid #00A3E1;
	border-left:1px solid #00A3E1;
}

#examination th{
	border-bottom:1px solid #DFF6FF;
	background-color: #00A3E1;
}

#examination td.kikan{
	background-color: #00A3E1;
	color:#fff;
}


#examination td.kyufu .name{
	color: #004E86; 
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0 -1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
#examination td.kyufu{
	background-color: #C2EBFF;
}

#examination td.kyufu .ico{
	background-color: #00A3E1;
}

#examination td .syu{
	background-color: #B22F64;
	color:#fff;
	padding:0 3px;
	border-radius: 3px;
	font-size:14px;
	margin-left:10px;
	text-shadow:none;
}

#examination .fukidashi dt{
	background-color: #E4E865;
	border:1px solid rgba(255,255,255,1);
	border:1px solid #fff;
	font-weight: bold;
	padding:0 1em;
	border-radius: 6px;
	color:#000;
	display: inline-block;
}

#examination .fukidashi dd{
	width:100%;
	padding-left:10px;
}

#examination .chiryou td dt p{
	background-color:#E4E865;
	border-radius: 6px;
	padding:0 2em;
	margin-bottom:5px;
	color:#000;
}

#examination .chiryou td dt sup{
	font-size:10px;
}

#examination .chiryou td dd{
	display: flex;
	justify-content: center;
	margin-bottom:15px;
	padding:0 5px;
}

#examination .chiryou td dd:last-child{
	margin-bottom:0;
}

#examination .chiryou td dd .c-item{
	display: inline-block;
	text-align: left;
}

#examination .chiryou td dd .c-item:last-child{
	margin-left:30px;
}

#examination-plus{
	display: flex;
	font-size:22px;
	font-weight: bold;
	align-items: center;
	margin-left:20px;
} 

#examination-plus .ico{
	width:60px;
	margin-right:20px;
	line-height:0;
}

#examination-plus .ico img{
	width:100%;
	height: auto;
}

/*-------------------

	外見

----------------------*/

#gaiken td.kyufu{
	padding:8px 5px!important;
}
#gaiken td .tokuyaku{
	background-color: #fff;
	border-radius: 100px;
	font-size:14px;
	font-weight: bold;
	margin-bottom:8px;
	text-align: center;
}
#gaiken td.kyufu{
	width:120px;
}
#gaiken td.kyufu02{
	width:280px;
	background-color: #E9F8FF;
	font-weight: normal;
	text-align: left;
	font-size:14px;
}

#examination td.kikan span.koushin{
	color:#0081C8;
	font-weight: bold;
}
/*-------------------

	特定保険料払込免除

----------------------*/

#haraikomi{
	margin-top:10px;
}
#haraikomi table{
	border:2px solid #AA8535!important;
}

#haraikomi tr td{
	/*font-size:18px;*?
	font-weight: bold;
	/*color:#58451B;*/
	background-color:#F8F4EB; 
}


#haraikomi tr td strong{
	ont-size:18px;
	color:#C71F65;
		
}

#haraikomi tr td sup.red{
	color:#C71F65;
}

#haraikomi td.kyufu{
	width:400px;
	background-color:#E6D7B5; 
	font-weight: bold;
	border-right:1px solid #AA8535;
}

#haraikomi td.kyufu .name{
	font-size:18px;
	font-weight: bold;
	transform: rotate(0.03deg); 
	line-height: 1.4;
	color:#58451B;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0 -1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

#haraikomi td.kyufu .fukidashi{
	font-size:14px;
	
}

#haraikomi td.kyufu sup{
	color:#C7081D;
	font-size:12px;
	background-color: #fff;
	border-radius: 6px;
	margin-left:5px;
}

#haraikomi td.kikan{
	background-color: #AA8535;
	color:#fff;
	
}


#haraikomi td.kikan span.koushin{
	color:#58451B;
	font-weight: bold;
}



/*-------------------

	スマホ

----------------------*/

@media screen and (min-width: 0) and (max-width: 750px){
	
	#hosyou h4{
		font-size:20px;
	}
	#hosyou th{
		width:150px;
		font-size:18px;
	}
	
	#hosyou th,
	#hosyou td{
		padding:8px 2px;
		line-height: 1.5;
		font-size:14px;
	}
	
	
	#hosyou tr td strong{
		color:#C7081D;
		font-size:18px;
	}
	#hosyou tr td strong .s-font{
		font-size:14px;
	}
	
	#hosyou tr td .money{
		display: block;
		margin-left:0;
	}
	#hosyou td.kyufu{
		width:120px;
		position: relative;
		padding-bottom:20px;
	}

	#hosyou td.kyufu .ico{
		font-family: 'Roboto', sans-serif;
		color:#fff;
		font-weight: 900;
		width:15px;
		height: 15px;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height: 1em;
		font-size:14px;
		position: absolute;
		bottom:2px;
		right:2px;
		text-align: center;
		border-radius: 3px;

	}
	#hosyou td.kyufu .name{
		font-size:14px;
	}
	#hosyou td.kyufu .fukidashi{
		display: none;
		width:95vW;
		position: absolute;
		left:0;
		background-color: #fff;
		z-index: 999;
		filter: drop-shadow(2px 3px 3px #000000);
		-webkit-filter: drop-shadow(2px 3px 3px #000000);
		-moz-filter: drop-shadow(2px 3px 3px #000000);
		border-radius: 6px;
		padding: 10px 10px calc(1em + 2px) 10px;
	}
	
	#hosyou td.kyufu .fukidashi::before{
		content:"　";
		 width: 0;
  		height: 0;
		display: block;
	  border-style: solid;
	  border-right: 15px solid transparent;
	  border-left: 15px solid transparent;
	  border-bottom: 10px solid #fff;
	  border-top: 0;
		position: absolute;
		top:-10px;
		left:30px;
	}
	
	#hosyou td.kyufu .fukidashi::after{
	content:"×";
	font-weight: bold;
		width:1em;
		height: 1em;
		background-color:rgba(192,192,192,1.00);
		color:#fff;
		position: absolute;
		right: 3px;
		bottom:3px;
		line-height: 1em;
		border-radius: 3px;
		font-size:12px;
	}
	
	#hosyou td.kyufu sup{
	color:#C7081D;
	font-size:10px;
	}
	#hosyou td.kikan{
		width:5.5em!important;
		font-size:14px;
		font-weight: bold;
		text-align: center;
		color:#fff;
		padding:0;
		border-radius: 0;
		border-color: #fff;
	}
	
	#hosyou td.kikan span.koushin{
		padding:0 5px;
	}
	
	#hosyou td.kikan strong{
		color:#fff;
		font-size:16px;
	}
	
	#hosyou td.kikan sup{
		font-size:10px;
	}
	
	#gaiken td .tokuyaku,
	#gaiken td .tate{
		writing-mode: vertical-rl;
		/*width:1em;*/
		margin:0 auto;
	}
	
	#gaiken td .tokuyaku{
		margin-bottom:10px;
		padding:10px 0;
	}
	
	#examination td .syu{
		margin-left:0;
		font-size:12px;
	}
	#examination .chiryou td dd{
		display: block;
		margin-bottom:15px;
	}

	#examination .chiryou td dd .c-item{
		display: block;
		text-align: center;
	}

	#examination .chiryou td dd .c-item:last-child{
		margin-left:0;
	}
	#gaiken td.kyufu{
		width:2.5em;
		padding:0;
	}
	
	#gaiken td.kyufu::after{
		content: none;
	}
	
	#gaiken td.kyufu .inner{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#gaiken td.kyufu .name span{
		width:1em;
		text-align: center;
		margin:0 auto;
		display:block;
  	
	}
	#gaiken td.kyufu02{
		width:100px;
	}

	#haraikomi table{
		border-collapse: separate; border-spacing: 0 
	}
	#haraikomi td.kyufu .ico{
		background-color: #AA8535;

	}
	#haraikomi td.kyufu .name{
		font-size:16px;
	}
	
	#examination-plus{
	display: flex;
	font-size:20px;
	font-weight: bold;
	line-height: 1.4;
	margin-left:0;
	}
	
	
	#examination-plus .ico{
		width:100px;
		margin-right: 10px;
	}
}

/*--------------------------------------------------
 
	付記

--------------------------------------------------*/

#hosyou .fuki{
	width:100%;
	margin-top:10px;
	max-height: 100%;
	font-size:12px;
}

#hosyou .fuki li{
	margin-bottom:5px;
}
#hosyou .fuki li.kome{
	padding-left:2.5em;
	text-indent: -2.5em;
}

#hosyou .fuki li.mark{
	padding-left:25px;
	text-indent: -25px;
}

#hosyou .fuki li.mark::before{
	content:"";
	width:20px;
	height: 20px;
	margin-bottom:-3px;
	display: inline-block;
	background-image: url("../img/chui.png");
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-right:5px;
}


/*--------------------------------

	切り替え

--------------------------------*/

#hosyou h5{
	width:100%;
	border-radius: 6px;
	font-size:20px;
	color:#fff;
	text-align: center;
	margin-bottom:20px;
	padding:5px 0;
}

#hosyou h5 strong{
	font-size:30px;
	margin-left:0.5em;
}
#hosyou h5.n-60000{
	background-color:#0D8BC8;
}
#hosyou h5.n-40000{
	background-color:#299044;
}
#hosyou h5.n-20000{
	background-color: #E69322;
}

#hosyou td.n-60000{
	background-color:#ECFCFF;
}

#hosyou td.n-40000{
	background-color:#F2FBF5;
}

#hosyou td.n-20000{
		background: #FEFBF7;
}

#hosyou span.n-40000,
#hosyou span.n-20000{
	display: none;
}

#hosyou .tokuyakuname{
	background-color:#00A3E1;
	line-height: 1.4;
	padding:3px 5px;
	border-radius: 5px;
	color:#fff;
	font-weight: bold;
	text-shadow: none;
	margin-bottom:10px;
}
/*-------------------

	スマホ

----------------------*/

@media screen and (min-width: 0) and (max-width: 750px){
	#hosyou h5{
		line-height: 1.5em;
	}
}

/*--------------------------------------------------

 
	限度


--------------------------------------------------*/

#gendo{
	width:100%;
	margin-top:30px;
	border:2px solid #009BDE;
	padding:30px 20px;
	border-radius: 6px;
	background-color: rgba(255,255,255,0.5);
}


#gendo td li{
	padding-left:1em;
	text-indent: -1em;
}

#gendo h4{
	width:100%;
	font-size:30px;
	background-color: #26A3D8;
	text-align: center;
	line-height: 1em;
	padding:10px 0;
	margin-left:0;
	margin-bottom:30px;
	border-radius: 3px 3px 0 0;
	color:#fff;
}

#gendo strong{
	font-weight: bold!important;
}

#gendo .fuki{
	font-size:12px;
}

#gendo .fuki li ul{
	padding-left:3em;
}

/*#gendo h3 span::before{
	content: '';
	width:40px;
	height:40px;
	position: absolute;
	left:-60px;
	bottom:0;
	display: inline-block;
	background-image: url(img/ico03.png);
	background-size: auto 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	line-height: 0;
	
}*/

/*#gendo h3 span::after{
	content: '';
	width:40px;
	height:40px;
	position: absolute;
	right:-60px;
	bottom:0;
	display: inline-block;
	background-image: url(img/ico04.png);
	background-size: auto 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	line-height: 0;
	
}*/
#gendo .item{
	margin-bottom:30px;
	border:none;
}

#gendo h5{
	font-size:120%;
	border-bottom:3px double #53B7E1;
	color:#009BDE;
	margin-bottom:10px;
	padding-bottom:2px;
	line-height: 1.2em;
}

#gendo h5 .s-font{
	font-size:80%;
}

#gendo h5 span.ico{
	background-color: #009BDE;
	color:#fff;
	padding:0 3px;
	margin-right:8px;
	font-size:10pt;
}

#gendo dt{
	color:#fff;
	font-weight: bold;
	/*padding:5px 10px 5px 25px;*/
	padding:8px 10px 5px 10px;
	background-color: #00A3E1;
	font-size:110%;
	border-bottom:2px solid #fff;
	cursor: pointer;
	display: flex;
	align-items: center;
	line-height: 1em;
}

#gendo dt::before{
	font-family: "Font Awesome 6 Free";
	content:"\f150";
	font-weight: bold;
	font-size:18px;
	color:#fff;
	width:18px;
	height: 18px;
	line-height: 1em;
	margin-right:5px;
	margin-bottom:3px;
}

#gendo dt.act::before{
		content:"\f151";
}
#gendo dd{
	display: none;
	padding:5px 3px;
	border:1px solid #53B7E1;
	margin-bottom:10px;
	max-height: 100%;
}


#gendo dd:last-child{
	margin-bottom:0px;
}


#gendo table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0 2px;
}


#gendo th,
#gendo td{
	padding:5px;
	/*border-bottom:1px dashed #53B7E1;*/
	border:1px solid #00A3E1;
}

#gendo th{
	width:11em;
	background-color: #00A3E1;
	font-weight: bold;
	color:#fff;
	text-align: center;
}

#gendo .item-main{
	padding:5px 3px;
	border:1px solid #53B7E1;
}

#gendo-seimitu h5{
	border-bottom:3px double #0BA29A;
	color:#0BA29A;
}

#gendo td .kai{
	border:1px solid #00A3E1;
	border-radius: 3px;
	color:#0084B6;
	font-weight: bold;
	padding: 0 1em;
}

#gendo td p{
	margin-bottom:8px;
}

#gendo td p:last-child{
	margin-bottom:0;
}

#gendo dd table:nth-child(2n){
	margin-top:5px;
}



#gendo-seimitu dt{
	background-color: #0BA29A;
}

#gendo-seimitu dd{
	border-color: #0BA29A;
}

#gendo-seimitu th,
#gendo-seimitu td{
	border:1px solid #0BA29A;
}

#gendo-seimitu th{
	background-color: #0BA29A;
}


#gendo-menjyo h4{
	border-color: #AA8535;
	color:#58451B;
}
#gendo-menjyo dt{
	background-color: #AA8535;
}

#gendo-menjyo dd{
	border-color: #AA8535;
}

#gendo-menjyo th,
#gendo-menjyo td{
	border:1px solid #AA8535;
}

#gendo-menjyo th{
	background-color: #AA8535;
}

#gendo-syu h5{
	border-color: #B22F64;
	color:#B22F64;
}

#gendo-syu h5 span.ico{
	background-color: #B22F64;
}

#gendo-syu dt{
	background-color: #B22F64;
}

#gendo-syu dd{
	border-color: #B22F64;
}

#gendo-syu th,
#gendo-syu td{
	border:1px solid #B22F64;
}

#gendo-syu th{
	background-color: #B22F64;
}

@media screen and (min-width: 0) and (max-width: 750px){
	#gendo{
		padding:5px;
	}
	#gendo th{
		width:90px;
	}
	#gendo h3{
	font-size:16pt;
	line-height: 1.2em;
	padding:5px 0;
	letter-spacing:-0.5px;
		margin-bottom:15px;
	}
	#gendo h3 span{
	display: inline-block;
	position: relative;
	padding:5px 50px 5px 40px;
	}

}


@media print {
	#gendo dd{
		display: block;
	}
}

/*--------------------------------------------------

 
	付記


--------------------------------------------------*/

#gendo .fuki{
	width:100%;
	margin-top:10px;
	max-height: 100%;
}

#gendo .fuki li{
	margin-bottom:8px;
}
#gendo .fuki li.kome{
	padding-left:3em;
	text-indent: -3em;
}

#gendo .fuki li.mark{
	padding-left:25px;
	text-indent: -25px;
}

#gendo .fuki li.mark::before{
	content:"";
	width:20px;
	height: 20px;
	margin-bottom:-3px;
	display: inline-block;
	background-image: url("../../../com/img/ico01.png");
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-right:5px;
}


/*--------------------------------------------------

 
	よりそうがん相談サポート


--------------------------------------------------*/
#gansuport-plus{
	width:60px;
	margin:0 auto;
	line-height: 0;
}

#gansuport-plus img{
	width:100%;
	height: auto;
}
#gansuport{
	width:100%;
	background-color: #fff;
	border:3px solid #009BDE;
	border-radius: 6px;
	padding:30px 10px 10px 10px;
}

#gansuport-midashi{
	display: flex;
	justify-content: center;
	align-items: center;
}

#gansuport-midashi .text{
	margin-left:10px;
	font-size:20px;
	display: inline-block;
	text-align: left;
}

#gansuport-midashi .text h4{
	color:#007DB2;
	margin-bottom:10px;
	line-height: 1.2;
}

#gansuport-midashi .text h4 strong{
	font-size: 50px;
	position: relative;
}

/*#gansuport-midashi .text h4 strong::after{
	content:"※";
	font-size:14px;
	position: absolute;
	top:10px;
	right:-14px;
}*/

#gansuport-midashi .text h4 strong sup{
	content: "※";
	font-size: 14px;
	margin-top: -10px;
	display: inline-block;
	position: absolute;
	top: 16px;
	right: -77px;
}

#gansuport-main{
	width:100%;
	background-color: #D0EBFB;
	border-radius: 8px;
	padding:20px;
}

#gansuport-main dl{
	font-size:18px;
	margin-bottom:20px;
}
#gansuport-main dt{
	background-color: #fff;
	border-radius: 100px;
	color:#007DB2;
	display: inline-block;
	padding:0 20px;
}

#gansuport-main dd{
	width:100%;
	padding-left:15px;
	margin-top:20px;
		 transform: rotate(0.03deg);  
}

#gansuport-ex{
	background-color: #fff;
	border-radius: 8px;
	padding-top:20px;
	text-align: center;
}

#gansuport-ex h6{
	font-size:30px;
	color:#007DB2;
	margin-bottom:20px;
	text-align: center;
}

#gansuport-ex .inner{
	display: flex;
	justify-content: center;
	line-height: 0;
	padding-left:0;
}

#gansuport-ex .inner li{
	margin-left:20px;
}

#gansuport-ex-bottom{
	width:100%;
	display: flex;
	align-items: center;
	margin-top:20px;
	padding:0 20px;
}

#gansuport-ex-bottom .bana{
	width:300px;
	text-align: right;
}

#gansuport-ex-bottom .text{
	flex:1;
	width: inherit;
	text-align: left;
 transform: rotate(0.03deg);  
}

/*-------------------

	スマホ

----------------------*/

@media screen and (min-width: 0) and (max-width: 750px){
	#gansuport-plus{
		width:50px;
	}
	#gansuport-midashi{
		display: block;
	}
	#gansuport-midashi img{
		display: none;
	}
	#gansuport-midashi .text{
		margin-left:0;
		font-size:16px;
		display: block;
	}
	#gansuport-midashi .text h4 strong{
		font-size: 25px;
	}
	
	
	#gansuport-midashi .text h4 strong sup{
		content:"※";
		font-size:1３px;
		margin-top:0;
		display: inline-block;
		position: absolute;
		top:5px;
		right:-15px;
	}

	
	#gansuport-main{
		padding:10px;
	}

	#gansuport-main dl{
		font-size:16px;
		margin-bottom:15px;
	}
	#gansuport-main dt{
		width:100%;
		display: block;
		border-radius: 6px;
		color:#007DB2;
		line-height: 1.2;
		padding:0 10px;
	}

	#gansuport-main dd{
		width:100%;
		margin-top:10px;
		line-height: 1.4;
	}
	#gansuport-ex h6{
		font-size:23px;
		margin-bottom:10px;
	}
	#gansuport-ex .inner{
		flex-wrap: wrap;
		justify-content: center;
	}
	#gansuport-ex .inner li{
		width:50%;
		margin-left:0;
	}
	#gansuport-ex-bottom{
		display: block;
	}
	
	#gansuport-ex-bottom .text{
		font-size:16px;
		line-height: 1.4;
	}

}

/*--------------------------------------------------

 
	限度額バナー/特約バナー


--------------------------------------------------*/
#tokuyaku-bana{
	width:100%;
	min-height: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:10px 20px;
	color:#fff;
	background:#26A3D8;
	background: -webkit-linear-gradient(#26A3D8 0%, #1F83AD 100%);
	background: -o-linear-gradient(#26A3D8 0%, #1F83AD 100%);
	background: linear-gradient(#26A3D8 0%, #1F83AD 100%);
	margin-top:20px;
	/*font-size:1.5rem;*/
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.4;
}

#tokuyaku-bana strong{
	font-size:1.5rem;
}
#gendo-bana{
	width:100%;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:0 20px;
	color:#fff;
	background:#26A3D8;
	background: -webkit-linear-gradient(#26A3D8 0%, #1F83AD 100%);
	background: -o-linear-gradient(#26A3D8 0%, #1F83AD 100%);
	background: linear-gradient(#26A3D8 0%, #1F83AD 100%);
	margin-top:20px;
	font-size:1.5rem;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
}

#gendo-bana::after,
#tokuyaku-bana::after{
	 font: var(--fa-font-solid);
   content: "\f0da\f0da\f0da";
}

#tokuyaku-bana::after{
	font-size:2rem;
}
