@charset "UTF-8";
/*//////////////////////////////////////////////////

home style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
/*ページタイトル*/
#ttlimg { background: url("/img/works/detail/ttlimg.jpg") center/cover no-repeat; }

#cont { padding: 40px 0; }
#cont .cont__ttl { margin-bottom: 15px; }
#cont .cont__ttl .cont__date { margin-bottom: 5px; font-size: 1.3rem; font-weight: 300; line-height: 1; }
@media (min-width: 375px) { #cont .cont__ttl .cont__date { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.6060606061 ); } }
@media (min-width: 1200px) { #cont .cont__ttl .cont__date { font-size: 1.8rem; } }
#cont .cont__ttl .cont__name { font-size: 1.5rem; font-weight: 600; }
@media (min-width: 375px) { #cont .cont__ttl .cont__name { font-size: calc( 1.5rem + ( 1vw - 3.75px ) * 0.6060606061 ); } }
@media (min-width: 1200px) { #cont .cont__ttl .cont__name { font-size: 2rem; } }
#cont .cont__slider-wp { margin-bottom: 15px; }
#cont .cont__slider-wp .cont__slider { overflow: hidden; margin-bottom: 15px; }
#cont .cont__slider-wp .cont__slider li { width: 100vw; }
#cont .cont__slider-wp .cont__thumb { width: 90vw; margin: 0 auto; }
#cont .cont__slider-wp .cont__thumb li { margin: 0 2.5px; opacity: .8; }
#cont .cont__slider-wp .cont__thumb li.slick-current { opacity: 1; }
#cont .cont__btn a { height: 40px; margin-bottom: 20px; line-height: 40px; }
#cont .cont__btn a div { transform: skew(15deg); }
#cont .cont__txt { margin-bottom: 100px; font-size: 1.3rem; line-height: 1.85; }
@media (min-width: 375px) { #cont .cont__txt { font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.3636363636 ); } }
@media (min-width: 1200px) { #cont .cont__txt { font-size: 1.6rem; } }
#cont .slick-prev, #cont .slick-next { overflow: visible; }
#cont .slick-prev::before, #cont .slick-next::before { display: block; width: 12px; height: 12px; border-right: 2px solid #FFF; border-bottom: 2px solid #FFF; border-radius: 1px; transform: translate(-50%, -50%) rotate(-52.5deg) skew(-15deg); content: ''; }
#cont .slick-prev { z-index: 10; left: 20px; }
#cont .slick-prev::before { transform: translate(0, -50%) rotate(128.5deg) skew(-15deg); }
#cont .slick-next { z-index: 10; right: 20px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { #cont { max-width: 930px; margin: 0 auto 100px; padding: 80px 0; }
  #cont .cont__ttl { display: flex; flex-flow: row wrap; align-content: flex-start; justify-content: space-between; justify-content: flex-start; align-items: center; margin-bottom: 25px; }
  #cont .cont__ttl .cont__date { margin: 0 20px 0 0; }
  #cont .cont__slider-wp { margin-bottom: 25px; }
  #cont .cont__slider-wp .cont__slider { width: calc(100vw - 3.32vw); max-width: 930px; margin: 0 auto 20px; }
  #cont .cont__slider-wp .cont__slider li { width: calc(100vw - 3.32vw); max-width: 930px; }
  #cont .cont__slider-wp .cont__thumb { width: calc(100vw - 3.32vw); max-width: 930px; }
  #cont .cont__slider-wp .cont__thumb li { margin: 0 7.5px; }
  #cont .cont__wp { display: flex; flex-direction: column; }
  #cont .cont__btn { order: 2; }
  #cont .cont__btn a { width: 220px; height: 40px; margin-bottom: 120px; font-size: 1.4rem; line-height: 40px; }
  #cont .cont__txt { order: 1; margin-bottom: 30px; line-height: 1.75; }
  #cont .cont__btn--back { order: 3; }
  #cont .slick-prev::before, #cont .slick-next::before { display: block; width: 30px; height: 30px; }
  #cont .slick-prev { left: 30px; }
  #cont .slick-next { right: 30px; } }
/*------------------------------
		961px以上
------------------------------*/
@media screen and (min-width: 961px) { #cont .cont__ttl { margin-bottom: 35px; } }
/*------------------------------
		1201px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
