@charset "UTF-8";
/* */
/* パンくずリスト */
/* */
.breadcrumbs{
	width: 100%;
	text-align: right;
background: #16897c; /* Old browsers */
background: -moz-linear-gradient(45deg, #16897c 0%, #095389 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #16897c 0%,#095389 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #16897c 0%,#095389 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.breadcrumbs p{
	display: block;
	color:#fff;
	box-sizing: border-box;
	width: 100%;
text-align: center;
	padding-left: 40px;
	padding-right: 40px;
}
@media print,screen and (min-width:960px) {
	.breadcrumbs p{
	box-sizing: border-box;
	text-align: right;
	width: 100%;
max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
}
.breadcrumbs p a{
	color:#fff;
	font-size: 12px;
	line-height: 40px;
}
#privacy_h2{
	background:url("../privacy_images/h2_bg.jpg");
    background-position:bottom center; 
    background-size:cover; 
    width:100%;
    height:220px;       
	display: flex;
	justify-content: center; 
    align-items: center; 
}
@media print,screen and (min-width:960px) {
	#privacy_h2{
	background:url("../privacy_images/h2_bg@2x.jpg");
    background-position:bottom center; 
    background-size:cover; 
}
}
h2{
	padding-bottom: 25px;
	color:#fff;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	background: url("../method_images/method_line.svg") no-repeat center bottom;
	background-size: 30px 3px;
}
h2 span{
	font-size: 15px;
	text-align: center;	
}
h3{
	padding-top: 60px;
	margin-bottom: 60px;
	padding-bottom: 25px;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	background: url("../style_images/line.svg") no-repeat center bottom;
	background-size: 30px 3px;
}
h3 span{
	font-size: 12px;
	text-align: center;	
}
h4{
	margin-top: 40px;
	color:#025750;
	font-weight: 700;
	font-size: 19px;
	line-height: 28px;
  border-bottom: solid 2px #289D94;
  position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

h4:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2px #FFD940;
  bottom: -2px;
  width: 30%;
}
#privecypolicy{
	width: 100%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 80px;
	box-sizing: border-box;
}
#privecypolicy p,#privecypolicy ul{
	font-size: 13px;
	line-height: 24px;
}
#privecypolicy p{
	margin-bottom: 20px;
}
#privecypolicy ul{
	margin-left: 20px;
	list-style-type: circle;
	margin-bottom: 20px;
}
#privecypolicy a,#privecypolicy p span{
	color: #025750;
}
