p,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-break: strict;
}
html.no-static .section-hero .line-2 .transform {
	width: 100%;
}
@media only screen and (min-width: 1069px) {
	html.no-static .section-hero .line-2 .transform {
		font-size: 126px;
		line-height: 1;
	}
}
@media only screen and (max-width: 340px) {
	html.no-static .section-hero .line-2 .transform {
		font-size: 50px;
	}
}
.section-hero .line .transform{
	padding-bottom: 0.025em;
	padding-top: 0.025em;
}
html.no-static .section-hero .line-2 .transform:last-child{
	padding-left: 10px;
}
.section-router .headline {
	max-width: 760px;
}

.card .modal-trigger-container .button {
	padding-top: 19px;
	padding-bottom: 17px;
}
@media only screen and (min-width: 1069px) {
	.modal .quote {
		line-height: 1.1;
	}
}

.paddlenav-compact .paddlenav-arrow-previous,
.paddlenav-compact .paddlenav-arrow-next {
	z-index: 1;
}
.paddlenav-compact .paddlenav-arrow-previous:after,
.paddlenav-compact .paddlenav-arrow-next:after {
	top: 2px;
}

@media only screen and (max-width: 734px) {
.modal--equity .quote{
	max-width: 350px;
}
}

.jp-yakuhan-adjust{
    margin-right: -0.16em;
    display: inline-flex;
}

@media only screen and (max-width: 440px) {
.section-cards-intro .section-content{
	max-width: 330px;
}
}
@media only screen and (max-width: 734px) {
	.section-equity .card__content{
		max-width: 330px;
	}
}

@media only screen and (max-width: 734px) {
	.modal--ability .quote{
		max-width: 350px;
	}
}


.modal.modal--opportunity .modal-content-container{
	background-color: #6B8D36;
}