@charset "UTF-8";
/* CSS Document */

/* 続きを読む */
.cp_box--about-news-list *, .cp_box--about-news-list *:before, .cp_box--about-news-list *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_box--about-news-list {
	position: relative;
}
.cp_box--about-news-list label {
	position: absolute;
	z-index: 1;
	bottom: -15px;
	width: 100%;
	height: 65px; /* グラデーションの高さ */
	cursor: pointer;
	text-align: center;
	/* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%);
}
.cp_box--about-news-list input:checked + label {
	background: inherit; /* 開いた時にグラデーションを消す */
}
.cp_box--about-news-list label:after {
	line-height: 2.5rem;
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 50%;
	width: 16rem;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f078'' 続きを読む';
	transform: translate(-50%, 0);
	letter-spacing: 0.05em;
	color: #ff6600;
	border-radius: 100px;
	background-color: #fff;
	border: 2px solid #ff6600;
}
.cp_box--about-news-list input {
	display: none;
}
.cp_box--about-news-list .cp_container--about-news-list {
	overflow: hidden;
	height: 340px; /* 開く前に見えている部分の高さ */
	transition: all 0.5s;
}
@media screen and (min-width: 768px) {
	.cp_box--about-news-list .cp_container--about-news-list {
		height: 215px; /* 開く前に見えている部分の高さ */
	}
}
.cp_box--about-news-list input:checked + label {
	/* display: none ; 閉じるボタンを消す場合解放 */
}
.cp_box--about-news-list input:checked + label:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f077'' 閉じる';
}
.cp_box--about-news-list input:checked ~ .cp_container--about-news-list {
	height: auto;
	padding-bottom: 60px; /* 閉じるボタンのbottomからの位置 */
	transition: all 0.5s;
}



/* 20220330 Youtube埋め込み（サムネイル仕様） */
.yt {
  position:relative;
}
.yt_play {
  position: absolute;
}
.yt_play:hover {
  cursor:pointer;
}
.yt_play::before { /* YouTubeアイコン */
  position: absolute;
  background: url(/about/item_img/common_btn_youtube_normal.png);
  content: "";
  background-size: 100%;
  width: 70px;
  height: 49px;
  top: 50%;
  left: 50%;
  transform : translate(-50%,-50%);
  opacity: .90;
  transition:.5s;
}
.yt_play:hover::before { /* YouTubeアイコン */
  cursor: pointer;
  background-image:url(/about/item_img/common_btn_youtube_over.png);
}
.youtube__wrapper {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
.youtube__wrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}



/* 20220314 Youtube埋め込み（サムネイル仕様） */
/*
.youtube {position:relative;}
.youtube_play:hover {cursor:pointer;}
.youtube_btn {
	width:70px;
	height:50px;
	background-image:url(/about/item_img/common_btn_youtube_normal.png);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background-size: cover;
}
*/

/*
.youtube_movie{
	position:relative;
	width:100%;
	padding-top:56.25%;
		}
.player {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
}
 
.thumb{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
		
.youtube_movie iframe{
	position:absolute;
	top: 0;
	left: 0;
	width:100% ;
	height:100% ;
}
*/