@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;900&display=swap);

body{
	text-align: left;
}

img{
	width: 100%;
}

.hero-title h1 span{
	display: block;
	width: 90%;
	margin-inline: auto;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.hero-title p{
	width: 90%;
	margin-inline: auto;
}



@media screen and (max-width: 768px){
	.apps .apps_list .list_item .list_item_container .app_title{
		text-align: center;
	}
	.outline .box__content table th{
		padding-right: 10px;
	}
	#home .message .box__content h3{
		font-size: 4vw;
	}
}

.apps .apps_list .list_item .list_item_container .app_image{
	inset: 0;
}

.apps .apps_list .list_item .list_item_container .app_title{
	font-size: 1.8rem;
	line-height: 1.25;
}

@media screen and (max-width: 768px){
	.apps .apps_list .list_item .list_item_container .app_title{
		font-size: 1.5rem;
	}
}

.apps .apps_list .list_item .list_item_container .app_title small{
	line-height: 1;
	margin-bottom: .5rem;
}

/* #etcc */
#etcc .etcc .c-block h3{
	line-height: 1.5;
}


.outline .box__content table th,
.outline .box__content table td{
	font-size: 0.9375rem;
}
@media screen and (max-width: 768px){
	.outline .box__content table th,
	.outline .box__content table td{
		font-size: 3.73vw;
	}
}


/* news部分グレーアウト */
.l-header__nav ul li span{
	color: #666;
	display: block;
	margin: 0;
	padding: .5rem 1rem;
}

.drawer-nav-wrapper nav ul li span {
	color: #666;
	pointer-events: none;
	touch-action: all
}

@media only screen and (max-width:768px) {
	.hero-ticker {
		height: 11.2vw;
		top: 125.3vw;
	}
}

@media screen and (max-width: 768px){
	#about .members .members__list .list_item:nth-child(2n) .list_item__body .item__title{
		padding-right: 25.6vw;
	}
}