.yt-box{
  width: 100%;              /*横幅いっぱいにwidthを指定*/
  padding-bottom: 56.25%;  /*高さをpaddingで指定(16:9)*/
  height: 0px;              /*高さはpaddingで指定するためheightは0に*/
  position: relative;
}
.yt-box iframe{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.get-date {
	font-size: 1.2rem;
    font-weight: bold;
    margin: 30px 0;
}

/* TOP 新着情報 */
.top_topics {
    padding: 5em 0 3em;
    background: #daff8f;
    position: relative;
}
.topics_inner {
	width: 86%;
    margin: 0 auto;
    max-width: 850px;
    position: relative;
}
.topics-sec {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2em;
}
.topics-title {
    width: 100px;
}
.topics-title h2 {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 3px;
}
.topics-text {
    width: calc(100% - 150px);
    margin-left: 50px;
    box-sizing: border-box;
    border-left: 1px dotted #88CC00;
    padding-left: 50px;
}
.topics-text dd {
	box-sizing: border-box;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #88CC00;
}
.day {
	width: 100%;
    display: block;
    line-height: 1;
    font-size: 10px;
	margin-bottom: 10px;
}
/* Search & Filter Styles */
body
{
	display:block;
}
.searchandfilter p
{
	margin-top: 1em;
	display:inline-block;
}
.searchandfilter ul
{
	display:inline-block;
}
.searchandfilter li
{
	list-style: none;
	display:inline-block;
	padding-right:10px;
}
div#insta_pc {
  position: relative;
}
h2.insta_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
  color: #fff;
  font-size: 13vh;
  letter-spacing: 5px;
  font-weight: 800;
  text-shadow: 0 0 90px #000;
}
.line-box {
  text-align: center;
  margin: 0 auto 3em;
  position: relative;
}