@charset "utf-8";.instagram{padding-top:24px;background:#000;}
.instagram > h3{color:#fff;font-size:1.8em;font-family:Didot, "Didot LT STD", "TheanoDidot","Hoefler Text", Garamond, "Times New Roman", serif!important;text-align:center;margin-bottom:24px;}
.instagram ul{}
.instagram .inst-list2{width:100%;margin-right:auto;margin-left:auto;}
#sbi_load{display:none!important;}
@media (min-width:1200px){.instagram ul li{}
.inst-list{position:relative;}
.inst-new{background:#FFF;padding:15px 20px;width:20%;height:100%;position:absolute;top:0;left:10%;text-align:center;}
.inst-new iframe{width:100%;}
.inst-new h4{font-family:Osaka, "游ゴシック", YuGothic, "ヒラギノ角ゴ W3 JIS2004", "メイリオ", "Meiryo", sans-serif;font-size:14px;font-weight:bold;margin-bottom:10px;}
.instagram > h3{font-size:38px;}@charset "utf-8";

.instagram {
  padding-top: 24px;
  background: #000;
}

.instagram>h3 {
  color: #fff;
  font-size: 1.8em;
  font-family: Didot, "Didot LT STD", "TheanoDidot", "Hoefler Text", Garamond, "Times New Roman", serif !important;
  text-align: center;
  margin-bottom: 24px;
}

.instagram ul {}

.instagram .inst-list2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

#sbi_load {
  display: none !important;
}
/* edit by Saito 2019036 */
#sb_instagram .sbi_info {
    text-align: left;
    font-size: 12px;
}
/* /edit by Saito 2019036 */
/*@media (min-width:1200px) {*/
@media (min-width:769px) {
  .instagram ul li {}

  .inst-new {
    background: #FFF;
    padding: 15px 20px;
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 10%;
    text-align: center;
  }

  .inst-new iframe {
    width: 100%;
  }

  .inst-new h4 {
    font-family: Osaka, "游ゴシック", YuGothic, "ヒラギノ角ゴ W3 JIS2004", "メイリオ", "Meiryo", sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .instagram>h3 {
    font-size: 38px;
  }
}

.inst-list {
position: relative;
}
/* edit by Saito 20190307 */
.inst-last-post{
position: absolute;
top: 0;
left: 156px;
	height: calc(100% + 1px);
background: white;
padding: 8px 16px;
text-align: center;
	z-index: 560;
	overflow: hidden;
}
.inst-last-post h5{
	padding-bottom: 6px;
font-size: 14px;
line-height: 1;
	margin: 0;
}
.inst-last-post-inner{
	width: 100%;
	height: calc(100% - 20px);
	overflow-y: auto;
	position: relative;
	padding-bottom: 24px;
}
.inst-last-post-inner .sbi_meta{
	position: absolute;
	bottom: 0;
	left: 0;
}
/* /edit by Saito 20190307 */

footer {
	width: 100%;
/*
	font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	/*background-image:url(../img/feature_bg.png);*/
	background: #fff url(../img/f_background.png);
}

footer a {
  text-decoration: none;
}

footer>.footer-inner {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 0;
}

footer>.footer-inner>li {
  box-sizing: border-box;
}

.footer-linklist {
  margin-bottom: 5%;
  padding-left: 0 !important;
}

.footer-linklist li {
  min-width: 5em;
  margin-right: 16px;
}

/**/
.footer-linklist li ul {
  padding-left: 0 !important;
}

.footer-linklist li ul li {
  font-size: 12px;
}

footer h2 {
  margin-bottom: 2%;
}

footer h2 img {
  max-width: 176px;
  height: auto;
}

footer h3 {
/*
	font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	margin-bottom: 1%;
	font-weight: bold;
	font-size: 13px;
}

.footer-linklist {}

.address {
  width: 100%;
  border-top: 1px solid #989898;
  padding-top: 1%;
  font-size: 13px;
}

.address.pc {
  /*background:#FFF;*/
  z-index: 1000;
}

.add-inner {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding-left: 0;
}

.add-inner li ul {
  padding-left: 0;
}

.add-inner h2 img {
  width: 120px;
  height: auto;
}

table.f_tbl {
  margin: 0 auto;
  width: auto;
  background-color: transparent;
}

table.f_tbl th {
  padding: 20px 30px;
  vertical-align: top;
}

table.f_tbl td {
  border-left: 1px solid #000;
  padding: 0 30px 10px;
  vertical-align: top;
}

table.f_tbl th.logo,
table.f_tbl td.sns {
  border-left: 0;
  padding-left: 0;
}

table.f_tbl th.logo img {
  width: 120px;
  height: auto;
}

table.f_tbl td .cap {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 20px;
}

table.f_tbl td .icon {
  text-align: center;
}

table.f_tbl td .icon img {
  width: 24px;
}

table.f_tbl td .link {
  padding-bottom: 10px;
}

table.f_tbl td .mail img {
  width: 24px;
}

table.f_tbl td .map img {
  width: 40px;
}

.f_wrapper {
  display: block;
  /*width:100%;*/
  max-width: 1100px;
  margin: 0 auto;
  padding-left: 0;
}

.f_logo {
  display: block;
}

.f_logo img {
  width: 120px;
  height: auto;
}

.f_menu {
  /*
	position: relative;
	min-height: 100%;
	overflow: hidden;
*/
  border: 1px solid #000;
}

.f_menu ul {
  /*
	position: relative;
	left: 50%;
	float: left;
*/
  display: table;
  margin: 20px auto;
}

.f_menu ul li {
  display: table-cell;
  /*
	position: relative;
	left: -50%;
	float: left;
*/
  list-style: none;
  /* 項目にぼっちを出したくない場合はこれを設定（今回はあんまり関係ないですが） */
  border-left: 1px solid #000;
  padding: 0 30px 20px;
}

.f_menu ul li.sns {
  border-left: 0;
}

.f_menu .cap {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 20px;
}

.f_menu .icon {
  text-align: center;
}

.f_menu .icon img {
  width: 24px;
}

.f_flexbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.f_flexbox .element {
  margin: 20px auto;
  padding: 0 30px;
  border-right: 1px solid #000;
  text-align: left;
}

.f_flexbox .element:nth-child(1) {
  padding-left: 0;
}

.f_flexbox .element:nth-child(2) {}

.f_flexbox .element:nth-child(3) {}

.f_flexbox .element:nth-child(4) {
  padding-right: 0;
  border-right: 0;
}

.f_flexbox .cap {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 20px;
}

.f_flexbox .icon {
  text-align: center;
}

.f_flexbox .icon img {
  width: 24px;
}

.ft-sns {
  display: flex;
  flex-direction: row;
}

.ft-sns p {
  margin-right: 10px;
}

.ft-mb {
  margin-bottom: 3%;
}

.icon-mail {}

.icon-mail img {
  width: 20px;
  height: auto;
  margin-right: 5px;
  margin-top: -5px;
}

.phone-num {
  font-size: 160%;
}

.address.smp {
  text-align: center;
  padding-top: 5%;
  border-top: 0;
}

.address.smp h3 {
/*
	font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	font-size: 12px;
	margin-bottom: 5%;
}

.address.smp .ft-sns {
  justify-content: center;
  align-items: center;
  margin-bottom: 5%;
}

.address.smp .ft-sns p {
  margin-right: 20px;
}

.address.smp .ft-sns p:last-child {
  margin-right: 0px;
}

.address.smp .ft-sns img {
  width: 24px;
  height: auto;
}

.address.smp .salon-add {
  margin-bottom: 5%;
}

.address.smp .icon-mail {
  margin-right: 10px;
}

.address.smp .phone-num {
  font-size: 1.2em;
  font-weight: bold;
}

.address.under {
  padding-top: 0;
  background-color: #FFF;
}

.address.under.smp .copyright {
  text-align: center;
}

.under-linklist {
  border-top: 1px solid #b1aba6;
  margin-bottom: 30px;
}

.under-linklist li {
  box-sizing: border-box;
  text-align: center;
}

.under-linklist li {
  float: left;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #b1aba6;
}

.under-linklist li a {
  display: block;
  width: 100%;
  padding: 6px 0 !important;
}

.under-linklist li:nth-child(odd) {
  border-right: 1px solid #b1aba6;
}

@media (min-width:1200px) {
  footer {
    margin-left: auto;
    margin-right: auto;
  }

  footer .footer-inner {
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px 0;
  }

  footer .footer-inner li {
    box-sizing: border-box;
  }

  footer h2 {
    margin-bottom: 26px;
  }

  .footer-linklist {
    display: flex;
    flex-direction: row;
    margin-bottom: 110px;
  }

  .footer-linklist li {
    margin-right: 25px;
  }

  .ft-titlemb {
    margin-bottom: 50px;
  }

  .ft-mb {
    margin-bottom: 30px;
  }

  .add-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .add-inner h2 {
    margin-right: 25px;
  }

  /*.address.pc{position:fixed;bottom:0;}*/
  .ft-sns p {}

  .salon-add {
    margin-left: 10px;
  }

  .icon-mail {
    margin-left: 15px;
  }

  .phone-num {
    margin-left: 15px;
  }
  /* edit by Saito 2019036 */
  .copyright {
    font-size: 10px;
    /* margin-left: 15px; */
    /* margin-top: 10px; */
		padding-top: 32px;
		padding-bottom: 16px;
		margin: 0;
		text-align: center;
  }
  /* /edit by Saito 2019036 */
}

.pc {
  display: none !important;
}

.smp {
  display: block !important;
}

@media (min-width:1200px) {
  .pc {
    display: block !important;
  }

  .smp {
    display: none !important;
  }
}

}
footer{
	width:100%;
/*
	font-family:helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	/*background-image:url(../img/feature_bg.png);*/
	background:#fff url(../img/f_background.png);
}
footer a{text-decoration:none;}
footer > .footer-inner{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box;padding:0 0;}
footer > .footer-inner > li{box-sizing:border-box;}
.footer-linklist{margin-bottom:5%;padding-left:0!important;}
.footer-linklist li{min-width:5em;margin-right:16px;}
/**/.footer-linklist li ul{padding-left:0!important;}
.footer-linklist li ul li{font-size:12px;}
footer h2{margin-bottom:2%;}
footer h2 img{max-width:176px;height:auto;}
footer h3{
/*
	font-family:helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	margin-bottom:1%;
	font-weight:bold;
	font-size:13px;
}
.footer-linklist{}
.address{width:100%;border-top:1px solid #989898;padding-top:1%;font-size:13px;}
.address.pc{/*background:#FFF;*/z-index:1000;}
.add-inner{width:100%;max-width:1100px;margin:0 auto;padding-left:0;}
.add-inner li ul{padding-left:0;}
.add-inner h2 img{width:120px;height:auto;}
table.f_tbl{
	margin:0 auto;
	width:auto;
	background-color: transparent;
}
table.f_tbl th{
	padding: 20px 30px;
	vertical-align:top;
}
table.f_tbl td{
	border-left: 1px solid #000;
	padding: 0 30px 10px;
	vertical-align:top;
}
table.f_tbl th.logo,
table.f_tbl td.sns{
	border-left: 0;
	padding-left:0;
}
table.f_tbl th.logo img{width:120px;height:auto;}
table.f_tbl td .cap{font-size:1.2em;font-weight:bold;padding-bottom:20px;}
table.f_tbl td .icon{text-align:center;}
table.f_tbl td .icon img{width:24px;}
table.f_tbl td .link{padding-bottom:10px;}
table.f_tbl td .mail img{width:24px;}
table.f_tbl td .map img{width:40px;}

.f_wrapper{display:block;/*width:100%;*/max-width:1100px;margin:0 auto;padding-left:0;}
.f_logo{display:block;}
.f_logo img{width:120px;height:auto;}
.f_menu {
/*
	position: relative;
	min-height: 100%;
	overflow: hidden;
*/
border:1px solid #000;
}

.f_menu ul {
/*
	position: relative;
	left: 50%;
	float: left;
*/
	display:table;
	margin: 20px auto;
}

.f_menu ul li {
	display:table-cell;
/*
	position: relative;
	left: -50%;
	float: left;
*/
	list-style: none; /* 項目にぼっちを出したくない場合はこれを設定（今回はあんまり関係ないですが） */
	border-left: 1px solid #000;
	padding: 0 30px 20px;
}
.f_menu ul li.sns {
	border-left: 0;
}
.f_menu .cap{font-size:1.2em;font-weight:bold;padding-bottom:20px;}
.f_menu .icon{text-align:center;}
.f_menu .icon img{width:24px;}
.f_flexbox{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.f_flexbox .element{
	margin: 20px auto;
	padding: 0 30px;
	border-right:1px solid #000;
	text-align:left;
}
.f_flexbox .element:nth-child(1)  {
	padding-left:0;
}
.f_flexbox .element:nth-child(2)  {
}
.f_flexbox .element:nth-child(3)  {
}
.f_flexbox .element:nth-child(4)  {
	padding-right:0;
	border-right:0;
}
.f_flexbox .cap{font-size:1.2em;font-weight:bold;padding-bottom:20px;}
.f_flexbox .icon{text-align:center;}
.f_flexbox .icon img{width:24px;}
.ft-sns{display:flex;flex-direction:row;}
.ft-sns p{margin-right:10px;}
.ft-mb{margin-bottom:3%;}
.icon-mail{}
.icon-mail img{width:20px;height:auto;margin-right:5px;margin-top:-5px;}
.phone-num{font-size:160%;}
.address.smp{text-align:center;padding-top:5%;border-top:0;}
.address.smp h3{
/*
	font-family:helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	font-size:12px;
	margin-bottom:5%;
}
.address.smp .ft-sns{justify-content:center;align-items:center;margin-bottom:5%;}
.address.smp .ft-sns p{margin-right:20px;}
.address.smp .ft-sns p:last-child{margin-right:0px;}
.address.smp .ft-sns img{width:24px;height:auto;}
.address.smp .salon-add{margin-bottom:5%;}
.address.smp .icon-mail{margin-right:10px;}
.address.smp .phone-num{font-size:1.2em;font-weight:bold;}
.address.under{padding-top:0;background-color:#FFF;}
.address.under.smp .copyright{text-align:center;}
.under-linklist{border-top:1px solid #b1aba6;margin-bottom:30px;}
.under-linklist li{box-sizing:border-box;text-align:center;}
.under-linklist li{float:left;width:50%;box-sizing:border-box;text-align:center;border-bottom:1px solid #b1aba6;}
.under-linklist li a{display:block;width:100%;padding:6px 0!important;}
.under-linklist li:nth-child(odd){border-right:1px solid #b1aba6;}
@media (min-width:1200px){footer{margin-left:auto;margin-right:auto;}
footer .footer-inner{margin:0 auto;box-sizing:border-box;padding:20px 0;}
footer .footer-inner li{box-sizing:border-box;}
footer h2{margin-bottom:26px;}
.footer-linklist{display:flex;flex-direction:row;margin-bottom:110px;}
.footer-linklist li{margin-right:25px;}
.ft-titlemb{margin-bottom:50px;}
.ft-mb{margin-bottom:30px;}
.add-inner{display:flex;flex-direction:row;justify-content:center;align-items:center;}
.add-inner h2{margin-right:25px;}
/*.address.pc{position:fixed;bottom:0;}*/
.ft-sns p{}
.salon-add{margin-left:10px;}
.icon-mail{margin-left:15px;}
.phone-num{margin-left:15px;}
.copyright{font-size:7px;margin-left:15px;margin-top:10px;}
}
.pc{display:none!important;}
.smp{display:block!important;}
@media (min-width:1200px){.pc{display:block!important;}
.smp{display:none!important;}
}
