/*
Theme Name:Switch Child
Theme URI:
Description:WordPressテーマ「Switch」の子テーマ。
Template:switch_tcd063
Author:
Author URI:https://tcd-theme.com/
Version:0.1
*/

/* ------------------------------------------- */
/* header */
/* ------------------------------------------- */
/* .c-logo {
  width: 100%;
  max-width: 200px !important;
  height: 60px;
}
@media only screen and (max-width: 1199px){
  .c-logo {
    padding: 7px 0 7px 10px;
    max-width: 200px !important;
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .c-logo {
    padding: 0 0 0 0;
  }
}

.c-logo img{
  width: auto;
  height: 100%;
  max-width: 100% !important;
} */

/* .l-header{
  border-bottom: 5px solid #f4f4f4;
} */

/* @media only screen and (max-width: 767px) {
  .l-inner {
    width: 100%;
    padding: 0 20px 0 10px;
  }
} */

/* .p-global-nav > ul{
  font-weight: bold;
} */



/* ------------------------------------------- */
/* footer */
/* ------------------------------------------- */
.p-footer-nav{
  background: url("./images/index_bg05.png") left top !important;
  background-size: auto 50% !important;
}

.p-info__logo{
  margin: 0 auto !important;
  width: 80% !important;
  max-width: 350px !important;
  height: auto !important;
}

.p-info__logo img{
  width: 100%;
  height: auto;
  max-width: auto !important;
}

.footer_banner{
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 340px;
  padding-left: 10px;
  padding-right: 10px;
}

.footer_banner a{
  transition: all 300ms ease 100ms;
}

.footer_banner a:hover{
  opacity: 0.7;
}

.footer_banner img{
  width: 100%;
}

/* ------------------------------------------- */
/* page */
/* ------------------------------------------- */
/* .p-page-header__img{
  transform: translate(-50%,-40%);
}

@media only screen and (max-width: 1199px){
  .p-page-header__img{
    transform: translate(-50%,-50%);
  }
} */

/* ------------------------------------------- */
/* トップページ */
/* ------------------------------------------- */

/* .p-index-content01{
  border-top: 5px solid #e2ce7a;
  background: url("./images/index_bg03.png") left top !important;
  background-size: auto 200% !important;
}

.p-index-content01__title{
  color: #e4d697;
}

.p-index-content01__desc{
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .p-index-content01__desc{
    font-size: 14px;
  }
}

.p-index-content02__content{
  background: url("./images/index_bg04.jpg") left top !important;
  background-size: auto 200% !important;
}

.p-index-content04{
  background: url("./images/index_bg05.png") left top !important;
  background-size: auto 50% !important;
}

.p-headline02{
  justify-content: center;
}

.p-index-content07{
  margin-bottom: 0;
}

.p-triangle {
  z-index: 1;
  position: relative;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-bottom: 20px;
  overflow: hidden;
  text-align: center;
}

.p-triangle:before{
  display: none;
}



.p-index-content08{
  margin-bottom: 0;
}
.p-entry__body.p-index-content08 p{
  margin-bottom: 0 !important;
}
.p-entry__body.p-index-content08 img{
  margin: 0;
}

.p-index-content02__desc{
  font-size: 18px;
  line-height: 1.6;
}

.p-article08__desc{
  font-size: 16px;
  line-height: 1.6;
} */

/* ------------------------------------------- */
/* 記事エントリー */
/* ------------------------------------------- */

.p-entry{
  background: transparent;
}

.p-entry h1{

}

.p-entry h2{

}

.p-entry h3{

}

.p-entry h4{

}

.p-entry h5{

}


/* ------------------------------------------- */
/* スライダー */
/* ------------------------------------------- */

/* .p-header-slider {
  padding-top: 95px;
  height: 620px;
}

@media only screen and (max-width: 1199px){
  .p-header-slider {
    padding-top: 0;
    height: 450px;
  }
}

@media only screen and (max-width: 965px){
  .p-header-slider {
    height: 320px;
  }
}

@media only screen and (max-width: 680px){
  .p-header-slider {
    height: 280px;
  }
}

@media only screen and (max-width: 568px){
  .p-header-slider {
    height: 200px;
  }
}

@media only screen and (max-width: 479px){
  .p-header-slider {
    height: 160px;
  }
}


.p-header-slider .slick-list{
  height: 100%;
}

.slick-track{
  height: 100%;
}

.p-header-slider__item .p-header-slider__item-img{
  padding-bottom: 0;
  height: 100%;
} */
