@charset "UTF-8";


.section__header {
	text-align: center;
	right: 0;
	margin: 0 auto;
}
.section__header .ttl {
	font-size: 2rem;
}
.entry__content p {
   font-size: 1.3rem;
}

@media(max-width:575px){
	.app-dl .note {
		text-align: left;
	}
}
/* ==========================================================================
   MV
========================================================================== */


/* ==========================================================================
   About
========================================================================== */
#about .entry__content p {
	font-size: 1.6rem;
}

/* ==========================================================================
   Functions
========================================================================== */
#functions .pict{
	margin: 20px auto 60px;
}
#functions .pict figure{
	flex: 0 0 70px;
}


/* ==========================================================================
   Point
========================================================================== */
#point .entry__content h2 {
   font-size: 1.8rem;
   line-height: 1.75;
   letter-spacing: .06em;
}

#point table thead td {
   font-size: 1.3rem;
}
#point table tbody td:nth-of-type(2) {
   font-size: 1.6rem;
}
#point table tbody td:nth-of-type(3) {
   font-size: 2.6rem;
   text-align: right;
}


#point ol {
  font-size: 1.4rem;
}


/* ==========================================================================
  Novelty
========================================================================== */
#novelty ul li .ttl {
	font-size: 1.6rem;
}
#novelty ul li .txtBox {
	padding: 30px 0;
}
@media(max-width:575px) {
	#novelty ul li {
		max-width: 375px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media(min-width:576px) {
	#novelty ul li {
		display: flex;
		align-items: center;
	}
	#novelty ul li .imgBox {
		flex: 0 0 200px;
	}
	#novelty ul li .txtBox {
		padding-left: 30px;
	}
}


