@charset "UTF-8";
/*------------------------------------------
	メディア掲載
------------------------------------------*/
/* レイアウト */
.hide-pc {
	display:none;
}
.hide-sp {
	display:initial;
}
#container #contents {
    position: relative;
    padding-top: 82px;
}

/* mv背景 */
#container #contents .contentsInner article .mv>h1 {
    background: url(../images/media/bg_mv_media.jpg) center 0 no-repeat;
    background-size: cover;
}
#container #contents .contentsInner article .lead {
    width: 100%;
    max-width: 1100px;
    margin: -80px auto 0;
    padding: 0 32px 80px;
    box-sizing: border-box;
    background: #fff;
}
/* media" */
.media {
	text-align: center;
	line-height: 1.5;
}
.media__item {}
.media__item--ttl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 80px 0 40px;
    font-family: texgyreadventor_bold, sans-serif;
    font-size: 4.8rem;
    letter-spacing: .1em;
    line-height: 1.25;
	color: #37b1e4;
}
.media__item--ttl span {
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    margin-top: 16px;
    font-size: 2rem;
    font-weight: 400;
}
.media__item--txt {
    font-size: 2.4rem;
    letter-spacing: .1em;
    line-height: 1.5;
    text-align: center;
}
.media__item--txt span {
    font-weight: 600;
}
.media__item--list {
	margin: 80px 0;
}

/* media table" */
.media__item--list .tablepress-table-name {
	margin: 40px 0;
	color: #37b1e4;
}
.media__item--list .tablepress {
    border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.media__item--list .tablepress td {
    padding: 24px;
}
.media__item--list .tablepress .column-1 {
	font-weight: 500;
	color: #37b1e4;
} 
.media__item--list .tablepress .column-2 {
	color: #666;
} 
.media__item--list .tablepress .column-3 {
	text-align: center;
} 
.media__item--list .tablepress .column-3 a {
	padding:3px 12px;
	background:#37b1e4;
	color:#fff;
	text-decoration: none;
} 

/* レスポンシブ SP */
@media screen and (max-width:768px) {
	.lead {
		letter-spacing: .05em;
		font-size:1.4rem;
	}
	.hide-pc {
		display:initial;
	}
	.hide-sp {
		display:none;
	}
	#container, #contents {
		padding-top: initial;
	}
	.media__item--list {
		margin: 40px 0;
	}
	.media__item--ttl {
		margin: 40px 16px 20px;
		font-size: 3.2rem;
		letter-spacing: .05em;
	}
	.media__item--txt {
		margin-top: 40px;
		font-size: 1.8rem;
		letter-spacing: .05em;
	}
	.media__item--list .tablepress-table-name {
		margin: 24px 0;
	}
	.media__item--list .tablepress tr {
		font-size:1.6rem;
	}
	.media__item--list .tablepress tr {
		display: flex;
		flex-direction: column;
	}
	.media__item--list .tablepress td {
		padding: 8px;
	}
	.media__item--list .tablepress .column-1 {
		margin-top: 8px;
	}
	.media__item--list .tablepress .column-2 {
		border: none;
	}
	.media__item--list .tablepress .column-3 {
		margin-bottom: 8px;
		border: none;
		text-align: right;
	}
	.media__item--list .tablepress .column-3 a {
		padding: 3px 24px;
	}





	.introduction {
		text-align: left;
	}
	.introduction__item--ttl {
		padding: 40px 0 20px;
		text-align:center;
		font-size: 1.8rem;
	}
	.introduction__item--txt {
		width: 100%;
		line-height: 2.0;
	}
	.about {
		text-align: left;
	}
	.about__item--ttl {
		margin: 40px 0 20px 0;
		text-align:center;
		font-size: 3.2rem;
	}
	.about__item--txt {
        width: 100%;
		line-height: 2.0;
    }
	.about__item--figure {
		margin-top: 40px;
	}

}