@charset "UTF-8";
html { font-size:100%;}
body, h1, h2, h3, h4, h5, h6, p, dl, dd, ul, ol, li, form, fieldset, blockquote, table, thead, tbody, tfoot, tr, td, th { margin:0; padding:0;}
th, td, table, input, button, select, textarea {
	font-size:1rem;
	font-weight:normal;
	font-style:normal;
	padding:0;
	margin:0;
}
table {
	width:100%;
	border-width:0;
	border-spacing:0;
	border-collapse:collapse;
}
img, input, button, select, textarea {
	vertical-align:middle;
}
ul, ol {
	list-style:none;
}
body{
	margin: 0;
	font-size: 15px;
	font-family: YuGothic, "Yu Gothic", "Yu Gothic Medium" , "Hiragino Kaku Gothic ProN", sans-serif;
	line-height:1.8;
	font-weight: 700;
}
.pcNone{
		display: none;
	}
.ari_wrap{
	background: url(../img/bg01_pc.png) center top repeat-y;
	max-width: 1250px;
	margin: 0 auto;
}
.ari_wrap img{
	width: 100%;
}
.ari_inner{
	max-width: 1040px;
	margin: 0 auto;
	background: #fff;
}
#ari_header{
	padding: 30px 60px;
}
.ari_logo img{
	width: 148px;
}
.ari_bg_white{
	padding: 0 60px 60px;
}
.ari_kv{
	max-width: 920px;
	margin: 0 auto 70px;
}
.ui_tac{
	text-align: center;
}
.ui_mb0{
	margin-bottom: 0!important;
}
.ui_mb20{
	margin-bottom: 20px;
}
.ui_mb30{
	margin-bottom: 30px;
}
.ui_mb40{
	margin-bottom: 40px;
}
.ui_mb50{
	margin-bottom: 50px;
}
.ui_mb60{
	margin-bottom: 60px;
}
.ui_df{
	display: flex;
	justify-content: space-between;
}
.ari_regi{
	justify-content: center;
}
.ari_regi h3{
	font-size: 1.3rem;
}
.ari_col01{
	margin-right: 15px;
}
.ari_col01 p{
	font-size: 14px;
	margin-bottom: 25px;
}
.ari_col02{
	width: 20.8%;
	padding-top: 8px;
}
.imgauto img{
	width: auto;
}
.ari_imga01{
	max-width: 130px;
	margin: 0 auto 60px;
}
.ari_txt01{
	color: #20368d;
	line-height: 1.9;
	margin-bottom: 50px;
}
.ari_bg_blue{
	background: #e6f4fd;
	padding: 40px 0;
	text-align: center;
}
.ari_link:hover{
	opacity: 0.6;
	transform: 0.3;
}
.ari_pt01{
	padding-top: 60px;
	padding-bottom: 0!important;
}
.ari_collect p{
	margin-bottom: 25px;
}
.ari_note01 p{
	font-size: 13px;
	margin-right: -5px;
}
.ari_mgL{
	margin-bottom: 90px;
}
.ari_txt02{
	font-size: 20px;
	text-align: center;
}
.ari_policy h4{
	font-weight: 800;
}
.ari_policy p{
	margin-bottom: 30px;
}
.ari_span01{
	margin-left: 3.5em;
}
.ari_span02{
	margin-left: 3em;
}
.ari_imgc01{
	width: 30%;
	margin-left: auto;
	margin-top: -85px;
	margin-right: -30px;
}
.ui_idpor{
	position: relative;
	top: -30px;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) { /*PAD*/
	.ari_imga02 img{
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
  img{
		width: 100%;
	}
	.imgauto img{
		width: 100%;
	}
	.ui_mb10sp{
		margin-bottom: 10px;
	}
	.ui_mb20sp{
		margin-bottom: 20px;
	}
	.ui_mb30sp{
		margin-bottom: 30px;
	}
	.ui_mb40sp{
		margin-bottom: 40px;
	}
	.ui_df{
		display: block;
	}
	.pcNone{
		display: block;
	}
	
	.ari_wrap{
		background: none;
		padding: 0;
	}
	#ari_header {
	  padding: 15px;
	}
	.ari_logo img{
		width: 26%;
	}
	.ari_kv{
		margin-bottom: 0;
	}
	.ari_bg_white{
		padding: 40px 4vw;
	}
	.ari_bg_white p{
		font-size: 2.7vw;
	}
	.ari_col01{
		text-align: center;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.ari_regi h3{
		font-size: 4.1vw;
	}
	.ari_col01 p{
		margin-bottom: 15px;
	}
	.ari_col02{
		width: 35%;
		margin: 0 auto;
	}
	.ari_imga01{
		width: 25%;
		margin: 0 auto 40px;
	}
	.ari_txt01{
		font-size: 2.7vw;
		margin-bottom: 20px;
	}
	.tit_b01{
		width: 78%;
		margin: 0 auto 25px;
	}
	.ari_bg_blue{
		padding: 30px 0;
	}
	.ari_bg_blue p{
		font-size: 2.7vw;
	}
	.ari_bg_blue a{
		display: block;
		width: 45%;
		margin: 0 auto;
	}
	.ari_collect p{
		margin-bottom: 15px;
	}
	.ari_imgb01{
		width: 84%;
		margin: 0 auto;
	}
	.ari_txt02{
		font-size: 3.7vw;
		line-height: 1.6;
	}
	.ari_btn01{
		width: 62%;
		margin: 0 auto;
	}
	.ari_mgL{
		margin-bottom: 40px;
	}
	.ari_imgc01{
		width: 50%;
		margin: 20px auto 0;
	}
	.ari_policy h4{
		font-size: 2.8vw;
	}
	.ari_img03{
		width: 50%;
		margin: 0 auto 30px;
	}
	
	
}



