@charset "utf-8";
/* CSS Document */

/*769以上の時に表示させない*/
.foot_menu { display: none; }


body{
	max-width: 1140px;
	font-size:12px;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	color:#646464;
	margin:auto;
}
.footer_top{
	width: 100%;
	height: 60px;
	margin-top:20px;
	margin-bottom:5px;

}
.mono_rogo{
	width: 20%;
	padding-left: 15px;
	float:left;
}
.free_dial_pc{
	float:right;
}
.footer_pc{
	border-top: solid 1px #9f9f9f;
	border-bottom: solid 1px #9f9f9f;
	display:flex;
	justify-content: center;
	padding-bottom:10px;
	padding-top:10px;
}
.footer_contents{
	min-width: 170px;
    display: inline-block;
    vertical-align: top;
	text-align: left;
}
.footer_contents2{
	max-width: 300px;
}
.footer_menu{
	min-width: 150px;
	max-height: 300px;
	margin:15px;
}
.footer_menu h3{
	display: inline-block;
	margin:0px;
}
.footer_menu ul {
    padding:0px;
	margin:0px;
}
.footer_menu li {
	width: 100%;
	display: inline-block;
    list-style: none;
}

.footer_menu li a{
	display: inline-block;
	float: none;
	text-align: left;
}

.footer_pc{
	display: flex;
}

.footer_pc ul {
  display: inline-block;
  min-width: 80px;
  list-style: none;
  padding:0px;
}
.midasi h3 {
  margin-bottom: 7px;
}
.footer_pc li {
  margin-bottom: 5px;
}
.footer_contents ul li a{
  margin-bottom: 5px;
  color:#646464;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: .3s;
}
.footer_contents ul li a:hover {
    color:#ff637d;
}
.footer_contens ul li a::after {
  position: absolute;
  bottom: .3em;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  color:#ff637d;
  background-color: #ff637d;
  opacity: 0;
  transition: .3s;
}
.footer_contens ul li a:hover::after {
  bottom: 0;
  opacity: 1;
}
/*sns会社概要*/
.beautyblog{
	float:left;
	margin-top:10px;
	margin-right:5px;
	
		
}
.beautyblog a{
    text-decoration:none;
}
.blog{
	width: 100px;
	height: 60px;
	padding:15px 10px 0px 10px;
	margin:0px;
    background-color: #FF889B;
    border: 2px solid #FF889B;
    color: #fff;
    line-height: 20px;
	transition: all .3s;
	text-align: center;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 300;
	font-size:15px;
	letter-spacing: 2px;
}
.blog:hover{
    background-color: #fff;
    border-color: #FF889B;
    color: #ff637d;
	transition: all .3s;
}
.sns{
	display: inline-block;
    vertical-align: top;	
	margin-top:10px;
	
}
.sns ul{
	  display: table;
      vertical-align: top;
	  margin-left:0px;
      margin-top: 0px;
	
}
.sns li{
	float:left;
	  margin: 0;
	
}
.sns img{
	width: 40px;
	height: 40px;
    margin: 1px;
	transition: 0.3s;
}
.sns img:hover{
		transform: translate(0px,-5px);
}
.copy_pc{
	text-align: center;
}

h3.midasi {
    /* display: block; */
    font-size: 1.17em;
    font-weight: bold;
}
.inc h3{
    font-size: 1.17em;
    font-weight: bold;
}
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
@media screen and (max-width: 825px){
.footer_pc { display: none; }
.copy_pc{display: none; }
.footer_top{ display: none; }
#pageTop{ display: none; }
.foot_menu { display: block; }	/*消していたものを表示*/		

.blg{
   display: inline-block;
}
.blg p{
    color:#fff;
	text-align: center;
	width: 100%;
	background-color:#ff637d;
	padding:10px 15px;
	letter-spacing: 2px;
}
.blg p a{
	color:#fff;
	font-size: 14px;
	text-decoration: none;
}
.blg a{ 
	text-decoration: none;
}	
.foot_text{
	display: inline-block;
	width: 100%;
	float:none;
	text-align: center;
	
}	
.foot_text p{
   float:none;
   text-align: center;
}		
	
.foot_acd {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.foot_acd a {
  display: block;
  padding: 10px;
	text-decoration: none;
	color: #646464;
}

label {
  display: block;
  margin: 0 0 2px 0;
  padding :5px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho  ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px bold;
  color :#646464;
  background :#fff;
	cursor :pointer;

	
}
#foot_acd01{
	display: none;
}
#foot_acd02{
	display: none;
}
#foot_acd03{
	display: none;
}
.foot_acd{
	border-top: solid 1px #9f9f9f;
	}
.foot_acd ul {
	margin: 0;
    background :#fff;
	list-style: none;
	border-bottom: solid 1px #9f9f9f;
}

.foot_acd li {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho  ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",   serif;
	font-size: 12px bold;
    color :#646464;

}

#foot_acd01:checked ~ #links01 li,
#foot_acd02:checked ~ #links02 li {
	max-height: 46px;
 　 opacity: 1;
}

#foot_acd03:checked ~ #links03 li {
	max-height: 46px;
 　 opacity: 1;
}

.foot_menu p{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho  ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",   serif;
	font-size: 12px;
	margin-right: 0px;
}	
.company p{
	display: inline-block;
	text-align: center;
	width: 100%;
	font-size: 14px;
}
.copy_sp{
	display: inline-block;
	text-align: center;
	width: 100%;
	font-size: 12px;
}		
	
	
	
	
}






