/**■■■■■■■■■■■■■■■■■■■■■■■■■
* ヘッダー
■■■■■■■■■■■■■■■■■■■■■■■■■**/


/**■■■■■■■■■■■■■■■■■■■■■■■■■
* フッター
■■■■■■■■■■■■■■■■■■■■■■■■■**/
footer.site-footer{
	background-color:#f5f5f5;
}
footer.site-footer nav.footer-nav{
	background-color:#f1f1f1;
}
#AK_footer_contents.ak_outer{
	background-color:#00000000;
	font-size:1rem;
}
#AK_footer_contents.ak_outer .inner{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
	align-items:stretch
}

#AK_footer_contents .item{
	padding:1rem;
	position:relative;
}
#AK_footer_contents .item .content{
	background-color:#fff;
	padding:1rem;
	font-size:0.9rem;
	height:100%;
}
#AK_footer_contents .item .content h2{
	text-align:left;
	font-size:1.1rem;
	margin-bottom:0.25rem;
}
#AK_footer_contents .item .content div,
#AK_footer_contents .item .content p,
#AK_footer_contents .item .content span,
#AK_footer_contents .item .content a{
	font-size:0.9rem;
	margin-bottom:0.25rem;
}
/* AK_FC_information */
#AK_footer_contents .AK_FC_information.item .content .logo img{
	width:100%;
	max-width:350px;
}
#AK_footer_contents .AK_FC_information.item .content .name h3{
	font-weight:bold;
	font-size:1rem;
}
#AK_footer_contents .AK_FC_information.item .content .address p span.data_1{
	margin-right:1rem;
}
#AK_footer_contents .AK_FC_information.item .content .tel p{
	display: flex;/*必須*/
	align-items: center;/*上下※高さを揃える時はNG*/
}
#AK_footer_contents .AK_FC_information.item .content .tel p span.data_1{
	display:block;
	background-color: #e4e4e4;
    font-size: 0.7rem;
    border-radius: 5px;
	width:40px;
	text-align:center;
}
#AK_footer_contents .AK_FC_information.item .content .tel p span.data_2{
	padding-left:0.5rem;
}
#AK_footer_contents .AK_FC_information.item .content .fax p{
	display: flex;/*必須*/
	align-items: center;/*上下※高さを揃える時はNG*/
}
#AK_footer_contents .AK_FC_information.item .content .fax p span.data_1{
	display:block;
	background-color: #e4e4e4;
    font-size: 0.7rem;
    border-radius: 5px;
	width:40px;
	text-align:center;
}
#AK_footer_contents .AK_FC_information.item .content .fax p span.data_2{
	padding-left:0.5rem;
}
/* AK_FC_map */
#AK_footer_contents .AK_FC_map.item .content .map-code iframe{
	width:100%;
}
#AK_footer_contents .AK_FC_map.item.fw_mode{
	padding:0;
	width: 100vw !important;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}
#AK_footer_contents .AK_FC_map.item.fw_mode .content{
	padding:0;
	background-color:#00000000;
}
#AK_footer_contents .AK_FC_map.item.fw_mode .content h2{
	text-align:center;
}

/* AK_FC_sitemap_auto */
#AK_footer_contents .AK_FC_sitemap_auto.item .content ul li a{
	text-decoration: none; 
}
#AK_footer_contents .AK_FC_sitemap_auto.item .content ul li.parent_2{
	padding-left:1rem;
}

/* AK_FC_sitemap_manual */
#AK_footer_contents .AK_FC_sitemap_manual.item .content ul li a{
	text-decoration: none; 
}
#AK_footer_contents .AK_FC_sitemap_manual.item .content h3 {
	font-size:0.95rem;
	margin-top:0.5rem;
	margin-bottom:0.25rem;
}
#AK_footer_contents .AK_FC_sitemap_manual.item .content ul li.parent_2{
	padding-left:1rem;
}

/* AK_FC_html */




/**■■■■■■■■■■■■■■■■■■■■■■■■■
* 呼び出しスライダー
■■■■■■■■■■■■■■■■■■■■■■■■■**/
.slick-dots{
	bottom: 1rem;
}
.slick-dots li button:before{
	font-size: 15px;
	opacity: 1;
    color: #fff;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: var(--AKcolor1);
}
.slick-next {
    right: 18.9%;
	z-index: 1;
	width:24px;
	height:74px;
	background-image:url(https://housyoutei.r-innovation.jp/is8w/wp-content/uploads/slick_next.svg);
	background-size:cover;
	background-position:center;
}
.slick-next:before{
	content:'';
}
.slick-prev:hover, .slick-prev:focus{
	background-image:url(https://housyoutei.r-innovation.jp/is8w/wp-content/uploads/slick_prev.svg);
	background-size:cover;
	background-position:center;
}
.slick-prev{
    left: 18.9%;
	z-index: 1;
	width:24px;
	height:74px;
	background-image:url(https://housyoutei.r-innovation.jp/is8w/wp-content/uploads/slick_prev.svg);
	background-size:cover;
	background-position:center;
}
.slick-prev:before{
	content:'';
}
.slick-next:hover, .slick-next:focus{
	background-image:url(https://housyoutei.r-innovation.jp/is8w/wp-content/uploads/slick_next.svg);
	background-size:cover;
	background-position:center;
}

/*========================================================================================================================================================================
【slider_type_01】フルワイド・ドット有り・クリックポップアップ無し
=====================*/
.AKcall_slider_type_01_outer{
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:3rem;
}
.AKcall_slider_type_01{
	width:100%;
	margin:0;
	padding:0;
}
.AKcall_slider_type_01 img.slider_img{
	width:100%;
	object-fit:cover;
	aspect-ratio: 4 / 3;
}
@media (min-width:992px){
	.AKcall_slider_type_01 img.slider_img{
		width:100%;
		object-fit:cover;
		aspect-ratio: 16 / 9;
	}	
}

/*========================================================================================================================================================================
【slider_type_02】全幅・1230pxまで横出し・ドット無し・クリックポップアップ無し
=====================*/
.AKcall_slider_type_02_outer{
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	margin-bottom:3rem;
}
.AKcall_slider_type_02{
	width:100%;
	margin:0;
	padding:0;
}
.AKcall_slider_type_02 .slider_item{
	padding:0px;
}
.AKcall_slider_type_02 .slick-dots{
	bottom: calc(1rem + 0px);
}
.AKcall_slider_type_02 .slick-next{
	opacity:0;
}
.AKcall_slider_type_02 .slick-prev{
	opacity:0;
}

.AKcall_slider_type_02 img.slider_img{
	width:100%;
	object-fit:cover;
	aspect-ratio: 4 / 3;
}
@media (min-width:992px){
	.AKcall_slider_type_02 .slider_item{
		padding:30px;
	}
	.AKcall_slider_type_02 .slick-dots{
		bottom: calc(1rem + 30px);
	}
	.AKcall_slider_type_02 .slick-dots{
		opacity:0;
	}
	.AKcall_slider_type_02 .slick-next{
		opacity:1;
	}
	.AKcall_slider_type_02 .slick-prev{
		opacity:1;
	}
	.AKcall_slider_type_02 img.slider_img{
		width:100%;
		object-fit:cover;
		aspect-ratio: 16 / 9;
	}
}
/*========================================================================================================================================================================
【slider_type_03】全幅・1230pxまで横出し・ドット有り・クリックポップアップ無し
=====================*/
.AKcall_slider_type_03_outer{
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	margin-bottom:3rem;
}
.AKcall_slider_type_03{
	width:100%;
	margin:0;
	padding:0;
}
.AKcall_slider_type_03 .slider_item{
	padding:30px;
}
.AKcall_slider_type_03 .slick-dots{
	bottom: calc(1rem + 30px);
}
.AKcall_slider_type_03 .slick-next{
    width: 20px;
    height: 60px;
    right: 5px;
	opacity:1;
}
.AKcall_slider_type_03 .slick-prev{
    width: 20px;
    height: 60px;
	left:5px;
	opacity:1;
}
.AKcall_slider_type_03 img.slider_img{
	width:100%;
	object-fit:cover;
	aspect-ratio: 4 / 3;
}
@media (min-width:992px){
	.AKcall_slider_type_03 .slider_item{
		padding:30px;
	}
	.AKcall_slider_type_03 .slick-dots{
		bottom: calc(1rem + 30px);
	}
	.AKcall_slider_type_03 .slick-next{
		right: 18.9%;
		opacity:1;
	}
	.AKcall_slider_type_03 .slick-prev{
		left: 18.9%;
		opacity:1;
	}
	.AKcall_slider_type_03 img.slider_img{
		width:100%;
		object-fit:cover;
		aspect-ratio: 16 / 9;
	}
}

/*========================================================================================================================================================================
【slider_type_04】全幅・40px余白・画像ドット
=====================*/
.AKcall_slider_type_04_outer{
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	padding-left:0px;
	padding-right:0px;
	margin-bottom:3rem;	
}
.AKcall_slider_type_04{
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	margin-bottom:1rem !important;
}
.AKcall_slider_type_04 .slick-dots{
	opacity:0;
}
.AKcall_slider_type_04 img.slider_img{
	width:100%;
	object-fit:cover;
	aspect-ratio: 16 / 9;
}
.AKcall_slider_type_04_NAV{
	max-width:750px;
	margin:0 auto;
}
.AKcall_slider_type_04_NAV .NAV_slider_item{
	padding:0px 5px;
}
.AKcall_slider_type_04_NAV .NAV_slider_img{
	width:100%;
	object-fit:cover;
	aspect-ratio: 1 / 1;
	border-radius:500px;
}

@media (min-width:992px){
	.AKcall_slider_type_04_outer{
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		padding-left:100px;
		padding-right:100px;
	}
	.AKcall_slider_type_04{
		max-width:1500px;
		margin:0 auto;

	}
	.AKcall_slider_type_04 img.slider_img{
		width:100%;
		object-fit:cover;
		aspect-ratio: 19 / 9;
	}
	.AKcall_slider_type_04_NAV .NAV_slider_item{
		padding:0px 15px;
	}
}


/**■■■■■■■■■■■■■■■■■■■■■■■■■
* 会社概要
■■■■■■■■■■■■■■■■■■■■■■■■■**/
.AK_company_overview_info{
	width:100%;
	max-width:700px;
	font-size:0.9rem;
}
.AK_company_overview_info .AK_row{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
	background-color:#f7f7f7;
}

.AK_company_overview_info .AK_row dt{
	width:35%;
	margin:0;
	padding:1rem;
	position:relative;
	background-color:#eaeaea;
	display: flex;
	align-items: center;
}

.AK_company_overview_info .AK_row dd{
	width:65%;
	padding:1rem;
}
.AK_company_overview_info .AK_row:nth-child(even){
	background-color:#fefefe;
}
.AK_company_overview_info .AK_row:nth-child(even) dt{
	background-color:#eeeeee;
}

/**■■■■■■■■■■■■■■■■■■■■■■■■■
* プライバシーポリシー
■■■■■■■■■■■■■■■■■■■■■■■■■**/
body.privacy-policy .AK_info_privacy_policy{
	background-color:#f7f7f7;
	padding:1rem;
	border-radius:10px;
	display:inline-block;
}
body.privacy-policy .AK_info_privacy_policy p{
	margin:0;
}

