@charset "UTF-8";

/*========================================================================

  STORIES

========================================================================*/

/*  template
========================================================================*/

.pbPage.edit .m_articleKv__container {
	overflow: hidden!important;
}
.pbPage.edit .m_articleKv__image > div {
	width: 100%;
}
.pbPage.edit .m_articleKv__image > div.pb-handle {
	top: 25px;
	left: 0;
}

/*  title
========================================================================*/

.c_indexTitle.loacl .subtitle {
	margin-top: 30px;
	font-size: 2.4rem;
	line-height: 1.5;
}

.c_titleH3 h3 {
	font-weight: normal;
}

.m_titleC__title {
    font-weight: normal;
}

/*  button
========================================================================*/

.c_button.w310 a {
	width: 310px;
	max-width: 100%;
}

.c_button.no-icon a:after {
	display: none;
}

/*  media
========================================================================*/

@media print, screen and (min-width: 768px) {
	.c_media.subscribe .textbox {
		width: calc(100% - 330px);
	}
	.c_media.subscribe .imagebox {
		width: 310px;
	}
	.c_media.subscribe .m_contentsBtn__btn {
		margin: 0;
	}
	.c_media.subscribe .m_btnSet__btn {
		padding: 0;
	}
	.c_media.subscribe .m_btnSet__inner {
	    margin: 0;
	}
}

/*  ancLink
========================================================================*/

.c_ancLink.u_floatN li {
    float: none!important;
}

/*  col__item
========================================================================*/

.m_col__item {
	padding: 0 8px 24px!important;
}

/*  utility
========================================================================*/

.u_pc {
    display: none!important;
}
.u_sp {
    display: block!important;
}
.u_w337 {
    width: 100%!important;
}

@media print, screen and (min-width: 768px) {
    .u_pc {
        display: block!important;
    }
    .u_sp {
        display: none!important;
    }
}

@media screen and (max-width: 767px) {
    .u_w337 {
        width: 337px!important;
    }
}

/*  articleKv
========================================================================*/

@media screen and (max-width: 767px){
	.m_articleKv__date {
		white-space: nowrap;
	}
}

/*  articleKv Image
========================================================================*/

@media screen and (min-width: 1440px) {
  .m_articleKv__image.w1300 {
	  text-align: center;	
  }
  .m_articleKv__image.w1300 img {
	  width: auto;
	  max-width: 1300px;
	  max-height: 600px;
  }
}

/* m_topKv
========================================================================*/

@media screen and (max-width: 767px) {
	.m_topKv__inner {
		margin: 0;
	}
	.m_topKv__box {
		margin-left: 0;
		padding-left: 20px;
	}
	.m_topKv__image {
		height: 367px;
	}
	.m_topKv__image img {
		height: auto;
		width: 100%;
		min-width: 375px;
	}
}

/*  title
========================================================================*/

.c_indexTitle.loacl .title h1 {
	letter-spacing: 0;
}

@media screen and (max-width: 767px) {
	.c_indexTitle .inner {
		top: 40%;
	}
	.c_indexTitle.loacl .image {
		height: 400px;
		position: relative;
		overflow: hidden;
	}
	.c_indexTitle.loacl .image img {
		height: auto;
		width: 100vw;
		min-width: 375px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}