@font-face {
font-family: 'PhontPhreaks';
  src: url("https://fray-id.com/Page/Feature/190227_shopstaff/font/PhontPhreaks_Handwriting.ttf") format("truetype");
  font-weight: normal;
}

.archive_slider {
  margin: 0 auto 83px;
}
.pre {
  font-size: 10px;
  font-family: "Cormorant Garamond", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
}
.sectionWrap p .pre {
  font-size: 10px;
  font-family: "Cormorant Garamond", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif; }

#Contents > table {
  margin: 0 auto; }

#mainLP_Contents {
  text-align: center;
  font-family: 'Cormorant Garamond', 'EB Garamond', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  color: #58595b;
  font-size: 14px;
  letter-spacing: 0.03em; }

/*============================
#shop_staff_around
============================*/
#shop_staff_around {
  width: 1000px;
  position: relative;
  margin: 0 auto;
  overflow: hidden; }
#shop_staff_around .top > p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 12px;
  line-height: 24px;
  margin: 60px auto;}
#shop_staff_around .top .page-title p {
  font-size: 26px;
  letter-spacing: 0.03em;
  line-height: 34px;}
#shop_staff_around .top .page-title h2 {
  font-size: 40px;
  margin-top: 20px;
  line-height: 50px; }
#shop_staff_around .top .page-title h2 span{
  font-family: 'PhontPhreaks','Cormorant Garamond';
}
#shop_staff_around .top .page-title {
  margin: 62px 0 0;
  color: #000; }
#shop_staff_around .bottom {
  margin: 180px 0 140px; 0; }
#shop_staff_around .bottom .staff {
  line-height: 24px; }
#shop_staff_around .bottom a.all {
  border-bottom: 3px double #E3E2E3;
  font-size: 20px;
  margin: 139px 0 0 0;
  display: inline-block;
  padding-bottom: 7px; }


/*アーカイブ*/
.archive_slider {
  width: 1100px;
  margin:0 auto 83px;
  padding-top: 63px;
  border-top: 2px solid #acacad; }

.bxslider .date {
  font-size: 12px;
  margin-top: 10px;
  display: block; }

.archive_slider > h4 {
  font-size: 26px;
  padding: 0px 0 40px;
  margin: 0 -50px; }

.archive_slider {
  width: 1000px;
  margin-bottom: 80px; }

.bxslider > li > a > p {
  font-size: 18px;
  margin-top: 20px; }  


/* staff */
section.staff{
  display: table;
  width: 100%;
  margin-bottom: 40px;
}
section.staff .staff-no{
  display: table-cell;
  vertical-align: top;
  text-align: left;
  color: #000000;
}
section.staff .staff-no span{
  font-size: 80px;
  line-height: 45px;
}
section.staff .staff-no p{
  display: inline-block;
  font-size: 38px;
  position: relative;
  padding-left: 1.1em;
}
section.staff .staff-no p:before{
  content: "";
  display: block;
  width: 37px;
  height: 2px;
  position: absolute;
  top: 19px;
  left: 3px;
  transform: rotate(110deg);
  background: #000000;
}
section.staff .staff-name{
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
section.staff .staff-name span{
  font-size: 26px;
}
section.staff .staff-name p{
  margin-top: 7px;
  font-size: 18px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  line-height: 140%;
}

.snap_main{
  text-align: left;
}
.snap_main .txt_wrapper{
  margin: 46px 0 100px 0;
}
.snap_main .txt_wrapper h3{
  font-family: 'PhontPhreaks','Cormorant Garamond';
  font-size: 40px;
  color: #000;
  letter-spacing: 0.06em;
  line-height: 110%;
  padding-bottom: 20px;
  text-align: left;
}
.snap_main .txt_wrapper .detail{
  font-size: 12px;
  line-height: 200%;
  padding-bottom: 22px;
  font-feature-settings : "palt";
  font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
}
.snap_main .txt_wrapper .credit{
  font-size: 14px;
}
.snap_main .txt_wrapper .credit a{
  display: inline-block;
  letter-spacing: 0.05em;
  padding-left: 0.2em;
  line-height: 150%;
}
.snap_main .coordinate a{
  display: inline-block;
}


#coordinate01 .coordinate{
  height: 1650px;
  position: relative;
  z-index: 1;
}
#coordinate01 .coordinate a{
  position: absolute;
}
#coordinate01 .coordinate a:nth-of-type(1){top: 0;left: 0; z-index: 1;}
#coordinate01 .coordinate a:nth-of-type(2){top: 550px;left: 240px; z-index: 2;}
#coordinate01 .coordinate a:nth-of-type(3){bottom: 75px;right: 0; z-index: 1;}
#coordinate01 .coordinate a:nth-of-type(4){bottom: 0;left: 50px; z-index: 1;}
#coordinate01 .txt_wrapper{
  padding: 0 25px;
}

#coordinate02 .coordinate{
  text-align: center;
}
#coordinate02 .txt_wrapper{
  width: 452px;
  margin-left:auto;
  margin-right:auto;
}

#coordinate03 .coordinate{
  width: 900px;
  height: 800px;
  margin: 0 auto;
  position: relative;
}
#coordinate03 .coordinate a{
  position: absolute;
}
#coordinate03 .coordinate a:nth-of-type(1){top: 0;left: 0;}
#coordinate03 .coordinate a:nth-of-type(2){bottom: 0;right: 0;}
#coordinate03 .txt_wrapper{
  padding: 0 25px;
}

