@charset "utf-8";
.ffion_lp {
}
.ffion_lp div,
.ffion_lp h2,
.ffion_lp h3,
.ffion_lp table,
.ffion_lp th,
.ffion_lp td {
  box-sizing: border-box;
}
.ffion_lp p {
  color: #332B24;
  letter-spacing: 0.06em;
  line-height: 2;
}
.ffion_lp .inner {
  margin: 0 0 20px 0;
}
.ffion_lp .inner::after {
  content: "";
  display: block;
  clear: both;
}
.ffion_lp .image_l {
  float: left;
}
.ffion_lp .image_r {
  float: right;
  text-align: right;
}
.ffion_lp .text_l {
  float: left;
}
.ffion_lp .text_r {
  float: right;
}
.ffion_lp .border_b {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: #DDD 1px solid;
}

.ffion_title {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}
.ffion_intro {
  width: 100%;
  padding: 50px 40px;
  background: #E3EDE9;
}
.ffion_intro .image_l {
  width: 48%;
}
.ffion_intro .image_r {
  width: 48%;
}
.ffion_intro .text_l {
  width: 48%;
}
.ffion_intro .text_r {
  width: 48%;
}

.ffion_h_event {
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/head.png) no-repeat 0 0;
  width: auto;
  height: auto;
  min-width: 196px;
  min-height: 85px;
  padding: 42px 0 0 55px;
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  color: #665F46;
  position: relative;
  top: 0;
  left: -26px;
}

.ffion_lineup {
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_deer.jpg) no-repeat 0 0;
  padding: 50px 0 0 0;
}
.ffion_lineup_head {
  width: auto;
  height: 120px;
  background: none;
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
}
.ffion_deer {
  height: 703px;
  padding: 30px 100px 0 100px;
}
.ffion_fabrics_head {
  text-align: center;
  margin: 0 0 20px 0;
}
.ffion_fabrics_head h3 {
  width: auto;
  height: auto;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.04em;
  color: #5C743F;
}
.ffion_fabrics_head .jp_sub {
  display: block;
  font-size: 12px;
}
.ffion_fabrics_head::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 40px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/parenthesis_l.png) no-repeat 0 0;
  margin: 0 20px 0 0;
}
.ffion_fabrics_head::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 40px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/parenthesis_r.png) no-repeat 0 0;
  margin: 0 0 0 20px;
}
.ffion_fabrics_head + p {
  text-align: center;
  font-weight: bold;
  color: #5C743F;
}
.ffion_fabrics_image {
  margin: 0 0 0 0;
  text-align: center;
}
.ffion_fabrics_image img {
  margin: 0 0 20px 0;
}
.ffion_petals {
  height: 710px;
  padding: 40px 100px 0 100px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_petals.jpg) no-repeat 0 0;
}
.ffion_petals .ffion_fabrics_head h3,
.ffion_petals .ffion_fabrics_head + p {
  color: #BF647D;
}
.ffion_narasky {
  height: 950px;
  padding: 40px 100px 0 100px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_narasky.jpg) no-repeat 0 0;
}
.ffion_narasky .ffion_fabrics_head h3,
.ffion_narasky .ffion_fabrics_head + p {
  color: #DF653F;
}
.about_narasky {
  width: 530px;
  height: 170px;
  padding: 20px;
  margin: 0;
  overflow: hidden;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/about_narasky.png) no-repeat 0 0;
}
.about_narasky .image_l {
  width: 230px;
}
.about_narasky .text_r {
  width: 240px;
  font-size: 12px;
}
.ffion_novelty {
  width: 100%;
  height: 623px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_novelty.jpg) repeat 0 0;
  margin: 0 auto;
  padding: 20px 0 0 0;
}
.ffion_novelty_inner {
  width: 613px;
  height: 559px;
  padding: 50px 60px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_present.png) no-repeat 50% 50%;
  margin: 0 auto;
}
.ffion_novelty_head {
  width: auto;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0;
  background: none;
  border: none;
  text-align: center;
}

.ffion_event {
  width: 100%;
  height: 1780px;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_event.jpg) no-repeat 0 0;
  margin: 0 auto;
  padding: 60px 100px 0 100px;
}
.ffion_event_head {
  width: auto;
  height: auto;
  margin: 0 0 40px 0;
  padding: 0;
  background: none;
  border: none;
  text-align: center;
}
.ffion_schedule {
  width: calc(100% - 4px);
  margin: 0 0 40px 0;
  padding: 15px 0 5px 0;
  background: #F2EFE5;
  position: relative;
  left: 4px;
  font-size: 14px;
}
.ffion_lp .ribbon {
  display: inline-block;
  width: 90px;
  height: 34px;
  margin: 0 15px 0 0;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_ribbon.png) no-repeat 0 0;
  line-height: 34px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  position: relative;
  left: -4px;
}
.center_head {
  width: auto;
  height: auto;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/line.png) no-repeat center 50%;
  padding: 0;
  margin: 0 0 20px 0;
  border: none;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.ffion_event .image_l {
  width: 250px;
}
.ffion_event .text_r {
  width: 250px;
}

.ffion_event .gmap iframe {
  width: 100%;
  height: 200px;
  margin: 0 0 20px 0;
}
.ffion_event_table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
.ffion_event_table th {
  min-width: 60px;
  background: none;
  border: none;
  padding: 5px;
  text-align: left;
  line-height: 1.8;
  font-weight: bold;
  vertical-align: top;
}
.ffion_event_table th::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  margin: 0 5px 0 0;
  background: #709146;
  border-radius: 50%;
}
.ffion_event_table td {
  background: none;
  border: none;
  padding: 5px 5px 5px 10px;
  text-align: left;
  line-height: 1.8;
  font-weight: normal;
  vertical-align: top;
}

.ffion_booking_special {
  background: #D9E6E0;
  padding: 40px 50px;
}
.ffion_booking_head {
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding: 0;
  margin: 0 0 30px 0;
  text-align: center;
}
.ffion_about_present {
  background: #FFF;
  border: #C5A160 1px dashed;
  padding: 25px;
  margin: 0 0 30px 0;
  border-radius: 10px;
}
.ffion_about_present p:last-child {
  margin-bottom: 0;
}
.ffion_about_present .border_b {
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
}
.ffion_about_present p {
  padding: 0 0 0 15px;
}
.note_about_present {
  font-size: 12px;
}
.dot_head {
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding: 0;
  margin: 0 0  10px 0;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.dot_head::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  margin: 0 5px 0 0;
  background: #709146;
  border-radius: 50%;
}

.ffion_booking {
  height: 180px;
  padding: 40px 0 0 0;
  background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_contact.jpg) no-repeat 0 0;
  text-align: center;
}

.sns_areawrap{
	overflow: hidden;
}

.sns_areawrap iframe.line-it-button,
.sns_areawrap .wp_social_bookmarking_light {
    float: right!important;	
}

.event_after{
    width: 100%;
    text-align: center;
    padding: 30px 0 40px;
    background: url(https://www.merci-fabric.co.jp/wordpress/wp-content/themes/merci/img/event/ffion/bg_contact.jpg) repeat 0 0;
    border-bottom: 1px solid #c8c0a2;
}
.event_after p{
	text-align: center;
    color: #c4160c!important;
    font-weight:bold;
}
