@charset "utf-8";


@media screen and (max-width: 767px) {
	.sp-none {
		display: none !important;
	}
	.pc-none {
		display: block !important;
	}
}
@media screen and (min-width: 767px) {
	.sp-none {
		display: block !important;
	}
	.pc-none {
		display: none !important;
	}
}

* {
	-webkit-text-size-adjust: 100%;
}
li {
	list-style: none;
}
img {
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: bottom;
}

a {
	color: #333;
	text-decoration: none;
}
a:hover {
	opacity: 1;
}
.pr6 {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#EX .inner {
	padding: 0 10px;
	width: 100%;
}

span.maker {
	font-weight: bold;
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffff00 0%) repeat scroll 0 0;
}

/* ****************************************************** ヘッダー */

#iaheader table {
	margin: 0 auto;
}

.btn-sp {
	display: block;
	width: 60px;
	height: 60px;
	background: transparent;
	border: none;
	user-select: none;
	-webkit-touch-callout: none;
}
.btn-sp .bar {
	display: block;
	height: 1px;
	border: 1px solid #000;
	background-color: #000;
}
.btn-sp.open .bar {
	border: 1px solid #000;
	background-color: #000;
}
.btn-sp .bar:first-child {
	margin-top: 0;
}
.btn-sp .txt {
	position: absolute;
	top: 37px;
	left: 31px;
	display: block;
	line-height: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	word-break: normal;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	body.openbody .overlay {
		z-index: 4;
		display: block;
		width: 100%;
	}

	.overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: none;
		width: 0;
		height: 100%;
		margin: auto;
		background: transparent;
		-webkit-transition: 180ms ease-in-out;
		        transition: 180ms ease-in-out;
	}

	.sp-navi-wrap {
		position: fixed;
		top: 0;
		left: 100%;
		z-index: 101;
		width: 90%;
		height: 100%;
		text-align: left;
		background: rgba(255, 255, 255, 0.98);
		-webkit-transition: 380ms ease-in-out;
		        transition: 380ms ease-in-out;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	.sp-navi-wrap.openbody {
		box-shadow: -3px 0 3px 1px rgba(51, 51, 51, 0.3);
		-webkit-transform: translate3d(-100%, 0, 0);
	        transform: translate3d(-100%, 0, 0);
	}
	.sp-navi-wrap .btn-sp {
		position: absolute;
		top: 35px;
		right: 102%;
		z-index: 999;
		cursor: pointer;
		outline: 0;
		-webkit-transition: 280ms ease-in-out;
		        transition: 280ms ease-in-out;
	}
	.sp-navi-wrap .btn-sp.open {
		right: 10px;
	}
	.sp-navi-wrap .btn-sp:before {
		content: "";
		position: absolute;
		top: 0px;
		left: 0;
		width: 50px;
		height: 50px;
		border-radius: 5px;
		background-color: transparent;
	}
	.sp-navi-wrap .btn-sp .bar {
		position: absolute;
		width: 70%;
		left: 0;
		top: 20px;
		right: 0;
		margin: auto;
		-webkit-transform-origin: center;
		    -ms-transform-origin: center;
		        transform-origin: center;
		-webkit-transform: rotate(1800deg) translateX(0) translateY(0);
		    -ms-transform: rotate(1800deg) translateX(0) translateY(0);
		        transform: rotate(1800deg) translateX(0) translateY(0);
		-webkit-transition: 280ms ease-in-out;
		        transition: 280ms ease-in-out;
	}
	.sp-navi-wrap .btn-sp.open .bar {
		top: 23px;
	}
	.sp-navi-wrap .btn-sp .bar:nth-child(1) {
		-webkit-transform: translateY(-9px);
		    -ms-transform: translateY(-9px);
		        transform: translateY(-9px);
	}
	.sp-navi-wrap .btn-sp .bar:nth-child(3) {
		-webkit-transform: translateY(9px);
		    -ms-transform: translateY(9px);
		        transform: translateY(9px);
	}
	.sp-navi-wrap .btn-sp .bar:nth-child(3):before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		opacity: 0;
		border-radius: 80%/30px;
		-webkit-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transition: 280ms ease-in-out;
		        transition: 280ms ease-in-out;
	}
	.sp-navi-wrap .btn-sp .txt:before {
		-webkit-transition: 280ms ease-in-out;
		        transition: 280ms ease-in-out;
	}
	.sp-navi-wrap .btn-sp.open .bar:nth-child(1) {
		-webkit-transform: rotate(-45deg) translateX(0) translateY(0);
		    -ms-transform: rotate(-45deg) translateX(0) translateY(0);
		        transform: rotate(-45deg) translateX(0) translateY(0);
	}
	.sp-navi-wrap .btn-sp.open .bar:nth-child(2) {
		opacity: 0;
	}
	.sp-navi-wrap .btn-sp.open .bar:nth-child(3) {
		-webkit-transform: rotate(45deg) translateX(0) translateY(0);
		    -ms-transform: rotate(45deg) translateX(0) translateY(0);
		        transform: rotate(45deg) translateX(0) translateY(0);
	}
	.sp-navi-wrap .btn-sp.open .bar:nth-child(3):before {
		opacity: 1;
		-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
	}
	.sp-navi-wrap .btn-sp.open .txt {
		display: none;
	}
	.sp-navi-wrap .btn-sp.open .txt:before {
		content: "";
		color: #fff;
	}
	.sp-navi-wrap .sp-navi {
		position: relative;
		height: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.sp-navi-wrap .sp_logo {
		position: absolute;
		left: 15px;
		top: 43px;
	}
	.sp-navi-wrap .sp_logo img {
		width: 62%;
		height: auto;
	}
	.sp-navi-wrap #sp_gnavi {
		margin-top: 95px;
	}
	#sp_gnavi a {
		text-decoration: none;
	}
	#sp_gnavi > li {
		position: relative;
		margin-top: 0;
		border-bottom: 1px solid #9e9e9f;
	}
	#sp_gnavi > li a:before {
		content: "";
		display: inline-block;
		margin-right: 10px;
		width: 15px;
		height: 13px;
		vertical-align: text-top;
		background: transparent url(../images/sp/sp_icon4.png) no-repeat 0 0;
		background-size: 15px 13px;
	}
	#sp_gnavi > li:first-child {
		border-top: 1px solid #9e9e9f;
	}
	#sp_gnavi > li.home a {
		color: #784c22;
	}
	#sp_gnavi > li.home a:before {
		content: "";
		display: inline-block;
		margin-right: 10px;
		width: 20px;
		height: 20px;
		vertical-align: text-bottom;
		background: transparent url(../images/sp/sp_icon1.png) no-repeat 0 0;
		background-size: 20px 20px;
	}
	#sp_gnavi > li.mlt {
		padding: 5px 10px;
		background-color: #0e79ae;
		font-size: 14px;
		color: #fff;
	}
	#sp_gnavi > li.mlt.g {
		background-color: #008044;
	}
	#sp_gnavi > li.tlt {
		font-size: 14px;
	}
	#sp_gnavi > li.open.tlt {
		border-bottom: none;
	}
	#sp_gnavi > li.tlt:after {
		content: "";
		display: block;
		position: absolute;
		right: 15px;
		top: 14px;
		width: 10px;
		height: 10px;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		transform: rotate(45deg);
	}
	#sp_gnavi > li.open.tlt:after {
		content: "";
		display: block;
		position: absolute;
		right: 15px;
		top: 18px;
		width: 10px;
		height: 10px;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		transform: rotate(225deg);
	}
	#sp_gnavi > li.tlt span {
		display: block;
		padding: 12px 15px;
		font-size: 14px;
		color: #403d3c;
	}
	#sp_gnavi > li.tlt.b span {
		color: #0080ba;
	}
	#sp_gnavi > li.tlt.g span {
		color: #008044;
	}
	#sp_gnavi > li.open.tlt span {
		background-color: #2b96c6;
		color: #fff;
	}
	#sp_gnavi > li.open.tlt.g span {
		background-color: #389c6d;
		color: #fff;
	}
	#sp_gnavi > li.b a:before,
	#sp_gnavi > li.tlt.b span:before {
		content: "";
		display: inline-block;
		margin-right: 10px;
		width: 15px;
		height: 13px;
		vertical-align: text-top;
		background: transparent url(../images/sp/sp_icon2.png) no-repeat 0 0;
		background-size: 15px 13px;
	}
	#sp_gnavi > li.open.tlt.b span:before {
		background: transparent url(../images/sp/sp_icon2s.png) no-repeat 0 0;
		background-size: 15px 13px;
	}
	#sp_gnavi > li.g a:before,
	#sp_gnavi > li.tlt.g span:before {
		content: "";
		display: inline-block;
		margin-right: 10px;
		width: 15px;
		height: 13px;
		vertical-align: text-top;
		background: transparent url(../images/sp/sp_icon3.png) no-repeat 0 0;
		background-size: 15px 13px;
	}
	#sp_gnavi > li.open.tlt.g span:before {
		background: transparent url(../images/sp/sp_icon3s.png) no-repeat 0 0;
		background-size: 15px 13px;
	}
	#sp_gnavi > li > a {
		position: relative;
		display: block;
		padding: 12px 0 12px 15px;
		font-size: 14px;
		color: #403d3c;
	}
	#sp_gnavi > li:first-child > a {
		padding-left: 12px;
	}
	#sp_gnavi > li.b > a {
		color: #0080ba;
	}
	#sp_gnavi > li.g > a {
		color: #008044;
	}
	#sp_gnavi > li a:after {
		content: "";
		display: block;
		position: absolute;
		right: 15px;
		top: 16px;
		width: 10px;
		height: 10px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		transform: rotate(45deg);
	}
	#sp_gnavi > li:first-child > a:after {
		border: none;
	}
	#sp_gnavi > li > ul {
		display: none;
	}
	#sp_gnavi > li.open > ul {
		display: block;
	}
	#sp_gnavi > li > ul > li {
		background-color: #edf6fa;
		border-bottom: 1px solid #9e9e9f;
	}
	#sp_gnavi > li.g > ul > li {
		background-color: #edf6f2;;
	}
	#sp_gnavi > li > ul > li:first-child {
		border-top: 1px solid #9e9e9f;
	}
	#sp_gnavi > li > ul > li > a {
		position: relative;
		display: block;
		padding: 12px 0 12px 15px;
		font-size: 14px;
		color: #0080ba;
	}
	#sp_gnavi > li.g > ul > li > a {
		color: #008044;
	}
	#sp_gnavi > li > ul > li > a:before {
		content: "▶︎";
		display: inline-block;
	}
}

header#EX_header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 3px 0 0 0;
	width:100%;
	text-align: left;
	background-color: #fff;
	border-bottom: 2px solid #6b3d19;
	z-index: 2;
}
header#EX_header .lead {
	padding: 2px 0;
	text-align: center;
	border-top: 2px solid #6b3d19;
	border-bottom: 2px solid #6b3d19;
	font-weight: bold;
	font-size: 12px;
	color: #6b3d19;
}
header#EX_header .logo {
	display: inline-block;
	padding: 20px 15px;
	width: 74%;
}
.EX_hinfo_blk {
	margin-top: 15px;
}
.EX_hinfo_blk .inner {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	padding: 0 7%;
}
.EX_hinfo_blk .inner div.btnEx {
	padding: 0 7px;
}
.EX_hinfo_blk .inner div.btnEx:nth-child(1) {
	padding-left: 0;
}
.EX_hinfo_blk .inner div.btnEx:nth-child(4) {
	padding-right: 0;
}
.EX_hbtn_blk {
	margin-top: 10px;
}
.EX_hbtn_blk .inner {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	padding: 0 7%;
}
.EX_hbtn_blk .inner div.btnEx {
	flex: 0 0 33%;
}

/*--------------------------------------
	パンくず
--------------------------------------*/
#bread {
	padding: 5px 0;
}
#bread li {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-size: 12px;
	color: #036e89;
    white-space: nowrap;
}
#bread li:first-child {
	padding-left: 0;
}
#bread li::before {
	content: ">";
	position: absolute;
	left: 2px;
	top: 0;
	font-size: 12px;
}
#bread li:first-child::before {
	content: "";
	padding-left: 0;
}
#bread li a {
	font-size: 12px;
	color: #036e89;
}
@media (max-width: 768px) {
	.breadcrumb {
		margin-top: 5px;
	}
}

/* ****************************************************** メイン */
#container {
	margin: 0 auto;
	width: 800px;
}
.cbanner {
	margin-bottom: 30px;
}


/* ****************************************************** サイドエリア */
#side {
	float: left;
	margin-top: 24px;
	width: 200px;
}
#side figure {
	margin-bottom: 10px;
}


/* ****************************************************** フッター */
.pagetop {
	margin-top: 20px;
	text-align: right;
}
#footer_menu {
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 10px 10px 5px;
	width: 100%;
	text-align: center;
	background-color: #fff;
	box-sizing: border-box;
	z-index: 10;
}
#footer_menu a {
	display: inline-block;
	margin: 0 2%;
	width: 45%;
}
#footer_menu a img {
	width: 100%;
}
#iafooter {
	position: relative;
	padding: 20px 0 0 0;
}
#iafooter table {
	margin: 0 auto;
}
#iafooter .pagetop {
	position: absolute;
	left: 50%;
	top: -55px;
	margin-left: -500px;
	width: 1000px;
	text-align: right;
}

@media (max-width: 768px) {

	img {
		max-width: 100%;
	}

	#iaheader {
		height: auto;
		background-image: none;
	}
	#iaheader table {
		/*display: block;*/
		width: 100% !important;
	}
	#iaheader td.logo {
		display: block;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#iaheader td.hnavi {
		display: block;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#gnavi {
		margin-top: 10px;
		background-color: #E4E2D3;
	}
	#gnavi:after {
		content: "";
		clear: both;
		display: block;
	}
	#gnavi li {
		float: left;
		border: 2px solid #805022;
		box-sizing: border-box;
	}
	#gnavi li.gnavi1 {
		width: 50%;
		border-bottom: none;
		border-right: none;
	}
	#gnavi li.gnavi2 {
		width: 50%;
		border-bottom: none;
	}
	#gnavi li.gnavi3 {
		width: 33.33%;
	}
	#gnavi li.gnavi4 {
		width: 33.33%;
		border-left: none;
		border-right: none;
	}
	#gnavi li.gnavi5 {
		width: 33.33%;
	}
	#gnavi li a {
		display: block;
		padding: 7px 10px 0;
		height: 70px;
		text-align: center;
		box-sizing: border-box;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px;
		color: #333;
	}
	#gnavi li.gnavi1 a {
		background: transparent url(../images/common/gnavi1_bg2.png) no-repeat center center;
	}
	#gnavi li.gnavi2 a {
		background: transparent url(../images/common/gnavi2_bg2.png) no-repeat center center;
	}
	#gnavi li.gnavi3 a {
		padding-top: 15px;
		background: transparent url(../images/common/gnavi3_bg2.png) no-repeat center center;
	}
	#gnavi li.gnavi4 a {
		padding-top: 25px;
		background: transparent url(../images/common/gnavi4_bg2.png) no-repeat center center;
	}
	#gnavi li.gnavi5 a {
		padding-top: 15px;
		background: transparent url(../images/common/gnavi5_bg2.png) no-repeat center center;
	}
	#gnavi li a span {
		display: block;
	}

	#container {
		float: none;
		width: 100%;
	}

	#ialeftbox {
		display: none;
	}

	#iafooter {
		padding-top: 20px;
		height: auto;
		box-sizing: border-box;
		border-bottom: 5px solid #805022;
		background-image: none;
		background-color: #E4E2D3;
	}
	#iafooter table {
		width: 100% !important;
		text-align: left;
	}
	#iafooter td {
		display: block;
		margin: 0;
		width: 100% !important;
		box-sizing: border-box;
	}
	#iafooter table td.iafooter01 {
		padding-bottom: 20px;
		text-align: center;
		border-bottom: 1px solid #805022;
	}
	#iafooter table td.iafooter01 span {
		display: block;
	}
	#iafooter table td.iafooter01 img {
		width: 80%;
	}
	#iafooter table td.iafooter03 {
		display: none;
	}
	#iafooter table td.iafooter03 a {
		position: relative;
		display: block;
		padding: 10px 20px 10px 10px;
		border-bottom: 1px solid #805022;
		text-decoration: none;
	}
	#iafooter table td.iafooter03 a:after {
		content: ">";
		position: absolute;
		right: 10px;
		top: 7px;
		font-size: 20px;
	}
	#iafooter table td.iafooter03 br {
		display: none;
	}
	#iafooter .pagetop {
		position: fixed;
		left: auto;
		right: 10px;
		top: auto;
		bottom: 67px;
		margin-left: 0;
		width: 100%;
	}
}




/* ****************************************************** 通信教材販売 */
#randi04 #contents #blk2 {
	margin-bottom: 70px;
}
#randi04 #contents #blk2 h2 {
	margin-bottom: 0;
}
#randi04 #contents #blk2 .box {
	padding: 30px 0;
	border-bottom: 2px dotted #868687;
}
#randi04 #contents #blk2 .box h4 {
	padding: 0 0 0 10px;
	border-left: 5px solid #FFB000;
	font-size: 18px;
}
#randi04 #contents #blk2 .box .left {
	float: left;
	width: 48%;
}
#randi04 #contents #blk2 .box .right {
	float: left;
	margin-left: 4%;
	width: 48%;
}
#randi04 #contents #blk2 .box .inbox {
	margin-top: 15px;
}
#randi04 #contents #blk2 .box .inleft {
	float: left;
	width: 50%;
}
#randi04 #contents #blk2 .box .inright {
	float: left;
	width: 50%;
}
#randi04 #contents #blk2 .box .inright .info {
	line-height: 1.8em;
}
#randi04 #contents #blk2 .box .inright .btn {
	margin-top: 10px;
}
#randi04 #contents #blk2 .box .inright2:after {
	content: "";
	clear: both;
	display: block;
}
#randi04 #contents #blk2 .box .inright2 .info {
	float: left;
	width: 50%;
}
#randi04 #contents #blk2 .box .inright2 .btn {
	float: left;
	margin-top: 0;
	width: 50%;
}
#randi04 #contents #blk2 .box .body {
	margin-top: 15px;
	line-height: 1.7em;
}
@media (max-width: 768px) {
	#randi04 #contents #blk2 .box h4 {
		font-size: 14px;
	}
	#randi04 #contents #blk2 .box .left {
		float: none;
		padding-bottom: 30px;
		width: 100%;
		border-bottom: 2px dotted #868687;
	}
	#randi04 #contents #blk2 .box .right {
		float: none;
		margin-left:0;
		margin-top: 30px;
		width: 100%;
	}
	#randi04 #contents #blk2 .box .inleft {
		padding-right: 10px;
		box-sizing: border-box;
	}
	#randi04 #contents #blk2 .box .inleft img {
		width: 100%;
	}
	#randi04 #contents #blk2 .box .inright .info {
		margin-top: 5px;
		line-height: 1.6em;
	}
}




/* ****************************************************** 合格体験記 */
#page05 #contents .blk2 {
	margin-bottom: 20px;
}
#page05 #contents .blk2 h2 {
	margin-bottom: 0;
}
#page05 #contents .blk2 .box {
	padding: 40px 0 30px;
	border-bottom: 2px dotted #868687;
}
#page05 #contents .blk2 .box.b1 {
	padding-top: 10px;
}
#page05 #contents .blk2 .box .left {
	float: left;
	width: 40%;
}
#page05 #contents .blk2 .box .right {
	float: left;
	margin-left: 2%;
	width: 58%;
}
#page05 #contents .box .name {
	margin-top: 10px;
	font-size: 14px;
}
#page05 #contents .box .name span {
	font-size: 24px;
}
#page05 #contents .box .name .sub {
	display: inline-block;
	margin-left: 10px;
	padding: 4px 12px;
	vertical-align: top;
	background-color: #727171;
	font-size: 13px;
	color: #fff;
}
#page05 #contents .box .shikaku {
	font-size: 14px;
}
#page05 #contents .blk2 .box .faq {
	margin-top: 20px;
}
#page05 #contents .blk2 .box .faq:first-child {
	margin-top: 0;
}
#page05 #contents .box .q {
	position: relative;
	padding-left: 30px;
	font-weight: bold;
	font-size: 15px;
	color: #0E6784;
}
#page05 #contents .box .q:before {
	position: absolute;
	left: 0;
}
#page05 #contents .box .q1:before {
	content: "Q1.";
}
#page05 #contents .box .q2:before {
	content: "Q2.";
}
#page05 #contents .box .q3:before {
	content: "Q3.";
}
#page05 #contents .box .q4:before {
	content: "Q4.";
}
#page05 #contents .box .a {
	margin-top: 10px;
	line-height: 1.6em;
}
@media (max-width: 768px) {
	#page05 #contents .blk2 .box {
		padding: 30px 10px;
	}
	#page05 #contents .blk2 .box .left {
		float: none;
		width: 100%;
	}
	#page05 #contents .blk2 .box .right {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	#page05 #contents .blk2 .box .faq:first-child {
		margin-top: 30px;
	}
}

#page05 #contents .blk2_5 {
	margin-bottom: 20px;
}
#page05 #contents .blk2_5.b1 {
	margin-bottom: 20px;
}
#page05 #contents .blk2_5 .box {
	padding: 0 0 30px 0;
	border-bottom: 2px dotted #868687;
}
#page05 #contents .blk2_5 .box:after {
	content: "";
	clear: both;
	display: block;
}
#page05 #contents .blk2_5 .box .col {
	float: left;
	margin-left: 4%;
}
#page05 #contents .blk2_5 .box .col:first-child {
	margin-left: 0;
}
#page05 #contents .blk2_5 .box .col-6 {
	width: 48%;
}
#page05 #contents .blk2_5 .box .faq {
	margin-top: 20px;
}
@media (max-width: 768px) {
	#page05 #contents .blk2_5 .box {
		padding: 0 10px;
	}
	#page05 #contents .blk2_5 .box .col {
		float: none;
		margin-left: 0;
		margin-bottom: 30px;
	}
	#page05 #contents .blk2_5 .box .col:first-child {
		margin-left: 0;
	}
	#page05 #contents .blk2_5 .box .col-6 {
		width: 100%;
	}
}

#page05 #contents .blk3 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px dotted #868687;
}
#page05 #contents .blk3 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page05 #contents .blk3 .col {
	float: left;
	margin-left: 2%;
}
#page05 #contents .blk3 .col:first-child {
	margin-left: 0;
}
#page05 #contents .blk3 .col-4 {
	width: 32%;
}
#page05 #contents .blk3 .name {
	margin-top: 10px;
	font-size: 14px;
}
#page05 #contents .blk3 .name span {
	font-size: 20px;
}
#page05 #contents .blk3 .body {
	margin-top: 10px;
	font-size: 14px;
}
@media (max-width: 768px) {
	#page05 #contents .blk3 .col {
		float: none;
		margin-left: 0;
		margin-top: 30px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#page05 #contents .blk3 .col-4 {
		width: 100%;
	}
	#page05 #contents .blk2 .img,
	#page05 #contents .blk3 .img {
		text-align: center;
	}
}




/* ****************************************************** 通信教育申し込み方法 */
#page09 #contents #blk2 {
	margin-bottom: 30px;
}
#page09 #contents #blk2 h4 {
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 0 20px;
	font-size: 24px;
	color: #B70012;
}
#page09 #contents #blk2 .text {
	margin-top: 10px;
	padding: 0 20px;
	font-size: 18px;
}
#page09 #contents #blk2 .text span {
	font-size: 13px;
	color: #B70012;
}
#page09 #contents #blk2 .text.type2 {
	color: #6B3D19;
}
#page09 #contents #blk2 .text strong {
	color: #0E6780;
}
#page09 #contents #blk2 .lead {
	padding-left: 20px;
	font-size: 18px;
	color: #6B3D19;
}
#page09 #contents #blk2 .img {
	margin-top: 30px;
	margin-bottom: 20px;
}
#page09 #contents #blk2 .tel {
	margin-bottom: 60px;
	padding: 0 20px;
	text-align: center;
}
#page09 #contents #blk2 .row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#page09 #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page09 #contents #blk2 .col {
	margin-left: 2%;
	margin-top: 20px;
	margin-bottom: 10px;
}
#page09 #contents #blk2 .col:nth-child(3n+1) {
	margin-left: 0;
}
#page09 #contents #blk2 .col-4 {
	width: 32%;
	height: 316px;
}
#page09 #contents #blk2 .body {
	padding: 0 20px 10px;
}
#page09 #contents #blk2 .body:after {
	content: "";
	clear: both;
	display: block;
}
#page09 #contents #blk2 .body .left {
	float: left;
	padding-top: 10px;
	width: 50%;
}
#page09 #contents #blk2 .body .right {
	float: left;
	width: 50%;
	text-align: right;
}
@media (max-width: 768px) {
	#page09 #contents #blk2 h4 {
		margin-top: 10px;
		margin-bottom: 0;
		padding: 0 10px;
		line-height: 1.4;
		font-size: 18px;
		color: #B70012;
	}
	#page09 #contents #blk2 .text {
		margin-top: 10px;
		padding: 0 20px;
		font-size: 18px;
	}
	#page09 #contents #blk2 .img {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	#page09 #contents #blk2 .col {
		float: left;
		margin-left: 2%;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	#page09 #contents #blk2 .col:nth-child(3n+1) {
		margin-left: 2%;
	}
	#page09 #contents #blk2 .col:nth-child(2n+1) {
		margin-left: 0;
	}
	#page09 #contents #blk2 .col-4 {
		width: 49%;
		height: auto;
	}
	#page09 #contents #blk2 .text {
		padding: 0 10px;
		font-size: 16px;
	}
	#page09 #contents #blk2 .lead {
		padding-left: 10px;
		font-size: 16px;
	}
	#page09 #contents #blk2 .body .left {
		float: none;
		padding-top: 0;
		width: 100%;
	}
	#page09 #contents #blk2 .body .right {
		float: none;
		width: 100%;
		text-align: left;
	}
}




/* ****************************************************** 資格試験情報 */
#page10 #contents #blk2 {
	margin-bottom: 30px;
}
#page10 #contents #blk2 .body {
	padding: 20px;
	border-bottom: 2px dotted #868687;
}
#page10 #contents #blk2 .body span {
	font-size: 12px;
}
#page10 #contents #blk2 h4 {
	font-weight: bold;
	font-size: 16px;
	color: #027A92;
}
#page10 #contents #blk2 dl {
	margin-top: 10px;
}
#page10 #contents #blk2 dl:after {
	content: "";
	clear: both;
	display: block;
}
#page10 #contents #blk2 dt {
	position: relative;
	clear: both;
	float: left;
	width: 120px;
	line-height: 1.6em;
}
#page10 #contents #blk2 dt:before {
	content: "：";
	position: absolute;
	right: 0;
}
#page10 #contents #blk2 dd {
	float: left;
	padding-left: 10px;
	width: 570px;
	line-height: 1.6em;
}
#page10 #contents #blk2 p {
	margin-top: 10px;
	line-height: 1.6em;
}
#page10 #contents #blk2 .inner {
	padding: 20px;
}
#page10 #contents #blk2 h5 {
	margin-top: 30px;
	padding: 0 0 0 15px;
	border-left: 5px solid #027A92;
	font-weight: bold;
	font-size: 16px;
}
#page10 #contents #blk2 .btn {
	margin-top: 20px;
	text-align: center;
}
#page10 #contents #blk2 .body p.red {
	padding-left: 12px;
	color: #f00;
}
#page10 #contents #blk2 .box .link {
	margin-top: -10px;
	text-align: right;
}
#page10 #blk7 {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	margin-top: 30px;
	margin-bottom: 50px;
}
#page10 #contents #blk2 .box .btitle {
	margin-top: 60px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.3;
	font-weight: bold;
	font-size: 24px;
}
#page10 .clead {
	margin-top: 80px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 26px;
}
#page10 .clead a {
	font-weight: bold;
	font-size: 26px;
	color: #f00;
	text-decoration: underline;
}
@media screen and (max-width: 767px) {
	#page10 #contents #blk2 .box .btitle {
		margin-top: 40px;
		margin-bottom: 20px;
		font-size: 18px;
	}
	#page10 .clead {
		margin-top: 40px;
		font-size: 20px;
	}
	#page10 .clead a {
		font-size: 20px;
	}
}
#page10 #blk7 .link {
	margin: 0 20px;
}
#page10 #blk7 .link .text {
	margin-top: 10px;
}
#page10 .inbox {
	margin-top: 50px;
}
#page10 .inbox .in {
	padding: 10px 20px;
}
#page10 .inbox .plead {
	font-size: 16px;
	font-weight: bold;
	color: #ff6200;
}
#page10 .inbox .plead.mt {
	margin-top: 30px;
}
#page10 .inbox .in .rows {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 10px;
}
#page10 .inbox .in .rows ul {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
}
@media (max-width: 768px) {
	#page10 #contents #blk2 dl {
		margin-top: 0;
	}
	#page10 #contents #blk2 dt {
		float: none;
		margin-top: 10px;
		width: 100%;
		font-weight: bold;
	}
	#page10 #contents #blk2 dt:before {
		content: "";
		position: static;
	}
	#page10 #contents #blk2 dt:after {
		content: "：";
	}
	#page10 #contents #blk2 dd {
		float: none;
		padding-left: 0;
		width: 100%;
	}
	#page10 #contents #blk2 .box .link img {
		width: 30%;
	}
	#page10 .inbox {
		margin-top: 30px;
	}
	#page10 .inbox .in {
		padding: 10px 15px;
	}
	#page10 .inbox .in .rows {
		flex-wrap: wrap;
	}
	#page10 .inbox .in .rows ul {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#page10 .cashless_blk .row .text {
		margin-top: 10px;
		padding: 0;
		text-indent: 0;
	}
}




/* ****************************************************** 講師【スタッフ】紹介 */
#page03 #contents #blk2 {
	margin-bottom: 30px;
}
#page03 #contents #blk2 .midashi {
	margin-top: 20px;
	text-align: center;
}
#page03 #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page03 #contents #blk2 .row .col {
	float: left;
	margin-left: 3%;
	margin-top: 20px;
}
#page03 #contents #blk2 .row .col:nth-child(3n+1) {
	margin-left: 0;
}
#page03 #contents #blk2 .row .col-4 {
	width: 31.2%;
}
#page03 #contents #blk2 .row .img img {
	width: 100%;
}
#page03 #contents #blk2 .row .lead {
	margin-top: 10px;
	min-height: 40px;
	font-weight: bold;
	font-size: 14px;
	color: #FF4C80;
}
#page03 #contents #blk2 .row .lead.type2 {
	color: #0E6784;
}
#page03 #contents #blk2 .row .title {
	margin-top: 10px;
	padding: 5px 10px;
	background-color: #CBC594;
}
#page03 #contents #blk2 .row dl:after {
	content: "";
	clear: both;
	display: block;
}
#page03 #contents #blk2 .row dt {
	clear: both;
	float: left;
	margin-top: 5px;
	padding-right: 5px;
}
#page03 #contents #blk2 .row dt:after {
	content: "：";
}
#page03 #contents #blk2 .row dd {
	float: left;
	margin-top: 5px;
}
#page03 #contents #blk2 .row dd span {
	display: block;
	font-size: 18px;
}
#page03 #contents #blk2 .row .title2 {
	margin-top: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #0E6784;
}
#page03 #contents #blk2 .row .body {
	margin-top: 5px;
}
#page03 #contents #blk2 .row .text {
	margin-top: 5px;
	font-size: 16px;
}
@media (max-width: 768px) {
	#page03 #contents #blk2 .row .col {
		float: none;
		margin-left: 0;
		margin-top: 30px;
	}
	#page03 #contents #blk2 .row .col-4 {
		padding: 0 10px;
		width: 100%;
		box-sizing: border-box;
	}
}




/* ****************************************************** 講師【スタッフ】紹介 */
#page04 #contents #blk2 {
	margin-bottom: 30px;
}
#page04 #contents #blk2 .lead {
	padding: 10px 20px;
}
#page04 #contents #blk2 .midashi {
	margin-top: 20px;
	text-align: center;
}
#page04 #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page04 #contents #blk2 .row .col {
	float: left;
	margin-left: 3%;
	margin-top: 20px;
}
#page04 #contents #blk2 .row .col:first-child {
	margin-left: 0;
}
#page04 #contents #blk2 .row.r1 .col-4 {
	padding-left: 20px;
	width: 30%;
	box-sizing: border-box;
}
#page04 #contents #blk2 .row .col-8 {
	width: 67%;
}
#page04 #contents #blk2 .row .c1 img {
	margin-bottom: 5px;
}
#page04 #contents #blk2 .row .c2 {
	line-height: 1.6em;
}
#page04 #contents #blk2 .row .col-5 {
	padding-left: 20px;
	width: 380px;
	box-sizing: border-box;
}
#page04 #contents #blk2 .row.r3 .col-4 {
	width: 31.3%;
	box-sizing: border-box;
}
#page04 #contents #blk2 .row.r3 .title {
	margin-top: 20px;
	font-size: 20px;
	color: #0E6784;
}
#page04 #contents #blk2 .row.r3 .body {
	margin-top: 10px;
}
#page04 #contents #blk2 .r4_rows {
	padding-left: 30px;
}
#page04 #contents #blk2 .row.r4 {
	padding: 20px 0;
	border-top: 1px dotted #000;
}
#page04 #contents #blk2 .row.r4:first-child {
	border-top: none;
}
#page04 #contents #blk2 .row.r4 .col-9 {
	margin-top: 0;
	padding: 0 60px 0 0;
	width: 67%;
	box-sizing: border-box;
}
#page04 #contents #blk2 .row.r4 .c1 .title {
	line-height: 1.2;
	font-weight: bold;
	font-size: 20px;
	color: #595757;
}
#page04 #contents #blk2 .row.r4 .c1 .title span {
	color: #7b4d22;
}
#page04 #contents #blk2 .row.r4 .c1 .text {
	margin-top: 15px;
}
#page04 #contents #blk2 .row.r4 .col-3 {
	margin-top: 0;
	width: 30%;
	box-sizing: border-box;
}
#page04 #contents #blk2 h4 {
	padding-left: 6px;
	border-left: 6px solid #0e6780;
	font-size: 19px;
}
#page04 #contents #blk2 table {
	margin-top: 20px;
	width: 100%;
	border-top: 1px solid #808080;
}
#page04 #contents #blk2 table th {
	padding: 10px 15px;
	width: 20%;
	border-bottom: 1px solid #808080;
	font-size: 16px;
}
#page04 #contents #blk2 table td {
	padding: 10px 15px;
	width: 80%;
	line-height: 1.4;
	border-bottom: 1px solid #808080;
	font-size: 16px;
}
@media (max-width: 768px) {
	#page04 #contents #blk2 .row .col {
		float: none;
		margin-left: 0;
		margin-top: 30px;
	}
	#page04 #contents #blk2 .row .col-5 {
		width: 100%;
	}
	#page04 #contents #blk2 .row .col-4 {
		padding: 0 10px;
		width: 100%;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 .row.r1 .col-4 {
		padding-left: 0;
		padding: 0 10px;
		width: 100%;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 .row.r1 .c1 {
		text-align: center;
	}
	#page04 #contents #blk2 .row .col-8 {
		padding: 0 10px;
		width: 100%;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 .row .col-3 {
		float: left;
		padding: 0 5px;
		width: 50%;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 .row.r3 .col-4 {
		width: 100%;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 .row.r3 .col-4 img {
		width: 100%;
	}
	#page04 #contents #blk2 .row.r3 .title {
		margin-top: 20px;
		font-size: 20px;
		color: #0E6784;
	}
	#page04 #contents #blk2 .r4_rows {
		padding-left: 0;
	}
	#page04 #contents #blk2 .row.r4 {
		padding: 20px 10px;
		border-top: 1px dotted #000;
	}
	#page04 #contents #blk2 .row.r4:first-child {
		border-top: none;
	}
	#page04 #contents #blk2 .row.r4 .col-9 {
		margin-top: 0;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 .row.r4 .c1 .title {
		line-height: 1.2;
		font-weight: bold;
		font-size: 15px;
		color: #595757;
	}
	#page04 #contents #blk2 .row.r4 .c1 .title span {
		color: #7b4d22;
	}
	#page04 #contents #blk2 .row.r4 .c1 .text {
		margin-top: 15px;
	}
	#page04 #contents #blk2 .row.r4 .col-3 {
		margin-top: 20px;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 h4 {
		padding-left: 6px;
		border-left: 6px solid #0e6780;
		font-size: 16px;
	}
	#page04 #contents #blk2 table {
		display: block;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 95%;
		box-sizing: border-box;
		border-top: 1px solid #808080;
	}
	#page04 #contents #blk2 table tbody,
	#page04 #contents #blk2 table tr {
		display: block;
		width: 100%;
	}
	#page04 #contents #blk2 table th {
		display: block;
		padding: 10px 10px 0;
		width: 100%;
		border-bottom: none;
		font-size: 14px;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 table td {
		display: block;
		padding: 10px;
		width: 100%;
		border-bottom: 1px solid #808080;
		font-size: 14px;
		box-sizing: border-box;
	}
	#page04 #contents #blk2 table td.none {
		padding-bottom: 0;
		border-bottom: none;
	}
}




/* ****************************************************** インテリアコーディネーター全国統一模試 */
#page08 #contents #blk1_5 .row {
	padding: 20px 0 50px;
}
#page08 #contents #blk1_5 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page08 #contents #blk1_5 .col {
	float: left;
	text-align: center;
}
#page08 #contents #blk1_5 .col:first-child {
	margin-left: 0;
}
#page08 #contents #blk1_5 .col-6 {
	width: 50%;
}
#page08 #contents .sec_title {
	margin-top: 30px;
	padding: 7px 15px;
	background-color: #dfdfde;
	border-left: 6px solid #808080;
	font-weight: bold;
	font-size: 20px;
	color: #000;
}
#page08 #contents #blk2 {
	margin-bottom: 30px;
}
#page08 #contents #blk2 .midashi {
	margin-top: 20px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #6B3D19;
}
#page08 #contents #blk2 .text {
	margin-top: 10px;
	padding-left: 20px;
}
#page08 #contents #blk2 .col {
	float: left;
	margin-left: 3%;
}
#page08 #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page08 #contents #blk2 .col:nth-child(3n+1) {
	margin-left: 0;
}
#page08 #contents #blk2 .col-4 {
	width: 31.3%;
}
#page08 #contents #blk2 .img {
	text-align: center;
}
#page08 #contents #blk2 .title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #0E6782;
}
#page08 #contents #blk2 .body {
	margin-top: 10px;
}
#page08 #contents #blk2 .date {
	padding: 10px 20px 0;
	font-size: 16px;
}
#page08 #contents #blk2 .date .under {
	display: inline-block;
	border-bottom: 1px solid #808080;
}
#page08 #contents #blk2 .date span.b1 {
	font-size: 20px;
}
#page08 #contents #blk2 .date span.b1 strong {
	color: #f00;
}
#page08 #contents #blk2 .date span.b2 {
	margin-left: 10px;
}
#page08 #contents #blk2 .date span.b2 strong {
	color: #f00;
}
#page08 #contents #blk2 .date span.b3 {
	margin-left: 20px;
	color: #e60012;
}
#page08 #contents #blk2 .date span.b3 strong {
	color: #f00;
}
#page08 #contents #blk2 .list {
	padding: 10px 20px;
	border-bottom: 2px dotted #868687;
	font-size: 20px;
}
#page08 #contents #blk2 .list:after {
	content: "";
	clear: both;
	display: block;
}
#page08 #contents #blk2 .list .c1 {
	float: left;
}
#page08 #contents #blk2 .list .c2 {
	float: left;
	margin-left: -83px;
	padding-top: 15px;
	width: 100%;
}
#page08 #contents #blk2 .list .c2 .inner {
	margin-left: 86px;
}
#page08 #contents #blk2 .list .c2 .inner p.min {
	margin-top: 20px;
	font-size: 13px;
}
#page08 #contents #blk2 .list .c2 .inner p.notes {
	margin-top: 7px;
	text-indent: -8px;
	font-size: 16px;
}
#page08 #contents #blk2 .list .c2 .inner p.notes strong {
	color: #f00;
}
#page08 #contents #blk2 .list .c2 .inner p span {
	font-weight: bold;
	color: #bf0018;
}
#page08 #contents #blk2 .list .c2 .inner .view {
	margin-top: 20px;
}
#page08 #contents #blk2 .list .c3 {
	float: left;
}
#page08 #contents #blk2 .list .c4 {
	float: left;
	padding-left: 20px;
	font-size: 16px;
}
#page08 #contents #blk2 .list .c2 .tcenter {
	margin-top: 30px;
	text-align: center;
	font-size: 16px;
}
#page08 #contents #blk2 .list img {
	margin-right: 15px;
	vertical-align: middle;
}
#page08 #contents #blk2 .cursor {
	padding: 2px 0;
	text-align: center;
}
#page08 #contents #blk2 .list .row {
	padding-left: 70px;
}
#page08 #contents #blk2 .list .row a {
	font-size: 12px;
}
#page08 #contents #blk2 .list .row .col {
	text-align: center;
	line-height: 1.4;
	font-size: 22px;
	width: 48%;
}
#page08 #contents #blk2 .list .row .col span {
	font-weight: bold;
	color: #b70012;
}
#page08 #contents #blk2 .lead {
	padding: 10px 20px;
	line-height: 1.4;
	font-size: 20px;
}
#page08 #contents #blk2 .price {
	margin-top: 30px;
	padding-left: 42px;
}
#page08 #contents #blk2 .btn {
	margin-top: 30px;
}
#page08 #contents #blk2 .info {
	position: relative;
	padding-left: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #0e6780;
}
#page08 #contents #blk2 .info span {
	display: block;
	margin-top: 10px;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 14px;
	color: #000;
}
#page08 #contents #blk2 .info .price1 {
	position: absolute;
	right: 0;
	top: 0;
}
#page08 #contents #blk2 .info .price2 {
	color: #000;
}
#page08 #contents #blk2 .info .price2 strong {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 50px;
}
#page08 #contents #blk2 .btn_blk a {
	display: inline-block;
	margin-top: 20px;
	margin-left: 20px;
}
#page08 #contents #blk2 .btn_blk.top {
	padding-bottom: 30px;
	border-bottom: 2px dotted #868687;
}
#movieban_blk {
	margin-bottom: 40px;
}
#movieban_blk p {
	margin-top: 7px;
	line-height: 1.6;
	font-size: 17px;
}
#page08 #contents .img_rows {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#page08 #contents .img_rows .icol {
	flex: 0 0 48%;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
#page08 #contents .img_rows .icol:nth-child(1) {
	flex: 0 0 100%;
}
#page08 #contents .img_rows .icol:nth-child(2) {
	flex: 0 0 40%;
}
#page08 #contents .img_rows .icol:nth-child(3) {
	flex: 0 0 57%;
}
@media (max-width: 768px) {
	#page08 #contents #blk1_5 .col {
		float: none;
	}
	#page08 #contents #blk1_5 .col-6 {
		width: 100%;
	}
	#page08 #contents #blk2 .col {
		float: none;
		margin-left: 0;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#page08 #contents #blk2 .col-4 {
		width: 100%;
	}
	#page08 #contents #blk2 .date span {
		display: block;
	}
	#page08 #contents #blk2 .date {
		padding: 10px 0 0 20px;
		font-size: 14px;
	}
	#page08 #contents #blk2 .date span.b1 {
		font-size: 16px;
	}
	#page08 #contents #blk2 .date span.b2 {
		margin-left: 20px;
	}
	#page08 #contents #blk2 .list {
		padding: 10px 10px;
		border-bottom: 2px dotted #868687;
		font-size: 16px;
	}
	#page08 #contents #blk2 .list .c1 img {
		width: 50px;
	}
	#page08 #contents #blk2 .list .c2 {
		padding-top: 5px;
	}
	#page08 #contents #blk2 .list .c4 {
		padding-left: 0;
		font-size: 14px;
	}
	#page08 #contents #blk2 .list .row {
		padding-left: 0;
	}
	#page08 #contents #blk2 .list .row .col {
		margin-top: 20px;
		padding-left: 20px;
		width: 100%;
		font-size: 18px;
	}
	#page08 #contents #blk2 .list .row .col img {
		margin-right: 0;
	}
	#page08 #contents #blk2 .lead {
		font-size: 16px;
	}
	#page08 #contents #blk2 .info .price1 {
		position: static;
		margin-top: 20px;
	}
	#page08 #contents #blk2 .info .price2 {
		font-size: 16px;
	}
	#page08 #contents #blk2 .info .price2 strong {
		font-size: 38px;
	}
	#page08 #contents #blk2 .price {
		margin-top: 15px;
		padding-left: 20px;
	}
	#page08 #contents #blk2 .btn_blk {
		text-align: center;
	}
	#page08 #contents #blk2 .btn_blk a {
		display: inline-block;
		margin-top: 20px;
		margin-left: 20px;
	}
	#movieban_blk {
		margin-bottom: 40px;
	}
	#movieban_blk p {
		margin-top: 5px;
		padding: 0 10px;
		line-height: 1.4;
		font-size: 14px;
	}
	#page08 #contents .img_rows .icol {
		flex: 0 0 100%;
		margin-top: 20px;
	}
	#page08 #contents .img_rows .icol:nth-child(2) {
		flex: 0 0 100%;
	}
	#page08 #contents .img_rows .icol:nth-child(3) {
		flex: 0 0 100%;
	}
}
#page08 #contents #blk3 {
	margin-bottom: 40px;
}
#page08 #contents #blk3 .text {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 20px;
}
#page08 #contents #blk3 .btn_blk {
	margin-top: 30px;
	padding-left: 20px;
}
#page08 #contents #blk3 .min {
	margin-top: 20px;
	padding-left: 20px;
}
#page08 #contents #blk3 .notes {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 20px;
	color: #f00;
}
#page08 #contents .min strong {
	border-bottom: 1px solid #bf0018;
	font-weight: normal;
	color: #000;
}




/* ****************************************************** 二級建築士全国統一模試 */
#page26 #contents #blk1_5 .row {
	padding: 20px 0 50px;
}
#page26 #contents #blk1_5 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page26 #contents #blk1_5 .col {
	float: left;
	text-align: center;
}
#page26 #contents #blk1_5 .col:first-child {
	margin-left: 0;
}
#page26 #contents #blk1_5 .col-6 {
	width: 50%;
}
#page26 #contents .sec_title {
	margin-top: 30px;
	padding: 7px 15px;
	background-color: #dfdfde;
	border-left: 6px solid #808080;
	font-weight: bold;
	font-size: 20px;
	color: #000;
}
#page26 #contents #blk2 {
	margin-bottom: 30px;
}
#page26 #contents #blk2 .midashi {
	margin-top: 20px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #6B3D19;
}
#page26 #contents #blk2 .text {
	margin-top: 10px;
	padding-left: 20px;
}
#page26 #contents #blk2 .col {
	float: left;
	margin-left: 3%;
}
#page26 #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page26 #contents #blk2 .col {
	margin-top: 30px;
}
#page26 #contents #blk2 .col:nth-child(3n+1) {
	margin-left: 0;
}
#page26 #contents #blk2 .col-4 {
	width: 31.3%;
}
#page26 #contents #blk2 .img {
	text-align: center;
}
#page26 #contents #blk2 .title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #0E6782;
}
#page26 #contents #blk2 .body {
	margin-top: 10px;
}
#page26 #contents #blk2 .date {
	padding: 10px 20px 0;
	font-size: 16px;
}
#page26 #contents #blk2 .date span.b1 {
	font-size: 20px;
}
#page26 #contents #blk2 .date span.b1 strong {
	color: #0E6780;
}
#page26 #contents #blk2 .date span.b2 {
	margin-left: 30px;
}
#page26 #contents #blk2 .date span.b3 {
	margin-left: 20px;
	color: #e60012;
}
#page26 #contents #blk2 .list {
	padding: 10px 20px;
	border-bottom: 2px dotted #868687;
	font-size: 20px;
}
#page26 #contents #blk2 .list:after {
	content: "";
	clear: both;
	display: block;
}
#page26 #contents #blk2 .list .c1 {
	float: left;
}
#page26 #contents #blk2 .list .c2 {
	float: left;
	margin-left: -83px;
	padding-top: 15px;
	width: 100%;
}
#page26 #contents #blk2 .list .c2 .inner {
	margin-left: 86px;
}
#page26 #contents #blk2 .list .c3 {
	float: left;
}
#page26 #contents #blk2 .list .c4 {
	float: left;
	padding-left: 20px;
	font-size: 16px;
}
#page26 #contents #blk2 .list img {
	margin-right: 15px;
	vertical-align: middle;
}
#page26 #contents #blk2 .cursor {
	padding: 2px 0;
	text-align: center;
}
#page26 #contents #blk2 .list .row {
	padding-left: 90px;
}
#page26 #contents #blk2 .list .row a {
	font-size: 12px;
}
#page26 #contents #blk2 .list .row .col {
	text-align: center;
}
#page26 #contents #blk2 .lead {
	padding: 10px 20px;
	font-size: 20px;
}
#page26 #contents #blk2 .price {
	margin-top: 30px;
}
#page26 #contents #blk2 .btn {
	margin-top: 30px;
}
#page26 #contents #blk2 .info {
	position: relative;
	padding-left: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #0e6780;
}
#page26 #contents #blk2 .info span {
	display: block;
	margin-top: 10px;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 14px;
	color: #000;
}
#page26 #contents #blk2 .info .price1 {
	position: absolute;
	right: 0;
	top: 0;
}
#page26 #contents #blk2 .btn_blk a {
	display: inline-block;
	margin-top: 20px;
	margin-left: 20px;
}
#page26 #contents #blk2 .btn_blk.top {
	padding-bottom: 30px;
	border-bottom: 2px dotted #868687;
}
#page26 .btitle {
	margin-top: 20px;
	padding: 0 0 2px 8px;
	border-left: 6px solid #80D0E0;
	font-weight: bold;
	font-size: 18px;
}
#page26 .blead {
	padding: 20px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 22px;
}
#page26 .bbody {
	padding: 20px;
	line-height: 1.6;
	font-size: 16px;
}
@media (max-width: 768px) {
	#page26 #contents #blk1_5 .col {
		float: none;
	}
	#page26 #contents #blk1_5 .col-6 {
		width: 100%;
	}
	#page26 #contents #blk2 .col {
		float: none;
		margin-left: 0;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#page26 #contents #blk2 .col-4 {
		width: 100%;
	}
	#page26 #contents #blk2 .date span {
		display: block;
	}
	#page26 #contents #blk2 .date {
		padding: 10px 0 0 20px;
		font-size: 14px;
	}
	#page26 #contents #blk2 .date span.b1 {
		font-size: 16px;
	}
	#page26 #contents #blk2 .date span.b2 {
		margin-left: 20px;
	}
	#page26 #contents #blk2 .list {
		padding: 10px 10px;
		border-bottom: 2px dotted #868687;
		font-size: 16px;
	}
	#page26 #contents #blk2 .list .c1 img {
		width: 50px;
	}
	#page26 #contents #blk2 .list .c2 {
		padding-top: 5px;
	}
	#page26 #contents #blk2 .list .c4 {
		padding-left: 0;
		font-size: 14px;
	}
	#page26 #contents #blk2 .list .row {
		padding-left: 0;
	}
	#page26 #contents #blk2 .list .row .col {
		padding-left: 50px;
	}
	#page26 #contents #blk2 .list .row .col img {
		margin-right: 0;
	}
	#page26 #contents #blk2 .lead {
		font-size: 16px;
	}
	#page26 #contents #blk2 .info .price1 {
		position: static;
		margin-top: 20px;
	}
	#page26 #contents #blk2 .btn_blk {
		text-align: center;
	}
	#page26 #contents #blk2 .btn_blk a {
		display: inline-block;
		margin-top: 20px;
		margin-left: 20px;
	}
	#page26 .btitle {
		margin-top: 20px;
		padding: 0 0 2px 8px;
		border-left: 6px solid #80D0E0;
		font-weight: bold;
		font-size: 16px;
	}
	#page26 .blead {
		padding: 10px;
		line-height: 1.6;
		font-weight: bold;
		font-size: 18px;
	}
	#page26 .bbody {
		padding: 10px;
		line-height: 1.6;
		font-size: 14px;
	}
}




/* ****************************************************** 二級建築士通信講座 */
#page02 #contents #blk1 {
	margin-bottom: 30px;
}
#page02 #contents #blk2 .course-menu {
	margin-bottom: 30px;
}
#page02 #contents #blk2 .course-menu figure {
	display: inline-block;
	width: 308px;
	vertical-align: middle;
}
#page02 #contents #blk2 .course-menu span img {
	display: inline-block;
	margin-left: 2px;
}
#page02 #contents #blk2 {
	margin-bottom: 30px;
}
#page02 #contents #blk2 .lead {
	margin-top: 20px;
	margin-bottom: 20px;
}
#page02 #contents #blk2 .cc {
	font-size: 20px;
	margin-bottom: 5px;
	padding: 0 20px;
}
#page02 #contents #blk2 p {
	padding: 0 20px;
}
#page02 #contents #blk2 .cource .box {
	margin-bottom: 20px;
}
#page02 #contents #blk2 .cource .box .link {
	margin-top: 10px;
	text-align: center;
}
#page02 #contents #blk2 .cource .box .link img {
	margin: 0 5px;
}
#page02 #contents #cashless_blk .cursor {
	text-align: center;
}
#page02 #contents #cashless_blk .row .img {
	padding-top: 20px;
}
#page02 #contents #cashless_blk .row .img.r2 {
	padding-left: 90px;
}
#page02 #contents #cashless_blk .row .text {
	padding-left: 104px;
	text-indent: -14px;
}
#page02 #contents #cashless_blk .row .text a {
	text-decoration: underline;
}
#page02 #contents #blk3 {
	margin-top: 50px;
	margin-bottom: 60px;
}
#page02 #contents #blk3 .blk > figure {
	margin-bottom: 20px;
}
#page02 #contents #blk3 p {
	font-size: 16px;
	margin-bottom: 25px;
	padding: 0 20px;
}
#page02 #contents #blk3 p span {
	color: #0e678b;
}
#page02 #contents #blk3 .point {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#page02 #contents #blk3 .point .box {
	width: 248px;
	vertical-align: top;
}
#page02 #contents #blk3 .point .box.last {
	margin-right: 0;
}
#page02 #contents #blk3 .point .box figure {
	margin-bottom: 7px;
}
#page02 #contents #blk3 .point .box p {
	font-size: 14px;
	margin-bottom: 0;
	padding: 0;
}
#page02 #contents #blk3 .point .box p span {
	color: #c70012;
}
#page02 #contents #blk4 {
	margin-bottom: 30px;
}
#page02 #contents #blk4 h2 {
	margin-bottom: 25px;
}
#page02 #contents #blk4 .box {
	margin-bottom: 25px;
}
#page02 #contents #blk4 .box .q,
#page02 #contents #blk4 .box .a {
	font-size: 18px;
	line-height: 1.7em;
	padding: 15px;
}
#page02 #contents #blk4 .box .q {
	margin-bottom: 5px;
}
#page02 #contents #blk4 .box .a {
	background-color: #dcdacb;
}
#page02 #contents #blk4 .box .q figure,
#page02 #contents #blk4 .box .q p {
	display: inline-block;
	vertical-align: middle;
}
#page02 #contents #blk4 .box .a figure,
#page02 #contents #blk4 .box .a p {
	display: inline-block;
	vertical-align: top;
}
#page02 #contents #blk4 .box .q figure {
	width: 90px;
}
#page02 #contents #blk4 .box .q p {
	width: 650px;
	font-size: 15px;
}
#page02 #contents #blk4 .box .a figure {
	width: 50px;
}
#page02 #contents #blk4 .box .a p {
	width: 690px;
	line-height: 1.6em;
	font-size: 13px;
}
#page02 #contents #blk4 .box .a p span {
	color: #f00;
}
#page02 #contents #blk4 .catch {
	font-size: 22px;
}
#page02 #contents #blk5 {
	margin-bottom: 80px;
}
#page02 #contents #blk5 .cc {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
	margin-left: -10px;
	padding-top: 10px;
}
#page02 #contents #blk5 .movie {
	margin-top: 20px;
}
#page02 .cource .tmidashi {
	position: relative;
	margin-top: 30px;
	padding: 10px 20px;
	text-align: center;
	background-color: #f38f08;
	font-weight: bold;
	font-size: 20px;
}
#page02 .cource .tmidashi:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -15px;
	margin-left: -15px;
	border-top: 20px solid #f38f08;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}
#page02 .cource .tlead {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 24px;
}
@media (max-width: 768px) {

	#page02 #contents #blk2 .course-menu figure {
		display: block;
		margin-bottom: 1%;
		width: 100%;
	}
	#page02 #contents #blk2 .course-menu figure img {
		width: 100%;
	}
	#page02 #contents #blk2 .course-menu span {
		float: left;
		margin: 0;
		padding: 0;
		width: 33.33%;
	}
	#page02 #contents #blk2 .course-menu span img {
		display: block;
		height: auto;
		width: 100%;
	}

	#page02 #contents #blk2 .cource .box .link {
		margin-left: auto;
		margin-top: -2%;
		max-width: 50%;
	}
	#page02 #contents #blk2 .cource .box .link img {
		width: 70%;
	}
	#page02 #contents #cashless_blk {
		padding: 0 10px;
	}
	#page02 #contents #cashless_blk .row .img {
		padding-top: 20px;
	}
	#page02 #contents #cashless_blk .row .img.r2 {
		padding-left: 0;
	}
	#page02 #contents #cashless_blk .row .text {
		margin-top: 10px;
		padding-left: 14px;
		text-indent: -14px;
		line-height: 1.2;
		font-size: 12px;
	}
	#page02 #contents #cashless_blk .row .text a {
		text-decoration: underline;
	}

	#page02 #contents #blk3 {
		margin-top: 20px;
	}
	#page02 #contents #blk3 .point {
		flex-wrap: wrap;
	}
	#page02 #contents #blk3 .point .box {
		display: block;
		margin: 0 auto;
		max-width: 300px;
		width: auto;
	}
	#page02 #contents #blk3 .point .box.last {
		margin-right: auto;
	}
	#page02 #contents #blk3 .point .box figure {
		margin-bottom: 7px;
		text-align: center;
	}
	#page02 #contents #blk3 .point .box p {
		font-size: 14px;
		margin-bottom: 5%;
		padding: 0;
	}

	#page02 #contents #blk4 .box .q {
		margin-bottom: 1%;
	}
	#page02 #contents #blk4 .box .q figure {
		width: 15%;
	}
	#page02 #contents #blk4 .box .q p {
		width: 84%;
	}
	#page02 #contents #blk4 .box .a figure {
		width: 10%;
	}
	#page02 #contents #blk4 .box .a p {
		width: 89%;
	}
	#page02 #contents #blk5 .movie {
		position: relative;
		margin-top: 20px;
		width: 100%;
		padding-top: 56.25%;
	}
	#page02 #contents #blk5 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page02 #contents #blk4 .catch {
		font-size: 18px;
	}
	#page02 .cource .tmidashi {
		margin-top: 30px;
		padding: 10px 20px;
		font-size: 16px;
	}
	#page02 .cource .tlead {
		margin-top: 40px;
		margin-bottom: 20px;
		font-size: 18px;
	}
}



/* ****************************************************** 二級建築士通信講座 */
#page21 #contents #blk1 {
	margin-bottom: 30px;
}
#page21 #contents #blk2 {
	margin-bottom: 40px;
}
#page21 #contents #blk2 .box01 {
	margin-bottom: 35px;
	position: relative;
}
#page21 #contents #blk2 p {
	font-size: 13px;
	padding-left: 2%;
}
#page21 #contents #blk2 .box01 p span {
	color: #0e6784;
}
#page21 #contents #blk2 .box02 p span {
	color: #0e6784;
}
#page21 #contents #blk2 .box02 h4 {
	border-left: 3px solid #4480ff;
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 2%;
	padding-left: 10px;
}




/* ****************************************************** 二級建築士 資格試験情報 */
#page25 #contents #blk2 {
	margin-bottom: 30px;
}
#page25 #contents #blk2 .body {
	padding: 20px;
	border-bottom: 2px dotted #868687;
}
#page25 #contents #blk2 .body span {
	font-size: 12px;
}
#page25 #contents #blk2 h4 {
	font-weight: bold;
	font-size: 16px;
	color: #027A92;
}
#page25 #contents #blk2 dl {
	margin-top: 10px;
}
#page25 #contents #blk2 dl:after {
	content: "";
	clear: both;
	display: block;
}
#page25 #contents #blk2 dt {
	position: relative;
	clear: both;
	float: left;
	width: 110px;
	line-height: 1.6em;
}
#page25 #contents #blk2 dd {
	float: left;
	line-height: 1.6em;
}
#page25 #contents #blk2 p {
	margin-top: 10px;
	padding: 0;
	line-height: 1.6em;
	font-size: 13px;
}
#page25 #contents #blk2 p a {
	font-size: 13px;
	text-decoration: underline;
}
#page25 #contents #blk2 .inner {
	padding: 20px;
}
#page25 #contents #blk2 h5 {
	margin-top: 30px;
	padding: 0 0 0 15px;
	border-left: 5px solid #027A92;
	font-weight: bold;
	font-size: 16px;
}
#page25 #contents #blk2 .btn {
	margin-top: 10px;
}
#page25 #contents #blk2 .img {
	margin-top: 20px;
}
#page25 #contents #blk2 table {
	margin-top: 20px;
	width: 100%;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
#page25 #contents #blk2 table th {
	padding: 10px;
	box-sizing: border-box;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
#page25 #contents #blk2 table tr:nth-child(1) th {
	text-align: center;
	background-color: #7999d1;
	color: #fff;
}
#page25 #contents #blk2 table tr:nth-child(2) th {
	text-align: center;
	background-color: #a8c7ed;
}
#page25 #contents #blk2 table th:nth-child(2),
#page25 #contents #blk2 table th:nth-child(3) {
	width: 230px;
}
#page25 #contents #blk2 table td {
	padding: 10px;
	box-sizing: border-box;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
#page25 #contents #blk2 .btn {
	margin-top: 50px;
}
#page25 #contents #blk2 .tother {
	margin-top: 10px;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.4;
	font-weight: bold;
	color: #f00;
}
#page25 #contents #blk2 .text1 {
	margin-top: 10px;
	line-height: 1.4;
	font-size: 18px;
}
#page25 #contents #blk2 .box {
	margin-top: 25px;
}
#page25 #contents #blk2 .box .title {
	line-height: 1.4;
	font-weight: bold;
	font-size: 18px;
	color: #499fb0;
}
#page25 #contents #blk2 .box .text {
	margin-top: 10px;
}
#page25 #contents #blk2 .box .img {
	margin-top: 30px;
}
#page25 #contents #blk2 .tbox {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-top: 40px;
	padding: 0 20px;
	height: 70px;
	box-sizing: border-box;
	border-radius: 10px;
	border: 3px solid #4a89cc;
}
#page25 #contents #blk2 .tbox .tl {
	-webkit-flex: 0 0 190px;
	flex: 0 0 190px;
	font-weight: bold;
	font-size: 20px;
}
#page25 #contents #blk2 .tbox .tr {
	-webkit-flex: 1;
	flex: 1;
}
#page25 #contents .ptitle {
	padding: 5px 10px;
	border: 1px solid #45bcc2;
	font-weight: bold;
}
#page25 #contents .ptitle.mt {
	margin-top: 30px;
}
#page25 #contents .ltitle {
	margin-top: 20px;
	padding: 2px;
	border-left: 6px solid #45bcc2;
	font-weight: bold;
}
#page25 #contents .ltitle.mt {
	margin-top: 50px;
}
#page25 #contents .rimg {
	margin-top: 10px;
}
#page25 #contents .rows {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#page25 #contents .rows .list {
	-webkit-flex: 0 0 48%;
	flex: 0 0 48%;
	margin-top: 30px;
}
#page25 #contents .rows .rtitle {
	width: 190px;
	text-align: center;
	font-size: 20px;
}
#page25 #contents .rows .in {
	display: -webkit-flex;
	display: flex;
	margin-top: 20px;
}
#page25 #contents .rows .in .ilist {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
}
#page25 #contents .rows .in .ilist:nth-child(2) {
	padding-left: 25px;
}
@media (max-width: 768px) {
	#page25 #contents #blk2 dl {
		margin-top: 0;
	}
	#page25 #contents #blk2 dt {
		float: none;
		margin-top: 10px;
		width: 100%;
		font-weight: bold;
	}
	#page25 #contents #blk2 dd {
		float: none;
		padding-left: 0;
		width: 100%;
	}
	#page25 #contents #blk2 p {
		margin-top: 10px;
		line-height: 1.4em;
		font-size: 12px;
	}
	#page25 #contents #blk2 p a {
		font-size: 13px;
		text-decoration: underline;
	}
	#page25 #contents #blk2 table {
		margin-top: 20px;
		line-height: 1.4;
		font-size: 12px;
	}
	#page25 #contents #blk2 table th {
		padding: 5px;
	}
	#page25 #contents #blk2 table th:nth-child(2),
	#page25 #contents #blk2 table th:nth-child(3) {
		width: 30%;
	}
	#page25 #contents #blk2 table td {
		padding: 5px;
	}
	#page25 #contents #blk2 .tother {
		font-size: 12px;
	}
	#page25 #contents #blk2 .text1 {
		padding: 0 5px;
		line-height: 1.4;
		font-size: 14px;
	}
	#page25 #contents #blk2 .box {
		margin-top: 25px;
		padding: 0 5px;
	}
	#page25 #contents #blk2 .box .title {
		font-size: 14px;
	}
	#page25 #contents #blk2 .box .text {
		margin-top: 10px;
	}
	#page25 #contents #blk2 .box .img {
		margin-top: 20px;
	}
	#page25 #contents #blk2 .tbox {
		flex-wrap: wrap;
		margin-top: 40px;
		padding: 15px 20px;
		height: auto;
		box-sizing: border-box;
		border-radius: 10px;
		border: 3px solid #4a89cc;
	}
	#page25 #contents #blk2 .tbox .tl {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		font-weight: bold;
		font-size: 16px;
	}
	#page25 #contents #blk2 .tbox .tr {
		margin-top: 10px;
		font-size: 14px;
	}
	#page25 #contents .ptitle {
		padding: 5px 10px;
	}
	#page25 #contents .ptitle.mt {
		margin-top: 30px;
	}
	#page25 #contents .ltitle {
		margin-top: 20px;
		padding: 2px;
		border-left: 6px solid #45bcc2;
		font-weight: bold;
	}
	#page25 #contents .rimg {
		margin-top: 10px;
	}
	#page25 #contents .rows {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#page25 #contents .rows .list {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 30px;
	}
	#page25 #contents .rows .rtitle {
		width: 100%;
		font-size: 20px;
	}
	#page25 #contents .rows .in {
		display: -webkit-flex;
		display: flex;
		margin-top: 10px;
	}
	#page25 #contents .rows .in .ilist {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	#page25 #contents .rows .in .ilist:nth-child(2) {
		padding-left: 15px;
	}
}




/* ****************************************************** 二級建築士通信講座 二級建築士製図総合コース  */
#page22 #contents #blk1 {
	margin-bottom: 30px;
}
#page22 #contents #blk2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#page22 #contents #blk2 .cc {
	color: #6b3d19;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
}
#page22 #contents #blk2 p {
	margin-bottom: 40px;
	padding: 0 0 0 20px;
}
#page22 #contents #blk2 .box {
	margin-bottom: 70px;
}
#page22 #contents #blk2 .box .left {
	float: left;
	width: 48%;
}
#page22 #contents #blk2 .box .right {
	float: right;
	width: 48%;
}
#page22 #contents #blk2 .box .title {
	color: #0e6782;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left:1em;
	text-indent:-1em;
	line-height: 1.2;
}
#page22 #contents #blk2 .box figure {
	text-align: center;
}
#page22 #contents #blk2 .box p {
	margin-bottom: 20px;
	padding: 0;
}
#page22 #contents #blk2 .reason {
	margin-bottom: 30px;
}
#page22 #contents #blk2 .reason figure {
	padding: 20px 0;
	border-bottom: 1px dotted #737374;
}
#page22 #contents #blk3 {
	margin-bottom: 50px;
}
#page22 #contents #blk3 figure {
	border-bottom: 2px dotted #868687;
	margin: 15px 0;
	padding: 15px 0 25px;
}
#page22 #contents #blk4 {
	margin-bottom: 50px;
}
#page22 #contents #blk4 figure {
	margin: 10px 0;
	text-align: center;
}
#page22 #contents #blk4 a {
	color: #0e6780;
}
#page22 #contents #blk5 {
	margin-bottom: 70px;
}
#page22 #contents #blk5 figure {
	margin-bottom: 10px;
}
#page22 #contents #blk5 a {
	color: #0e6780;
}
#page22 #contents #go-page {
	margin-bottom: 70px;
	text-align: center;
}
#page22 #contents #go-page img {
	display: inline-block;
	margin: 0 20px;
}
#page22 #contents #blk6 .midashi {
	line-height: 1.3;
	font-size: 25px;
	color: #E71E21;
}
#page22 #contents #blk6 p {
	line-height: 1.6;
	font-size: 17px;
}
#page22 #contents #blk6 .row,
#page22 #contents #blk2 .row {
	padding: 20px 0 50px;
}
#page22 #contents #blk6 .row:after,
#page22 #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page22 #contents #blk6 .col,
#page22 #contents #blk2 .col {
	float: left;
}
#page22 #contents #blk2 .col p {
	margin-bottom: 0;
}
#page22 #contents #blk2 .col p.in_img {
	margin-top: 10px;
	text-align: center;
}
#page22 #contents #blk6 .col.movie,
#page22 #contents #blk2 .col.movie {
	line-height: 2em;
	font-weight: bold;
	font-size: 16px;
}
#page22 #contents #blk6 .col:first-child,
#page22 #contents #blk2 .col:first-child {
	margin-left: 0;
}
#page22 #contents #blk6 .col-6.img,
#page22 #contents #blk2 .col-6.img {
	width: 48%;
}
#page22 #contents #blk6 .col-6.img .midashi,
#page22 #contents #blk2 .col-6.img .midashi {
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
}
#page22 #contents #blk6 .col-6.img .cc {
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #572e14;
}
#page22 #contents #blk6 .col-6.img p,
#page22 #contents #blk2 .col-6.img p {
	margin-top: 5px;
}
#page22 #contents #blk6 .col-6.movie,
#page22 #contents #blk2 .col-6.movie {
	margin-left: 4%;
	width: 48%;
}
/* #page22 #contents #blk6 .col-6.movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
} */
#page22 #contents #blk7 {
	margin-bottom: 50px;
}
#page22 #contents #blk7 h2 span {
	color: #b70012;
}
#page22 #contents #blk7 .box {
	margin-bottom: 50px;
}
#page22 #contents #blk7 .box h4 {
	border-left: 5px solid #0e6780;
	font-size: 18px;
	font-weight: bold;
	margin: 22px 22px 5px 22px;
	padding-left: 5px;
}
#page22 #contents #blk7 .box .inner {
	border-bottom: 2px dotted #868687;
	padding: 15px  0 15px 22px;
}
#page22 #contents #blk7 .box .inner .title {
	color: #0e6780;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#page22 #contents #blk7 .box .inner .title span {
	color: #f00;
}
#page22 #contents #blk8 {
	margin-bottom: 60px;
}
#page22 #contents #blk8 .blk {
	background: url(../images/randi01/blk8_bg.png) no-repeat center center transparent;
	background-size: 100% 100%;
	padding: 30px;
	text-align: center;
}
#page22 #contents #blk8 .blk figure {
	margin-bottom: 15px;
}
#page22 #contents #blk8 .blk p {
	font-size: 14px;
}
#page22 #contents #blk9 {
	margin-bottom: 70px;
}
#page22 #contents #blk9 .box {
	border: 2px solid #6b3d19;
	margin: 0 auto;
	width: 670px;
}
#page22 #contents #blk9 .box figure {
	float: left;
	width: 320px;
}
#page22 #contents #blk9 .box .inner {
	float: right;
	padding: 20px;
	text-align: center;
	width: 310px;
}
#page22 #contents #blk9 .box .inner p {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 40px;
	text-align: left;
}
@media (max-width: 768px) {

	#page22 #contents #blk2 .row {
		padding: 0 0 20px 0;
	}

	#page22 #contents #blk6 .col,
	#page22 #contents #blk2 .col {
		float: none;
		margin-top: 10px;
	}
	#page22 #contents #blk6 .col:first-child,
	#page22 #contents #blk2 .col:first-child {
		margin-left: 0;
		margin-top: 0;
	}
	#page22 #contents #blk6 .col-6.img,
	#page22 #contents #blk2 .col-6.img {
		width: 100%;
	}
	#page22 #contents #blk2 .col-6 .in_img {
		display: none;
	}
	#page22 #contents #blk6 .col-6.movie,
	#page22 #contents #blk2 .col-6.movie {
		margin-left: 0;
		width: 100%;
	}
	#page22 #contents #blk6 .movie,
	#page22 #contents #blk2 .movie {
		position: relative;
		width: 100%;
		padding-top: 50.25%;
	}
	#page22 #contents #blk6 .movie iframe,
	#page22 #contents #blk2 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page22 #contents #blk9 .box {
		width: 100%;
	}
	#page22 #contents #blk9 .box figure {
		width: 47%;
	}
	#page22 #contents #blk9 .box .inner {
		padding: 2%;
		width: 49%;
	}
	#page22 #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}

	#page22 #contents h1 {
		font-size: 15px;
	}
	#page22 #contents h2 {
		font-size: 15px;
	}
	#page22 #contents #blk2 .cc {
		font-size: 15px;
	}
	#page22 #contents #blk2 .box .title {
		font-size: 15px;
	}
	#page22 #contents #blk2 .box {
		margin-bottom: 20px;
	}
	#page22 #contents #blk2 .box .right img {
		width: 200px;
	}
	#page22 #contents #blk6 .midashi {
		font-size: 15px;
	}
	#page22 #contents #blk6 .row {
		padding: 10px 0 30px;
	}
	#page22 #contents #blk6 p {
		font-size: 13px;
	}
}
@media (max-width: 640px) {
	#page22 #contents #go-page img {
		margin: 15px 20px;
	}
	#page22 #contents #blk9 .box {
		padding: 5%;
		width: 70%;
	}
	#page22 #contents #blk9 .box figure {
		float: none;
		margin-bottom: 5%;
		text-align: center;
		width: 100%;
	}
	#page22 #contents #blk9 .box .inner {
		float: none;
		width: 100%;
	}
	#page22 #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}
}
@media (max-width: 480px) {
	#page22 #contents #blk2 .box .left {
		float: none;
		margin-bottom: 35px;
		width: 100%;
	}
	#page22 #contents #blk2 .box .right {
		float: none;
		width: 100%;
	}
	#page22 #contents #blk2 .box figure {
		text-align: center;
	}
	#page22 #contents #blk9 .box {
		padding: 5%;
		width: 88%;
	}
}
#page22 .blk7 .img {
	margin-top: 20px;
}
#page22 .rows2 .col {
	padding: 25px 0 15px;
	border-bottom: 3px solid #f2f2f2;
}
#page22 .rows2 .col .ctitle {
	position: relative;
	padding-left: 40px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 25px;
}
#page22 .rows2 .col .ctitle:before,
#page22 .rows2 .col .ctitle:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#page22 .rows2 .col:nth-child(1) .ctitle:before {
	content: "1";
	background-color: #00a868;
}
#page22 .rows2 .col:nth-child(2) .ctitle:before {
	content: "2";
	background-color: #a4cd65;
}
#page22 .rows2 .col:nth-child(3) .ctitle:before {
	content: "3";
	background-color: #f6b357;
}
#page22 .rows2 .col:nth-child(4) .ctitle:before {
	content: "4";
	background-color: #ec724a;
}
#page22 .rows2 .col:nth-child(5) .ctitle:before {
	content: "5";
	background-color: #f19db5;
}
#page22 .rows2 .col:nth-child(6) .ctitle:before {
	content: "6";
	background-color: #eb729b;
}
#page22 .rows2 .col:nth-child(7) .ctitle:before {
	content: "7";
	background-color: #b668a3;
}
#page22 .rows2 .col:nth-child(8) .ctitle:before {
	content: "8";
	background-color: #735da1;
}
#page22 .rows2 .col:nth-child(9) .ctitle:before {
	content: "9";
	background-color: #0080ba;
}
/* #page22 .rows2 .col:nth-child(9) .ctitle:after {
	content: "10";
	display: block;
	position: absolute;
	left: 35px;
	top: 0;
	background-color: #A46D23;
} */
#page22 .rows2 .col .ctext {
	margin-top: 15px;
	padding-left: 40px;
	line-height: 1.6;
	font-size: 17px;
}
#page22 .price_blk {
	margin-top: 50px;
	text-align: center;
}
@media (max-width: 768px) {
	#page22 .blk7 .img {
		margin-top: 20px;
	}
	#page22 .rows2 .col {
		padding: 20px 0 15px;
		border-bottom: 2px solid #f2f2f2;
	}
	#page22 .rows2 .col .ctitle {
		position: relative;
		padding-left: 25px;
		line-height: 1.2;
		font-weight: bold;
		font-size: 15px;
	}
	#page22 .rows2 .col:nth-child(9) .ctitle {
		padding-left: 52px;
	}
	#page22 .rows2 .col .ctitle:before,
	#page22 .rows2 .col .ctitle:after {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		border-radius: 3px;
		font-weight: bold;
		font-size: 12px;
		color: #fff;
	}
	#page22 .rows2 .col:nth-child(1) .ctitle:before {
		content: "1";
		background-color: #00a868;
	}
	#page22 .rows2 .col:nth-child(2) .ctitle:before {
		content: "2";
		background-color: #a4cd65;
	}
	#page22 .rows2 .col:nth-child(3) .ctitle:before {
		content: "3";
		background-color: #f6b357;
	}
	#page22 .rows2 .col:nth-child(4) .ctitle:before {
		content: "4";
		background-color: #ec724a;
	}
	#page22 .rows2 .col:nth-child(5) .ctitle:before {
		content: "5";
		background-color: #f19db5;
	}
	#page22 .rows2 .col:nth-child(6) .ctitle:before {
		content: "6";
		background-color: #eb729b;
	}
	#page22 .rows2 .col:nth-child(7) .ctitle:before {
		content: "7";
		background-color: #b668a3;
	}
	#page22 .rows2 .col:nth-child(8) .ctitle:before {
		content: "8";
		background-color: #735da1;
	}
	#page22 .rows2 .col:nth-child(9) .ctitle:before {
		content: "9";
		background-color: #0080ba;
	}
	#page22 .rows2 .col:nth-child(9) .ctitle:after {
		content: "10";
		display: block;
		position: absolute;
		left: 25px;
		top: 0;
		background-color: #A46D23;
	}
	#page22 .rows2 .col .ctext {
		margin-top: 15px;
		padding-left: 27px;
		line-height: 1.6;
		font-size: 14px;
	}
	#page22 .price_blk {
		margin-top: 20px;
		text-align: center;
	}
	#page22 #sec5 {
		margin-top: 20px;
	}
	#page22 #sec5 .inner {
		display: flex;
		display: -webkit-flex;
		justify-content: space-around;
		-webkit-justify-content: space-around;
		align-items: flex-end;
		-webkit-align-items: flex-end;
		padding: 0 20px;
	}
	#page22 #sec5 .btnEx {
		flex: 0 0 45%;
		-webkit-flex: 0 0 45%;
	}
}




/* ****************************************************** 二級建築士通信講座 二級建築士学科+製図総合コース  */
#page23 #contents #blk1 {
	margin-bottom: 30px;
}
#page23 #contents #blk2 {
	margin-bottom: 30px;
}
#page23 #contents #blk2 .cc {
	color: #6b3d19;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
}
#page23 #contents #blk2 p {
	margin-bottom: 40px;
	padding: 0 0 0 20px;
}
#page23 #contents #blk2 .box {
	margin-bottom: 70px;
}
#page23 #contents #blk2 .box .left {
	float: left;
	width: 48%;
}
#page23 #contents #blk2 .box .right {
	float: right;
	width: 48%;
}
#page23 #contents #blk2 .box .title {
	color: #0e6782;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left:1em;
	text-indent:-1em;
}
#page23 #contents #blk2 .box p {
	margin-bottom: 20px;
	padding: 0;
}
#page23 #contents #blk3 {
	margin-bottom: 50px;
}
#page23 #contents #blk3 figure {
	border-bottom: 2px dotted #868687;
	margin: 15px 0;
	padding: 15px 0 25px;
}
#page23 #contents #blk4 {
	margin-bottom: 50px;
}
#page23 #contents #blk4 figure {
	margin-bottom: 10px;
}
#page23 #contents #blk4 a {
	color: #0e6780;
}
#page23 #contents #blk5 {
	margin-bottom: 70px;
}
#page23 #contents #blk5 figure {
	margin-bottom: 10px;
}
#page23 #contents #blk5 a {
	color: #0e6780;
}
#page23 #contents #go-page {
	margin-bottom: 70px;
	text-align: center;
}
#page23 #contents #go-page img {
	display: inline-block;
	margin: 0 20px;
}
#page23 #contents #blk6 .row {
	padding: 20px 0 50px;
}
#page23 #contents #blk6 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page23 #contents #blk6 .col {
	float: left;
	line-height: 2em;
	font-weight: bold;
	font-size: 16px;
}
#page23 #contents #blk6 .col:first-child {
	margin-left: 0;
}
#page23 #contents #blk6 .col-6 {
	width: 50%;
}
#page23 #contents #blk7 {
	margin-bottom: 50px;
}
#page23 #contents #blk7 h2 span {
	color: #b70012;
}
#page23 #contents #blk7 .box {
	margin-bottom: 50px;
}
#page23 #contents #blk7 .box h4 {
	border-left: 5px solid #0e6780;
	font-size: 18px;
	font-weight: bold;
	margin: 22px 22px 5px 22px;
	padding-left: 5px;
}
#page23 #contents #blk7 .box .inner {
	border-bottom: 2px dotted #868687;
	padding: 15px  0 15px 22px;
}
#page23 #contents #blk7 .box .inner .title {
	color: #0e6780;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#page23 #contents #blk8 {
	margin-bottom: 60px;
}
#page23 #contents #blk8 .blk {
	background: url(../images/randi01/blk8_bg.png) no-repeat center center transparent;
	background-size: 100% 100%;
	padding: 30px;
	text-align: center;
}
#page23 #contents #blk8 .blk figure {
	margin-bottom: 15px;
}
#page23 #contents #blk8 .blk p {
	font-size: 14px;
}
#page23 #contents #blk9 {
	margin-bottom: 70px;
}
#page23 #contents #blk9 .box {
	border: 2px solid #6b3d19;
	margin: 0 auto;
	width: 670px;
}
#page23 #contents #blk9 .box figure {
	float: left;
	width: 320px;
}
#page23 #contents #blk9 .box .inner {
	float: right;
	padding: 20px;
	text-align: center;
	width: 310px;
}
#page23 #contents #blk9 .box .inner p {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 40px;
	text-align: left;
}
@media (max-width: 680px) {

	#page23 #contents #blk6 .col {
		float: none;
		margin-top: 20px;
		line-height: 2em;
		font-weight: bold;
		font-size: 14px;
	}
	#page23 #contents #blk6 .col:first-child {
		margin-left: 0;
		margin-top: 0;
	}
	#page23 #contents #blk6 .col-6 {
		width: 100%;
	}
	#page23 #contents #blk6 .movie {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
	}
	#page23 #contents #blk6 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page23 #contents #blk9 .box {
		width: 100%;
	}
	#page23 #contents #blk9 .box figure {
		width: 47%;
	}
	#page23 #contents #blk9 .box .inner {
		padding: 2%;
		width: 49%;
	}
	#page23 #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}
}
@media (max-width: 640px) {
	#page23 #contents #go-page img {
		margin: 15px 20px;
	}
	#page23 #contents #blk9 .box {
		padding: 5%;
		width: 70%;
	}
	#page23 #contents #blk9 .box figure {
		float: none;
		margin-bottom: 5%;
		text-align: center;
		width: 100%;
	}
	#page23 #contents #blk9 .box .inner {
		float: none;
		width: 100%;
	}
	#page23 #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}
}
@media (max-width: 480px) {
	#page23 #contents #blk2 .box .left {
		float: none;
		margin-bottom: 35px;
		width: 100%;
	}
	#page23 #contents #blk2 .box .right {
		float: none;
		width: 100%;
	}
	#page23 #contents #blk2 .box figure {
		text-align: center;
	}
	#page23 #contents #blk9 .box {
		padding: 5%;
		width: 88%;
	}
}





/* ****************************************************** これからが本番！インテリアコーディネーター2次試験対策！  */
#page27 {
}
#page27 #contents #blk1 {
	margin-bottom: 30px;
}
#page27 #contents #blk1 .b2 {
	margin-top: 30px;
	text-align: center;
}
#page27 #contents #blk1 img {
	display: inline-block;
}
#page27 #contents #blk1 .b3 {
	margin-top: 70px;
	text-align: center;
}
#page27 #contents #blk2 {
	margin-bottom: 30px;
}
#page27 #contents #blk2 .cc {
	color: #6b3d19;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
}
#page27 #contents #blk2 p {
	margin-bottom: 40px;
	padding: 0 0 0 20px;
}
#page27 #contents #blk2 .box {
	margin-bottom: 70px;
}
#page27 #contents #blk2 .box .left {
	float: left;
	width: 48%;
}
#page27 #contents #blk2 .box .right {
	float: right;
	width: 48%;
}
#page27 #contents #blk2 .box .title {
	color: #0e6782;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left:1em;
	text-indent:-1em;
}
#page27 #contents #blk2 .box p {
	margin-bottom: 20px;
	padding: 0;
}
#page27 #contents #blk3 {
	margin-bottom: 50px;
}
#page27 #contents #blk3 figure {
	border-bottom: 2px dotted #868687;
	margin: 15px 0;
	padding: 15px 0 25px;
}
#page27 #contents #go-page {
	margin-bottom: 70px;
	text-align: center;
}
#page27 #contents #go-page img {
	display: inline-block;
	margin: 0 20px;
}
#page27 #contents #blk6 {
	margin-bottom: 70px;
}
#page27 #contents #blk7 {
	margin-bottom: 50px;
}
#page27 #contents #blk7 h2 span {
	color: #b70012;
}
#page27 #contents #blk7 .box {
	margin-bottom: 50px;
}
#page27 #contents #blk7 .box h4 {
	border-left: 5px solid #0e6780;
	font-size: 18px;
	font-weight: bold;
	margin: 22px 22px 5px 22px;
	padding-left: 5px;
}
#page27 #contents #blk7 .box .inner {
	border-bottom: 2px dotted #868687;
	padding: 15px  0 15px 22px;
}
#page27 #contents #blk7 .box .inner .title {
	color: #0e6780;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#page27 #contents #blk8 {
	margin-bottom: 60px;
}
#page27 #contents #blk8 .blk {
	background: url(../images/page27/blk8_bg.png) no-repeat center center transparent;
	background-size: 100% 100%;
	padding: 30px;
	text-align: center;
}
#page27 #contents #blk8 .blk figure {
	margin-bottom: 15px;
}
#page27 #contents #blk8 .blk p {
	font-size: 14px;
}
#page27 #contents #blk9 {
	margin-bottom: 70px;
}
#page27 #contents #blk9 .box {
	border: 2px solid #6b3d19;
	margin: 0 auto;
	width: 670px;
}
#page27 #contents #blk9 .box figure {
	float: left;
	width: 320px;
}
#page27 #contents #blk9 .box .inner {
	float: right;
	padding: 20px;
	text-align: center;
	width: 310px;
}
#page27 #contents #blk9 .box .inner p {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 40px;
	text-align: left;
}
#page27 #blk1 figure {
	margin-bottom: 20px;
}
#page27 #blk1 .link {
	margin-bottom: 20px;
	text-align: right;
}
@media (max-width: 680px) {
	#page27 #contents #blk1 img {
		margin: 0;
		max-width: 100%;
		height: auto;
	}
	#page27 #contents #blk1 .b2 img {
		margin: 0 20px;
	}
	#page27 #contents #blk9 .box {
		width: 100%;
	}
	#page27 #contents #blk9 .box figure {
		width: 47%;
	}
	#page27 #contents #blk9 .box .inner {
		padding: 2%;
		width: 49%;
	}
	#page27 #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}
	#page27 #blk1 .link {
		text-align: center;
	}
	#page27 #blk1 .link img {
		width: 120px;
		height: auto;
	}
}

/* ****************************************************** 教育訓練給付金について  */
#page29 .top_lead {
	margin-top: 50px;
	line-height: 1.4;
	font-weight: bold;
	font-size: 24px;
}
#page29 .blk_midashi {
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px solid #808181;
	border-left: 5px solid #808181;
	margin-bottom: 17px;
	padding: 5px 15px;
}
#page29 .blk {
	margin-top: 40px;
}
#page29 #blk1 .blk {
	margin-top: 0;
}
#page29 .blk .inner {
	padding: 0 20px;
}
#page29 .text {
	padding: 10px 20px;
}
#page29 .text span.red,
#page29 p.red {
	color: #f00;
}
#page29 .text span.big {
	font-weight: bold;
	font-size: 23px;
	color: #f00;
}
#page29 .blk.b2 .in_title {
	margin-top: 20px;
	font-weight: bold;
	font-size: 22px;
}
#page29 .blk .list_title {
	margin-top: 20px;
}
#page29 .blk.b3 .list_title {
	background-color: #727171;
}
#page29 .blk.b2 .list_text {
	margin-top: 10px;
	padding-left: 80px;
}
#page29 .blk.b3 .list_text {
	margin-top: 10px;
	padding: 10px 20px;
}
#page29 .blk.b3 .list_text li {
	padding: 5px 0;
}
#page29 .blk.b3 .list_text li:before {
	content: url(../images/page29/list_icon.png);
	margin-right: 5px;
}
#page29 .blk.b4 .row {
	margin-top: 20px;
	padding: 0 20px;
}
#page29 .blk.b4 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page29 .blk.b4 .row .rl {
	float: left;
	width: 20%;
}
#page29 .blk.b4 .row .rr {
	float: right;
	margin-left: 3%;
	width: 77%;
}
#page29 .blk.b4 .row .rr .rtitle {
	font-weight: bold;
	font-size: 18px;
	color: #009d85;
}
#page29 .blk.b4 .row .rr .rbody {
	margin-top: 15px;
}
#page29 .blk .row .rr .rbody ul {
	padding-left: 20px;
}
#page29 .blk .row .rr .rbody li {
	list-style-type: disc;
}
#page29 .blk.b5 .row {
	margin-top: 30px;
	padding: 0 20px;
}
#page29 .blk.b5 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page29 .blk.b5 .row .rl {
	float: left;
	width: 10%;
}
#page29 .blk.b5 .row .rr {
	float: right;
	margin-left: 3%;
	width: 87%;
}
#page29 .blk.b5 .row .rr .rtitle {
	line-height: 1.3;
	font-weight: bold;
	font-size: 22px;
}
#page29 .blk.b5 .row.single .rr .rtitle {
	padding-top: 18px;
}
#page29 .blk.b5 .row .rr .rbody {
	margin-top: 10px;
}
#page29 .blk.b5 .link {
	margin-top: 50px;
	text-align: center;
	font-size: 16px;
}
#page29 .blk.b5 .btn {
	margin-top: 50px;
	text-align: center;
}
#page29 .btbox {
	margin-top: 30px;
	padding-top: 30px;
	line-height: 1.5;
	border-top: 1px dashed #000;
	font-weight: bold;
	font-size: 19px;
}
#page29 .btbox p.indent {
	text-indent: -10px;
}
@media (max-width: 680px) {
	#page29 .top_lead {
		margin-top: 30px;
		padding: 0 10px;
		line-height: 1.4;
		text-indent: -12px;
		font-weight: bold;
		font-size: 16px;
	}
	#page29 .blk .inner {
		padding: 0 10px;
	}
	#page29 .blk {
		margin-top: 30px;
	}
	#page29 .text {
		padding: 5px 15px;
	}
	#page29 .blk.b2 .in_title {
		margin-top: 20px;
		font-weight: bold;
		font-size: 18px;
	}
	#page29 .blk.b2 .list_text {
		margin-top: 10px;
		padding-left: 0;
	}
	#page29 .blk.b4 .row .rr .rtitle {
		font-size: 15px;
	}
	#page29 .blk.b4 .row .rr .rbody {
		margin-top: 10px;
	}
	#page29 .blk.b5 .row {
		margin-top: 20px;
		padding: 0 20px;
	}
	#page29 .blk.b5 .row .rl {
		float: left;
		width: 15%;
	}
	#page29 .blk.b5 .row .rr {
		float: right;
		margin-left: 3%;
		width: 82%;
	}
	#page29 .blk.b5 .row .rr .rtitle {
		font-weight: bold;
		font-size: 18px;
	}
	#page29 .blk.b5 .row.single .rr .rtitle {
		padding-top: 3px;
	}
	#page29 .blk.b5 .link {
		margin-top: 30px;
		text-align: center;
		font-size: 16px;
	}
	#page29 .blk.b5 .btn {
		margin-top: 30px;
		text-align: center;
	}
	#page29 .btbox {
		margin-top: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 1.5;
		font-size: 14px;
	}
}

#page30 *, #page30 *:before, #page30 
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#page30 #contents a:hover {
	opacity: .8;
}
#page30 #contents h1 {
	border-left: 5px solid #0080ba;
}
#page30 .cc {
	margin-bottom: 30px;
	line-height: 27px;
	font-size: 20px;
	color: #7b4d22;
}
#page30 .blk .lead {
	margin-bottom: 15px;
}
#page30 .blk .chart {
	margin-top: 20px;
}
#page30 .blk .rows {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 25px 0;
}
#page30 .blk .rows .list {
	padding: 25px 0;
	box-sizing: border-box;
}
#page30 .blk .rows.c2 {
	border-bottom: 1px dotted #7b4d22;
}
#page30 .blk .rows.c2 .list {
	flex: 0 0 48%;
	-webkit-flex: 0 0 48%;
}
#page30 .blk .rows.c2 .list:nth-child(1) {
	flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
}
#page30 .blk .rows.c2 .list:nth-child(1) {
	border-right: 1px dotted #7b4d22;
}
#page30 .blk .rows.c2 .list:nth-child(1) .in {
	padding-right: 20px;
}
#page30 #blk3 .blk .rows .list.no6 {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	width: 100%;
}
#page30 .blk .rows .list.no6 .col {
	flex: 0 0 48%;
	-webkit-flex: 0 0 48%;
}
#page30 .blk .rows .list .title {
	position: relative;
	padding-left: 42px;
	line-height: 1.3;
	font-size: 23px;
}
#page30 .blk .rows .list.no2a .title {
	letter-spacing: -1px;
	text-indent: 40px;
}
#page30 .blk .rows .list.no2b .title {
	text-indent: 45px;
}
#page30 #blk3 .blk .rows .list .title span {
	color: #0080ba;
}
#page30 #blk4 .blk .rows .list .title span {
	font-weight: bold;
	color: #008044;
}
#page30 #blk4 .blk .rows .list.no1 .title span {
	color: #008044;
}
#page30 .blk .rows .list .title:before {
	position: absolute;
	left: 0;
	top: -3px;
}
#page30 .blk .rows .list.no2a .title:before {
	left: -35px;
}
#page30 .blk .rows .list.no2b .title:before {
	left: -45px;
}
#page30 .blk .rows .list.no1 .title:before {
	content: url(../images/page30/no1.png);
}
#page30 .blk .rows .list.no2 .title:before {
	content: url(../images/page30/no2.png);
}
#page30 .blk .rows .list.no2a .title:before {
	content: url(../images/page30/no2a.png);
}
#page30 .blk .rows .list.no2b .title:before {
	content: url(../images/page30/no2b.png);
}
#page30 .blk .rows .list.no3 .title:before {
	content: url(../images/page30/no3.png);
}
#page30 .blk .rows .list.no4 .title:before {
	content: url(../images/page30/no4.png);
}
#page30 .blk .rows .list.no5 .title:before {
	content: url(../images/page30/no5.png);
}
#page30 .blk .rows .list.no6 .title:before {
	content: url(../images/page30/no6.png);
}
#page30 .blk .rows .list .img {
	margin-top: 20px;
	text-align: center;
}
#page30 #blk3 .blk .rows .list.no2 .img {
	margin-top: 50px;
}
#page30 #blk3 .blk .rows .list.no3 .img {
	margin-top: 95px;
}
#page30 #blk3 .blk .rows .list.no4 .img {
	margin-top: 50px;
}
#page30 #blk4 .blk .rows .list.no2b .img {
	margin-top: 87px;
}
#page30 #blk4 .blk .rows .list.no4 .img {
	margin-top: 38px;
}
#page30 #blk4 .blk .rows .list.no6 .img {
	margin-top: 38px;
}
#page30 .blk .rows .list .text {
	margin-top: 10px;
	padding-left: 42px;
	line-height: 1.4;
	font-size: 16px;
}
#page30 .blk .btn {
	margin-top: 20px;
	text-align: center;
}
#page30 .blk .btn.pb {
	padding-bottom: 60px;
}
#page30 #blk5 {
	margin-top: 30px;
}
#page30 #blk5 .title {
	line-height: 1.3;
	font-size: 25px;
}
#page30 #blk5 .title span {
	color: #0080ba;
}
#page30 #blk5 .title.indent {
	text-indent: -15px;
}
#page30 #blk5 .text {
	margin-top: 10px;
	line-height: 1.4;
	font-size: 14px;
}
#page30 #blk5 .img {
	margin: 20px 0;
	text-align: center;
}
#page30 #blk6 {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
#page30 #blk6 .banner {
	margin-top: 30px;
}
#page30 #blk7 {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	margin-top: 30px;
}
#page30 #blk7 .link {
	margin: 0 20px;
}
#page30 #blk7 .link .text {
	margin-top: 10px;
}
#page30 #blk8 {
	display: flex;
	display: -webkit-flex;
	margin: 30px auto;
	max-width: 660px;
	width: 100%;
	border: 2px solid #6b3d19;
}
#page30 #blk8 .img {
	flex: 0 0 47%;
	-webkit-flex: 0 0 47%;
}
#page30 #blk8 .info {
	flex: 0 0 53%;
	-webkit-flex: 0 0 53%;
	padding: 30px 20px;
	box-sizing: border-box;
	line-height: 1.8;
	font-size: 14px;
}
#page30 #blk8 .info .btn {
	margin-top: 40px;
	text-align: center;
}
#page30 .rows2 .col {
	padding: 25px 0 15px;
	border-bottom: 3px solid #f2f2f2;
}
#page30 .rows2 .col .ctitle {
	position: relative;
	padding-left: 40px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 25px;
}
#page30 .rows2 .col .ctitle span {
	display: inline-block;
	margin-left: 10px;
	font-size: 16px;
}
#page30 .rows2 .col .ctitle:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#page30 .rows2 .col:nth-child(1) .ctitle:before {
	content: "1";
	background-color: #00a868;
}
#page30 .rows2 .col:nth-child(2) .ctitle:before {
	content: "2";
	background-color: #a4cd65;
}
#page30 .rows2 .col:nth-child(3) .ctitle:before {
	content: "3";
	background-color: #f6b357;
}
#page30 .rows2 .col:nth-child(4) .ctitle:before {
	content: "4";
	background-color: #ec724a;
}
#page30 .rows2 .col:nth-child(5) .ctitle:before {
	content: "5";
	background-color: #f19db5;
}
#page30 .rows2 .col:nth-child(6) .ctitle:before {
	content: "6";
	background-color: #eb729b;
}
#page30 .rows2 .col:nth-child(7) .ctitle:before {
	content: "7";
	background-color: #b668a3;
}
#page30 .rows2 .col:nth-child(8) .ctitle:before {
	content: "8";
	background-color: #735da1;
}
#page30 .rows2 .col:nth-child(9) .ctitle:before {
	content: "9";
	background-color: #0080ba;
}
#page30 .rows2 .col .ctext {
	margin-top: 15px;
	padding-left: 40px;
	line-height: 1.6;
	font-size: 17px;
}
#page30 #blk2 .midashi {
	margin-top: 30px;
	padding: 0 0 0 10px;
	line-height: 1.4;
	border-bottom: 1px solid #7f7f80;
	border-left: 6px solid #008044;
	font-weight: bold;
	font-size: 24px;
}
#page30.secondary #blk2 .midashi {
	padding: 12px 10px;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	border-bottom: none;
	color: #fff;
}
#page30 #blk2 .midashi.mt {
	margin-top: 40px;
}
#page30 #blk2 .ban {
	margin-top: 30px;
}
#page30 #blk2 .movie,
#page08 .movie {
	margin-top: 20px;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	text-align: center;
}
#page30 #blk2 .movie iframe,
#page08 .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#page30 #blk2 .text {
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 20px;
	color: #693d1c;
}
#page30 #blk2 .text2 {
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 20px;
}
#page30 #blk2 .body {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
#page30 #blk2 .body div {
	flex: 0 0 48%;
	margin-bottom: 10px;
}
#page30 #blk3 .midashi {
	text-align: center;
}
#page30 #blk4 .midashi {
	margin-top: 40px;
	text-align: center;
}
#page30 #blk9 {
	margin-top: 40px;
}
#page30.page38 #blk4 .midashi {
	margin-top: 0;
	padding: 0 0 0 10px;
	text-align: left;
	line-height: 1.4;
	border-bottom: 1px solid #7f7f80;
	border-left: 6px solid #008044;
	font-weight: bold;
	font-size: 24px;
}
#page30.secondary #blk4 .midashi {
	padding: 12px 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	border-bottom: none;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
#page30 #ex_blk .img1 {
	margin-top: 50px;
	text-align: center;
}
#page30 #ex_blk .cursor {
	margin-top: 30px;
	text-align: center;
}
#page30 #ex_blk .title {
	margin-top: 30px;
	padding: 10px;
	text-align: center;
	line-height: 1.4;
	background-color: #ff6d80;
	font-weight: bold;
	font-size: 31px;
	color: #fff;
}
#page30 #ex_blk .text {
	margin-top: 10px;
	padding: 10px;
	line-height: 1.3;
	font-weight: bold;
	font-size: 34px;
}
#page30 #ex_blk .text.red {
	margin-top: 0;
	font-size: 40px;
	color: #ff3553;
}
#page30 #ex_blk .img2 {
	margin-top: 20px;
	text-align: center;
}
#page30 #ex_blk .lead {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 30px;
	color: #ff6d80;
}
#page30 #ex_blk .box {
	background: transparent url(../images/page19/ex_img3.png) no-repeat right center;
}
#page30 #ex_blk .img4 {
	margin-top: 20px;
	text-align: center;
}
#page30 .diff_blk {
	margin-top: 20px;
	padding: 30px 10px;
	text-align: center;
	background-color: #ebebeb;
}
#page30.page38 .diff_blk {
	padding: 10px;
}
#page30 .diff_blk .img {
	margin-top: -30px;
}
#page30.page38 .diff_blk .title {
	margin-bottom: 20px;
}
#page30.page38 .diff_blk .img {
	margin-top: 0;
}
#page30 .diff_blk .img:first-child {
	margin-top: 0;
}
#page30 .btext {
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
}
#page30 .blead {
	margin-top: 20px;
	font-size: 16px;
}
#page30 .blk9 {
	margin-top: 30px;
}
#page30 #contents .main {
	margin-bottom: 30px;
}
#page30 #movie_blk .mblk,
#page38 #movie_blk .mblk {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
#page30 #movie_blk .midashi {
	margin-top: 30px;
	padding: 0 0 0 10px;
	line-height: 1.4;
	border-bottom: 1px solid #7f7f80;
	border-left: 6px solid #008044;
	font-weight: bold;
	font-size: 24px;
}
#page30.secondary #movie_blk .midashi {
	padding: 12px 10px;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	border-bottom: none;
	color: #fff;
}
#page30 #movie_blk .mblk .movie,
#page38 #movie_blk .mblk .movie {
	flex: 0 0 48%;
}
#page30 #movie_blk .mblk .movie iframe,
#page38 #movie_blk .mblk .movie iframe {
	width: 100%;
	height: 215px;
}
#page30 #movie_blk .mblk .movie2,
#page38 #movie_blk .mblk .movie2 {
	flex: 1;
	width: 100%;
	aspect-ratio: 16 / 9;
}
#page30 #movie_blk .mblk .movie2 iframe,
#page38 #movie_blk .mblk .movie2 iframe {
	width: 100%;
	height: 100%;
}
#page38 #movie_blk .mblk .movie {
	margin-top: 0;
}
#page38 #blk2 .movie_w {
	text-align: center;
}
#page30 #voice_blk {
	margin-top: 60px;
}
#page30 #voice_blk .title {
	margin-top: -44px;
}
#page30 #voice_blk .midashi {
	margin-top: 30px;
	padding: 12px 10px;
	line-height: 1.4;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
#page30 .rows3 {
	display: flex;
	justify-content:space-around;
	margin-top: 20px;
}
#page30 .rows3 .col {
	line-height: 1.8;
	font-size: 18px;
}

@media (max-width: 640px) {
	#page38 #contents h1 {
		font-size: 16px;
	}
	#page38 #movie_blk .mblk {
		flex-wrap: wrap;
		margin-top: 0;
	}
	#page38 #movie_blk .mblk .movie,
	#page30 .movie {
		flex: 0 0 100%;
		position: relative;
		margin-top: 20px;
		width: 100%;
		padding-top: 56.25%;
	}
	#page38 #movie_blk .mblk .movie iframe,
	#page30 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page38 #blk2 .movie_w {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
	}
	#page38 #blk2 .movie_w iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page30 #blk2 .body div {
		flex: 0 0 100%;
		margin-bottom: 10px;
	}
}


.page38 .blk9 {
	margin-top: 30px;
}

#page34 #blk1 .main {
	margin-bottom: 5px;
}
#page34 #blk1 .caption {
	text-align: right;
	font-size: 12px;
	color: #ce0012;
}
#page34 #blk2 {
	padding-bottom: 50px;
}
#page34 #blk2 .lead {
	margin-top: 20px;
	text-align: center;
	line-height: 1.5;
	font-size: 19px;
}
#page34 #blk2 .lead span {
	color: #33c733;
}
#page34 #blk2 .flow {
	margin-top: 20px;
}
#page34 #blk2 .flow1 .body {
	padding: 20px 0;
	background-color: #edf6fa;
}
#page34 #blk2 .flow1 .body:after {
	content: "";
	clear: both;
	display: block;
}
#page34 #blk2 .flow1 .body .col {
	float: left;
	padding: 0 10px 0 40px;
	width: 50%;
	box-sizing: border-box;
	line-height: 1.4;
	font-size: 20px;
}
#page34 #blk2 .flow1 .body .col:nth-child(2) {
	border-left: 1px dashed #000;
}
#page34 #blk2 .flow1 .body .col .ctitle {
	position: relative;
	padding: 30px 0 30px 90px;
}
#page34 #blk2 .flow1 .body .col .ctitle:before {
	content: url(../images/page34/flow1_1.png);
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 80px;
	height: 81px;
}
#page34 #blk2 .flow1 .body .col:nth-child(2) .ctitle:before {
	content: url(../images/page34/flow1_2.png);
}
#page34 #blk2 .flow1 .body .col .id {
	margin: 65px 0 0 0;
	padding: 8px 0 0 15px;
	width: 307px;
	height: 41px;
	background: transparent url(../images/page34/flow1_no1_id.png) no-repeat 0 0;
	box-sizing: border-box;
}
#page34 #blk2 .flow1 .body .col .qr {
	margin-top: 20px;
	text-align: center;
}
#page34 #blk2 .flow1 .body .col .no_text {
	position: relative;
	padding-left: 25px;
}
#page34 #blk2 .flow1 .body .col .no1:before {
	content: "①";
	position: absolute;
	left: 0;
	top: 0;
	margin-right: 5px;
}
#page34 #blk2 .flow1 .body .col .no2:before {
	content: "②";
	position: absolute;
	left: 0;
	top: 0;
	margin-right: 5px;
}
#page34 #blk2 .flow1 .body .col .no3:before {
	content: "③";
	position: absolute;
	left: 0;
	top: 0;
	margin-right: 5px;
}
#page34 #blk2 .flow1 .body .col .no_text {
	margin-top: 20px;
}
#page34 #blk2 .flow1 .body .col .no_text span {
	font-size: 14px;
}
#page34 #blk2 .flow1 .body .col .cursor {
	margin-top: 20px;
	text-align: center;
}
#page34 #blk2 .flow1 .body .col .no_img {
	margin-top: 5px;
}
#page34 #blk2 .flow1 .body .col:nth-child(2) .img3 {
	margin-top: 32px;
}
#page34 #blk2 .flow2 .body {
	padding: 20px 30px;
	background-color: #f7f7f7;
}
#page34 #blk2 .flow2 .body:after {
	content: "";
	clear: both;
	display: block;
}
#page34 #blk2 .flow2 .body .img {
	float: left;
	width: 40%;
	box-sizing: border-box;
}
#page34 #blk2 .flow2 .body .info {
	float: left;
	width: 60%;
	box-sizing: border-box;
	line-height: 1.4;
	font-size: 20px;
}
#page34 #blk2 .flow2 .body .info .in {
	padding: 20px;
	background-color: #fff;
}
#page34 #blk2 .flow2 .body .info .in .ctitle {
	position: relative;
	padding-left: 73px;
	line-height: 1.2;
}
#page34 #blk2 .flow2 .body .info .in .ctitle span {
	font-size: 28px;
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 70%, #faed00 0%) repeat scroll 0 0;
}
#page34 #blk2 .flow2 .body .info .in .ctitle:before {
	content: url(../images/page34/step1.png);
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 52px;
	height: 31px;
}
#page34 #blk2 .flow2 .body .info .in .ctitle.no2:before {
	content: url(../images/page34/step2.png);
}
#page34 #blk2 .flow2 .body .info .in .ctitle.no3:before {
	content: url(../images/page34/step3.png);
}
#page34 #blk2 .flow2 .body .info .in .ctext {
	margin-top: 10px;
	padding-left: 73px;
	font-size: 22px;
}
#page34 #blk2 .flow2 .body .info .in .ctext.no1 {
	text-indent: -10px;
}
#page34 #blk2 .flow2 .body .info .in .cursor {
	margin: 22px 0;
	text-align: center;
}

#page36 #contents #go-page {
	margin-bottom: 70px;
	text-align: center;
}
#page36 #contents #go-page img {
	display: inline-block;
	margin: 0 20px;
}
#page36 #contents .movie_blk {
	margin-top: 50px;
}
#page36 #contents .movie_blk .img {
	text-align: center;
}
#page36 #contents .movie_blk p {
	margin-top: 20px;
}
@media (max-width: 640px) {
	#page36 #contents #go-page img {
		margin: 15px 20px;
	}
	#page36 #sec5 .btnEx {
		flex: 0 0 45%;
		-webkit-flex: 0 0 45%;
	}
	#page36 #contents .movie_blk {
		margin-top: 30px;
	}
}

.wblk hr {
	display: block;
	padding: 30px 0;
	border-top: 1px solid #666;
}
.wblk h2 {
	margin-top: 40px;
	border-left: 5px solid #9c7514;
	border-bottom: 1px solid #9c7514;
}
.wblk h3.mt {
	margin-top: 50px;
}
.wblk .cmenu {
	margin-top: 20px;
}
.wblk .cmenu ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.wblk .cmenu ul li {
	-webkit-flex: 0 0 48%;
	flex: 0 0 48%;
	padding: 10px;
	background-color: #f9f7e4;
	box-sizing: border-box;
}
.wblk .cmenu ul li span {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	height: 85px;
	line-height: 1.4;
	border: 2px solid #ea6da4;
	font-weight: bold;
	font-size: 24px;
}
.wblk .cmenu.blue ul li span {
	border: 2px solid #2999ee;
}
.wblk .cmenu ul li span strong {
	color: #ea6da4;
}
.wblk .cmenu.blue ul li span strong {
	color: #2999ee;
}
.wblk .cursor {
	margin-top: 25px;
	text-align: center;
}
.wblk .btitle span {
	display: inline-block;
	margin-right: 10px;
	padding: 5px 10px;
	line-height: 1.2;
	background-color: #000;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

.page39 .blk {
	margin-top: 50px;
}
.page39 .blk .img {
	margin-top: 20px;
	text-align: center;
}
.page39 .blk .midashi {
	margin-top: 30px;
	padding: 0 0 0 10px;
	line-height: 1.4;
	border-bottom: 1px solid #7f7f80;
	border-left: 6px solid #008044;
	font-weight: bold;
	font-size: 24px;
}
.page39 .blk .midashi.mt {
	margin-top: 40px;
}
.page39 .blk .text {
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 20px;
	color: #693d1c;
}
@media (max-width: 640px) {
	.page39 .blk {
		margin-top: 30px;
	}
	.page39 .blk .img {
		margin-top: 20px;
	}
	.page39 .blk .midashi {
		margin-top: 30px;
		font-size: 16px;
	}
	.page39 .blk .midashi.mt {
		margin-top: 30px;
	}
	.page39 .blk .text {
		font-size: 16px;
	}
}

#page30 .movie_w {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#page30 .movie_w iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

#page42 .blk .text {
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 20px;
	color: #693d1c;
}
#page42 .blk .min {
	margin-top: 10px;
	line-height: 1.6;
	font-size: 14px;
}
#page42 .blk .min span {
	color: #b0272d;
}
#page42 .blk .midashi {
	margin-top: 30px;
	padding: 0 0 0 10px;
	line-height: 1.4;
	border-bottom: 1px solid #7f7f80;
	border-left: 6px solid #0080ba;
	font-weight: bold;
	font-size: 24px;
}
#page42 #blk3 .blk {
	display: flex;
	justify-content: center;
}
#page42 #blk3 .blk a {
	margin: 0 10px;
}
@media (max-width: 640px) {
	#page42 .blk .text {
		padding: 10px;
		font-size: 14px;
	}
	#page42 .blk .midashi {
		margin-top: 20px;
		border-left: 4px solid #0080ba;
		font-size: 20px;
	}
	#page42 #blk3 .blk {
		display: flex;
		flex-wrap: wrap;
	}
	#page42 #blk3 a {
		flex: 0 0 100%;
		text-align: center;
	}
}

.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-50 {
	margin-top: 50px;
}
@media (max-width: 640px) {
	.mt-30 {
		margin-top: 20px !important;
	}
	.mt-50 {
		margin-top: 30px !important;
	}
}

#page01 #main .lead {
	padding: 0 10px;
}
#page01 .lead span {
	font-weight: bold;
	color: #0E678B;
}
.shiken_blk {
	padding: 50px 0;
}
.shiken_blk.niji {
	padding: 50px 0;
	border-top: 2px solid #896311;
}
.shiken_blk .shiken_menu {
	padding: 20px;
	background-color: #F9F7E4;
	border: 2px solid #EC7A08;
}
.shiken_blk.niji .shiken_menu {
	border: 2px solid #2999EE;
}
.shiken_menu .title {
	position:relative;
	padding: 10px;
	text-align: center;
	line-height: 1.2;
	background-color: #EC7A08;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
.shiken_blk.niji .shiken_menu .title {
	background-color: #2999EE;
}
.shiken_menu .title:before{
	content: "";
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 0;
	width: 0px;
	height: 0px;
	margin: auto;
	border-style: solid;
	border-color: #EC7A08 transparent transparent transparent;
	border-width: 20px 20px 0 20px;
}
.shiken_blk.niji .shiken_menu .title:before{
	border-color: #2999EE transparent transparent transparent;
}
.shiken_menu .rows {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.shiken_menu .rows .list {
	flex: 0 0 48%;
	margin-top: 40px;
	margin-left: 4%;
}
.shiken_menu .rows .list:nth-child(2n+1) {
	margin-left: 0;
}
@media (max-width: 640px) {
	.shiken_blk {
		padding: 30px 0;
	}
	.shiken_blk.niji {
		padding: 30px 0;
	}
	.shiken_menu {
		padding: 15px;
	}
	.shiken_menu .title {
		padding: 10px;
		font-size: 18px;
	}
	.shiken_menu .title:before{
		bottom: -15px;
		border-width: 15px 15px 0 15px;
	}
	.shiken_menu .rows {
		flex-wrap: wrap;
	}
	.shiken_menu .rows .list {
		flex: 0 0 100%;
		margin-top: 20px;
		margin-left: 0;
	}
}
.midashi.mt {
	margin-top: 100px;
}
#page01 .sec .midashi,
#page10 .sec .midashi {
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px;
	line-height: 1.2;
	background-color: #4D4D4D;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
#page01 .sec .movie,
#page10 .sec .movie,
#page30 .sec .movie {
	position: relative;
	margin-top: 20px;
	margin-bottom: 50px;
	width: 100%;
	padding-top: 56.25%;
	text-align: center;
}
#page01 .sec .movie iframe,
#page10 .sec .movie iframe,
#page30 .sec .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#page01 .sec .zoom,
#page10 .sec .zoom {
	margin-bottom: 20px;
	text-align: center;
}
#page01 .sec .zoom_link,
#page10 .sec .zoom_link {
	margin-bottom: 50px;
	text-align: center;
}
#page01 #blk3 .lead,
#page10 #blk3 .lead {
	margin-bottom: 20px;
}
@media (max-width: 640px) {
	.midashi.mt {
		margin-top: 50px;
	}
	#page01 .sec .midashi {
		margin-bottom: 20px;
		padding: 10px 5px 10px 15px;
		border-left: 20px solid #EC7A08;
		font-size: 16px;
	}
	#page01 .sec .movie {
		margin-bottom: 30px;
	}
	#page01 .sec .zoom {
		margin-bottom: 30px;
	}
}
#page10 .mt {
	margin-top: 50px;
}




.navi_blk {
	margin-top: 20px;
}
.navi_blk ul {
	display: flex;
	flex-wrap: wrap;
}
.navi_blk ul li {
	flex: 0 0 24%;
	margin-left: 1%;
	margin-top: 10px;
}
.navi_blk ul li:nth-child(4n+1) {
	margin-left: 0;
}
.navi_blk ul li a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 10px 5px 10px 20px;
	height: 100%;
	text-align: center;
	background-color: #E1DFD2;
	box-sizing: border-box;
	border-radius: 3px;
	font-weight: bold;
	font-size: 16px;
	color: #3C2617;
}
.navi_blk ul li a:after {
	content: "▶︎";
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -10px;
	font-size: 14px;
	color: #EC7A08;
}
@media (max-width: 640px) {
	.navi_blk ul li {
		flex: 0 0 48.5%;
		margin-left: 3%;
		margin-top: 10px;
	}
	.navi_blk ul li:nth-child(2n+1) {
		margin-left: 0;
	}
	.navi_blk ul li a {
		display: flex;
		align-items: center;
		padding: 10px 5px 10px 20px;
		height: 100%;
		box-sizing: border-box;
		font-size: 14px;
	}
}

#page38 .page_title {
	margin-top: 30px;
	padding: 22px 5px;
	text-align: center;
	line-height: 1.3;
	background-color: #EC7A08;
	font-weight: bold;
	font-size: 26px;
	color: #fff;
}
@media (max-width: 640px) {
	#page38 .page_title {
		margin-top: 30px;
		padding: 10px 5px;
		font-size: 18px;
	}
}

#page38 .lead {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 17px;
}
@media (max-width: 640px) {
	#page38 .lead {
		margin-top: 15px;
		padding: 0 10px;
		line-height: 1.5;
		font-size: 16px;
	}
}
#page38 .img {
	margin-top: 20px;
}

#page38 .price {
	margin-top: 30px;
}
@media (max-width: 640px) {
	#page38 .price {
		margin-top: 20px;
	}
}

#page38 .exprice {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
#page38 .exprice .eximg {
	flex: 0 0 48%;
}
#page38 .exprice .exinfo {
	display: flex;
	flex: 0 0 48%;
	justify-content: center;
	align-items: center;
}
@media (max-width: 640px) {
	#page38 .exprice {
		flex-wrap: wrap;
		margin-top: 20px;
	}
	#page38 .exprice .eximg {
		flex: 0 0 100%;
	}
	#page38 .exprice .exinfo {
		flex: 0 0 100%;
		margin-top: 20px;
	}
}

#page38 .sankan {
	margin-top: 30px;
}
@media (max-width: 640px) {
	#page38 .sankan {
		margin-top: 20px;
	}
}

#page38 .campaign {
	margin-top: 30px;
}
@media (max-width: 640px) {
	#page38 .campaign {
		margin-top: 20px;
	}
}

#page38 .tokuchou .img {
	text-align: center;
}
#page38 .tokuchou .img img {
	margin: 0 auto;
}

#page38 .movie {
	margin-top: 50px;
}
#page38 .youtube {
	margin-top: 30px;
	text-align: center;
}
#page38 .zoom.mt img {
	border: 1px solid #000;
}
#page38 .zoom_link {
	margin-top: 20px;
	text-align: center;
}
@media (max-width: 640px) {
	#page38 .youtube {
		position: relative;
		margin-top: 20px;
		margin-bottom: 30px;
		width: 100%;
		padding-top: 56.25%;
	}
	#page38 .youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
}

#page38 .merit {
	margin-top: 50px;
}
#page38 .merit .rows {
	margin-top: 30px;
	padding: 10px 10px 30px 10px;
	background-color: #F5F5F5;
	border-radius: 5px;
}
#page38 .merit .rows .list {
	margin-top: 30px;
	text-align: center;
}
#page38 .merit .rows .list:nth-child(1) {
	margin-top: 0;
}
#page38 .merit .rows .list img {
	margin: 0 auto;
}
@media (max-width: 640px) {
	#page38 .merit .rows {
		margin-top: 20px;
		padding: 15px 0 30px;
	}
	#page38 .merit .rows .list {
		padding: 0 10px;
	}
	#page38 .merit .rows .list a img:nth-child(2) {
		display: block;
		margin: 10px auto 0;
	}
}

#page38 .book {
	margin-top: 50px;
}
#page38 .book .rows,
#page30 .rows {
	margin-top: 30px;
}
#page38 .book .rows ul,
#page30 .rows ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	padding: 0 10px;
}
#page38 .book .rows ul li,
#page30 .rows ul li {
	flex: 0 0 50%;
	margin-top: 5px;
}
#page30 .rows ul li:nth-child(odd) {
	flex: 0 0 60%;
}
#page30 .rows ul li:nth-child(even) {
	flex: 0 0 40%;
}
@media (max-width: 640px) {
	#page38 .book {
		margin-top: 30px;
	}
	#page38 .book .rows,
	#page30 .rows {
		margin-top: 20px;
	}
	#page38 .book .rows ul,
	#page30 .rows ul {
		display: flex;
		margin-top: 10px;
		padding: 0 0 0 5px;
	}
	#page38 .book .rows ul li,
	#page30 .rows ul li {
		flex: 0 0 100%;
		margin-top: 5px;
	}
}

#page38 .learn {
	margin-top: 50px;
}
#page38 .learn .title {
	text-align: center;
}
#page38 .learn .img {
	margin-top: 20px;
}

#page38 .plan .img_wrap {
	margin-top: 20px;
	padding: 20px 0;
	text-align: center;
	background-color: #F5F5F5;
	border-radius: 5px;
}
#page38 .plan .img_wrap .img:nth-child(1) {
	margin-top: 0;
}


#page38 .zoom {
	margin-top: 50px;
}
#page38 .midashi,
#page30 .midashi {
	padding: 10px 10px 10px 20px;
	line-height: 1.4;
	background-color: #4D4D4D;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
#page30 .midashi {
	border-left: 20px solid #069cf9;
}
#page38 .voice .midashi,
#page30 .voice .midashi {
	margin-top: 50px;
}
#page38 .voice .title,
#page30 .voice .title {
	margin-top: -40px;
}
#page38 .movie {
	margin-top: 30px;
	text-align: center;
}
@media (max-width: 640px) {
	#page38 .midashi {
		padding: 7px 10px 7px 15px;
		border-left: 20px solid #EC7A08;
		font-size: 16px;
	}
	#page30 .midashi {
		padding: 7px 10px 7px 15px;
		border-left: 20px solid #069cf9;
		font-size: 16px;
	}
	#page38 .voice .title,
	#page30 .voice .title {
		margin-top: -15px;
	}
	#page38 .movie {
		position: relative;
		width: 100%;
		padding-top: 50.25%;
	}
	#page38 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
}
#page38 .binfo,
#page30 .binfo {
	margin: 40px auto 0;
	max-width: 740px;
}
#page38 .binfo .rows,
#page30 .binfo .rows {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#page38 .binfo .rows .list:nth-child(3),
#page30 .binfo .rows .list:nth-child(3) {
	margin-top: 30px;
	width: 100%;
}
@media (max-width: 640px) {
	#page38 .binfo,
	#page30 .binfo {
		margin: 30px auto 0;
		max-width: 100%;
	}
	#page38 .binfo .rows,
	#page30 .binfo .rows {
		justify-content: center;
	}
	#page38 .binfo .rows .list,
	#page30 .binfo .rows .list {
		margin-top: 20px;
	}
	#page38 .binfo .rows .list:nth-child(3),
	#page30 .binfo .rows .list:nth-child(3) {
		margin-top: 20px;
		padding: 0 10px;
	}
}
#page38 .btn_blk {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
#page38 .btn_blk .link {
	margin: 0 20px;
}
@media (max-width: 640px) {
	#page38 .btn_blk {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#page38 .btn_blk .link {
		margin: 0 5px;
	}
	#page38 .btn_blk.more .link {
		flex: 0 0 250px;
	}
}

.VOICE #page-footer {
	margin-top: 50px;
}
.VOICE .voice_list {
	margin-top: 50px;
}
.VOICE .voice_list .title {
	text-align: center;
	line-height: 1.3;
	font-weight: bold;
	font-size: 30px;
}
.VOICE .voice_list.orange .title {
	color: #EC7A08;
}
.VOICE .voice_list.blue .title {
	color: #3C96C8;
}
.VOICE .voice_list.green .title {
	color: #009245;
}
.VOICE .voice_list .rows {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.VOICE .voice_list .rows .list {
	flex: 0 0 24%;
	margin-left: 1.3%;
	margin-bottom: 20px;
}
.VOICE .voice_list .rows .list:nth-child(4n+1) {
	margin-left: 0;
}
.VOICE .voice_list .rows .list a {
	display: block;
	text-align: center;
	line-height: 1.4;
	border-radius: 7px;
	border: 1px solid #EC7A08;
	font-weight: bold;
	color: #EC7A08;
}
.voice_list.blue .ic-passed .flex3 img {
	border: 2px solid #3C96C8 !important;
	color: #3C96C8;
}
.voice_list.green .ic-passed .flex3 img {
	border: 2px solid #009245 !important;
	color: #009245;
}
.VOICE .voice_list .rows .list .img {
	overflow: hidden;
	padding: 5px 5px 0;
	height: 175px;
}
.VOICE .voice_list .rows .list .img img {
	width: 100%;
	border-radius: 5px;
}
.VOICE .voice_list .rows .list .name {
	padding: 8px 5px;
	border-bottom: 1px solid #EC7A08;
	font-size: 20px;
}
.VOICE .voice_list.blue .rows .list .name {
	border-bottom: 1px solid #3C96C8;
}
.VOICE .voice_list.green .rows .list .name {
	border-bottom: 1px solid #009245;
}
.VOICE .voice_list .rows .list .name span {
	font-size: 12px;
}
.VOICE .voice_list .rows .list .comment {
	overflow: hidden;
	padding: 8px 5px;
	height: 68px;
	box-sizing: border-box;
	border-bottom: 1px solid #EC7A08;
	font-size: 12px;
}
.VOICE .voice_list.blue .rows .list .comment {
	border-bottom: 1px solid #3C96C8;
}
.VOICE .voice_list.green .rows .list .comment {
	border-bottom: 1px solid #009245;
}
.VOICE .voice_list .rows .list .kind {
	overflow: hidden;
	padding: 8px 5px;
	height: 52px;
	box-sizing: border-box;
	border-bottom: 1px solid #EC7A08;
	font-size: 12px;
}
.VOICE .voice_list.blue .rows .list .kind {
	border-bottom: 1px solid #3C96C8;
}
.VOICE .voice_list.green .rows .list .kind {
	border-bottom: 1px solid #009245;
}
.VOICE .voice_list .rows .list .link {
	padding: 6px 0;
	background-color: #EC7A08;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	color: #fff;
}
.VOICE .voice_list.blue .rows .list .link {
	background-color: #3C96C8;
}
.VOICE .voice_list.green .rows .list .link {
	background-color: #009245;
}
.VOICE .voice_list .btn {
	margin-top: 30px;
	text-align: center;
}
.VOICE .voice_list .btn a {
	position: relative;
	display: inline-block;
	padding: 15px 40px 15px 30px;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 7px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}
.VOICE .voice_list.orange .btn a {
	background-color: #EC7A08;
}
.VOICE .voice_list.blue .btn a {
	background-color: #3C96C8;
}
.VOICE .voice_list.green .btn a {
	background-color: #009245;
}
.VOICE .voice_list .btn a:after {
	content: "▶︎";
	position: absolute;
	right: 10px;
	top: 15px;
	font-size: 12px;
	color: #fff;
}
@media (max-width: 640px) {
	.VOICE #page-footer {
		margin-top: 30px;
	}
	.VOICE .voice_list {
		margin-top: 30px;
	}
	.VOICE .voice_list .title {
		line-height: 1.4;
		font-size: 15px;
	}
	.VOICE .voice_list .rows {
		margin-top: 10px;
	}
	.VOICE .voice_list .rows .list {
		flex: 0 0 49%;
		margin-left: 2%;
		margin-top: 10px;
	}
	.VOICE .voice_list .rows .list:nth-child(2n+1) {
		margin-left: 0;
	}
	.VOICE .voice_list .rows .list .img {
		padding: 5px 5px 0;
	}
	.VOICE .voice_list .rows .list .name {
		padding: 8px 5px;
		font-size: 18px;
	}
	.VOICE .voice_list .rows .list .name span {
		font-size: 12px;
	}
	.VOICE .voice_list .rows .list .comment {
		padding: 8px 5px;
		font-size: 12px;
	}
	.VOICE .voice_list .rows .list .kind {
		padding: 8px 5px;
		font-size: 12px;
	}
	.VOICE .voice_list .rows .list .link {
		padding: 5px 0;
		font-size: 14px;
	}
	.VOICE .voice_list .btn {
		margin-top: 30px;
	}
	.VOICE .voice_list .btn a {
		padding: 10px 20px;
		font-size: 14px;
	}
	.VOICE .voice_list .btn a:after {
		right: 5px;
		top: 10px;
		font-size: 10px;
	}
}

.VOICE.LIST .midashi {
	padding: 10px 10px 10px 20px;
	line-height: 1.4;
	background: #4D4D4D url(../images/page44/logo.svg) no-repeat right 10px bottom 10px;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
.VOICE.LIST .midashi.blue {
	border-left: 20px solid #3C96C8;
}
.VOICE.LIST .midashi.green {
	border-left: 20px solid #009245;
}
.VOICE.LIST .other_list .list {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.VOICE.LIST .other_list .list .img {
	flex: 0 0 180px;
	padding-right: 30px;
}
.VOICE.LIST .other_list .list .img img {
	border-radius: 5px;
	border: 2px solid #000;
}
.other_list .list .qa_info {
	flex: 1;
}
.other_list .list .qa_info .title {
	line-height: 1.5;
	font-weight: bold;
	font-size: 18px;
	color: #036E99;
}
.other_list .list .qa_info .qa_list {
	position: relative;
	margin-top: 20px;
	padding-left: 35px;
}
.other_list .list .qa_info .qa_list:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	display: block;
	width: 35px;
	height: 35px;
	background: transparent url(../images/page44/icon_qa.svg) no-repeat 0 0;
}
.other_list .list .qa_info .qa_list .q {
	padding: 0 0 5px 10px;
	line-height: 1.4;
	border-bottom: 1px solid #036E99;
	font-weight: bold;
	font-size: 18px;
	color: #036E99;
}
.other_list .list .qa_info .qa_list .a {
	padding: 10px 10px 0 10px;
	line-height: 1.6;
	font-size: 15px;
}
.other_list .list .qa_info .text {
	padding: 10px 0 0 0;
	line-height: 1.6;
	font-size: 15px;
}
@media (max-width: 640px) {
	.VOICE.LIST .midashi {
		padding: 7px 10px 7px 15px;
		background: #4D4D4D url(../images/page44/logo.svg) no-repeat right 5px bottom 5px;
		background-size: 100px auto;
		border-left: 10px solid #EC7A08;
		font-size: 14px;
	}
	.VOICE.LIST .other_list .list {
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.VOICE.LIST .other_list .list .img {
		flex: 0 0 100%;
		padding-right: 0;
		text-align: center;
	}
	.VOICE.LIST .other_list .list .img img {
		margin: 0 auto;
		max-width: 180px;
	}
	.other_list .list .qa_info {
		flex: 0 0 100%;
		margin-top: 10px;
	}
	.other_list .list .qa_info .title {
		text-align: center;
		font-size: 14px;
	}
	.other_list .list .qa_info .qa_list {
		margin-top: 20px;
		padding-left: 25px;
	}
	.other_list .list .qa_info .qa_list:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 25px;
		height: 25px;
		background: transparent url(../images/page44/icon_qa.svg) no-repeat 0 0;
		background-size: 25px;
	}
	.other_list .list .qa_info .qa_list .q {
		padding: 0 0 5px 10px;
		font-size: 14px;
	}
	.other_list .list .qa_info .qa_list .a {
		padding: 10px;
		font-size: 13px;
	}
	.other_list .list .qa_info .text {
		padding: 10px 10px 0;
		font-size: 13px;
	}
}
.VOICE.DETAIL .person_detail {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	border-radius: 10px;
	border: 2px solid #036E99;
}
.VOICE.DETAIL .person_detail .img {
	flex: 0 0 180px;
}
.VOICE.DETAIL .person_detail .info {
	flex: 1;
	padding-left: 15px;
}
.VOICE.DETAIL .person_detail .info .comment {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #036E99;
	line-height: 1.3;
	font-weight: bold;
	font-size: 24px;
	color: #036E99;
}
.VOICE.DETAIL .person_detail .info .name {
	line-height: 1.4;
	font-weight: bold;
	font-size: 16px;
	color: #036E99;
}
.VOICE.DETAIL .person_detail .info .kind {
	line-height: 1.4;
	font-weight: bold;
	font-size: 16px;
	color: #036E99;
}
.VOICE.DETAIL .other_list .qa_list {
	position: relative;
	margin-top: 40px;
	padding-left: 35px;
}
.VOICE.DETAIL .other_list .qa_list:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	display: block;
	width: 35px;
	height: 35px;
	background: transparent url(../images/page44/icon_qa.svg) no-repeat 0 0;
}
.VOICE.DETAIL .other_list .qa_list .q {
	padding: 0 0 5px 10px;
	line-height: 1.4;
	border-bottom: 1px solid #036E99;
	font-weight: bold;
	font-size: 18px;
	color: #036E99;
}
.VOICE.DETAIL .other_list .qa_list .a {
	padding: 10px 10px 0 10px;
	line-height: 1.6;
	font-size: 15px;
}
.VOICE.DETAIL .other_list .text {
	padding: 10px 0 0 0;
	line-height: 1.6;
	font-size: 15px;
}
.VOICE.DETAIL .back_btn {
	margin-top: 100px;
	text-align: center;
}
.VOICE.DETAIL .back_btn a {
	display: inline-block;
	padding: 15px;
	background-color: #036E99;
	border-radius: 8px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}
.VOICE.DETAIL .back_btn a:before {
	content: "◀︎";
	margin-right: 10px;
	vertical-align: middle;
}
@media (max-width: 640px) {
	.VOICE.DETAIL .person_detail {
		padding: 10px;
	}
	.VOICE.DETAIL .person_detail .img {
		flex: 0 0 90px;
	}
	.VOICE.DETAIL .person_detail .info {
		flex: 1;
		padding-left: 15px;
	}
	.VOICE.DETAIL .person_detail .info .comment {
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-size: 14px;
	}
	.VOICE.DETAIL .person_detail .info .name {
		font-size: 12px;
	}
	.VOICE.DETAIL .person_detail .info .kind {
		font-size: 12px;
	}
	.VOICE.DETAIL .other_list .qa_list {
		margin-top: 20px;
		padding-left: 25px;
	}
	.VOICE.DETAIL .other_list .qa_list:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 25px;
		height: 25px;
		background: transparent url(../images/page44/icon_qa.svg) no-repeat 0 0;
		background-size: 25px;
	}
	.VOICE.DETAIL .other_list .qa_list .q {
		padding: 0 0 5px 10px;
		font-size: 14px;
	}
	.VOICE.DETAIL .other_list .qa_list .a {
		padding: 10px;
		font-size: 13px;
	}
	.VOICE.DETAIL .other_list .text {
		padding: 10px 10px 0;
		font-size: 13px;
	}
	.VOICE.DETAIL .back_btn {
		margin-top: 50px;
	}
	.VOICE.DETAIL .back_btn a {
		padding: 12px;
		font-size: 15px;
	}
}

#page46 .mail_blk {
	display: flex;
}
#page46 .mail_blk .list {
	flex: 0 0 48%;
	margin-left: 4%;
	padding: 20px;
	box-sizing: border-box;
	border-bottom: 2px dotted #036E99;
}
#page46 .mail_blk .list:nth-child(2n+1) {
	margin-left: 0;
}
#page46 .mail_blk .list .title {
	font-weight: bold;
	font-size: 18px;
	color: #036E99;
}
#page46 .mail_blk .list .title span {
	display: inline-block;
	margin-left: 10px;
	padding: 0 5px;
	vertical-align: bottom;
	background-color: #4D4D4D;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}
#page46 .mail_blk .list .text {
	margin-top: 10px;
}
@media (max-width: 640px) {
	#page46 .mail_blk {
		flex-wrap: wrap;
	}
	#page46 .mail_blk .list {
		flex: 0 0 100%;
		margin-left: 0;
		padding: 20px;
	}
	#page46 .mail_blk .list .title {
		font-size: 18px;
	}
	#page46 .mail_blk .list .title span {
		margin-left: 10px;
		padding: 0 5px;
		font-size: 12px;
	}
	#page46 .mail_blk .list .text {
		margin-top: 10px;
	}
}

#contents .midashi_ex {
	padding: 10px 10px 10px 20px !important;
	line-height: 1.4 !important;
	background-color: #4D4D4D !important;
	border: none;
	border-left: 20px solid #EC7A08 !important;
	font-weight: bold;
	font-size: 22px !important;
	color: #fff;
}
@media (max-width: 640px) {
	#contents .midashi_ex {
		padding: 7px 10px 7px 15px !important;
		font-size: 16px !important;
	}
}

.oiwai_blk {
	margin-top: 100px;
}
.oiwai_blk .text {
	margin-top: 20px;
	line-height: 1.8;
	font-size: 16px;
}
.oiwai_blk .text .text-right {
	margin-top: 10px;
	text-align: right;
}
.oiwai_blk .text span {
	color: #E6821E;
}
.oiwai_blk.green .text span {
	color: #009245;
}
.oiwai_blk .midashi {
	margin-top: 50px;
	padding: 10px 10px 10px 20px;
	line-height: 1.2;
	background-color: #4D4D4D;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
.oiwai_blk.green .midashi {
	border-left: 20px solid #009245;
}
.oiwai_blk table {
	margin-top: 20px;
	width: 100%;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}
.oiwai_blk table th {
	padding: 10px 15px;
	width: 140px;
	text-align: left;
	vertical-align: top;
	background-color: #FDF4EB;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-weight: bold;
}
.oiwai_blk table td {
	padding: 10px 15px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.oiwai_blk table td p {
	padding-left: 15px;
	text-indent: -15px;
	line-height: 1.8;
}
.oiwai_blk table td p strong {
	font-weight: bold;
}
.oiwai_blk table td p span {
	color: #E6821E;
}
.oiwai_blk.green table td p span {
	color: #009245;
}
@media (max-width: 640px) {
	.oiwai_blk {
		margin-top: 50px;
	}
	.oiwai_blk .text {
		font-size: 14px;
	}
	.oiwai_blk table {
		display: block;
		margin-top: 20px;
	}
	.oiwai_blk table tr,
	.oiwai_blk table tbody {
		display: block;
		width: 100%;
	}
	.oiwai_blk table th {
		display: block;
		width: 100%;
		padding: 10px 15px;
		width: 100%;
		box-sizing: border-box;
	}
	.oiwai_blk table td {
		display: block;
		width: 100%;
		padding: 10px 15px;
		box-sizing: border-box;
	}
	.oiwai_blk table td p {
		padding-left: 15px;
		text-indent: -15px;
	}
}


#page17 .midashi span {
	display: block;
	font-size: 14px;
}
#page17 #blk1 {
	margin-top: 30px;
}
#page17 .page_title {
	margin-top: 40px;
	padding: 22px 5px;
	text-align: center;
	line-height: 1.3;
	background-color: #EC7A08;
	font-weight: bold;
	font-size: 26px;
	color: #fff;
}
@media (max-width: 640px) {
	#page17 #blk1 {
		margin-top: 20px;
	}
	#page17 .page_title {
		margin-top: 30px;
		padding: 10px 5px;
		font-size: 18px;
	}
}
#page17 .lead {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 17px;
}
@media (max-width: 640px) {
	#page17 .lead {
		margin-top: 15px;
		padding: 0 10px;
		line-height: 1.5;
		font-size: 16px;
	}
}
#page17 #blk1 .img {
	margin-top: 20px;
}
#page17 .midashi {
	padding: 10px 10px 10px 20px;
	line-height: 1.4;
	background-color: #4D4D4D;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
@media (max-width: 640px) {
	#page17 .midashi {
		padding: 7px 10px 7px 15px;
		border-left: 20px solid #EC7A08;
		font-size: 16px;
	}
}
#page17 .blk .img {
	margin-top: 40px;
	text-align: center;
}
#page17 #pos2 {
	margin-top: 50px;
}
#page17 #pos3 {
	margin-top: 50px;
}
#page17 #pos3 .rows .list {
	margin-top: 30px;
}
#page17 #pos3 .rows .list .text {
	margin-top: 10px;
	line-height: 1.8;
	font-size: 16px;
}
@media (max-width: 640px) {
	#page17 #pos3 .rows .list {
		margin-top: 20px;
	}
	#page17 #pos3 .rows .list .text {
		padding: 0 10px;
		font-size: 14px;
	}
}
#page17 #pos4 {
	margin-top: 80px;
}
#page17 #pos4 .box {
	position: relative;
	padding: 40px 20px;
	border-radius: 5px;
	border: 4px solid #ec7a08;
	line-height: 1.8;
	font-size: 16px;
}
#page17 #pos4 .box .title {
	position: absolute;
	left: -4px;
	top: -45px;
}
#page17 #pos4 .box .text.mt {
	margin-top: 30px;
}
#page17 #pos4 .box .text span {
	color: #ec7a08;
}
#page17 #pos5 {
	margin-top: 50px;
}
#page17 #pos5 .rows {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
#page17 #pos5 .rows .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	flex: 0 0 30%;
	height: 130px;
	border-radius: 10px;
	border: 6px solid #ec7a08;
}
#page17 #pos5 .rows .list .no {
	flex: 0 0 100%;
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	color: #ec7a08;
}
#page17 #pos5 .rows .list .title {
	flex: 0 0 100%;
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
}
@media (max-width: 640px) {
	#page17 #pos5 .rows {
		margin-top: 20px;
	}
	#page17 #pos5 .rows .list {
		flex: 0 0 30%;
		height: 100px;
		border: 4px solid #ec7a08;
	}
	#page17 #pos5 .rows .list .no {
		font-size: 22px;
	}
	#page17 #pos5 .rows .list .title {
		margin-top: 10px;
		font-size: 14px;
	}
}
#page17 #pos6 {
	margin-top: 50px;
}
#page17 #pos6 .blk.mt {
	margin-top: 50px;
}
#page17 #pos6 .lead span {
	color: #ec7a08;
}
#page17 #pos6 .rows {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#page17 #pos6 .rows .list {
	flex: 0 0 32%;
	margin-top: 20px;
	padding: 15px;
	border-radius: 10px;
	border: 3px solid #000;
	box-sizing: border-box;
}
#page17 #pos6 .rows .list .icon {
	text-align: center;
}
#page17 #pos6 .rows .list .no {
	padding: 5px;
	width: 100%;
	text-align: center;
	background-color: #000;
	box-sizing: border-box;
	font-size: 16px;
	color:#fff;
}
#page17 #pos6 .rows .list .text {
	margin-top: 15px;
	font-size: 16px;
}
@media (max-width: 640px) {
	#page17 #pos6 {
		margin-top: 50px;
	}
	#page17 #pos6 .rows {
		padding: 0 40px;
		box-sizing: border-box;
	}
	#page17 #pos6 .rows .list {
		flex: 0 0 100%;
		margin-top: 20px;
		padding: 15px;
	}
	#page17 #pos6 .rows .list .no {
		padding: 5px;
		width: 100%;
		text-align: center;
		background-color: #000;
		box-sizing: border-box;
		font-size: 16px;
		color:#fff;
	}
	#page17 #pos6 .rows .list .text {
		margin-top: 15px;
		font-size: 16px;
	}
}
#page17 #pos7 .box {
	margin-top: 100px;
	padding: 30px;
	background-color: #f5f5f5;
}
#page17 #pos7 .box .title {
	margin-top: -75px;
	margin-left: -30px;
}
#page17 #pos7 .box .rows .list {
	margin-top: 40px;
	padding: 20px;
	background-color: #fff;
}
#page17 #pos7 .box .rows .list .ttl {
	line-height: 1.2;
	font-weight: bold;
	font-size: 30px;
}
#page17 #pos7 .box .rows .list .ttl span {
	color: #ec7a08;
}
#page17 #pos7 .box .rows .list .text {
	margin-top: 15px;
	line-height: 1.6;
	font-size: 16px;
}
@media (max-width: 640px) {
	#page17 #pos7 .box {
		margin-top: 60px;
		padding: 20px;
	}
	#page17 #pos7 .box .title {
		margin-top: -45px;
		margin-left: -20px;
	}
	#page17 #pos7 .box .title img {
		width: 140px;
	}
	#page17 #pos7 .box .rows .list {
		margin-top: 20px;
		padding: 20px;
	}
	#page17 #pos7 .box .rows .list .ttl {
		font-size: 20px;
	}
	#page17 #pos7 .box .rows .list .text {
		font-size: 14px;
	}
}

.page72 .suport_blk {
	padding-bottom: 150px;
}
.page72 .lead {
	margin-top: 40px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 32px;
}
.page72 .lead span {
	font-size: 36px;
}
.page72 .lead strong {
	color: #ec7a08;
}
.page72 .text {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 18px;
}
.page72 .suport_blk .list {
	margin-top: 50px;
}
.page72 .suport_blk .list .btn {
	margin-top: 30px;
	text-align: center;
}
.page72 .midashi {
	margin-top: 30px;
	padding: 10px 10px 10px 20px;
	line-height: 1.4;
	background-color: #4D4D4D;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
.page72 .midashi.mt {
	margin-top: 100px;
}
.page72 .midashi.blue {
	border-left: 20px solid #069cf9;
}
@media (max-width: 640px) {
	.page72 .suport_blk {
		padding-bottom: 50px;
	}
	.page72 .midashi {
		margin-top: 30px;
		padding: 10px 10px 10px 10px;
		border-left: 10px solid #EC7A08;
		font-size: 18px;
	}
	.page72 .midashi.mt {
		margin-top: 50px;
	}
	.page72 .lead {
		margin-top: 30px;
		font-size: 19px;
	}
	.page72 .lead span {
		font-size: 19px;
	}
	.page72 .text {
		padding: 0 15px;
		font-size: 16px;
	}
	.page72 .suport_blk .list .btn {
		margin-top: 20px;
	}
	.page72 .suport_blk .list .btn img {
		margin: 0 auto;
		width: 250px;
	}
}

#page73 .midashi {
	padding: 7px 10px 7px 13px;
	line-height: 1.4;
	background-color: #4D4D4D;
	border-left: 20px solid #069cf9;
	font-weight: bold;
	font-size: 25px;
	color: #fff;
}
@media (max-width: 640px) {
	#page73 .midashi {
		padding: 7px 10px 7px 12px;
		border-left: 20px solid #069cf9;
		font-size: 18px;
	}
}
#page73 #sec1 .rows {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
#page73 #sec1 .rows .img {
	flex: 0 0 48%;
}
#page73 #sec1 .rows .img img {
	border: 1px solid #000;
}
#page73 #sec1 .rows .info {
	flex: 0 0 50%;
	padding-top: 30px;
	line-height: 1.8;
	font-weight: bold;
	font-size: 20px;
}
#page73 #sec1 .lead {
	margin-top: 30px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 22px;
}
#page73 .sankaku {
	margin-top: 30px;
	text-align: center;
}
#page73 #sec1 .catch {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 36px;
	color: #ff0000;
}
@media (max-width: 640px) {
	#page73 #sec1 .rows {
		flex-wrap: wrap;
		margin-top: 30px;
	}
	#page73 #sec1 .rows .img {
		flex: 0 0 100%;
		text-align: center;
	}
	#page73 #sec1 .rows .img img {
		width: 250px;
	}
	#page73 #sec1 .rows .info {
		flex: 0 0 100%;
		padding: 20px 20px 0;
		text-align: center;
		box-sizing: border-box;
		line-height: 1.6;
		font-size: 17px;
	}
	#page73 #sec1 .lead {
		margin-top: 15px;
		font-size: 12px;
	}
	#page73 .sankaku {
		margin-top: 15px;
		text-align: center;
	}
	#page73 .sankaku img {
		width: 70px;
	}
	#page73 #sec1 .catch {
		margin-top: 15px;
		font-size: 18px;
	}
}
#page73 #sec2 {
	margin-top: 50px;
}
#page73 #sec2 .img {
	margin: 30px auto 0;
	width: 500px;
}
#page73 #sec2 .box1 {
	margin-top: 30px;
	padding: 20px;
	line-height: 1.6;
	border-radius: 30px;
	border: 10px solid #069cf9;
}
#page73 #sec2 .box1 .text {
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 24px;
}
#page73 #sec2 .box1 .other {
	text-align: right;
	font-size: 18px;
	color: #f00;
}
#page73 #sec2 .txt1 {
	margin-top: 20px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 22px;
}
#page73 #sec2 .txt1 span {
	color: #069cf9;
}
#page73 #sec2 .txt2 {
	margin-top: 10px;
	text-align: center;
}
#page73 #sec2 .txt2 span {
	display: inline-block;
	margin: 0 5px;
	padding: 5px 7px;
	line-height: 1.2;
	background-color: #069cf9;
	border-radius: 5px;;
	font-weight: bold;
	font-size: 42px;
	color: #fff;
}
#page73 #sec2 .txt3 {
	margin-top: 10px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 22px;
}
#page73 #sec2 .txt3 span {
	color: #f00;
}
#page73 #sec2 .txt4 {
	margin-top: 20px;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
	font-size: 30px;
}
#page73 #sec2 .txt4 span {
	display: inline-block;
	margin: 0 10px;
	font-weight: bold;
	font-size: 30px;
	color: #f00;
}
#page73 #sec2 .txt4 strong {
	padding-bottom: 3px;
	border-bottom: 4px solid #f00;
}
#page73 #sec2 .txt5 {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 24px;
}
#page73 #sec2 .txt5 span {
	color: #f00;
}
#page73 #sec2 .box2 {
	margin-top: 30px;
	padding: 20px;
	line-height: 1.6;
	border-radius: 30px;
	border: 10px solid #069cf9;
}
#page73 #sec2 .box2 .text {
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 32px;
	color: #f00;
}
@media (max-width: 640px) {
	#page73 #sec2 {
		margin-top: 30px;
	}
	#page73 #sec2 .img {
		margin: 20px auto 0;
		width: 250px;
	}
	#page73 #sec2 .box1 {
		margin-top: 20px;
		padding: 10px;
		border-radius: 20px;
		border: 5px solid #069cf9;
	}
	#page73 #sec2 .box1 .text {
		font-size: 12px;
	}
	#page73 #sec2 .box1 .other {
		font-size: 12px;
	}
	#page73 #sec2 .txt1 {
		margin-top: 20px;
		text-align: center;
		line-height: 1.6;
		font-weight: bold;
		font-size: 18px;
	}
	#page73 #sec2 .txt2 {
		margin-top: 10px;
	}
	#page73 #sec2 .txt2 span {
		margin: 0 5px;
		padding: 5px 7px;
		font-size: 24px;
	}
	#page73 #sec2 .txt3 {
		margin-top: 10px;
		font-size: 18px;
	}
	#page73 #sec2 .txt4 {
		margin-top: 20px;
		font-size: 20px;
	}
	#page73 #sec2 .txt4 span {
		margin: 0 5px;
		font-size: 20px;
	}
	#page73 #sec2 .txt4 strong {
		border-bottom: 3px solid #f00;
	}
	#page73 #sec2 .txt5 {
		margin-top: 20px;
		font-size: 18px;
	}
	#page73 #sec2 .box2 {
		margin-top: 20px;
		padding: 10px;
		border-radius: 20px;
		border: 5px solid #069cf9;
	}
	#page73 #sec2 .box2 .text {
		font-size: 16px;
	}
}
#page73 #sec3 {
	margin-top: 50px;
}
#page73 #sec3 .rows {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#page73 #sec3 .rows .list {
	flex: 0 0 48%;
	margin-top: 50px;
}
#page73 #sec3 .rows .list .title {
	position: relative;
	padding-left: 25px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 23px;
}
#page73 #sec3 .rows .list:nth-child(1) .title,
#page73 #sec3 .rows .list:nth-child(2) .title {
	height: 135px;
}
#page73 #sec3 .rows .list:nth-child(3) .title,
#page73 #sec3 .rows .list:nth-child(4) .title {
	height: 94px;
}
#page73 #sec3 .rows .list .title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	display: inline-block;
	margin-top: -5px;
	padding: 2px 5px;
	line-height: 1;
	background-color: #069cf9;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
#page73 #sec3 .rows .list:nth-child(1) .title:before {
	content: "1";
}
#page73 #sec3 .rows .list:nth-child(2) .title:before {
	content: "2";
}
#page73 #sec3 .rows .list:nth-child(3) .title:before {
	content: "3";
}
#page73 #sec3 .rows .list:nth-child(4) .title:before {
	content: "4";
}
#page73 #sec3 .rows .list .title span {
	font-weight: normal;
	font-size: 15px;
}
#page73 #sec3 .rows .list .img {
	margin-top: 15px;
}
@media (max-width: 640px) {
	#page73 #sec3 {
		margin-top: 30px;
	}
	#page73 #sec3 .rows .list {
		margin-top: 30px;
	}
	#page73 #sec3 .rows .list .title {
		position: relative;
		padding-left: 15px;
		font-size: 13px;
	}
	#page73 #sec3 .rows .list .title span {
		font-size: 10px;
	}
	#page73 #sec3 .rows .list:nth-child(1) .title,
	#page73 #sec3 .rows .list:nth-child(2) .title {
		height: 90px;
	}
	#page73 #sec3 .rows .list:nth-child(3) .title,
	#page73 #sec3 .rows .list:nth-child(4) .title {
		height: 60px;
	}
	#page73 #sec3 .rows .list .title:before {
		content: "";
		position: absolute;
		left: 0;
		top: 6px;
		display: inline-block;
		margin-top: -5px;
		padding: 2px 3px;
		font-size: 10px;
	}
}
#page73 #sec3 .rows2 {
	margin-top: 100px;
	border-top: 2px solid #069cf9;
}
#page73 #sec3 .rows2 .title2 {
	margin-top: -23px;
	text-align: center;
	line-height: 1.2;
}
#page73 #sec3 .rows2 .title2 span {
	display: inline-block;
	padding: 5px 20px;
	background-color: #fff;
	border: 2px solid #069cf9;
	font-weight: bold;
	font-size: 24px;
	color: #069cf9;
}
#page73 #sec3 .rows2 .list {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
#page73 #sec3 .rows2 .list .title {
	flex: 0 0 48%;
	line-height: 1.6;
	font-weight: bold;
	font-size: 18px;
}
#page73 #sec3 .rows2 .list .img {
	flex: 0 0 48%;
}
@media (max-width: 640px) {
	#page73 #sec3 .rows2 {
		margin-top: 100px;
		border-top: 2px solid #069cf9;
	}
	#page73 #sec3 .rows2 .title2 {
		margin-top: -18px;
	}
	#page73 #sec3 .rows2 .title2 span {
		padding: 5px 20px;
		font-size: 16px;
	}
	#page73 #sec3 .rows2 .list {
		flex-wrap: wrap;
		margin-top: 20px;
		padding: 0 10px;
	}
	#page73 #sec3 .rows2 .list .title {
		flex: 0 0 100%;
		font-size: 16px;
	}
	#page73 #sec3 .rows2 .list .img {
		flex: 0 0 100%;
		margin-top: 10px;
	}
}


#page73 .binfo {
	margin-top: 80px;
}
#page73 #blk7 {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
#page73 #blk7 .link {
	margin: 0 20px;
}
@media (max-width: 640px) {
	#page73 .binfo {
		margin-top: 50px;
		padding: 0 10px;
	}
	#page73 #blk7 {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	#page73 #blk7 .link {
		margin: 0 10px;
	}
}

#page73 .youtube {
	margin-top: 30px;
	text-align: center;
}
@media (max-width: 640px) {
	#page73 .youtube {
		position: relative;
		margin-top: 20px;
		margin-bottom: 30px;
		width: 100%;
		padding-top: 56.25%;
	}
	#page73 .youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
}

.exbtn2 {
	margin-top: 30px;
	text-align: center;
}
.exbtn2 a {
	position: relative;
	display: inline-block;
	padding: 15px 40px 15px 30px;
	text-align: center;
	letter-spacing: 1px;
	background-color: #3C96C8;
	border-radius: 7px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}
.exbtn2 a:after {
	content: "▶︎";
	position: absolute;
	right: 10px;
	top: 15px;
	font-size: 12px;
	color: #fff;
}
@media (max-width: 640px) {
	.exbtn2 {
		margin-top: 30px;
	}
	.exbtn2 a {
		padding: 10px 20px;
		font-size: 14px;
	}
	.exbtn2 a:after {
		right: 5px;
		top: 10px;
		font-size: 10px;
	}
}



#page23s .midashi {
	margin-bottom: 10px;
	padding: 7px 10px 7px 13px;
	line-height: 1.4;
	background-color: #4D4D4D;
	border-left: 20px solid #069cf9;
	font-weight: bold;
	font-size: 25px;
	color: #fff;
}
#page23s .blk p {
	padding: 10px;
}
#page23s .sankan {
	margin-top: 30px;
}
@media (max-width: 640px) {
	#page23s .midashi {
		padding: 7px 10px 7px 12px;
		border-left: 20px solid #069cf9;
		font-size: 18px;
	}
}
#page23s #sec1 .rows {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
#page23s #sec1 .rows .img {
	flex: 0 0 48%;
}
#page23s #sec1 .rows .img img {
	border: 1px solid #000;
}
#page23s #sec1 .rows .info {
	flex: 0 0 50%;
	padding-top: 30px;
	line-height: 1.8;
	font-weight: bold;
	font-size: 20px;
}
#page23s #sec1 .lead {
	margin-top: 30px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 22px;
}
#page23s .sankaku {
	margin-top: 30px;
	text-align: center;
}
#page23s #sec1 .catch {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 36px;
	color: #ff0000;
}
@media (max-width: 640px) {
	#page23s #sec1 .rows {
		flex-wrap: wrap;
		margin-top: 30px;
	}
	#page23s #sec1 .rows .img {
		flex: 0 0 100%;
		text-align: center;
	}
	#page23s #sec1 .rows .img img {
		width: 250px;
	}
	#page23s #sec1 .rows .info {
		flex: 0 0 100%;
		padding: 20px 20px 0;
		text-align: center;
		box-sizing: border-box;
		line-height: 1.6;
		font-size: 17px;
	}
	#page23s #sec1 .lead {
		margin-top: 15px;
		font-size: 12px;
	}
	#page23s .sankaku {
		margin-top: 15px;
		text-align: center;
	}
	#page23s .sankaku img {
		width: 70px;
	}
	#page23s #sec1 .catch {
		margin-top: 15px;
		font-size: 18px;
	}
}
#page23s #sec2 {
	margin-top: 50px;
}
#page23s #sec2 .img {
	margin: 30px auto 0;
	width: 500px;
}
#page23s #sec2 .box1 {
	margin-top: 30px;
	padding: 20px;
	line-height: 1.6;
	border-radius: 30px;
	border: 10px solid #069cf9;
}
#page23s #sec2 .box1 .text {
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 24px;
}
#page23s #sec2 .box1 .other {
	text-align: right;
	font-size: 18px;
	color: #f00;
}
#page23s #sec2 .txt1 {
	margin-top: 20px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 22px;
}
#page23s #sec2 .txt1 span {
	color: #069cf9;
}
#page23s #sec2 .txt2 {
	margin-top: 10px;
	text-align: center;
}
#page23s #sec2 .txt2 span {
	display: inline-block;
	margin: 0 5px;
	padding: 5px 7px;
	line-height: 1.2;
	background-color: #069cf9;
	border-radius: 5px;;
	font-weight: bold;
	font-size: 42px;
	color: #fff;
}
#page23s #sec2 .txt3 {
	margin-top: 10px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 22px;
}
#page23s #sec2 .txt3 span {
	color: #f00;
}
#page23s #sec2 .txt4 {
	margin-top: 20px;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
	font-size: 30px;
}
#page23s #sec2 .txt4 span {
	display: inline-block;
	margin: 0 10px;
	font-weight: bold;
	font-size: 30px;
	color: #f00;
}
#page23s #sec2 .txt4 strong {
	padding-bottom: 3px;
	border-bottom: 4px solid #f00;
}
#page23s #sec2 .txt5 {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 24px;
}
#page23s #sec2 .txt5 span {
	color: #f00;
}
#page23s #sec2 .box2 {
	margin-top: 30px;
	padding: 20px;
	line-height: 1.6;
	border-radius: 30px;
	border: 10px solid #069cf9;
}
#page23s #sec2 .box2 .text {
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-size: 32px;
	color: #f00;
}
@media (max-width: 640px) {
	#page23s #sec2 {
		margin-top: 30px;
	}
	#page23s #sec2 .img {
		margin: 20px auto 0;
		width: 250px;
	}
	#page23s #sec2 .box1 {
		margin-top: 20px;
		padding: 10px;
		border-radius: 20px;
		border: 5px solid #069cf9;
	}
	#page23s #sec2 .box1 .text {
		font-size: 12px;
	}
	#page23s #sec2 .box1 .other {
		font-size: 12px;
	}
	#page23s #sec2 .txt1 {
		margin-top: 20px;
		text-align: center;
		line-height: 1.6;
		font-weight: bold;
		font-size: 18px;
	}
	#page23s #sec2 .txt2 {
		margin-top: 10px;
	}
	#page23s #sec2 .txt2 span {
		margin: 0 5px;
		padding: 5px 7px;
		font-size: 24px;
	}
	#page23s #sec2 .txt3 {
		margin-top: 10px;
		font-size: 18px;
	}
	#page23s #sec2 .txt4 {
		margin-top: 20px;
		font-size: 20px;
	}
	#page23s #sec2 .txt4 span {
		margin: 0 5px;
		font-size: 20px;
	}
	#page23s #sec2 .txt4 strong {
		border-bottom: 3px solid #f00;
	}
	#page23s #sec2 .txt5 {
		margin-top: 20px;
		font-size: 18px;
	}
	#page23s #sec2 .box2 {
		margin-top: 20px;
		padding: 10px;
		border-radius: 20px;
		border: 5px solid #069cf9;
	}
	#page23s #sec2 .box2 .text {
		font-size: 16px;
	}
}
#page23s #sec3 {
	margin-top: 50px;
}
#page23s #sec3 .rows {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#page23s #sec3 .rows .list {
	flex: 0 0 48%;
	margin-top: 50px;
}
#page23s #sec3 .rows .list .title {
	position: relative;
	padding-left: 25px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 23px;
}
#page23s #sec3 .rows .list:nth-child(1) .title,
#page23s #sec3 .rows .list:nth-child(2) .title {
	height: 135px;
}
#page23s #sec3 .rows .list:nth-child(3) .title,
#page23s #sec3 .rows .list:nth-child(4) .title {
	height: 94px;
}
#page23s #sec3 .rows .list .title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	display: inline-block;
	margin-top: -5px;
	padding: 2px 5px;
	line-height: 1;
	background-color: #069cf9;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
#page23s #sec3 .rows .list:nth-child(1) .title:before {
	content: "1";
}
#page23s #sec3 .rows .list:nth-child(2) .title:before {
	content: "2";
}
#page23s #sec3 .rows .list:nth-child(3) .title:before {
	content: "3";
}
#page23s #sec3 .rows .list:nth-child(4) .title:before {
	content: "4";
}
#page23s #sec3 .rows .list .title span {
	font-weight: normal;
	font-size: 15px;
}
#page23s #sec3 .rows .list .img {
	margin-top: 15px;
}
@media (max-width: 640px) {
	#page23s #sec3 {
		margin-top: 30px;
	}
	#page23s #sec3 .rows .list {
		margin-top: 30px;
	}
	#page23s #sec3 .rows .list .title {
		position: relative;
		padding-left: 15px;
		font-size: 13px;
	}
	#page23s #sec3 .rows .list .title span {
		font-size: 10px;
	}
	#page23s #sec3 .rows .list:nth-child(1) .title,
	#page23s #sec3 .rows .list:nth-child(2) .title {
		height: 90px;
	}
	#page23s #sec3 .rows .list:nth-child(3) .title,
	#page23s #sec3 .rows .list:nth-child(4) .title {
		height: 60px;
	}
	#page23s #sec3 .rows .list .title:before {
		content: "";
		position: absolute;
		left: 0;
		top: 6px;
		display: inline-block;
		margin-top: -5px;
		padding: 2px 3px;
		font-size: 10px;
	}
}
#page23s #sec3 .rows2 {
	margin-top: 100px;
	border-top: 2px solid #069cf9;
}
#page23s #sec3 .rows2 .title2 {
	margin-top: -23px;
	text-align: center;
	line-height: 1.2;
}
#page23s #sec3 .rows2 .title2 span {
	display: inline-block;
	padding: 5px 20px;
	background-color: #fff;
	border: 2px solid #069cf9;
	font-weight: bold;
	font-size: 24px;
	color: #069cf9;
}
#page23s #sec3 .rows2 .list {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
#page23s #sec3 .rows2 .list .title {
	flex: 0 0 48%;
	line-height: 1.6;
	font-weight: bold;
	font-size: 18px;
}
#page23s #sec3 .rows2 .list .img {
	flex: 0 0 48%;
}
@media (max-width: 640px) {
	#page23s #sec3 .rows2 {
		margin-top: 100px;
		border-top: 2px solid #069cf9;
	}
	#page23s #sec3 .rows2 .title2 {
		margin-top: -18px;
	}
	#page23s #sec3 .rows2 .title2 span {
		padding: 5px 20px;
		font-size: 16px;
	}
	#page23s #sec3 .rows2 .list {
		flex-wrap: wrap;
		margin-top: 20px;
		padding: 0 10px;
	}
	#page23s #sec3 .rows2 .list .title {
		flex: 0 0 100%;
		font-size: 16px;
	}
	#page23s #sec3 .rows2 .list .img {
		flex: 0 0 100%;
		margin-top: 10px;
	}
}


#page23s .binfo {
	margin-top: 80px;
}
#page23s #blk7 {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
#page23s #blk7 .link {
	margin: 0 20px;
}
@media (max-width: 640px) {
	#page23s .binfo {
		margin-top: 50px;
		padding: 0 10px;
	}
	#page23s #blk7 {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	#page23s #blk7 .link {
		margin: 0 10px;
	}
}

#page23s .youtube {
	margin-top: 30px;
	text-align: center;
}
@media (max-width: 640px) {
	#page23s .youtube {
		position: relative;
		margin-top: 20px;
		margin-bottom: 30px;
		width: 100%;
		padding-top: 56.25%;
	}
	#page23s .youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
}

#page23s .blk_title {
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
}
#page23s .blk_title span {
	padding: 5px 10px;
	line-height: 1.2;
	border: 2px solid #000;
	font-weight: bold;
	font-size: 32px;
}
@media (max-width: 640px) {
	#page23s .blk_title {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	#page23s .blk_title span {
		font-size: 26px;
	}
}
#page23s .blk_bottom,
#page73 .blk_bottom {
	margin-top: 50px;
	padding: 10px 25px;
	text-align: center;
	line-height: 1.6;
	border: 2px solid #e71e21;
	font-weight: bold;
	font-size: 20px;
}
#page23s .blk_bottom span,
#page73 .blk_bottom span {
	color: #e71e21;
}
@media (max-width: 640px) {
	#page23s .blk_bottom,
	#page73 .blk_bottom {
		margin-top: 30px;
		padding: 10px 15px;
		font-size: 14px;
	}
}

#page23s #contents #blk1 {
	margin-bottom: 30px;
}
#page23s #contents #blk2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#page23s #contents #blk2 .cc {
	color: #6b3d19;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
}
#page23s #contents #blk2 p {
	margin-bottom: 40px;
	padding: 0 0 0 20px;
}
#page23s #contents #blk2 .box {
	margin-bottom: 70px;
}
#page23s #contents #blk2 .box .left {
	float: left;
	width: 48%;
}
#page23s #contents #blk2 .box .right {
	float: right;
	width: 48%;
}
#page23s #contents #blk2 .box .title {
	color: #0e6782;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left:1em;
	text-indent:-1em;
	line-height: 1.2;
}
#page23s #contents #blk2 .box figure {
	text-align: center;
}
#page23s #contents #blk2 .box p {
	margin-bottom: 20px;
	padding: 0;
}
#page23s #contents #blk2 .reason {
	margin-bottom: 30px;
}
#page23s #contents #blk2 .reason figure {
	padding: 20px 0;
	border-bottom: 1px dotted #737374;
}
#page23s #contents #blk3 {
	margin-bottom: 50px;
}
#page23s #contents #blk3 figure {
	border-bottom: 2px dotted #868687;
	margin: 15px 0;
	padding: 15px 0 25px;
}
#page23s #contents #blk4 {
	margin-bottom: 50px;
}
#page23s #contents #blk4 figure {
	margin: 10px 0;
	text-align: center;
}
#page23s #contents #blk4 a {
	color: #0e6780;
}
#page23s #contents #blk5 {
	margin-bottom: 70px;
}
#page23s #contents #blk5 figure {
	margin-bottom: 10px;
}
#page23s #contents #blk5 a {
	color: #0e6780;
}
#page23s #contents #go-page {
	margin-bottom: 70px;
	text-align: center;
}
#page23s #contents #go-page img {
	display: inline-block;
	margin: 0 20px;
}
#page23s #contents #blk6 .midashi {
	line-height: 1.3;
	font-size: 25px;
	/* color: #E71E21; */
}
#page23s #contents #blk6 p {
	line-height: 1.6;
	font-size: 17px;
}
#page23s #contents #blk6 .row,
#page23s #contents #blk2 .row {
	padding: 20px 0 50px;
}
#page23s #contents #blk6 .row:after,
#page23s #contents #blk2 .row:after {
	content: "";
	clear: both;
	display: block;
}
#page23s #contents #blk6 .col,
#page23s #contents #blk2 .col {
	float: left;
}
#page23s #contents #blk2 .col p {
	margin-bottom: 0;
}
#page23s #contents #blk2 .col p.in_img {
	margin-top: 10px;
	text-align: center;
}
#page23s #contents #blk6 .col.movie,
#page23s #contents #blk2 .col.movie {
	line-height: 2em;
	font-weight: bold;
	font-size: 16px;
}
#page23s #contents #blk6 .col:first-child,
#page23s #contents #blk2 .col:first-child {
	margin-left: 0;
}
#page23s #contents #blk6 .col-6.img,
#page23s #contents #blk2 .col-6.img {
	width: 48%;
}
#page23s #contents #blk6 .col-6.img .midashi,
#page23s #contents #blk2 .col-6.img .midashi {
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
}
#page23s #contents #blk6 .col-6.img .cc {
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #572e14;
}
#page23s #contents #blk6 .col-6.img p,
#page23s #contents #blk2 .col-6.img p {
	margin-top: 5px;
}
#page23s #contents #blk6 .col-6.movie,
#page23s #contents #blk2 .col-6.movie {
	margin-left: 4%;
	width: 48%;
}
#page23s #contents #blk7 {
	margin-bottom: 50px;
}
#page23s #contents #blk7 h2 span {
	color: #b70012;
}
#page23s #contents #blk7 .box {
	margin-bottom: 50px;
}
#page23s #contents #blk7 .box h4 {
	border-left: 5px solid #0e6780;
	font-size: 18px;
	font-weight: bold;
	margin: 22px 22px 5px 22px;
	padding-left: 5px;
}
#page23s #contents #blk7 .box .inner {
	border-bottom: 2px dotted #868687;
	padding: 15px  0 15px 22px;
}
#page23s #contents #blk7 .box .inner .title {
	color: #0e6780;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#page23s #contents #blk7 .box .inner .title span {
	color: #f00;
}
#page23s #contents #blk8 {
	margin-bottom: 60px;
}
#page23s #contents #blk8 .blk {
	background: url(../images/randi01/blk8_bg.png) no-repeat center center transparent;
	background-size: 100% 100%;
	padding: 30px;
	text-align: center;
}
#page23s #contents #blk8 .blk figure {
	margin-bottom: 15px;
}
#page23s #contents #blk8 .blk p {
	font-size: 14px;
}
#page23s #contents #blk9 {
	margin-bottom: 70px;
}
#page23s #contents #blk9 .box {
	border: 2px solid #6b3d19;
	margin: 0 auto;
	width: 670px;
}
#page23s #contents #blk9 .box figure {
	float: left;
	width: 320px;
}
#page23s #contents #blk9 .box .inner {
	float: right;
	padding: 20px;
	text-align: center;
	width: 310px;
}
#page23s #contents #blk9 .box .inner p {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 40px;
	text-align: left;
}
@media (max-width: 768px) {

	#page23s #contents #blk2 .row {
		padding: 0 0 20px 0;
	}

	#page23s #contents #blk6 .col,
	#page23s #contents #blk2 .col {
		float: none;
		margin-top: 10px;
	}
	#page23s #contents #blk6 .col:first-child,
	#page23s #contents #blk2 .col:first-child {
		margin-left: 0;
		margin-top: 0;
	}
	#page23s #contents #blk6 .col-6.img,
	#page23s #contents #blk2 .col-6.img {
		width: 100%;
	}
	#page23s #contents #blk2 .col-6 .in_img {
		display: none;
	}
	#page23s #contents #blk6 .col-6.movie,
	#page23s #contents #blk2 .col-6.movie {
		margin-left: 0;
		width: 100%;
	}
	#page23s #contents #blk6 .movie,
	#page23s #contents #blk2 .movie {
		position: relative;
		width: 100%;
		padding-top: 50.25%;
	}
	#page23s #contents #blk6 .movie iframe,
	#page23s #contents #blk2 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page23s #contents #blk9 .box {
		width: 100%;
	}
	#page23s #contents #blk9 .box figure {
		width: 47%;
	}
	#page23s #contents #blk9 .box .inner {
		padding: 2%;
		width: 49%;
	}
	#page23s #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}

	#page23s #contents h1 {
		font-size: 15px;
	}
	#page23s #contents h2 {
		font-size: 15px;
	}
	#page23s #contents #blk2 .cc {
		font-size: 15px;
	}
	#page23s #contents #blk2 .box .title {
		font-size: 15px;
	}
	#page23s #contents #blk2 .box {
		margin-bottom: 20px;
	}
	#page23s #contents #blk2 .box .right img {
		width: 200px;
	}
	#page23s #contents #blk6 .midashi {
		font-size: 15px;
	}
	#page23s #contents #blk6 .row {
		padding: 10px 0 30px;
	}
	#page23s #contents #blk6 p {
		font-size: 13px;
	}
}
@media (max-width: 640px) {
	#page23s #contents #go-page img {
		margin: 15px 20px;
	}
	#page23s #contents #blk9 .box {
		padding: 5%;
		width: 70%;
	}
	#page23s #contents #blk9 .box figure {
		float: none;
		margin-bottom: 5%;
		text-align: center;
		width: 100%;
	}
	#page23s #contents #blk9 .box .inner {
		float: none;
		width: 100%;
	}
	#page23s #contents #blk9 .box .inner p {
		margin-bottom: 7%;
	}
}
@media (max-width: 480px) {
	#page23s #contents #blk2 .box .left {
		float: none;
		margin-bottom: 35px;
		width: 100%;
	}
	#page23s #contents #blk2 .box .right {
		float: none;
		width: 100%;
	}
	#page23s #contents #blk2 .box figure {
		text-align: center;
	}
	#page23s #contents #blk9 .box {
		padding: 5%;
		width: 88%;
	}
}
#page23s .blk7 .img {
	margin-top: 20px;
}
#page23s .rows2 .col {
	padding: 25px 0 15px;
	border-bottom: 3px solid #f2f2f2;
}
#page23s .rows2 .col .ctitle {
	position: relative;
	padding-left: 40px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 25px;
}
#page23s .rows2 .col .ctitle:before,
#page23s .rows2 .col .ctitle:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#page23s .rows2 .col:nth-child(1) .ctitle:before {
	content: "1";
	background-color: #00a868;
}
#page23s .rows2 .col:nth-child(2) .ctitle:before {
	content: "2";
	background-color: #a4cd65;
}
#page23s .rows2 .col:nth-child(3) .ctitle:before {
	content: "3";
	background-color: #f6b357;
}
#page23s .rows2 .col:nth-child(4) .ctitle:before {
	content: "4";
	background-color: #ec724a;
}
#page23s .rows2 .col:nth-child(5) .ctitle:before {
	content: "5";
	background-color: #f19db5;
}
#page23s .rows2 .col:nth-child(6) .ctitle:before {
	content: "6";
	background-color: #eb729b;
}
#page23s .rows2 .col:nth-child(7) .ctitle:before {
	content: "7";
	background-color: #b668a3;
}
#page23s .rows2 .col:nth-child(8) .ctitle:before {
	content: "8";
	background-color: #735da1;
}
#page23s .rows2 .col:nth-child(9) .ctitle:before {
	content: "9";
	background-color: #0080ba;
}
/* #page23s .rows2 .col:nth-child(9) .ctitle:after {
	content: "10";
	display: block;
	position: absolute;
	left: 35px;
	top: 0;
	background-color: #A46D23;
} */
#page23s .rows2 .col .ctext {
	margin-top: 15px;
	padding-left: 40px;
	line-height: 1.6;
	font-size: 17px;
}
#page23s .price_blk {
	margin-top: 50px;
	text-align: center;
}
@media (max-width: 768px) {
	#page23s .blk7 .img {
		margin-top: 20px;
	}
	#page23s .rows2 .col {
		padding: 20px 0 15px;
		border-bottom: 2px solid #f2f2f2;
	}
	#page23s .rows2 .col .ctitle {
		position: relative;
		padding-left: 25px;
		line-height: 1.2;
		font-weight: bold;
		font-size: 15px;
	}
	#page23s .rows2 .col:nth-child(9) .ctitle {
		padding-left: 52px;
	}
	#page23s .rows2 .col .ctitle:before,
	#page23s .rows2 .col .ctitle:after {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		border-radius: 3px;
		font-weight: bold;
		font-size: 12px;
		color: #fff;
	}
	#page23s .rows2 .col:nth-child(1) .ctitle:before {
		content: "1";
		background-color: #00a868;
	}
	#page23s .rows2 .col:nth-child(2) .ctitle:before {
		content: "2";
		background-color: #a4cd65;
	}
	#page23s .rows2 .col:nth-child(3) .ctitle:before {
		content: "3";
		background-color: #f6b357;
	}
	#page23s .rows2 .col:nth-child(4) .ctitle:before {
		content: "4";
		background-color: #ec724a;
	}
	#page23s .rows2 .col:nth-child(5) .ctitle:before {
		content: "5";
		background-color: #f19db5;
	}
	#page23s .rows2 .col:nth-child(6) .ctitle:before {
		content: "6";
		background-color: #eb729b;
	}
	#page23s .rows2 .col:nth-child(7) .ctitle:before {
		content: "7";
		background-color: #b668a3;
	}
	#page23s .rows2 .col:nth-child(8) .ctitle:before {
		content: "8";
		background-color: #735da1;
	}
	#page23s .rows2 .col:nth-child(9) .ctitle:before {
		content: "9";
		background-color: #0080ba;
	}
	#page23s .rows2 .col:nth-child(9) .ctitle:after {
		content: "10";
		display: block;
		position: absolute;
		left: 25px;
		top: 0;
		background-color: #A46D23;
	}
	#page23s .rows2 .col .ctext {
		margin-top: 15px;
		padding-left: 27px;
		line-height: 1.6;
		font-size: 14px;
	}
	#page23s .price_blk {
		margin-top: 20px;
		text-align: center;
	}
	#page23s #sec5 {
		margin-top: 20px;
	}
	#page23s #sec5 .inner {
		display: flex;
		display: -webkit-flex;
		justify-content: space-around;
		-webkit-justify-content: space-around;
		align-items: flex-end;
		-webkit-align-items: flex-end;
		padding: 0 20px;
	}
	#page23s #sec5 .btnEx {
		flex: 0 0 45%;
		-webkit-flex: 0 0 45%;
	}
}
#page23s #contents #blk6 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#page23s #contents #blk6 .title {
	line-height: 1.6;
	font-size: 20px;
	color: #f00;
}
#page23s #contents #blk6 .rows {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
#page23s #contents #blk6 .rows .text {
	flex: 1;
	line-height: 1.6;
	font-size: 17px;
}
#page23s #contents #blk6 .rows .movie {
	flex: 0 0 48%;
}
#page23s #contents #blk6 .rows .movie {
	position: relative;
	width: 100%;
	padding-top: 26.25%;
}
#page23s #contents #blk6 .rows .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
@media (max-width: 768px) {
	#page23s #contents #blk6 {
		margin-top: 30px;
	}
	#page23s #contents #blk6 .rows {
		flex-wrap: wrap;
		margin-top: 20px;
	}
	#page23s #contents #blk6 .title {
		font-size: 15px;
	}
	#page23s #contents #blk6 .rows .text {
		flex: 0 0 100%;
		font-size: 15px;
	}
	#page23s #contents #blk6 .rows .movie {
		flex: 0 0 100%;
		margin-top: 20px;
		padding-top: 50.25%;
	}
}


#page98 *, #page98 *:before, #page98 
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#page98 #contents a:hover {
	opacity: .8;
}
#page98 #contents h1 {
	border-left: 5px solid #0080ba;
}
#page98 .cc {
	margin-bottom: 30px;
	line-height: 27px;
	font-size: 20px;
	color: #7b4d22;
}
#page98 .blk .lead {
	margin-bottom: 15px;
}
#page98 .blk .chart {
	margin-top: 20px;
}
#page98 .blk .rows {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 25px 0;
}
#page98 .blk .rows .list {
	padding: 25px 0;
	box-sizing: border-box;
}
#page98 .blk .rows.c2 {
	border-bottom: 1px dotted #7b4d22;
}
#page98 .blk .rows.c2 .list {
	flex: 0 0 48%;
	-webkit-flex: 0 0 48%;
}
#page98 .blk .rows.c2 .list:nth-child(1) {
	flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
}
#page98 .blk .rows.c2 .list:nth-child(1) {
	border-right: 1px dotted #7b4d22;
}
#page98 .blk .rows.c2 .list:nth-child(1) .in {
	padding-right: 20px;
}
#page98 #blk3 .blk .rows .list.no6 {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	width: 100%;
}
#page98 .blk .rows .list.no6 .col {
	flex: 0 0 48%;
	-webkit-flex: 0 0 48%;
}
#page98 .blk .rows .list .title {
	position: relative;
	padding-left: 42px;
	line-height: 1.3;
	font-size: 23px;
}
#page98 .blk .rows .list.no2a .title {
	letter-spacing: -1px;
	text-indent: 40px;
}
#page98 .blk .rows .list.no2b .title {
	text-indent: 45px;
}
#page98 #blk3 .blk .rows .list .title span {
	color: #0080ba;
}
#page98 #blk4 .blk .rows .list .title span {
	font-weight: bold;
	color: #008044;
}
#page98 #blk4 .blk .rows .list.no1 .title span {
	color: #008044;
}
#page98 .blk .rows .list .title:before {
	position: absolute;
	left: 0;
	top: -3px;
}
#page98 .blk .rows .list.no2a .title:before {
	left: -35px;
}
#page98 .blk .rows .list.no2b .title:before {
	left: -45px;
}
#page98 .blk .rows .list.no1 .title:before {
	content: url(../images/page30/no1.png);
}
#page98 .blk .rows .list.no2 .title:before {
	content: url(../images/page30/no2.png);
}
#page98 .blk .rows .list.no2a .title:before {
	content: url(../images/page30/no2a.png);
}
#page98 .blk .rows .list.no2b .title:before {
	content: url(../images/page30/no2b.png);
}
#page98 .blk .rows .list.no3 .title:before {
	content: url(../images/page30/no3.png);
}
#page98 .blk .rows .list.no4 .title:before {
	content: url(../images/page30/no4.png);
}
#page98 .blk .rows .list.no5 .title:before {
	content: url(../images/page30/no5.png);
}
#page98 .blk .rows .list.no6 .title:before {
	content: url(../images/page30/no6.png);
}
#page98 .blk .rows .list .img {
	margin-top: 20px;
	text-align: center;
}
#page98 #blk3 .blk .rows .list.no2 .img {
	margin-top: 50px;
}
#page98 #blk3 .blk .rows .list.no3 .img {
	margin-top: 95px;
}
#page98 #blk3 .blk .rows .list.no4 .img {
	margin-top: 50px;
}
#page98 #blk4 .blk .rows .list.no2b .img {
	margin-top: 87px;
}
#page98 #blk4 .blk .rows .list.no4 .img {
	margin-top: 38px;
}
#page98 #blk4 .blk .rows .list.no6 .img {
	margin-top: 38px;
}
#page98 .blk .rows .list .text {
	margin-top: 10px;
	padding-left: 42px;
	line-height: 1.4;
	font-size: 16px;
}
#page98 .blk .btn {
	margin-top: 20px;
	text-align: center;
}
#page98 .blk .btn.pb {
	padding-bottom: 60px;
}
#page98 #blk5 {
	margin-top: 30px;
}
#page98 #blk5 .title {
	line-height: 1.3;
	font-size: 25px;
}
#page98 #blk5 .title span {
	color: #0080ba;
}
#page98 #blk5 .title.indent {
	text-indent: -15px;
}
#page98 #blk5 .text {
	margin-top: 10px;
	line-height: 1.4;
	font-size: 14px;
}
#page98 #blk5 .img {
	margin: 20px 0;
	text-align: center;
}
#page98 #blk6 {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
#page98 #blk6 .banner {
	margin-top: 30px;
}
#page98 #blk7 {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	margin-top: 30px;
}
#page98 #blk7 .link {
	margin: 0 20px;
}
#page98 #blk7 .link .text {
	margin-top: 10px;
}
#page98 #blk8 {
	display: flex;
	display: -webkit-flex;
	margin: 30px auto;
	max-width: 660px;
	width: 100%;
	border: 2px solid #6b3d19;
}
#page98 #blk8 .img {
	flex: 0 0 47%;
	-webkit-flex: 0 0 47%;
}
#page98 #blk8 .info {
	flex: 0 0 53%;
	-webkit-flex: 0 0 53%;
	padding: 30px 20px;
	box-sizing: border-box;
	line-height: 1.8;
	font-size: 14px;
}
#page98 #blk8 .info .btn {
	margin-top: 40px;
	text-align: center;
}
#page98 .rows2 .col {
	padding: 25px 0 15px;
	border-bottom: 3px solid #f2f2f2;
}
#page98 .rows2 .col .ctitle {
	position: relative;
	padding-left: 40px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 25px;
}
#page98 .rows2 .col .ctitle span {
	display: inline-block;
	margin-left: 10px;
	font-size: 16px;
}
#page98 .rows2 .col .ctitle:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#page98 .rows2 .col:nth-child(1) .ctitle:before {
	content: "1";
	background-color: #00a868;
}
#page98 .rows2 .col:nth-child(2) .ctitle:before {
	content: "2";
	background-color: #a4cd65;
}
#page98 .rows2 .col:nth-child(3) .ctitle:before {
	content: "3";
	background-color: #f6b357;
}
#page98 .rows2 .col:nth-child(4) .ctitle:before {
	content: "4";
	background-color: #ec724a;
}
#page98 .rows2 .col:nth-child(5) .ctitle:before {
	content: "5";
	background-color: #f19db5;
}
#page98 .rows2 .col:nth-child(6) .ctitle:before {
	content: "6";
	background-color: #eb729b;
}
#page98 .rows2 .col:nth-child(7) .ctitle:before {
	content: "7";
	background-color: #b668a3;
}
#page98 .rows2 .col:nth-child(8) .ctitle:before {
	content: "8";
	background-color: #735da1;
}
#page98 .rows2 .col:nth-child(9) .ctitle:before {
	content: "9";
	background-color: #0080ba;
}
#page98 .rows2 .col .ctext {
	margin-top: 15px;
	padding-left: 40px;
	line-height: 1.6;
	font-size: 17px;
}
#page98.secondary #blk2 .midashi {
	padding: 12px 10px;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	border-bottom: none;
	color: #fff;
}
#page98 #blk2 {
	margin-top: 40px;
}
#page98 #blk2 .ban {
	margin-top: 30px;
}
#page98 #blk2 .movie {
	margin-top: 20px;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	text-align: center;
}
#page98 #blk2 .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#page98 #blk2 .text {
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 20px;
	color: #693d1c;
}
#page98 #blk2 .text2 {
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 20px;
}
#page98 #blk2 .body {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
#page98 #blk2 .body div {
	flex: 0 0 48%;
	margin-bottom: 10px;
}
#page98 #blk3 .midashi {
	text-align: center;
}
#page98 #blk9 {
	margin-top: 40px;
}
#page98.page38 #blk4 .midashi {
	margin-top: 0;
	padding: 0 0 0 10px;
	text-align: left;
	line-height: 1.4;
	border-bottom: 1px solid #7f7f80;
	border-left: 6px solid #008044;
	font-weight: bold;
	font-size: 24px;
}
#page98.secondary #blk4 .midashi {
	padding: 12px 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	border-bottom: none;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
#page98 #ex_blk .img1 {
	margin-top: 50px;
	text-align: center;
}
#page98 #ex_blk .cursor {
	margin-top: 30px;
	text-align: center;
}
#page98 #ex_blk .title {
	margin-top: 30px;
	padding: 10px;
	text-align: center;
	line-height: 1.4;
	background-color: #ff6d80;
	font-weight: bold;
	font-size: 31px;
	color: #fff;
}
#page98 #ex_blk .text {
	margin-top: 10px;
	padding: 10px;
	line-height: 1.3;
	font-weight: bold;
	font-size: 34px;
}
#page98 #ex_blk .text.red {
	margin-top: 0;
	font-size: 40px;
	color: #ff3553;
}
#page98 #ex_blk .img2 {
	margin-top: 20px;
	text-align: center;
}
#page98 #ex_blk .lead {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	font-size: 30px;
	color: #ff6d80;
}
#page98 #ex_blk .box {
	background: transparent url(../images/page19/ex_img3.png) no-repeat right center;
}
#page98 #ex_blk .img4 {
	margin-top: 20px;
	text-align: center;
}
#page98 .diff_blk {
	margin-top: 20px;
	padding: 30px 10px;
	text-align: center;
	background-color: #ebebeb;
}
#page98.page38 .diff_blk {
	padding: 10px;
}
#page98 .diff_blk .img {
	margin-top: -30px;
}
#page98.page38 .diff_blk .title {
	margin-bottom: 20px;
}
#page98.page38 .diff_blk .img {
	margin-top: 0;
}
#page98 .diff_blk .img:first-child {
	margin-top: 0;
}
#page98 .btext {
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
}
#page98 .blead {
	margin-top: 20px;
	font-size: 16px;
}
#page98 .blk9 {
	margin-top: 30px;
}
#page98 #contents .main {
	margin-bottom: 30px;
}
#page98 #movie_blk .mblk {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
#page98 #movie_blk .mblk .movie {
	flex: 0 0 48%;
}
#page98 #movie_blk .mblk .movie iframe {
	width: 100%;
	height: 215px;
}
#page98 #movie_blk .mblk .movie2 {
	flex: 1;
	width: 100%;
	aspect-ratio: 16 / 9;
}
#page98 #movie_blk .mblk .movie2 iframe {
	width: 100%;
	height: 100%;
}
#page98 #voice_blk {
	margin-top: 60px;
}
#page98 #voice_blk .title {
	margin-top: -44px;
}
#page98 #voice_blk .midashi {
	margin-top: 30px;
	padding: 12px 10px;
	line-height: 1.4;
	background-color: #4d4d4d;
	border-left: 20px solid #069cf9;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
#page98 .rows3 {
	display: flex;
	justify-content:space-around;
	margin-top: 20px;
}
#page98 .rows3 .col {
	line-height: 1.8;
	font-size: 18px;
}

@media (max-width: 640px) {
	#page98 .movie {
		flex: 0 0 100%;
		position: relative;
		margin-top: 20px;
		width: 100%;
		padding-top: 56.25%;
	}
	#page98 .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	#page98 #blk2 .body div {
		flex: 0 0 100%;
		margin-bottom: 10px;
	}
}

#page98 .rows {
	margin-top: 30px;
}
#page98 .rows ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	padding: 0 10px;
}
#page98 .rows ul li {
	flex: 0 0 50%;
	margin-top: 5px;
}
#page98 .rows ul li:nth-child(odd) {
	flex: 0 0 60%;
}
#page98 .rows ul li:nth-child(even) {
	flex: 0 0 40%;
}
@media (max-width: 640px) {
	#page98 .rows {
		margin-top: 20px;
	}
	#page98 .rows ul {
		display: flex;
		margin-top: 10px;
		padding: 0 0 0 5px;
	}
	#page98 .rows ul li {
		flex: 0 0 100%;
		margin-top: 5px;
	}
}
#page98 .midashi {
	padding: 10px 10px 10px 20px;
	line-height: 1.4;
	background-color: #4D4D4D;
	border-left: 20px solid #EC7A08;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}
#page98 .midashi {
	border-left: 20px solid #069cf9;
}
#page98 .voice .midashi {
	margin-top: 50px;
}
#page98 .voice .title {
	margin-top: -40px;
}
@media (max-width: 640px) {
	#page98 .midashi {
		padding: 7px 10px 7px 15px;
		border-left: 20px solid #069cf9;
		font-size: 16px;
	}
	#page98 .voice .title {
		margin-top: -15px;
	}
}
#page98 .binfo {
	margin: 40px auto 0;
	max-width: 740px;
}
#page98 .binfo .rows {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#page98 .binfo .rows .list:nth-child(3) {
	margin-top: 30px;
	width: 100%;
}
@media (max-width: 640px) {
	#page98 .binfo {
		margin: 30px auto 0;
		max-width: 100%;
	}
	#page98 .binfo .rows {
		justify-content: center;
	}
	#page98 .binfo .rows .list {
		margin-top: 20px;
	}
	#page98 .binfo .rows .list:nth-child(3) {
		margin-top: 20px;
		padding: 0 10px;
	}
}
#page98 .midashi.mt {
	margin-top: 50px;
}
#page98 .waku,
#page30 .waku {
	padding: 10px;
	text-align: center;
	line-height: 1.2;
	border: 5px solid #f00;
	font-weight: bold;
	font-size: 30px;
}
#page98 .waku span,
#page30 .waku span {
	color: #f00;
}
#page98 .inbox {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #fbf9ea;
}
#page98 .inbox_midashi {
	display: flex;
}
#page98 .inbox_midashi .no {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 75px;
	padding: 10px;
	text-align: center;
	line-height: 1.2;
	background-color: #4d4d4d;
	font-weight: bold;
	font-size: 50px;
	color: #fff;
}
#page98 .inbox_midashi .txt {
	flex: 1;
	padding: 10px 15px;
	line-height: 1.2;
	background-color: #118ddc;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
#page98 .inbox .rows {
	display: flex;
	justify-content: space-between;
	margin-top: 0;
}
#page98 .inbox .rows .list {
	flex: 0 0 31%;
	margin-top: 20px;
}
#page98 .inbox .rows .list .title {
	margin-top: 10px;
	line-height: 1.6;
	font-weight: bold;
	font-size: 14px;
	color: #0e6782;
}
#page98 .inbox .rows .list .text {
	margin-top: 5px;
	line-height: 1.6;
	font-size: 13px;
}
#page98 .flow_img {
	margin-top: 30px;
}
@media (max-width: 640px) {
	#page98 .waku,
	#page30 .waku {
		padding: 10px;
		line-height: 1.2;
		border: 3px solid #f00;
		font-size: 20px;
	}
	#page98 .inbox {
		padding: 10px;
	}
	#page98 .inbox_midashi .no {
		flex: 0 0 30px;
		padding: 5px;
		font-size: 20px;
	}
	#page98 .inbox_midashi .txt {
		padding: 5px;
		font-size: 14px;
	}
	#page98 .inbox .rows {
		flex-wrap: wrap;
	}
	#page98 .inbox .rows .list {
		display: flex;
		justify-content: space-between;
		flex: 0 0 100%;
		margin-top: 20px;
	}
	#page98 .inbox .rows .list .img {
		flex: 0 0 38%;
	}
	#page98 .inbox .rows .list .info {
		flex: 0 0 60%;
	}
	#page98 .inbox .rows .list .title {
		margin-top: 0;
		font-size: 16px;
	}
	#page98 .inbox .rows .list .text {
		font-size: 13px;
	}
	#page98 .rows3 {
		flex-wrap: wrap;
	}
	#page98 .rows3 .col {
		flex: 0 0 100%;
		line-height: 1.4;
		font-size: 14px;
	}
	#page98 #voice_blk .title {
		margin-top: -15px;
	}
	#page98 #voice_blk .midashi {
		padding: 5px 10px;
		font-size: 18px;
	}
	#page98 #blk2 .text {
		font-size: 16px;
	}
}