@charset "UTF-8";
/*
*
* Copyright (c) 2015, AD Line Inc. All rights reserved.
* Data : 2015.10.28
*
*/
/*****************************************************

 extend用 汎用クラス
 
*****************************************************/
/* line 16, style.scss */
.folk_r, .archive_list li .section section a h3, .archive_list li:nth-child(2n) section a h3 {
  font-family: "フォーク R" , "Folk Regular";
}

/* line 20, style.scss */
.folk_m, .menu .menu_list01 h3, .menu .menu_list02 h3, .salon section dl dt, .page_title, .post h3 {
  font-family: "フォーク M" , "Folk Medium";
}

/* line 24, style.scss */
.folk_b {
  font-family: "フォーク B" , "Folk Bold";
}

/* line 28, style.scss */
.sorts, .global_nav ul li a, .section_title, .pager, .post .back_list {
  font-family: "Sorts Mill Goudy" , sans-serif;
}

/*****************************************************

 全体のレイアウト
 
*****************************************************/
/* line 51, style.scss */
html {
  font-size: 62.5%;
}

/* line 55, style.scss */
body {
  position: relative;
  width: auto;
  height: auto;
  background: #f3ebe3;
  z-index: 0;
  color: #7b6c50;
  font-size: 1.4rem;
  /* フォントサイズ14pxの場合 */
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
  font-weight: normal;
  line-height: 1.8;
  letter-spacing: 1px;
}

/* line 68, style.scss */
.inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* line 74, style.scss */
.post_inner {
  width: 760px;
  margin: 0 auto;
  position: relative;
}

/*****************************************************

 共通設定
 
*****************************************************/
/*　リンク設定
----------------------------------------------------*/
/* line 90, style.scss */
a {
  color: #c1272d;
  text-decoration: none;
}
/* line 94, style.scss */
a:hover {
  text-decoration: underline;
}

/*****************************************************

 グローバルヘッダー 
 
*****************************************************/
/* line 106, style.scss */
.global_header {
  position: relative;
  width: 100%;
  height: auto;
  background: url(../images/img_cover01.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
/* line 113, style.scss */
.global_header div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 400px;
  height: 200px;
  text-align: center;
}
/* line 120, style.scss */
.global_header div h1 {
  margin-bottom: 30px;
}

/*****************************************************

 グローバルナビゲーション
 
*****************************************************/
/* line 135, style.scss */
.global_nav {
  position: relative;
  width: 100%;
  height: 70px;
  background: rgba(243, 235, 227, 0.8);
  border-bottom: 1px solid #ddd1c2;
  z-index: 2;
}
/* line 142, style.scss */
.global_nav .site_logo {
  float: left;
  width: 13%;
  height: 60px;
  padding: 5px 0;
}
/* line 147, style.scss */
.global_nav .site_logo img {
  width: 100%;
  height: auto;
}
/* line 153, style.scss */
.global_nav ul {
  display: table;
  width: 55%;
  height: 70px;
  float: right;
}
/* line 158, style.scss */
.global_nav ul li {
  float: left;
}
/* line 161, style.scss */
.global_nav ul li a {
  display: block;
  margin-left: 40px;
  color: #b28146;
  font-size: 1.7rem;
  text-align: center;
  line-height: 70px;
  text-decoration: none;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
/* line 172, style.scss */
.global_nav ul li a:hover {
  color: #c1272d;
}

/* line 184, style.scss */
#scroll_nav {
  position: fixed;
  top: 0;
  left: 0;
}

/* line 189, style.scss */
.fixed {
  position: fixed;
  top: 0;
  left: 0;
}

/*****************************************************

 グローバルフッター 
 
*****************************************************/
/* line 201, style.scss */
.global_footer {
  position: relative;
  width: 100%;
  height: 400px;
  background: url(../images/img_cover03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 208, style.scss */
.global_footer .copyright {
  position: absolute;
  bottom: 30px;
  width: 100%;
  color: #ffffff;
  text-align: center;
}

/* line 217, style.scss */
.page_footer {
  position: relative;
  width: 100%;
  height: aout;
  padding: 30px 0;
  border-top: 1px solid #ddcdbe;
}
/* line 223, style.scss */
.page_footer .copyright {
  width: 100%;
  color: #7b6c50;
  text-align: center;
}

/*****************************************************

 ページ共通
 
*****************************************************/
/* ボックスモデル
----------------------------------------------------*/
/* line 241, style.scss */
.main_content {
  padding: 5px 0 0;
  font-size: 1.4rem;
}

/* line 246, style.scss */
.section {
  width: 100%;
  height: auto;
  padding: 80px 0;
}

/* 見出し
----------------------------------------------------*/
/* line 255, style.scss */
.section_title {
  color: #b28146;
  font-size: 3rem;
}

/* スクロール中のカバー
----------------------------------------------------*/
/* line 265, style.scss */
.scroll_cover {
  width: 100%;
  height: 400px;
  background: url(../images/img_cover02.jpg) no-repeat;
  background-size: 100% auto;
  background-position: center;
}

/*****************************************************

 トップページ
 
*****************************************************/
/* Concept
----------------------------------------------------*/
/* line 284, style.scss */
.concept figure {
  float: left;
  display: block;
  width: 22%;
  height: auto;
}
/* line 289, style.scss */
.concept figure img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 296, style.scss */
.concept section {
  float: right;
  width: 67%;
  height: auto;
  padding: 20px 5% 0 0;
}
/* line 301, style.scss */
.concept section h2 {
  margin-bottom: 10px;
}

/* Information
----------------------------------------------------*/
/* line 313, style.scss */
.information {
  width: 100%;
  height: 120px;
  background: #ffffff;
}
/* line 317, style.scss */
.information section {
  position: relative;
}
/* line 321, style.scss */
.information section h2 {
  float: left;
  display: table;
  width: 30%;
  height: auto;
  text-align: center;
  line-height: 120px;
}
/* line 329, style.scss */
.information section .news_list {
  float: right;
  width: 65%;
  height: auto;
}
/* line 333, style.scss */
.information section .news_list dl {
  margin: 7px 0;
}
/* line 336, style.scss */
.information section .news_list dl dt {
  display: inline-block;
  margin-right: 20px;
}
/* line 341, style.scss */
.information section .news_list dl dd {
  display: inline-block;
}
/* line 344, style.scss */
.information section .news_list dl dd a {
  color: #7b6c50;
}
/* line 354, style.scss */
.information section .btn_more {
  position: absolute;
  top: 120px;
  right: 0;
  width: 60px;
  height: 22px;
  background: #a9815d;
  border-radius: 3px;
  color: #ffffff;
  font-size: 1.3rem;
  text-decoration: none;
  text-align: center;
  line-height: 22px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
/* line 367, style.scss */
.information section .btn_more i {
  margin-right: 5px;
}
/* line 371, style.scss */
.information section .btn_more:hover {
  background: #946134;
}

/* Menu
----------------------------------------------------*/
/* line 387, style.scss */
.menu h2 {
  margin-bottom: 40px;
}
/* line 391, style.scss */
.menu .menu_list01 {
  width: 100%;
  margin: 0 auto 30px;
}
/* line 395, style.scss */
.menu .menu_list01 li {
  float: left;
  display: block;
  width: 41.7%;
  height: 140px;
  margin: 0 1%;
  padding: 20px 2% 35px;
  border: 1px solid #b28146;
  border-radius: 10px;
}
/* line 407, style.scss */
.menu .menu_list02 {
  width: 80%;
  margin: auto;
}
/* line 411, style.scss */
.menu .menu_list02 li {
  float: left;
  display: block;
  width: 32%;
  height: 140px;
  margin: 0 3%;
  padding: 30px 3%;
  border: 1px solid #b28146;
  border-radius: 10px;
}
/* line 425, style.scss */
.menu .menu_list01 h3, .menu .menu_list02 h3 {
  margin-bottom: 10px;
  color: #946134;
  font-size: 1.6rem;
}
/* line 432, style.scss */
.menu .menu_list01 dl, .menu .menu_list02 dl {
  margin-bottom: 5px;
}
/* line 435, style.scss */
.menu .menu_list01 dl dt, .menu .menu_list02 dl dt {
  display: inline-block;
  width: 35%;
}
/* line 440, style.scss */
.menu .menu_list01 dl dd, .menu .menu_list02 dl dd {
  display: inline-block;
}

/* Salon
----------------------------------------------------*/
/* line 456, style.scss */
.salon section {
  float: left;
  width: 46%;
  height: auto;
}
/* line 460, style.scss */
.salon section h2 {
  margin-bottom: 20px;
}
/* line 464, style.scss */
.salon section dl {
  margin-bottom: 20px;
  padding-left: 28px;
  background: url(../images/bg_salon_12.gif) no-repeat;
  background-position: left 10px;
  color: #7b6c50;
}
/* line 471, style.scss */
.salon section dl dt {
  font-size: 1.4rem;
}
/* line 476, style.scss */
.salon section dl dd {
  font-size: 1.3rem;
}
/* line 484, style.scss */
.salon .google_map {
  float: right;
  width: 50%;
  height: auto;
}

/* line 492, style.scss */
.btn_map {
  display: none;
}

/*****************************************************

 お知らせ
 
*****************************************************/
/* Archive
----------------------------------------------------*/
/* line 507, style.scss */
.page_title {
  width: 100%;
  height: 50px;
  margin-top: -5px;
  background: #a9815d;
  color: #ffffff;
  font-size: 2rem;
  text-align: center;
  line-height: 50px;
  letter-spacing: 2px;
}

/* line 525, style.scss */
.archive_list li .section figure {
  float: left;
  display: block;
  width: 22%;
  height: auto;
}
/* line 530, style.scss */
.archive_list li .section figure img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
/* line 538, style.scss */
.archive_list li .section section {
  float: right;
  width: 67%;
  height: auto;
  padding: 5px 5% 0 0;
}
/* line 543, style.scss */
.archive_list li .section section a {
  color: #7b6c50;
  text-decoration: none;
}
/* line 547, style.scss */
.archive_list li .section section a h3 {
  margin-bottom: 15px;
  color: #946134;
  font-size: 1.8rem;
}
/* line 554, style.scss */
.archive_list li .section section a span {
  display: block;
  margin-top: 15px;
}
/* line 561, style.scss */
.archive_list li .section section a:hover h3, .archive_list li .section section a:hover p, .archive_list li .section section a:hover span {
  color: #c1272d;
}
/* line 572, style.scss */
.archive_list li:nth-child(2n) {
  background: #ffffff;
}
/* line 575, style.scss */
.archive_list li:nth-child(2n) figure {
  float: right;
  display: block;
  width: 22%;
  height: auto;
  border-radius: 50%;
}
/* line 581, style.scss */
.archive_list li:nth-child(2n) figure img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 588, style.scss */
.archive_list li:nth-child(2n) section {
  float: left;
  width: 67%;
  height: auto;
  padding: 20px 5% 0 0;
}
/* line 593, style.scss */
.archive_list li:nth-child(2n) section a {
  color: #7b6c50;
  text-decoration: none;
}
/* line 597, style.scss */
.archive_list li:nth-child(2n) section a h3 {
  margin-bottom: 15px;
  color: #946134;
  font-size: 1.8rem;
}
/* line 604, style.scss */
.archive_list li:nth-child(2n) section a span {
  display: block;
  margin-top: 15px;
}
/* line 611, style.scss */
.archive_list li:nth-child(2n) section a:hover h3, .archive_list li:nth-child(2n) section a:hover p, .archive_list li:nth-child(2n) section a:hover span {
  color: #c1272d;
}

/* Pager
----------------------------------------------------*/
/* line 629, style.scss */
.pager {
  width: 100%;
  padding: 50px 0;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1;
}
/* line 637, style.scss */
.pager a.page-numbers {
  padding: 7px 8px 8px;
  margin: 0 5px;
  border-radius: 3px;
  color: #946134;
  text-decoration: none;
  transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
}
/* line 650, style.scss */
.pager .current {
  background: #a9815d;
  padding: 7px 8px 8px;
  margin: 0 5px;
  border-radius: 3px;
  color: #ffffff;
  text-decoration: none;
  transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
}
/* line 664, style.scss */
.pager a:hover {
  color: #ffffff;
  background: #a9815d;
  transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
}

/* Post
----------------------------------------------------*/
/* line 682, style.scss */
.post h3 {
  color: #946134;
  font-size: 2.4rem;
  line-height: 1.3;
  margin-bottom: 10px;
}
/* line 690, style.scss */
.post figure {
  width: 100%;
  height: auto;
  margin: 30px 0;
}
/* line 694, style.scss */
.post figure img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
/* line 702, style.scss */
.post p {
  font-size: 1.5rem;
  line-height: 2;
  margin-bottom: 20px;
}
/* line 708, style.scss */
.post .back_list {
  display: block;
  width: 50%;
  height: 40px;
  margin: 80px auto 40px;
  background: #a9815d;
  border-radius: 5px;
  color: #ffffff;
  font-size: 1.5rem;
  text-align: center;
  line-height: 40px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
/* line 721, style.scss */
.post .back_list:hover {
  background: #946134;
  text-decoration: none;
}
