/*
Theme Name:GAIA child
Theme URI:
Description:WordPressテーマ「gaia_tcd102」の子テーマです。
Template:gaia_tcd102
Author:TCD
Author URI:https://tcd-theme.com/
Version:1.14.2
*/

/* 墨文字 */
.l-header__nav li a
{color: #000;}

/* グレー文字 */
h3.p-fp-events__item-headline,
p.p-fp-section__desc,
.p-fp-news__tab-area h3
{color: #464646;}

/* 文字間隔 */
p,
.l-header__nav li a,h2.c-headline,
h2.p-fp-banner__title,.p-fp-section__button a,
.p-fp-banner a,h2.p-fp-slider__headline,h2.styled_h2,
.p-fp-news__tab-area h3,.p-fp-news__tab ul li span
{letter-spacing: .1em;}

/* 太文字 */
h2.c-headline,
.p-fp-section__button a,
.p-fp-banner a,h2.styled_h2,
.p-fp-news__tab ul li.is-active span{
  font-weight: bold!important;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.p-side-button__item{font-weight: 500;}
/* ボタン */
.p-fp-events .p-fp-section__button{
  margin: 0;  
}
.p-fp-section__button a,
.p-fp-free-space .p-fp-section__button a{ 
  color: #464646!important;
  border: 1px solid #464646;
  border-radius: 25px;
  background: #fff;
}
.p-fp-section__button a:hover,
.p-fp-free-space .p-fp-section__button a:hover {
  background: #000;
  color: #fff!important;
}
.p-fp-banner a{
  border: 1px solid #464646;
  border-radius: 25px;
}
.p-fp-banner a:hover{
  background: #000;
  border: 1px solid #000;
  color: #fff!important;
}
/* ホバー調整 */
@media (hover: hover) and (pointer: fine) {
  .p-fp-events__item-link:hover .p-fp-events__item-headline { color:rgba(46, 136, 101, 1); }
}
/* ロゴエリア */
.l-header__logo {background: #fff; }

/* ナビゲーション */
.l-header__nav ul li{border: none;}
.l-header__nav ul li a { background: #fff;}
.l-header__nav ul li a:hover { background: #2E8865;color:#fff;}

/* サイドメニュー */
.p-side-button__item a span.c-icon{font-size:0;}
.p-side-button__item a span.p-side-button__item-label{margin: 2px;}
.p-side-button__list li:first-child{border-radius: 5px 0 0 0;}
.p-side-button__list li:last-child{border-radius: 0 0 0 5px;}
li:first-child.p-side-button__item a span.c-icon:before{
  content: '';
  background: url("asset/icon/news-w-02.svg")no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  background-size: cover;
}
li:nth-child(2).p-side-button__item a span.c-icon:before{
  content: '';
  background: url("asset/icon/event-w.svg")no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  background-size: cover;
}
li:nth-child(3).p-side-button__item a span.c-icon:before{
  content: '';
  background: url("asset/icon/access-w.svg")no-repeat;
  width: 49px;
  height:30px;
  display: inline-block;
  background-size: cover;
}
/* footer */
.l-footer__banners-item{text-align: center;letter-spacing: .1em;}

/* ==============
トップページ 
=================*/
.p-fp-news + .p-fp-section {padding-bottom: 0!important;}
/* ピックアップイベント */
.p-fp-events__item-date { color:#464646; background:none; font-size:14px;border-bottom: 1px solid #707070;margin: 0 10px;}
.p-fp-events__item-date__month { width:60px; height:60px; background: none; }
.p-fp-events__item-date span {font-size: 0;}
.p-fp-events__item-date span:before {
  content: '';
  background: url("asset/icon/i_event.png")no-repeat;
  width: 38px;
  height: 50px;
  display: inline-block;
  background-size: cover;
  bottom: -6px;
  position: relative;
}
.p-fp-events__item-date .p-fp-events__item-date__ymd{
  padding: 0 10px;
}
h3.p-fp-events__item-headline{
  font-size: 17px;  
}
.p-fp-events__item-content{
  background: #fff;
}


/* フリースペース　*/
.free-inner{padding:100px 20px;}
.p-fp-free-space{text-align: center;}
.p-fp-free-space img{width: 680px;margin}
.p-fp-free-space picture + h2{margin: 40px;}
.p-fp-free-space p{
  font-family: "Montserrat", sans-serif;
  font-size: 17px;  
  color: #464646;
}
.free-inner.beige{background: #F4F1E1;}
.free-inner.beige img{width: 400px;}
.free-inner.beige span.name{font-weight: bold;font-size: 17px;}
.free-inner.beige a{color: #464646;}
.free-inner.beige p{font-size: 15px;}

@media (max-width: 767px) {
.free-inner{padding:40px 20px;}
.p-fp-free-space img{width: 40%;}
.p-fp-free-space p{font-size: 14px;}
.free-inner.beige img{width: 75%;}
.p-wave--footer{height:30px;}
}

/* Project - front page news slider　*/
.p-fp-news{
  background: #F4F1E1;
  margin: 0px!important;
}
.p-fp-news__tab ul li span{
  border-radius: 25px 25px 0 0;
  border: none;
}
.p-fp-news__tab-area .c-news-categories{background:#FC970F;}
.p-fp-news__tab-area{border-radius: 0 0 25px 25px;background: #fff; }
.p-fp-news__tab-area h3{font-size: 17px;}
.p-fp-news__tab-area time{  font-family: "Montserrat", sans-serif;}



