@charset "UTF-8";
/*EDITORS*/
.edilist {
  width: 640px;
  margin: 0;
  clear: both;
}
.edilist h2 {
  font-size: 24px;
  color: #ec651a;
}
.news .edilist h2 {
  color: #b4910c;
}
h2.edi-ttl {
  color: #ec651a;
  font-size: 24px;
}
h2.edi-ttl a {
  color: #ec651a;
}
.edi-img {
  text-align: center;
}
.edi-img img {
  width: 100%;
  height: auto;
}
.edi-img iframe {
  width: 100%;
}
.edi-img-credit {
  font-size: 14px !important;
  color: #666;
  text-align: left;
}
.edi-txt {
  padding: 0;
  /*	font-size: 110%;*/
  font-size: 100%;
  line-height: 1.8em;
}
.edi-txt strong {
  font-weight: bold;
}
.edi-txt p {
  margin: 0 0 20px 0;
}
.edi-txt a {
  text-decoration: underline;
  padding: 0 2px;
  color: #ec651a;
}
.edi-txt a:hover {
  color: #666666;
}

.edi-txt iframe {
  width: 100% !important;
  height: 380px !important;
}

.edi-txt iframe.instagram-media {
  height: 616px !important;
}

.news h2.edi-ttl {
  color: #b4910c;
  font-size: 1.5em;
}

.news h2.edi-ttl2,
.news h2.edi-ttl2 a {
  color: #ec651a;
  font-size: 24px;
}
.news .edilist a:hover {
  text-decoration: none;
  background: #efe7d2;
}
.news .edilist .grid h3 {
  color: #b4910c;
}
.news .edi-date {
  background: #efe7d2;
}
.main-left .nt-txt a {
  color: #b4910c;
  text-decoration: underline;
}
.news .bklistbtn a {
  color: #b4910c;
}
.ediside {
  margin-top: 30px;
}
.themewrap li {
  padding: 5px 0 0;
}
.edi-like img,
.edi-like-au img {
  vertical-align: middle;
  padding-right: 5px;
}
.nt-img {
  max-width: 237px;
  float: left;
}
.nt-img img {
  width: 237px;
  height: auto;
}
.nt-txt {
  padding: 0;
  font-size: 110%;
  line-height: 1.8em;
  float: right;
  width: 380px;
}

/* WP COMMON */
.wpbase h2 {
  font-size: 24px;
  color: #ec651a;
}
.news .wpbase h2 {
  color: #b4910c;
}
.wpbasedata {
  width: 100%;
  margin-bottom: 20px;
}
.wpbasedata_matome {
}
.wpbasedata:first-of-type {
  border-top: none;
}
.news .newsdate {
  padding: 5px;
  line-height: 1em;
  background: #efe7d2;
  margin-bottom: 20px;
}
.wpbasedata .wpbaseimg {
  width: 175px;
  float: left;
  overflow: hidden;
  position: relative;
}
.wpbasedata .wpbaseimg a.zoom {
  height: 120px;
}
.wpbasedata .wpbaseimg a.zoom img,
.wpbasedata .wpbaseimg img {
  height: 120px;
  width: 100%;
}
.wpbasedata .wpbasetxt {
  width: 450px;
  line-height: 1.6em;
  float: right;
}
.wpbasedata .wpbasetxt.__wide {
  width: 100%;
}
.wpbasedata .wpbasetxt.wpbasetxt_matome {
}
.wpbasedata .wpbasetxt h1 {
  font-size: 20px;
  border-bottom: none;
}
.wpbasedata.--black .wpbasetxt h1 a {
  color: #000;
}
.wpbasedata .wpbasetxt h1 a {
  color: #ec651a;
}
.wpbasedata .wpbasetxt.wpbasetxt_matome h1 {
  font-size: 18px;
  line-height: 1.3;
}
.wpbasedata .wpbasetxt.wpbasetxt_matome h1 a {
  color: #000;
}
.news .wpbasedata .wpbasetxt h1 a {
  color: #b4910c;
}

.wpbasedata .wpbasetxt.wpbasetxt_matome p {
  line-height: 1.4;
  /*white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
	color:#777;*/
}
.wpbasetxt .wpauthor {
  color: #666;
}
.wpbasetxt .__trim {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.wpbasemore {
  text-align: right;
  margin-top: 5px;
}
.wpbasemore a {
  color: #b3910c;
}
.pagenavi-wrap {
  text-align: center;
  margin: 20px 0;
}
.wp-pagenavi {
}
/*
.wp-pagenavi a,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend {
	display: inline-block;
}
.wp-pagenavi a:hover {
	display: inline-block;
}
.wp-pagenavi span.current{
	display: inline-block;
}
*/
/* WP 方言シリーズ */
.wpbase_hogen,
.wpbase_influencer {
  font-size: 0;
}
.wpbase_hogen h2,
.wpbase_influencer h2 {
  font-size: 24px;
  color: #ec651a;
}

.wpbase_hougen_data,
.wpbase_influencer_data {
  width: 32%;
  margin: 0 0 25px;
  display: inline-block;
  vertical-align: top;
}
.wpbase_hougen_data:nth-of-type(3n + 2),
.wpbase_influencer_data:nth-of-type(3n + 2) {
  margin: 0 2% 20px;
}
.wpbase_hougen_data .wpbaseimg,
.wpbase_influencer_data .wpbaseimg {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.wpbase_hougen_data .wpbaseimg a.zoom {
  height: 120px;
}

.wpbase_influencer_data .wpbaseimg a.zoom {
  height: 200px;
}
.wpbase_hougen_data .wpbaseimg a.zoom img {
  height: 120px;
  width: 100%;
}
.wpbase_influencer_data .wpbaseimg a.zoom img,
.wpbase_influencer_data .wpbaseimg img {
  height: auto;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 1 / 1;
}
.wpbase_hougen_data .wpbasetxt,
.wpbase_influencer_data .wpbasetxt {
  width: 100%;
  line-height: 1.6em;
}
.wpbase_hougen_data .wpbasetxt h1,
.wpbase_influencer_data .wpbasetxt h1 {
  margin-top: 10px;
  font-size: 16px;
  border-bottom: none;
  line-height: 1.2em;
  border-left: 5px solid #ec651a;
  padding-left: 10px;
}
main.mainwrap section.wpbase_hougen_data .wpbasetxt h1,
main.mainwrap section.wpbase_influencer_data .wpbasetxt h1 {
  padding-bottom: 0;
}
.wpbase_influencer_data p {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.4em;
  word-break: break-all;
}
.wpbase_influencer_data p + p {
  margin-top: 0;
}
.wpbase_influencer_data p.col2 {
  position: relative;
  padding-left: 3em;
}
.wpbase_influencer_data p.col2 span {
  position: absolute;
  left: 0;
  top: 0;
}
.wpbase_hougen_data .wpbasetxt h1 a {
}

.wpbase_influencer_data .wpbase_influencer_btn {
  display: flex;
  justify-content: space-between;
  margin: 0 -3px 0;
}
.wpbase_influencer_data .wpbase_influencer_btn li {
  display: block;
  flex: 1;
  margin: 8px 3px 0;
}
.wpbase_influencer_data .wpbase_influencer_btn a {
  display: block;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: bold;
  padding: 3px 0.2rem;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
}

.wpbase_influencer_data .wpbase_influencer_btn a:hover {
  background: #efefef;
  text-decoration: none;
}

.wpbase_influencer_data .wpbase_influencer_btn .influencer_archive a {
  border-color: #ec651a;
  color: #ec651a;
}

.wpbase_influencer_data .wpbase_influencer_btn .influencer_archive a:hover {
  background: #ffeee4;
}

.wpbase_influencer_data .wpbase_influencer_btn .icon {
  position: relative;
  display: inline-block;
  width: 0.4rem;
  height: 0.3rem;
  border: 1px solid #000;
  margin-left: 0.3rem;
  vertical-align: 0.13rem;
}

.wpbase_influencer_data .wpbase_influencer_btn .icon::after {
  content: "";
  display: inline-block;
  width: 0.4rem;
  height: 0.3rem;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  position: absolute;
  left: -0.2rem;
  bottom: -0.2rem;
}

.wpbase_influencer_data .wpbase_influencer_tag {
  margin: 3px 0 -5px;
}

.wpbase_influencer_taglist li,
.wpbase_influencer_data .wpbase_influencer_tag li {
  font-size: 11px;
  margin-right: 6px;
  color: #888;
  display: inline-block;
  line-height: 1.4;
  cursor: pointer;
  border-bottom: 1px solid transparent;
}
.wpbase_influencer_taglist li {
  font-size: 12px;
  margin-right: 10px;
}
.wpbase_influencer_taglist li:hover {
  border-color: #888;
}
.wpbase_influencer_taglist li:last-child,
.wpbase_influencer_data .wpbase_influencer_tag li:last-child {
  margin-right: 0;
}

.wpbase_influencer_data.js_sort_item.active {
  display: inline-block;
}
.wpbase_influencer_data.js_sort_item.hide {
  display: none;
}

.wpbase_influencer_tagwrap {
  display: flex;
  justify-content: space-between;
  border: 1px solid #000;
}

.wpbase_influencer_tagtitle,
.wpbase_influencer_taglist {
  padding: 8px 15px;
}

.wpbase_influencer_tagtitle {
  width: 4rem;
  line-height: 1.6;
  font-size: 12px;
  background: #efefef;
  padding-top: 12px;
}

.wpbase_influencer_tagtitle br {
  display: block;
}

.wpbase_influencer_taglist {
  width: calc(100% - 4rem);
  border-left: 1px solid #000;
}

.wpbase_influencer_taglist .js_sort_target {
  transition: 0.3s;
}
.wpbase_influencer_taglist .js_sort_target.active {
  border-color: #ec651a;
  color: #ec651a;
}

.wpbase_influencer.js_sort {
  display: flex;
  justify-content: flex-start;
  margin: 0 -0.651515% -20px !important;
  flex-wrap: wrap;
}

.wpbase_influencer.js_sort.hide {
  display: none;
}

.wpbase_influencer.js_sort.active {
  display: block;
}

.wpbase_influencer.js_sort .wpbase_influencer_data.js_sort_item {
  width: 32%;
  margin: 0 0.651515% 20px !important;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .edi-txt iframe {
    width: 100% !important;
    height: 250px !important;
  }

  .edilist {
    width: 94%;
    margin: 0 3%;
  }
  .nt-img {
    max-width: 100%;
    float: none;
  }
  .nt-img img {
    width: 100%;
    height: auto;
  }
  .nt-txt {
    font-size: 100%;
    line-height: 1.6em;
    width: 100%;
    float: none;
  }

  /* WP COMMON */
  .wpttl {
    margin-left: 3%;
    margin-right: 3%;
  }
  main.mainwrap section.wpbasedata {
    width: 94%;
    padding: 0 0 20px;
    margin: 0 3%;
  }
  .wpbasedata {
  }
  .news .newsdate {
    margin: 0 3% 20px;
  }
  .wpbasedata .wpbaseimg {
    position: relative;
    width: 100px;
  }
  .wpbasedata .wpbaseimg a.zoom {
    height: 100px;
  }
  .wpbasedata .wpbaseimg a.zoom img,
  .wpbasedata .wpbaseimg img {
    height: 100px;
  }
  .wpbasedata .wpbasetxt {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
  }
  .wpbasedata .wpbasetxt.wpbasetxt_matome {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
  }
  .wpbasedata .wpbasetxt h1 {
    font-size: 16px;
  }
  .wpbasedata .wpbasetxt.wpbasetxt_matome h1 {
    font-size: 16px;
  }
  .wpbasedata .wpbasetxt.wpbasetxt_matome p {
    position: static;
  }
  h2.otherposts {
    padding-left: 3%;
  }

  /* WP 方言シリーズ */
  .wpbase_hogen,
  .wpbase_influencer {
    padding: 0 3%;
  }
  .wpbase_influencer {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .wpbase_hougen_data,
  .wpbase_influencer_data {
    max-height: auto;
    max-height: initial;
  }
  main.mainwrap section.wpbase_hougen_data {
    width: 49%;
    margin: 0 2% 20px 0;
    padding: 0;
    float: left;
  }
  main.mainwrap section.wpbase_influencer_data {
    position: relative;
    width: 49%;
    margin: 0 2% 20px 0;
    padding: 0 0 40px;
  }
  main.mainwrap section.wpbase_hougen_data:nth-of-type(even),
  main.mainwrap section.wpbase_influencer_data:nth-of-type(even) {
    margin: 0 0 20px;
  }
  .wpbase_influencer_data .wpbaseimg a.zoom {
    height: 170px;
  }
  .wpbase_influencer_data .wpbaseimg a.zoom img {
    height: 170px;
  }
  .wpbase_influencer_data .wpbaseimg img {
    height: 180px;
  }
  .wpbase_influencer_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .wpbase_influencer_data .wpbase_influencer_btn li {
    margin-top: 0;
  }
  .wpbase_influencer .title {
    width: 100%;
  }
  .wpbase_influencer_tagwrap {
    width: 94%;
    margin: 0 3%;
    display: block;
    box-sizing: border-box;
  }
  .wpbase_influencer_tagtitle {
    width: 100%;
    padding: 3px;
    text-align: center;
  }
  .wpbase_influencer_tagtitle br {
    display: none;
  }
  .wpbase_influencer_taglist {
    border-left: none;
    width: 100%;
  }

  .wpbase_influencer.js_sort {
    display: flex;
    justify-content: space-between;
    margin: 0 0 -20px !important;
    flex-wrap: wrap;
  }

  .wpbase_influencer.js_sort .wpbase_influencer_data.js_sort_item {
    width: 49%;
    margin: 0 0 20px !important;
  }
}
