﻿@charset "UTF-8";

.main-area.lp h3{
    font-size: 26px;
    margin-bottom: 37px;
}

.bx-wrapper{
    position: relative;
}
.main-area.lp .bx-controls-direction a{
	position: absolute;
    border: none;
    background-size: 14px 26px;
    width: 14px;
    height: 26px;
    padding: 0;
    z-index: 2;
    top: -85px;
    bottom: 0;
    margin: auto;
    font-size: 0;
}
.main-area.lp .bx-prev{
    background: url(../img/bx-prev.png) no-repeat center center;
    left: -31px;
}
.main-area.lp .bx-next{
    background: url(../img/bx-next.png) no-repeat center center;
    right: -31px;
}
.main-area.lp .more{
    margin: 0 auto;
    width: 1000px;
}
.main-area.lp .more .ArchiveTirle{
	font-size: 18px;
	line-height: 19px;
	margin-top: 19px;
	color: #58595b;
}
.main-area.lp .more .date{
	font-size: 12px;
	margin-top: 5.5px;
}
.main-area.lp .bx-controls{
    display: block !important;
}
.archive_slider {
  font-family: 'EB Garamond',  "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  color: #58595b;
  max-width: 1000px;
  margin: 0 auto 80px; }

.bxslider > li > a > .ArchiveTirle {
  font-size: 18px;
  margin-top: 20px;
  line-height: 1.2;
  text-align: center; }

.bxslider > li > a > .date {
  font-size: 12px;
  margin-top: 5px;
  line-height: 1;
  display: block;
  text-align: center; }


/*パンくず*/
.cateList {
  max-width: 1100px;
  width: 91.666%!important;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  display: flex;
  height: 50px;
  line-height: 50px;
  font-size: 12px;
  margin: 20px auto;
  color: #000;
}
.cateList li {
    margin-left: 2px;
        margin-right: 5px;
}
#breadcrumb .cateList li span {
    padding: 0 5px;
}
.archive_slider > h4{
  font-size: 26px;
    text-align: center;
    padding: 64px 0 40px;
    border-top: 1px solid #000;
    letter-spacing: 0.02em;
    color: #000;
    line-height: 1;
}
.archive_slider .text .ttl{
    font-size: 18px;
    line-height: 1.4;
    margin-top: 15px;
    letter-spacing: 0.06em;
}
.archive_slider img{
    width:100%;
}
.archive_slider .text .ttl span{
    letter-spacing: 0.06em;
    font-size: 14px;
}
.archive_slider .text .ttx{
    font-size: 12px;
    letter-spacing: 0.03em;
        margin-top: 8px;
}


/*-------タブレット用-------*/
@media screen and (max-width: 1024px) {

}
/*-------タブレット用-------*/

.archive_slider {
  text-align: center;
  width: calc(900*(100vw/1000))!important;
}

.archive_slider .bx-wrapper ul li{
  width: calc(210*(100vw/1000))!important;
  max-width: 235px!important;
}

.main-area{
	min-width: 800px!important;
}
span.insta_id {
    letter-spacing: 0.06em;
}