@charset "UTF-8";
/* 最終更新日：24.06.21 */
/* ____________________________________________
	連絡先にSNSを追加	(検索：sns_cont)
______________________________________________ */


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■メインコンテンツ　枠 */


/* ----------------------------------------------------- */
/* 連絡先_DIV */

.contact-item{
	width:660px;
	overflow:hidden;
	margin:2px 40px 0px 40px;
	
	line-height:48px;
	vertical-align:middle;
	border-top:1px solid rgb(15,45,90);
}

/* 最後の連絡先_DIV */
.contact-item_last{
	border-bottom:1px solid rgb(15,45,90);
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

.contact-item{
	width:100%;
	margin:6px 0 0 0;
	line-height:2.5em;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */





/* コンタクト：アイテム_タイトル */
.contact-item_title{
	float:left;
	width:190px;
	margin:0 0 0 10px;
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

.contact-item_title{
	float:none;
	width:100%;
	margin:0 0 0 0;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */





.contact-item_title p{
	font-size:24px;
	color:rgb(15,45,90);
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

.contact-item_title p{
	font-size:14px;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */






/* ＿＿＿＿＿＿＿＿＿＿＿＿ */
/* Item Titleのスペース調整 */

/* 全角 2文字 */
.contact-item_title .icon-Contact-Tell,
.contact-item_title .icon-Contact-Add{
	letter-spacing:1em;
}

/* 半角 3文字 */
.contact-item_title .icon-Contact-Fax,
.contact-item_title .icon-sns{
	letter-spacing:0.5em;
}

/* 半角 4文字 */
.contact-item_title .icon-Contact-Mail{
	letter-spacing:0.3em;
}
/* ＿＿＿＿＿＿＿＿＿＿＿＿ */



/* コンタクト：アイテム_項目 */
.contact-item_cont{
	float:left;
	width:460px;
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

.contact-item_cont{
	float:none;
	width:auto;
	padding-left:2em;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */





.contact-item_cont p{
	font-size:24px;
	color:black;
	letter-spacing:0.1em;
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

.contact-item_cont p{
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.05em;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */

/* ++++++++++++++++++++++++++




★24.06.20追加・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ */

/* SNS欄専用：アイテム_項目 */
#contact-sns_cont{
	margin:8px 0 8px 0;
	line-height:normal;
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

#contact-sns_cont{
	margin:0 0 0 0;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */



/* ◎ - - - ◎ - - - ◎ - - - ◎ 
┏━━ [リンク動作]:◯◯	 */

/* ・-・-・-・-・
[通常時]：LINK	 */
#contact-sns_cont a,
#contact-sns_cont a:link,
#contact-sns_cont a:visited {
	display:inline;
	
	margin-right:20px;
	
	font-size:0;
	line-height:normal;
	
	
	/* ▼効果・挙動 */
	text-decoration:none;
}



/* ・-・-・-・-・
[動作時]：LINK	 */
#contact-sns_cont a:hover,
#contact-sns_cont a:active {
	/* [PC] 半透明50% */
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/*┏━[MOBILE]	 */
@media screen and
(max-width:480px) {
	
	#contact-sns_cont a:hover,
	#contact-sns_cont a:active {
		/* [MP] 挙動なし */
		opacity:1;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}

}/*┗━[MOBILE]	 */

/* ...
┗━━ [リンク動作]
/  ◎ - - - ◎ - - - ◎ - - - */




#contact-sns_cont img{
	font-size:0;
	
	width:50px; height:auto;
}


/* ◇ */
#contact-sns_cont .contact-sub-text{
	margin:15px 0 15px 0;
	
	font-size:13px;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

#contact-sns_cont .contact-sub-text{
	font-size:11px;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */


#contact-sns_cont .contact-sub-text .futoji{
	font-size:13px;
	font-weight:bold;
}



/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

#contact-sns_cont .contact-sub-text .futoji{
	font-size:11px;
	font-weight:bold;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */

/*△ ★24.06.20追加・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ */

/* △++++++++++++++++++++++++*/





/* ----------------------------------------------------- */
/* アクセス_DIV */

.access-map{
	width:660px;

	padding:20px 40px 20px 40px;
	
	border:solid rgb(15,45,90);
	border-width:1px 0 1px 0;
	background-color:rgb(204,204,204);
	
	text-align:center;
}


/* ^^^^^^^^^^^^^^^^
┏━━ [MOBILE]	 */
@media screen and
 (max-width:480px) {

.access-map{
	width:100%;
	overflow:hidden;
	padding:0 0 0 0;
}

.access-map iframe{
	width:90%; height:auto;
	margin:5% 5% 5% 5%;
}

} /* 
┗━━ [MOBILE]
/  ^^^^^^^^^^^^^^ */






/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */