@charset "utf-8";
/**
 *
 *
 *
 */

/*********************************************
**********************************************
		titlewrapper
**********************************************
**********************************************/
@media print,screen {
	#titlewrapper {
		margin: 10px 0 0 0;
		padding: 0 5%;
		text-align: center;
	}
	#titlewrapper h1 {
		margin: 0;
		font-size: 42px;
		line-height: 1.3em;
		color: #333;
		font-family: "Roboto Condensed",sans-serif;
		font-weight: 700;
	}
}
@media screen and (max-width:529px) {
	#titlewrapper h1 {
		font-size: 32px;
	}
}
/*********************************************
**********************************************
		contentwrapper01
**********************************************
**********************************************/
@media print,screen {
	#contentwrapper01 {
		margin: 20px 0 50px 0;
		padding: 0 5%;
	}
	#contentwrapper01 > .inner {
		margin: 0 auto;
		max-width: 950px;
	}
	#contentwrapper01 > .inner > div {
		display: flex;
		flex-wrap: wrap;
		border-top: solid 1px #888;
	}
	#contentwrapper01 > .inner > div:first-child {
		border-top: none;
	}
	#contentwrapper01 > .inner > div > dl {
		margin: 15px 0;
	}
	#contentwrapper01 > .inner > div > dl:nth-of-type(1) {
		width: 450px;
	}
	#contentwrapper01 > .inner > div > dl:nth-of-type(2) {
		width: 450px;
	}
	#contentwrapper01 > .inner > div > dl > dt {
		margin: 18px 0 0 0;
	}
	#contentwrapper01 > .inner > div > dl > dt > a {
		font-size: 18px;
		line-height: 1.3em;
		color: #2a69af;
		font-family: "Roboto Condensed",sans-serif;
		font-weight: 500;
		text-decoration: none;
		padding: 0 18px 0 0;
		background-image: url(../../common/image/icon_chevron_right_aaa.svg);
		background-repeat: no-repeat;
		background-position: 100% 50%;
	}
	#contentwrapper01 > .inner > div > dl > dd {
		margin: 18px 0 0 1em;
		text-indent: -1em;
	}
	#contentwrapper01 > .inner > div > dl > dd > a {
		font-size: 16px;
		line-height: 1.3em;
		color: #333;
		text-decoration: none;
		padding: 0 18px 0 0;
		background-image: url(../../common/image/icon_chevron_right_aaa.svg);
		background-repeat: no-repeat;
		background-position: 100% 30%;
	}
	#contentwrapper01 > .inner > div > dl > dt > dl {
		margin: 0 0 10px 1em;
	}
	#contentwrapper01 > .inner > div > dl > dt > dl > dt {
		margin: 5px 0 0 0;
		font-size: 16px;
		line-height: 1.3em;
		color: #333;
	}
	#contentwrapper01 > .inner > div > dl > dt > dl > dd {
		margin: 10px 0 0 1em;
		text-indent: -1em;
	}
	#contentwrapper01 > .inner > div > dl > dt > dl > dd > a {
		font-size: 16px;
		line-height: 1.3em;
		color: #333;
		text-decoration: none;
		padding: 0 18px 0 0;
		background-image: url(../../common/image/icon_chevron_right_aaa.svg);
		background-repeat: no-repeat;
		background-position: 100% 30%;
	}
	#contentwrapper01 > .inner > div > dl > dt > a:hover,
	#contentwrapper01 > .inner > div > dl > dd > a:hover,
	#contentwrapper01 > .inner > div > dl > dt > dl > dd > a:hover {
		opacity: 0.6;
	}
}
@media screen and (max-width:979px) {
	#contentwrapper01 > .inner {
		max-width: 650px;
	}
	#contentwrapper01 > .inner > div {
		border-top: none;
	}
	#contentwrapper01 > .inner > div > dl > dt > a > br {
		display: none;
	}
	#contentwrapper01 > .inner > div > dl:nth-of-type(1) {
		width: 350px;
	}
}
@media screen and (max-width:739px) {
	#contentwrapper01 > .inner > div {
		display: block;
	}
	#contentwrapper01 > .inner > div > dl {
		margin: 0;
	}
	#contentwrapper01 > .inner > div > dl:nth-of-type(1) {
		width: auto;
	}
	#contentwrapper01 > .inner > div > dl:nth-of-type(2) {
		width: auto;
	}
}
@media screen and (max-width:399px) {
	#contentwrapper01 > .inner > div > dl > dd > a {
		font-size: 14px;
	}
	#contentwrapper01 > .inner > div > dl > dt > dl > dt {
		font-size: 14px;
	}
	#contentwrapper01 > .inner > div > dl > dt > dl > dd > a {
		font-size: 14px;
	}
}

/*--- end of file ---*/
