/* -------------------------------- */
.icon1{
  display: flex;
  align-items: center;
}
--.icon1::before{
--    display: block;
--    width: 100px;
--}
.adrs{
 --   margin: auto;
	color: #000000;
	font-size: 12px;
	line-height: 1.5;
	display: block;
	text-align: right;
  margin-left: auto;
}	
/*====================================================================
slick
====================================================================*/

.backimage{
    min-height: 400px;
    background-position: right bottom;
    background-repeat:no-repeat;
    background-image: url("../img/aisatsu.jpg");
}

 .backimage2{
    min-height: 400px;
    background-position: right top,left center,right bottom;
    background-repeat:no-repeat;
    background-image: url("../img/info1.jpg"),url("../img/info2.jpg"),url("../img/info3.jpg");
}

/* ------------------------------------------------------------------
	Navi
-------------------------------------------------------------------*/
#navi {
	width:100%;
	/*	border-bottom:1px solid #DDD;*/
}
#navi .naviInner {
	clear:both;
	max-width: 700px;--600px;/*990*/
	margin:0 auto;
	position:relative;
	z-index:10;
}
#navi .menuStyle {
	display:block;
	width:100%;
}
#navi .menuStyle li {
    list-style: none;
    float: left;
	text-align:center;
	padding:0;
	margin:0;
	vertical-align:middle;
}
#navi li a {
	background:#FFF;
	font-size:13px;
	display: -webkit-flex;
	display: flex;
	 justify-content: space-around;
	align-items: center;
	align-content: center;
	padding:13px 0 15px;
	text-decoration:none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	position:relative;
	color:#333; 
	font-weight:bold;
}
#navi li a:hover {
	background:#EDEDED;
}
/*.post-type-archive-home li#naviReform a,*/
.single-home li#naviHome a,
.post-type-archive-home li#naviHome a,
.single-aisatsu li#naviAisatsu a,
.post-type-archive-aiksatsu li#naviAisatsu a,
.single-kaisya li#naviKaisya a,
.post-type-archive-kaisya li#naviKaisya a,
.single-jirei li#naviJirei a,
.post-type-archive-jirei li#navijirei a,
.single-voice li#naviVoice a,
.post-type-archive-voice li#naviVoice a,
.single-mail li#naviMail a,
.post-type-archive-mail li#naviMail a,
/*#pageColumn #navi li#naviReform a,*/
.home_body #navi li#naviHome a,
.aisatsu_body #navi li#naviAisatsu a,
.kaisya_body #navi li#naviKaisya a,
.jirei_body #navi li#naviJirei a,
.voice_body #navi li#naviVoice a,
.mail_body #navi li#naviMail a {
	background:#5F5F5F;
	color:#FFF;
}
#navi li a:after {
	content: '';
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%;
}

/*.post-type-archive-column li#naviReform a:after,*/
.single-home li#naviHome a:after,
.post-type-archive-home li#naviHome a:after,
.single-aisatsu li#naviAisatsu a:after,
.post-type-archive-aisatsu li#naviAisatsu a:after,
.single-kaisya li#naviKaisya a:after,
.post-type-archive-kaisya li#naviKaisya a:after,
.single-jirei li#naviJirei a:after,
.post-type-archive-jirei li#navijirei a:after,
.single-voice li#naviVoice a:after,
.post-type-archive-voice li#naviVoice a:after,
/*#pageColumn #navi li#naviReform a:after,*/
.home_body #navi li#naviHome a:after,
.aisatsu_body #navi li#naviAisatsu a:after,
.kaisya_body #navi li#naviKaisya a:after,
.jirei_body #navi li#naviJirei a:after,
.voice_body #navi li#naviVoice a:after,
.mail_body #navi li#naviMail a:after {
	display:none;
}
#navi li#naviHome  {
	max-width:110px;/*137*/
/*	max-width:109px;*/
	width:18%;/*10.09*/
}
#navi li#naviAisatsu {
	max-width:110px;/*137*/
/*	max-width:109px;*/
	width:18%;/*10.09*/
}
#navi li#naviKaisya {
	max-width:110px;/*137*/
	/*width:12.68%;*/
	width:18%;/*10.7*/
}
#navi li#naviJirei {
	max-width:110px;/*137*/
	/*width:12.68%;*/
	width:18%;/*10.7*/
}
#navi li#naviVoice {
	max-width:110px;/*137*/
	/*width:12.68%;*/
	width:18%;/*10.7*/
}
#navi li#naviMail {
	max-width:110px;/*137*/
	width:18%;/*12.5*/
}

@media screen and (max-width:948px) {
	#navi .naviInner {
		padding-left:0;
		padding-right:0;
	}
}

.copy {
    width:100%;
    height:auto;
    background-color:#800000;--#8b0000; --#fbb4d9;
    padding:5px 0;
    text-align:center;
 }
.copy p {
    font-size:12px; 
    color:#ffffff;--#f33699;
}
.copy p a {
    color:#fff;
}
.copy p a{
	text-decoration:none;
}
.copy p a:hover{
	text-decoration:underline;
}
	
