@charset "utf-8";




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 * Responsive
 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media screen and (max-width: 1119px) {
	.c-Keyvisual__description--text b {
		font-size: 1.7rem;
	}
	
	.c-Large-2-license__
	main {
		margin: 0 0 80px;
		padding: 30px 0 80px;
	}
	
	.c-Large-2-license__main-wrapper {
		padding: 0 20px;
	}
	
	.c-Large-2-license__main-inner h4 {
		font-size: 2rem;
	}
	
	.c-Large-2-license__main-inner h4:after {
		width: 34px;
		height: 34px;
		padding: .3em 0 0;
	}
	
	.c-Large-2-license__main-inner .u-Text {
		padding: 55% 0 0;
	}
	
	.c-Large-2-license__main-inner .u-Text span {
		font-size: 2rem;
	}
	
	.c-Large-2-license__main-catch b {
		margin: 0 0 .25em;
	}
	
	.c-Large-2-license__main-catch strong {
		font-size: 3rem;
	}
	
	.c-Large-2-license__answer-wrapper > div {
		padding: 40% 15px 0;
	}
	
	.c-Large-2-license__target h3 {
		font-size: 1.5rem;
	}
	
	.c-Large-2-license__target a .e-button {
		bottom: 30px;
	}
	
	.c-Large-2-license__target a em {
		font-size: 2rem;
		padding: 1.25em 0 .75em;
	}
	
	.c-Large-2-license__target a em:after {
		width: 36px;
		height: 36px;
	}
	
	.c-Large-2-license__target a .u-Text {
		font-size: 1.8rem;
	}
	
	.c-Large-2-license__target a small {
		font-size: 1.3rem;
		line-height: 1.35;
	}
	
	.c-Large-2-license-flow {
		margin-right: 0;
		margin-left: 0;
		padding: 40px;
	}
	
	.c-Large-2-license-flow__title b {
		font-size: 2rem;
	}
	
	.c-Large-2-license-flow__title b:after {
		padding: .35em 0 0;
		width: 36px;
		height: 36px;
	}
	
	.c-Large-2-license-flow__detail-wrapper > div {
	}
	
	.c-Large-2-license-flow__detail-wrapper > div:not(:last-child):after {
		margin: 30% 0 0;
		border-width: 10px 0 10px 8px;
	}
	
	
	.c-Large-2-license-flow__detail-wrapper h4 {
		padding: 75% 0 0;
	}
	
	.c-Large-2-license-flow__detail-wrapper h4 em {
		font-size: 1.6rem;
	}
	
	.c-Large-2-license-flow__detail-wrapper ul li {
		font-size: 1.3rem;
	}
	
	.c-auxiliary {
		padding: 30px 0 0;
	}
	
	
	
	
} /* END Responsive 1119px */





/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 * Responsive
 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media screen and (max-width: 767px) {
	.c-Keyvisual__description--text b {
		font-size: 1.5rem;
	}
	
	.c-Large-2-license__main {
		margin: 0 0 100px;
		padding: 20px 0 40px;
	}
	
	.c-Large-2-license__main-wrapper {
		padding: 0;
	}
	
	.c-Large-2-license__main-inner {
		padding: 0 20px 20px;
	}
	
	.c-Large-2-license__main-inner h4 {
		font-size: 1.8rem;
		padding: .5em 0;
	}
	
	.c-Large-2-license__main-inner h4:after {
		width: 28px;
		height: 28px;
	}
	
	.c-Large-2-license__main-inner .u-Text {
		padding: 0;
	}
	
	.c-Large-2-license__main-inner .u-Text span {
		font-size: 1.8rem;
		padding: 1em 0;
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}
	
	.c-Large-2-license__main-catch b {
		font-size: 1.6rem;
	}
	
	.c-Large-2-license__main-catch strong {
		font-size: 2.4rem;
	}
	
	.c-Large-2-license__target h3 {
		margin: 0 0 .5em;
	}
	
	.c-Large-2-license__answer-wrapper > div {
		padding: 0;
	}
	
	.c-Large-2-license__answer-wrapper > div:not(:last-child) {
		margin: 0 0 20px;
	}
	
	.c-Large-2-license__answer-wrapper {
		margin: 0;
	}
	
	.c-Large-2-license__target {
		padding: 20px;
	}
	
	.c-Large-2-license__target a {
		width: 100%;
		padding: 0 0 30px;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.c-Large-2-license__target a em {
		font-size: 1.8rem;
	}
	
	.c-Large-2-license__target a em:after {
		width: 28px;
		height: 28px;
		padding: .25em 0 0;
	}
	
	.c-Large-2-license__target a small {
		margin: 0 0 20px;
	}
	
	.c-Large-2-license__target a .e-button {
		font-size: 1.4rem;
		position: relative;
		bottom: auto;
		left: auto;
	}
	
	.c-Large-2-license-flow {
		padding: 30px;
	}
	
	.c-Large-2-license-flow__title b {
		font-size: 1.8rem;
	}
	
	.c-Large-2-license-flow__title b:after {
		padding: .3em 0 0;
		width: 28px;
		height: 28px;
	}
	
	.c-Large-2-license-flow__detail-wrapper {
		margin: 0;
	}
	
	.c-Large-2-license-flow__detail-wrapper > div {
		width: 100%;
		margin: 0;
	}
	
	.c-Large-2-license-flow__detail-wrapper > div:not(:last-child) {
		margin: 0 0 40px;
	}
	
	.c-Large-2-license-flow__detail-wrapper > div:not(:last-child):after {
		margin: 0;
		border-width: 18px 0 18px 12px;
		top: auto;
		right: auto;
		bottom: 0;
		left: 50%;
		transform: translate(-50%,100%) rotate(90deg);
	}
	
	.c-Large-2-license-flow__detail-wrapper h4 {
		padding: .75em 0;
	}
	
	.c-Large-2-license-flow__detail-wrapper h4 span {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.c-Large-2-license-flow__detail-wrapper h4 em {
		margin: 0 .5em;
	}
	
	
	
	
} /* END Responsive 767px */




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 * Responsive
 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media screen and (max-width: 374px) {
	
	
	
	
} /* END Responsive 374px */




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 * Responsive
 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media screen and (orientation: landscape) {
	
	
	
	
} /* END Responsive landscape */




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 * Print Setting
 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media print {
	
	
	
	
} /* END Print Setting */



