/*-------------
	top
-------------*/
.un-topMv {
	background-color: #FFF;
}
@media (min-width: 768px) {
	.un-topMv {
		border-top: var(--color-prim) solid 5px;
	}
}
.un-topMv__wrap {
	max-width: 1060px;
	margin: 0 auto;
	padding: 14px 20px 0;
}
@media (min-width: 768px) {
	.un-topMv__wrap {
		padding: 50px 40px 0;
	}
}
.un-topMv__logo {
	width: 283px;
	display: inline-block;
}
@media (max-width: 767px) {
	.un-topMv__logo {
		display: none;
	}
}
.un-topMv__code {
	display: inline-block;
	font-size: 1rem;
	border: #000 solid 1px;
	min-width: 86px;
	text-align: center;
}
@media (min-width: 768px) {
	.un-topMv__code {
		margin-left: 20px;
		min-width: 100px;
	}
}
.un-topMv__title {
	font-size: 3.2rem;
	font-weight: 700;
	line-height: var(--line-height-s);
	margin-top: 5px;
}
.un-topMv__title--small {
	font-size: 2rem;
}
@media (min-width: 768px) {
	.un-topMv__title {
		font-size: 5rem;
	}
	.un-topMv__title--small {
		font-size: 2.8rem;
	}
}
@media (max-width: 980px) {
	.un-topMv__title--small {
		display: inline-block;
	}
}
.un-topMv__sub {
	font-weight: 700;
	margin-top: 12px;
	line-height: var(--line-height-s);
	font-size: 1.6rem;
}
@media (min-width: 768px) {
	.un-topMv__sub {
		margin-top: 15px;
	}
}
.un-topMv__img {
	margin-top: 20px;
}
@media (min-width: 768px) {
	.un-topMv__img {
		margin-top: 10px;
	}
}

.un-topLabel_grow {
	margin-bottom: 25px;
}
.un-topLabel_grow__tag {
	display: inline-block;
	min-width: 190px;
	font-size: 1.4rem;
	font-weight: bold;
    line-height: var(--line-height-m);
	color: #FFF;
	clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0% 100%);
	padding: 5px 48px 5px 18px;
}
@media (min-width: 768px) {
	.un-topLabel_grow__tag {
		font-size: 1.6rem;
	}
}
.un-topLabel_grow__title {
	font-size: 2.4rem;
    line-height: var(--line-height-s);
	font-weight: bold;
	padding: 14px 18px;
}
@media (min-width: 768px) {
	.un-topLabel_grow__title {
		font-size: 2.5rem;
	}
}
.un-topLabel_grow--purple .un-topLabel_grow__title {
	background: #EAE8F4;
}
.un-topLabel_grow--purple .un-topLabel_grow__tag {
	background: #9B8FC0;
}
.un-topLabel_grow--blue .un-topLabel_grow__title {
	background: #DEEBF7;
}
.un-topLabel_grow--blue .un-topLabel_grow__tag {
	background: #5B9BD5;
}

.un-topTable_grow .c-table__header {
	font-weight: normal;
}
.un-topTable_grow .c-table__cell {
	background: #FFF;
}
.un-topTable_grow--purple .c-table__header {
	background: #EAE8F4;
}
.un-topTable_grow--blue .c-table__header {
	background: #DEEBF7;
}

.un-topBg {
	position: relative;
	background: #F5F5F5;
	padding: 60px 0 50px;
}
@media (min-width: 768px) {
	.un-topBg {
		padding: 80px 0 60px;
	}
}
.un-topBg::before,
.un-topBg::after {
	content: "";
	position: absolute;
	top: 0;
	width: 34px;
	height: 100%;
	background: #F5F5F5;
}
.un-topBg::before {
	left: -34px;
}
.un-topBg::after {
	right: -34px;
}
.un-topBg .c-heading-secondary:first-child {
    margin-top: 0;
}
.un-topBg .c-heading-secondary::after,
.un-topBg .c-heading-quaternary::before,
.un-topBg .c-checklist__item::before,
.un-topBg .c-list__item::before {
    background: var(--color-txt);
}
.un-topBg .c-contentbox {
    background: #FFF;
}

.un-topFlow {
	text-align: center;
	margin: 30px 0;
}
.un-topFlow img {
	width: 120px;
}

.un-icon__arrow {
	margin: 0 5px;
}
.un-icon__arrow > img {
	width: 16px;
	vertical-align: -1px;
}

.un-topContact {
	border: #EDEDED solid 4px;
	padding: 30px 20px 60px;
	margin: 0 auto 60px;
}
.un-topContact__main {
	text-align: center;
	margin-top: 30px;
}
.un-topContact__title {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: var(--line-height-s);
}
@media (min-width: 768px) {
	.un-topContact {
		border-width: 5px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 30px;
	}
	.un-topContact > div {
		width: calc((100% - 20px) / 2);
	}
	.un-topContact__main {
		margin-top: 0;
	}
	.un-topContact__title {
		margin-bottom: 30px;
	}
}

.un-titleLabel {
	display: flex;
	margin-bottom: 40px;
}
.un-titleLabel--bk .un-titleLabel__tag {
	background: #222;
}
.un-titleLabel__tag {
	background: var(--color-prim);
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.un-titleLabel__title {
	flex: 1;
	background: #EFEFEF;
	font-weight: 700;
	padding: 10px 20px;
	font-size: 22px;
}
@media (min-width: 768px) {
	.un-titleLabel__tag {
		width: 150px;
		font-size: 23px;
		line-height: 1.6;
	}
	.un-titleLabel__title  {
		line-height: 1.65;
		font-size: 24px;
		padding: 10px 40px;
	}
}

.un-squareInd {
	text-indent: -26px;
	padding-left: 26px;
}
.un-squareInd::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #7EAB55;
	vertical-align: -1px;
	margin-right: 10px;
}
.un-squareInd--gr::before {
	background: #BEBEBE;
}





.un-tableMini .c-table__header {
	height: 40px;
}
.un-tableMini--green .c-table__header {
	background: #E5F0DB;
}
.un-tableMini .c-table__cell,
.un-tableMini .c-table__header {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
}
@media (min-width: 768px) {
	.un-tableMini .c-table__content {
		height: 220px;
	}
	.un-tableMini .c-table__cell,
	.un-tableMini .c-table__header {
		padding-top: 0;
		padding-bottom: 0;
	}
	.un-tableMini .c-table__cell[rowspan] {
		font-size: 16px;
	}
}

.un-growTable__cell {
	padding: 0 9px 20px;
}

.un-esgLabel {
	background: #FFF4F6;
	color: #E6002F;
	text-align: center;
	font-weight: 700;
	padding: 4px 20px;
	margin: 15px 0;
	line-height: 1.5;
	font-size: 1.6rem;
}

.un-starList__item {
	display: flex;
	align-items: center;
}
.un-starList__main {
	color: var(--color-red);
	line-height: 1.45;
	font-size: 2rem;
	font-weight: 700;
	margin-right: 12px;
}
.un-starList__main > span {
	color: #CCC;
}
.un-starList__text {
	flex: 1;
	font-size: 12px;
}

@media (min-width: 768px) {
	.c-imageset__image.un-imageset--lg {
		flex-basis: 330px;
	}
}
/*# sourceMappingURL=style.css.map */
