@charset "utf-8";

/* #tounyoGlp1Index ----------*/
/* #tounyoGlp1Flow ----------*/

/* .setFirst */
#tounyoGlp1Index .setFirst .setFlexLeft,
#tounyoGlp1Flow .setFirst .setFlexLeft {
	justify-content: center;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1.5em;
	margin-bottom: 1em;
	min-height: 80px;
}
#tounyoGlp1Index .setFirst .setFlexLeft h3,
#tounyoGlp1Flow .setFirst .setFlexLeft h3 {
	padding-left: 90px;
	font-size: 1.3em;
	line-height: 1.1;
	width: 10em;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
#tounyoGlp1Index .setFirst .setFlexLeft h3 span,
#tounyoGlp1Flow .setFirst .setFlexLeft h3 span {
	font-size: 0.7em;
}
#tounyoGlp1Index .setFirst .setFlexLeft .ka,
#tounyoGlp1Flow .setFirst .setFlexLeft .ka {
	flex: 1;
	padding-left: 2em;
	line-height: 1.4;
}
#tounyoGlp1Index .setFirst .setFlexLeft .ka_link,
#tounyoGlp1Flow .setFirst .setFlexLeft .ka_link {
	width: 10em;
	margin: 0 0!important;
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_himan,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_himan {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_01.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, auto 10px;
		background-position: center left 25px, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_osas,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_osas {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_02.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, auto 10px;
		background-position: center left 25px, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_mash,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_mash {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_03.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, auto 10px;
		background-position: center left 25px, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_mitei,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_mitei {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_11.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, auto 10px;
		background-position: center left 25px, top left;
	}
}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1Index .setFirst .setFlexLeft,
	#tounyoGlp1Flow .setFirst .setFlexLeft {
		display: block;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_himan,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_himan {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_01.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_osas,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_osas {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_02.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_mash,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_mash {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_03.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft.setFirst_mitei,
	#tounyoGlp1Flow .setFirst .setFlexLeft.setFirst_mitei {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_11.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft h3,
	#tounyoGlp1Flow .setFirst .setFlexLeft h3 {
		padding-left: 70px;
		padding-top: 0.4em;
		height: 2.6em;
		text-align: left;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft .ka,
	#tounyoGlp1Flow .setFirst .setFlexLeft .ka {
		padding-left: 0;
		padding-top: 1em;
		line-height: 1.4;
		width: auto;
		text-align: center;
	}
	#tounyoGlp1Index .setFirst .setFlexLeft .ka_link,
	#tounyoGlp1Flow .setFirst .setFlexLeft .ka_link {
		width: 10em;
		text-align: center;
		margin: 0 auto;
	}
}

/* .secShokai */
/* .secFlow */
#tounyoGlp1Index .setFlexLeft.setShokai,
#tounyoGlp1Flow .setFlexLeft.setShokai,
#tounyoGlp1 .setFlexLeft.setFlow {
	/*width: calc(100% - 3em);*/
	margin: 0 0 1em;
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1em;
	align-items: center;
	min-height: 72px;
	position: relative;
}
#tounyoGlp1Index .setShokai01 {
	background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Index .setShokai02 {
	background: url("../../shinryo/tounyo/img/icon_glp1_13.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Index .setShokai03 {
	background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Index .setShokai04 {
	background: url("../../shinryo/tounyo/img/icon_glp1_14.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Flow .setShokai01 {
	background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Flow .setShokai02 {
	background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Flow .setShokai03 {
	background: url("../../shinryo/tounyo/img/icon_glp1_13.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1Flow .setShokai04 {
	background: url("../../shinryo/tounyo/img/icon_glp1_14.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow01 {
	background: url("../../shinryo/tounyo/img/icon_glp1_04.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow02 {
	background: url("../../shinryo/tounyo/img/icon_glp1_21.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow03 {
	background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow04 {
	background: url("../../shinryo/tounyo/img/icon_glp1_07.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow05 {
	background: url("../../shinryo/tounyo/img/icon_glp1_22.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_osas01 {
	background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_osas02 {
	background: url("../../shinryo/tounyo/img/icon_glp1_07.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_osas03 {
	background: url("../../shinryo/tounyo/img/icon_glp1_02.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_osas04 {
	background: url("../../shinryo/tounyo/img/icon_glp1_32.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_mash01 {
	background: url("../../shinryo/tounyo/img/icon_glp1_04.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_mash02 {
	background: url("../../shinryo/tounyo/img/icon_glp1_21.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_mash03 {
	background: url("../../shinryo/tounyo/img/icon_glp1_07.png") no-repeat left 6em center /66px auto;
}
#tounyoGlp1 .setFlow_mash04 {
	background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat left 6em center /66px auto;
}

#tounyoGlp1Index .secShokai .setFlexLeft.setShokai .num,
#tounyoGlp1Flow .secShokai .setFlexLeft.setShokai .num,
#tounyoGlp1 .setFlexLeft.setFlow .num {
	width: 1.5em;
	height: 1.5em;
	background: #2c58a7;
	border-radius: 50%;
	font-size: 1.5em;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0;
	z-index: 2;
}

/* フロー図の縦青ライン */
#tounyoGlp1Index .secShokai .setFlexLeft.setShokai::after,
#tounyoGlp1Flow .secShokai .setFlexLeft.setShokai::after,
#tounyoGlp1 .setFlexLeft.setFlow::after {
	position: absolute;
	top: 0;
	left: 1.75em;
	display: block;
	content: "";
	width: 4px;
	height: calc(100% + 4px + 1em);
	background: #2c58a7;
	transform: translateY(calc(-2px - 0.5em)) translateX(4px);
	
}
#tounyoGlp1Index .secShokai div.setFlexLeft.setShokai:not(.setShokai ~ div.setShokai)::after,
#tounyoGlp1Flow .secShokai div.setFlexLeft.setShokai:not(.setShokai ~ div.setShokai)::after,
#tounyoGlp1 div.setFlexLeft.setFlow:not(.setFlow ~ div.setFlow)::after {
	top: 50% !important;
	height: calc(50% + 4px + 1em) !important;
	transform: translateY(calc(-2px - 0.5em)) translateX(4px) !important;
}
#tounyoGlp1Index .secShokai div.setFlexLeft.setShokai:not(:has(~ .setShokai))::after,
#tounyoGlp1Flow .secShokai div.setFlexLeft.setShokai:not(:has(~ .setShokai))::after,
#tounyoGlp1 div.setFlexLeft.setFlow:not(:has(~ .setFlow))::after {
	top: -0.5em !important;
	height: calc(50% + 4px + 1em) !important;
	transform: translateY(calc(-2px - 0.5em)) translateX(4px) !important;
}
#tounyoGlp1Index .secShokai .setFlexLeft.setShokai .txt,
#tounyoGlp1Flow .secShokai .setFlexLeft.setShokai .txt,
#tounyoGlp1 .setFlexLeft.setFlow > div {
	padding-left: 100px;
	line-height: 1.3;
	font-weight: bold;
	font-size: 1.05em;
	margin-bottom: 0;
	flex: 1;
	width: calc(100% - 1.5em);
}
#tounyoGlp1Index .secShokai .setFlexLeft.setShokai .txt .sizeS,
#tounyoGlp1Flow .secShokai .setFlexLeft.setShokai .txt .sizeS,
#tounyoGlp1 .setFlexLeft.setFlow > div p,
#tounyoGlp1 .setFlexLeft.setFlow > div ul li {
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.4;
}
#tounyoGlp1 .setFlexLeft.setFlow > div h3 {
	font-size: 1.05em;
	line-height: 1.4;
	color: #2c58a7;
	margin-bottom: 0.5em;
}
#tounyoGlp1 .setFlexLeft.setFlow > div h3 span {
	color: #333;
	font-size: 0.9em;
}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1Index .secShokai .setFlexLeft.setShokai,
	#tounyoGlp1Flow .secShokai .setFlexLeft.setShokai,
	#tounyoGlp1 .setFlexLeft.setFlow {
		display: flex;
	}
	#tounyoGlp1Index .secShokai .setShokai01 {
		background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Index .secShokai .setShokai02 {
		background: url("../../shinryo/tounyo/img/icon_glp1_13.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Index .secShokai .setShokai03 {
		background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Index .secShokai .setShokai04 {
		background: url("../../shinryo/tounyo/img/icon_glp1_14.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Flow .secShokai .setShokai01 {
		background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Flow .secShokai .setShokai02 {
		background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Flow .secShokai .setShokai03 {
		background: url("../../shinryo/tounyo/img/icon_glp1_13.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Flow .secShokai .setShokai04 {
		background: url("../../shinryo/tounyo/img/icon_glp1_14.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow01 {
		background: url("../../shinryo/tounyo/img/icon_glp1_04.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow02 {
		background: url("../../shinryo/tounyo/img/icon_glp1_21.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow03 {
		background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow04 {
		background: url("../../shinryo/tounyo/img/icon_glp1_07.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow05 {
		background: url("../../shinryo/tounyo/img/icon_glp1_22.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_osas01 {
		background: url("../../shinryo/tounyo/img/icon_glp1_05.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_osas02 {
		background: url("../../shinryo/tounyo/img/icon_glp1_07.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_osas03 {
		background: url("../../shinryo/tounyo/img/icon_glp1_02.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_osas04 {
		background: url("../../shinryo/tounyo/img/icon_glp1_32.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_mash01 {
		background: url("../../shinryo/tounyo/img/icon_glp1_04.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_mash02 {
		background: url("../../shinryo/tounyo/img/icon_glp1_21.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_mash03 {
		background: url("../../shinryo/tounyo/img/icon_glp1_07.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1 .setFlow_mash04 {
		background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat left 3.6em center /66px auto;
	}
	#tounyoGlp1Index .secShokai .setFlexLeft.setShokai .txt,
	#tounyoGlp1Flow .secShokai .setFlexLeft.setShokai .txt {
		padding-left: 80px;
	}
	#tounyoGlp1 .setFlexLeft.setFlow div {
		padding-left: 80px;
	}
}

/* .setShikkan */
/* .setJyunbi */
#tounyoGlp1Index .setShikkan .setFlexLeft,
#tounyoGlp1Flow .setShikkan .setFlexLeft {
	justify-content: center;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1.5em;
	margin-bottom: 1em;
	min-height: 80px;
}
#tounyoGlp1Index .setShikkan .setFlexLeft .h3Box,
#tounyoGlp1Flow .setShikkan .setFlexLeft .h3Box {
	flex: 1;
	padding-left: 120px;padding-top: 0.5em;
}
#tounyoGlp1Index .setShikkan .setFlexLeft .h3Box h3,
#tounyoGlp1Flow .setShikkan .setFlexLeft .h3Box h3 {
	font-size: 1.3em;
	line-height: 1.1;
	display: table-cell;
	vertical-align: middle;
}
#tounyoGlp1Index .setShikkan .setFlexLeft h3 span,
#tounyoGlp1Flow .setShikkan .setFlexLeft h3 span {
	font-size: 0.7em;
}
#tounyoGlp1Index .setShikkan .setFlexLeft p,
#tounyoGlp1Flow .setShikkan .setFlexLeft p,
#tounyoGlp1Index .setShikkan .setFlexLeft ul li,
#tounyoGlp1Flow .setShikkan .setFlexLeft ul li {
	font-size: 0.93em;
	font-weight: normal;
	line-height: 1.4;
}
/*#tounyoGlp1Index .setShikkan .setFlexLeft .lead,
#tounyoGlp1Flow .setShikkan .setFlexLeft .lead {
	padding-top: 0.7em;
}*/
#tounyoGlp1Index .setShikkan .setFlexLeft .page_link {
	width: 15em;
	margin-bottom: 0;
}
#tounyoGlp1Flow .setShikkan .setFlexLeft .page_link {
	width: 11em;
	margin-bottom: 0;
}
#tounyoGlp1Index .link_arrow,
#tounyoGlp1Flow .link_arrow {
	margin: 0;
	background: url("../img/arr_r_crc.png") no-repeat left 0.25em / 16px auto;
	padding-left: 1.6em;
	font-size:1.05em!important;
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
	#tounyoGlp1Index .setShikkan .setFlexLeft.setShikkan_himan,
	#tounyoGlp1Flow .setShikkan .setFlexLeft.setShikkan_himan {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_01.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, 120px auto;
		background-position: center left 25px, top left;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft.setShikkan_osas,
	#tounyoGlp1Flow .setShikkan .setFlexLeft.setShikkan_osas {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_02.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, 120px auto;
		background-position: center left 25px, top left;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft.setShikkan_mash,
	#tounyoGlp1Flow .setShikkan .setFlexLeft.setShikkan_mash {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_03.png"),url("../../shinryo/tounyo/img/glp1_bg01.png");
		background-repeat: no-repeat, repeat-y;
		background-size: 66px auto, 120px auto;
		background-position: center left 25px, top left;
	}
}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1Index .setShikkan .setFlexLeft,
	#tounyoGlp1Flow .setShikkan .setFlexLeft {
		display: block;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft.setShikkan_himan,
	#tounyoGlp1Flow .setShikkan .setFlexLeft.setShikkan_himan {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_01.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft.setShikkan_osas,
	#tounyoGlp1Flow .setShikkan .setFlexLeft.setShikkan_osas {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_02.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft.setShikkan_mash,
	#tounyoGlp1Flow .setShikkan .setFlexLeft.setShikkan_mash {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_03.png"),url("../../shinryo/tounyo/img/glp1_bg02.png");
		background-repeat: no-repeat, repeat-x;
		background-size: 66px auto, auto 80px;
		background-position: top 0.5em left 0.8em, top left;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft .h3Box,
	#tounyoGlp1Flow .setShikkan .setFlexLeft .h3Box {
		padding-left: 70px;
		padding-top: 0.4em;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft .h3Box h3,
	#tounyoGlp1Flow .setShikkan .setFlexLeft .h3Box h3 {
		height: 2.6em;
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 0.6em;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft p,
	#tounyoGlp1Flow .setShikkan .setFlexLeft p,
	#tounyoGlp1Index .setShikkan .setFlexLeft ul,
	#tounyoGlp1Flow .setShikkan .setFlexLeft ul {
		margin-left: -70px;
	}
	#tounyoGlp1Index .setShikkan .setFlexLeft .page_link {
		width: 100%!important;
		/*width: 13em;*/
		text-align: center;
		margin: 0.7em auto 0;
	}
	#tounyoGlp1Flow .setShikkan .setFlexLeft .page_link {
		width: 100%!important;
		/*width: 10em;*/
		text-align: center;
		margin: 0.7em auto 0;
	}
}

/* .setIryo */
#tounyoGlp1Index .setIryo .setFlexLeft,
#tounyoGlp1Flow .setIryo .setFlexLeft,
#tounyoGlp1Flow .setCtc .setFlexLeft,
#tounyoGlp1 .setIryo .setFlexLeft {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1.5em;
	margin-bottom: 1em;
	min-height: 100px;
}
#tounyoGlp1Index .setIryo .setFlexLeft .h3Box,
#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box,
#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box,
#tounyoGlp1 .setIryo .setFlexLeft .h3Box {
	flex: 1;
	padding-left: 120px;
	padding-top: 0.5em;
}
#tounyoGlp1Index .setIryo .setFlexLeft .h3Box h3,
#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box h3,
#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box h3,
#tounyoGlp1 .setIryo .setFlexLeft .h3Box h3 {
	font-size: 1.1em;
	line-height: 1.3;
	display: table-cell;
	vertical-align: middle;
}
#tounyoGlp1Index .setIryo .setFlexLeft .h3Box span,
#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box span,
#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box span,
#tounyoGlp1 .setIryo .setFlexLeft .h3Box span {
	font-size: 0.7em;
}
#tounyoGlp1Index .setIryo .setFlexLeft .h3Box .txt,
#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box .txt,
#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box .txt,
#tounyoGlp1 .setIryo .setFlexLeft .h3Box .txt,
#tounyoGlp1 .setIryo .setFlexLeft .h3Box p,
#tounyoGlp1 .setIryo .setFlexLeft .h3Box ul li {
	display: block;
	padding-top: 0.7em;
	font-size: 0.93em;
	font-weight: normal;
	line-height: 1.4;
}
#tounyoGlp1Index .setIryo .setFlexLeft .page_link,
#tounyoGlp1Flow .setIryo .setFlexLeft .page_link,
#tounyoGlp1Flow .setCtc .setFlexLeft .page_link {
	width: 14em;
	margin-bottom: 0;
}
#tounyoGlp1 .setIryo .setFlexLeft .page_link {
	width: auto;
	margin-bottom: 0;
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
	#tounyoGlp1Index .setIryo .setFlexLeft.setIryo_dl,
	#tounyoGlp1Flow .setIryo .setFlexLeft.setIryo_dl {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_08.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1Index .setIryo .setFlexLeft.setIryo_flow {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_09.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1Flow .setIryo .setFlexLeft.setIryo_dl2 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_15.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1Flow .setCtc .setFlexLeft.setCtc_renkei {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_16.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.himan {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_08.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.osas01 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_30.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.osas02 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_31.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.mash01 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_15.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.mash02 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_08.png");
		background-repeat: no-repeat;
		background-size: 80px auto;
		background-position: center left 25px;
	}
}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1Index .setIryo .setFlexLeft,
	#tounyoGlp1Flow .setIryo .setFlexLeft,
	#tounyoGlp1Flow .setCtc .setFlexLeft {
		display: block;
	}
	#tounyoGlp1Index .setIryo .setFlexLeft.setIryo_dl,
	#tounyoGlp1Flow .setIryo .setFlexLeft.setIryo_dl {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_08.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1Index .setIryo .setFlexLeft.setIryo_flow {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_09.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1Flow .setIryo .setFlexLeft.setIryo_dl2 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_15.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1Flow .setCtc .setFlexLeft.setCtc_renkei {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_16.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.himan {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_08.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.osas01 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_30.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.osas02 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_31.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.mash01 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_15.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	#tounyoGlp1 .setIryo .setFlexLeft.setIryo_dl.mash02 {
		background-image: url("../../shinryo/tounyo/img/icon_glp1_08.png");
		background-repeat: no-repeat;
		background-size: 66px auto;
		background-position: top 0.5em left 0.8em;
	}
	
	#tounyoGlp1Index .setIryo .setFlexLeft .h3Box,
	#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box,
	#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box,
	#tounyoGlp1 .setIryo .setFlexLeft .h3Box {
		padding-left: 70px;
		padding-top: 0.4em;
	}
	#tounyoGlp1Index .setIryo .setFlexLeft .h3Box h3,
	#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box h3,
	#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box h3,
	#tounyoGlp1 .setIryo .setFlexLeft .h3Box h3 {
		height: 2.6em;
		display: table-cell;
		vertical-align: middle;
	}
	#tounyoGlp1Index .setIryo .setFlexLeft .h3Box .txt,
	#tounyoGlp1Flow .setIryo .setFlexLeft .h3Box .txt,
	#tounyoGlp1Flow .setCtc .setFlexLeft .h3Box .txt
	#tounyoGlp1 .setIryo .setFlexLeft .h3Box .txt {
		padding-top: 1.5em;
		margin-left: -70px;
	}
	#tounyoGlp1Index .setIryo .setFlexLeft .page_link,
	#tounyoGlp1Flow .setIryo .setFlexLeft .page_link,
	#tounyoGlp1Flow .setCtc .setFlexLeft .page_link {
		width: 13em;
		text-align: center;
		margin: 0.7em auto 0;
	}
	#tounyoGlp1 .setIryo .setFlexLeft .page_link {
		width: 100%;
		margin: 0.7em 0 0;
	}
}

/* .divAttention */
#tounyoGlp1Index .divAttention,
#tounyoGlp1 .divAttention {
	background: rgba(153, 0, 81, 0.03)url(../../shinryo/tounyo/img/icon_glp1_10.png) no-repeat center left 0.8em / 66px auto;
	box-sizing: border-box;
	border: 2px solid rgba(153,0,51,1);
	border-radius: 0.6em;
	padding: 0.6em 1.5em 0.6em 5em;
}


/* #tounyoGlp1 ----------*/

/* .setPoint */
#tounyoGlp1 .setPoint {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
#tounyoGlp1 .setPoint div {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1.5em 0.6em 95px;
	margin-bottom: 1em;
	min-height: 80px;
	background-repeat: no-repeat;
	background-position: center left 15px;
	background-size: 66px auto;
}
#tounyoGlp1 .setPoint div.setPoint_01 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_07.png");
}
#tounyoGlp1 .setPoint div.setPoint_02 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_12.png");
}
#tounyoGlp1 .setPoint div.setPoint_03 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_21.png");
}
#tounyoGlp1 .setPoint div.setPoint_04 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_22.png");
}
#tounyoGlp1 .setPoint div.setPoint_osas01 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_07.png");
}
#tounyoGlp1 .setPoint div.setPoint_osas02 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_04.png");
}
#tounyoGlp1 .setPoint div.setPoint_osas03 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_21.png");
}
#tounyoGlp1 .setPoint div.setPoint_osas04 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_02.png");
}
#tounyoGlp1 .setPoint div.setPoint_osas05 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_12.png");
}
#tounyoGlp1 .setPoint div.setPoint_mash01 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_07.png");
}
#tounyoGlp1 .setPoint div.setPoint_mash02 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_14.png");
}
#tounyoGlp1 .setPoint div.setPoint_mash03 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_21.png");
}
#tounyoGlp1 .setPoint div.setPoint_mash04 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_12.png");
}
#tounyoGlp1 .setPoint div.setPoint_mash05 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_03.png");
}
#tounyoGlp1 .setPoint div p {
	font-size: 0.95em;
	line-height: 1.6;
}
#tounyoGlp1 .setPoint div .color {
	color: #990033;
	font-weight: bold;
	font-size: 1.1em;
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
	#tounyoGlp1 .setPoint div {
		width: calc(50% - 0.5em);
	}
	#tounyoGlp1 .setPoint div:nth-child(odd) {
		margin-right: 1em;
	}

}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1 .setPoint div {
		width: 100%;
	}
}

/* .setTaisho */
#tounyoGlp1 .setTaisho {
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1.5em;
	margin-bottom: 1em;
}

/* .setKensa */
#tounyoGlp1 .setKensa {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
#tounyoGlp1 .setKensa div {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 75px 0.3em 0.6em;
	margin-bottom: 1em;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top 10px center;
	background-size: 66px auto;
}
#tounyoGlp1 .setKensa div.setKensa_01 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_23.png");
}
#tounyoGlp1 .setKensa div.setKensa_02 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_24.png");
}
#tounyoGlp1 .setKensa div.setKensa_03 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_25.png");
}
#tounyoGlp1 .setKensa div.setKensa_04 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_26.png");
}
#tounyoGlp1 .setKensa div.setKensa_05 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_27.png");
}
#tounyoGlp1 .setKensa div.setKensa_06 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_28.png");
}
#tounyoGlp1 .setKensa div.setKensa_07 {
	background-image: url("../../shinryo/tounyo/img/icon_glp1_02.png");
}
#tounyoGlp1 .setKensa div p {
	text-align: center;
	line-height: 1.3;
	width: 100%;
	font-size: 0.93em;
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
	#tounyoGlp1 .setKensa div {
		width: calc(calc(100% - 6em) / 7);
	}
	#tounyoGlp1 .setKensa div {
		margin-right: 1em;
	}
	#tounyoGlp1 .setKensa div:last-child {
		margin-right: 0;
	}

}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1 .setKensa div {
		width: calc(50% - 0.5em);
	}
	#tounyoGlp1 .setKensa div:nth-child(odd) {
		margin-right: 1em;
	}
}

/* .setKikan */
#tounyoGlp1 .setKikan {
	box-sizing: border-box;
	border: 2px solid #e8e8e8;
	border-radius: 0.6em;
	padding: 0.6em 1.5em 0.6em;
	margin-bottom: 1em;
	min-height: 80px;
}
#tounyoGlp1 .setKikan .setKikan_inner {
}
#tounyoGlp1 .setKikan_inner div h3,
#tounyoGlp1 .setKikan_inner div p {
	line-height: 1.1;
}
#tounyoGlp1 .setKikan_inner div p {
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0.06em;
}
#tounyoGlp1 .setKikan_inner p span {
	font-size: 2em;
}
#tounyoGlp1 .setKikan_inner .color {
	color: #990033;
}
#tounyoGlp1 .notes {
	font-size: 0.93em;
	text-align: left;
	transform: translateY(-1em);
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
	#tounyoGlp1 .setKikan {
		background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat center left 15px / 66px auto;
		padding-left: 100px;
	}
	#tounyoGlp1 .setKikan .setKikan_inner {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		width: auto;
		text-align: center;
		box-sizing: border-box;
	}
	#tounyoGlp1 .setKikan_inner div {
		max-width: 350px;
		width: 50%;
	}
	#tounyoGlp1 .setKikan_inner div:nth-child(1) {
		border-right: 2px dotted #d2d2d2;
	}
	#tounyoGlp1 .setKikan div h3,
	#tounyoGlp1 .setKikan div p {
		display: block;
		margin: 0 0.5em;
	}
}

@media screen and (max-width: 767px) {/*sp*/
	#tounyoGlp1 .setKikan {
		background: url("../../shinryo/tounyo/img/icon_glp1_12.png") no-repeat top left 15px / 66px auto;
		padding-left: 100px;
	}
	#tounyoGlp1 .setKikan_inner div {
		max-width: 350px;
		text-align: center;
	}
	#tounyoGlp1 .setKikan_inner div:nth-child(1) {
		padding-bottom: 0.6em;
		margin-bottom: 1em;
		border-bottom: 2px dotted #d2d2d2;
	}
}





.sec_glp1_kanren .btWhS_kanren {
	display: inline-block;
	margin: 0 14px 5px 0;
	vertical-align: middle;
}

.sec_glp1_kanren .btWhS_kanren {
	vertical-align: middle;
}
.sec_glp1_kanren .btWhS_kanren.kanren01 {
	background: url("../../shinryo/tounyo/img/icon_glp1_01.png") no-repeat left 10px center / 50px auto;
}
.sec_glp1_kanren .btWhS_kanren.kanren02 {
	background: url("../../shinryo/tounyo/img/icon_glp1_02.png") no-repeat left 10px center / 50px auto;
}
.sec_glp1_kanren .btWhS_kanren.kanren03 {
	background: url("../../shinryo/tounyo/img/icon_glp1_03.png") no-repeat left 10px center / 50px auto;
}
.sec_glp1_kanren .btWhS_kanren a {
	align-items: stretch;
	align-content: center;
	padding: 6px 20px 6px 40px;
	background: url("../img/arr_r_b.png") no-repeat left 70px center / 12px auto;
	border: 1px #990033 solid;
	border-radius: 4px;
	color: #990033;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1;
	/*line-height: 24px;*/
	display: block;
	vertical-align: middle;
	padding-left: 90px;
	min-height: 50px;
}
.sec_glp1_kanren .btWhS_kanren a > span {
	display: inline-block;
	margin-left: -0.6em;
	font-size: 0.7em;
}

@media screen and (max-width: 767px) {/*sp*/
	.sec_glp1_kanren .btWhS_kanren {
		width: 100%;
	}
}

@media screen and (min-width: 768px), print and (min-width: 0px) {/*pc*/
}

@media screen and (max-width: 767px) {/*sp*/

}
